【发布时间】:2018-09-19 11:43:00
【问题描述】:
我在 Win 10 上的 Visual Studio 2017 中使用最新的 LibUsbDotNet nuget 包。对于具有 2 个中断端点和 1 个批量 IN 端点的全速 USB 设备,我使用 zadiq 2.4 实用程序安装了 WinUSB 驱动程序。
当 UsbDevice.AllDevices 被调用时,LibUsbDotNet 可以看到我的设备。
但是,它无法打开我的设备:
UsbDeviceFinder MyUsbFinder = new UsbDeviceFinder(VID, PID);
UsbDevice MyUsbDevice = UsbDevice.OpenUsbDevice(MyUsbFinder);
MyUsbDevice 为空,不抛出异常。
我还尝试安装不同的驱动程序(libusbk 和 libusb-win32),但没有成功。
前段时间,我编写了一个 C++ 应用程序,以使用 libusb 库与我的 USB 设备进行通信 - 从那时起它就可以正常工作了。
有没有人可以确认 libusbdotnet 是工作产品?我欢迎任何建议如何找出问题所在。谢谢。
【问题讨论】:
-
同意,这太疯狂了! sourceforge 上的 LibUsbDotNet_Setup.2.2.8.exe 下载已有 9 年历史,而活动的 github 项目似乎无法正常工作。我和其他 22K 人显然已经通过 nuget 安装了它,而且它似乎对我不起作用,并且样本已经过时(截至 2018/09 年中)。 ://
标签: libusb libusbdotnet