2010-07-27 5 views
1
public static UsbDeviceFinder MyUsbFinder = new UsbDeviceFinder(0x20DF, 0x0001); 

// Find and open the usb device. 
MyUsbDevice = UsbDevice.OpenUsbDevice(MyUsbFinder); 

// If the device is open and ready 
if (MyUsbDevice == null) throw new Exception("Device Not Found."); 

для того, где я вытащил VendorID и ProductIDустройство не найдено, libUsb .Net

alt text http://img266.imageshack.us/img266/7197/screen1uv.png

Так почему же USBFinder Keep возвращение нулевой См снимок экрана ниже?

ответ

0

Я нашел, что libusb тоже это делает, не знаю почему, но вы можете повторить поиск несколько раз.

+0

Даже если я запускаю его 5 раз подряд, он все равно не работает – LiamB

1

Старый вопрос, но я думаю, что ответ на него может помочь кому-то другому. Я испытал то же самое, пока не узнал, что мне нужно настроить драйвер фильтра для каждого устройства, с которым я хочу общаться. Я сделал это с помощью мастера фильтров, который можно найти на пути установки для LibUsbDotNet.

В моем случае я мог бы связаться с ним по адресу Start-> All Programs -> LibUsbDotNet -> libusb_win32 -> Мастер фильтров, который на самом деле выполняет C: \ Program Files \ LibUsbDotNet \ libusb-win32 \ install-filter-win.exe Надеюсь, что это поможет.

Смежные вопросы