0

我使用LibUsbDotNet通过以下代码从 USB 读取数据:

public static UsbDeviceFinder MyUsbFinder = new UsbDeviceFinder(Convert.ToInt32(0x046D), Convert.ToInt32(0xC06A));  
public static UsbDevice MyUsbDevice;  
MyUsbDevice = UsbDevice.OpenUsbDevice(MyUsbFinder);  

它不起作用。找不到我的 USB 设备。
你能帮助我吗?!您可以从这里
下载库和示例

4

1 回答 1

0

您是否安装了必要的驱动程序?LibUsbDotNet 的帮助文件说:

在 LibUsbDotNet 可以访问 Windows 操作系统上的 USB 设备之前,该设备必须安装有 WinUSB 或 libusb-win32 USB 驱动程序。

否则,与示例相比,我看不出您的代码有任何问题。


顺便说一句,您的使用Convert.ToInt32()是多余的。这将做同样的事情:

public static UsbDeviceFinder MyUsbFinder = new UsbDeviceFinder(0x046D, 0xC06A);

但这与你的问题无关。

于 2012-07-12T11:04:33.383 回答