USB Device Disconnect Throws and Exception Since USBThread is null
Opened this issue · 0 comments
GoogleCodeExporter commented
[TestMethod]
public void Test_BayerContourUSB()
{
bool isConnected = false;
USBHIDDRIVER.USBInterface contourUSB = new USBHIDDRIVER.USBInterface("vid_1a79", "pid_6002");
string[] deviceList = contourUSB.getDeviceList();
if (contourUSB != null)
isConnected = contourUSB.Connect();
if (isConnected == true && contourUSB != null)
contourUSB.Disconnect();
contourUSB = null;
}
// USE ANY DEVICE YOU WANT BTW
// Exception is thrown at usbThread.Abort() since usbThread is null
// Note usbThread is NEVER assigned to so it is always null
//---#+************************************************************************
//---NOTATION:
//- disconnectDevice()
//-
//--- DESCRIPTION:
//-- disconnects the device and cleans up
// Autor: F.L.
//-*************************************************************************+#*
/// <summary>
/// Disconnects the device.
/// </summary>
public void disconnectDevice()
{
usbThread.Abort();
myUSB.CT_CloseHandle(myUSB.HidHandle);
}
Original issue reported on code.google.com by shalom.m...@gmail.com
on 21 Jan 2015 at 6:58