适配SEQ Number.
This commit is contained in:
@@ -2733,14 +2733,20 @@ usb_dev_handle* CSO7_Proto::_open_usb_dev(unsigned short sSeqNumber)
|
||||
{
|
||||
udev = usb_open(dev);
|
||||
usb_claim_interface(udev, 0);
|
||||
|
||||
if(Get_SeqNumber(udev) != sSeqNumber)
|
||||
{
|
||||
usb_close(udev);
|
||||
}
|
||||
else
|
||||
if (sSeqNumber>255)
|
||||
{
|
||||
return udev;
|
||||
}
|
||||
else
|
||||
{
|
||||
if(Get_SeqNumber(udev) != sSeqNumber)
|
||||
{
|
||||
usb_close(udev);
|
||||
}
|
||||
else
|
||||
{
|
||||
return udev;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -2794,7 +2800,7 @@ SSI_STATUS_MOTION CSO7_Proto::Init_SO7Usb()
|
||||
usb_init(); // initialize the library
|
||||
usb_status = usb_find_busses(); // find all busses
|
||||
usb_status = usb_find_devices(); // find all connected devices
|
||||
g_dev = _open_usb_dev(USB_SEQ_NUMBER);
|
||||
g_dev = _open_usb_dev();
|
||||
if (!g_dev)
|
||||
{
|
||||
MessageBox(NULL, _T("Unable to open device"), _T("Message"), MB_OK|MB_ICONERROR);
|
||||
|
||||
Reference in New Issue
Block a user