我使用LibUsbDotNet通过以下代码从USB读取数据:
public static UsbDeviceFinder MyUsbFinder = new UsbDeviceFinder(Convert.ToInt32(0x046D), Convert.ToInt32(0xC06A));
public static UsbDevice MyUsbDevice;
MyUsbDevice = UsbDevice.OpenUsbDevice(MyUsbFinder);
它不起作用。找不到我的USB设备
你能救我吗?!
您可以从here
答案 0 :(得分:0)
您是否安装了必要的驱动程序? LibUsbDotNet的帮助文件说:
在LibUsbDotNet可以访问Windows操作系统上的USB设备之前,必须使用WinUSB或libusb-win32 usb驱动程序安装该设备。
否则,与示例相比,我看不到您的代码有任何问题。
另外,使用Convert.ToInt32()
是多余的。这将做同样的事情:
public static UsbDeviceFinder MyUsbFinder = new UsbDeviceFinder(0x046D, 0xC06A);
但这与你的问题无关。