【问题标题】:Device Not Found, libUsb .Net未找到设备,libUsb .Net
【发布时间】:2010-07-27 11:22:20
【问题描述】:
 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

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

那么为什么 USBFinder 一直返回 null?

【问题讨论】:

    标签: c# libusb


    【解决方案1】:

    老问题,但我想回答它可能会对其他人有所帮助。我经历了同样的事情,直到我发现我需要为每个我希望能够与之通信的设备设置过滤器驱动程序。我是使用过滤器向导完成的,它可以在LibUsbDotNet 的安装路径中找到。

    在我的情况下,我可以从 Start-> All Programs -> LibUsbDotNet -> libusb_win32 -> Filter Wizard 访问它,它实际上执行 C:\Program Files\LibUsbDotNet\libusb-win32\install-filter-win.exe 我希望这会有所帮助。

    【讨论】:

      【解决方案2】:

      我发现 libusb 也是这样,不知道为什么,但你可以重试几次。

      【讨论】:

      • 即使我连续运行5次,它仍然失败
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-05-06
      • 2014-10-13
      • 2015-08-29
      • 2017-07-30
      • 1970-01-01
      • 2013-12-19
      相关资源
      最近更新 更多