在USB上读/写,C#

时间:2012-07-12 10:42:30

标签: c# usb

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

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

它不起作用。找不到我的USB设备 你能救我吗?!
您可以从here

下载库和样本

1 个答案:

答案 0 :(得分:0)

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

  

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

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


另外,使用Convert.ToInt32()是多余的。这将做同样的事情:

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

但这与你的问题无关。