2010-07-27 2 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 값 및 제품 ID장치, LIBUSB 닷넷

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

그래서 왜 USBFinder가 null 반환 유지 않습니다 뽑아 곳은 아래의 스크린 샷을 참조하십시오?

답변

0

libusb도이 작업을 수행했는데 그 이유는 확실하지 않지만 검색을 몇 번 다시 시도 할 수 있습니다.

+0

5 회 연속 실행하더라도 여전히 실패합니다. – LiamB

1

이전 질문이지만, 다른 사람에게 도움이 될 것이라고 생각합니다. 내가 의사 소통을 할 수있는 각 장치에 대한 필터 드라이버를 설치해야한다는 것을 알게 될 때까지 나는 똑같은 경험을했습니다. LibUsbDotNet의 설치 경로에서 찾을 수있는 필터 마법사를 사용하여이 작업을 수행했습니다.

제 경우에는 C : \ Program Files \ LibUsbDotNet \ libusb-win32 \ install-filter-win.exe를 실행하는 시작 -> 모든 프로그램 -> LibUsbDotNet -> libusb_win32 -> 필터 마법사에서 연결할 수 있습니다. 도움이 되었기를 바랍니다.