适配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);
|
||||
|
||||
@@ -342,7 +342,7 @@ public:
|
||||
SSI_STATUS_MOTION Init_SO7Usb();
|
||||
SSI_STATUS_MOTION Exit_SO7Usb();
|
||||
|
||||
usb_dev_handle* _open_usb_dev(unsigned short sSeqNumber);
|
||||
usb_dev_handle* _open_usb_dev(unsigned short sSeqNumber=256);
|
||||
SSI_STATUS_MOTION _do_single_threaded_usb_comm(int iEP);
|
||||
|
||||
SSI_STATUS_MOTION _read_data_8x(int iEP_Base);
|
||||
|
||||
@@ -4384,3 +4384,15 @@ Unable to open device Init:Open device succeed .
|
||||
_start_machine
|
||||
Exit: Exit_SO7Usb
|
||||
Destruct Cso7_Proto.
|
||||
Construct Cso7_Proto.
|
||||
Init:Open device succeed .
|
||||
_start_machine
|
||||
Exit: Exit_SO7Usb
|
||||
Init:Open device succeed .
|
||||
_start_machine
|
||||
Exit: Exit_SO7Usb
|
||||
Destruct Cso7_Proto.
|
||||
Construct Cso7_Proto.
|
||||
Init:Open device succeed .
|
||||
Exit: Exit_SO7Usb
|
||||
Destruct Cso7_Proto.
|
||||
|
||||
@@ -176,7 +176,7 @@ void CSo7_Option::OnBnClickedOk()
|
||||
{
|
||||
XBoxPlayer = new CXBOXController(1);
|
||||
}
|
||||
|
||||
|
||||
CSO7_UtilDlg* pSO7_UtilDlg=new CSO7_UtilDlg();
|
||||
pSO7_UtilDlg->DoModal();
|
||||
delete pSO7_UtilDlg;
|
||||
@@ -312,7 +312,7 @@ void CSo7_Option::OnBnClickedOk()
|
||||
{
|
||||
m_pKeyence_Laser_LK_H=new CKeyence_Laser_LK_H();
|
||||
}
|
||||
|
||||
|
||||
CKeyence_LKG5000_Ethernet* pKeyence_LKG5000_Ethernet=new CKeyence_LKG5000_Ethernet();
|
||||
pKeyence_LKG5000_Ethernet->DoModal();
|
||||
delete pKeyence_LKG5000_Ethernet;
|
||||
|
||||
Binary file not shown.
Reference in New Issue
Block a user