在现在有的库文件中,只提供了根据设备号来判断设备的API。 但是假如:在一个PC上有多个CH341设备,而事先你又不知道你的设备是第几个插上去的,(这种情况是可能发生的),怎么来正确判断自己的设备号呢? API如下:CH341OpenDevice( ULONG iIndex) 以下的程序是公司提供的光盘上的打开设备的代码(VB),默认的设备号是0,我总觉得 这样设置会出现问题,有没有更好的解决办法呢? Private Sub Form_Load() mIndex = 0 hopen = CH341OpenDevice(mIndex) If (hopen = INVALID_HANDLE_VALUE) Then 'MsgBox "打开设备失败", vbExclamation, "CH341PAR" mOpen = False Else mOpen = True End If '设置设备插拔通知 If CH341SetDeviceNotify(mIndex, vbNullString, AddressOf mPCH341_NOTIFY_ROUTINE) = False Then MsgBox "设置设备插拔通知失败", vbExclamation, "CH341PAR" End If enablebtn (mOpen) End Sub
---请高手指教!!!