libusbdotnet找到所有类似的设备

时间:2013-05-20 14:01:47

标签: c# usb

我有一个基于ATMEL和V-USB的自定义USB设备。我让测试电路运行起来,一切正常。

我有一种情况,其中多个设备将插入一台PC。我需要在代码中列出所有内容。所有示例仅显示如何查找和连接到一个设备:

http://libusbdotnet.sourceforge.net/V2/Index.html

根据文档,我需要使用Product和Vender ID设置一个usbdevicefinder,然后从UsbRegDeviceList传递给FindAll,所以这是我的代码:

 public static void GetUSBDevices()
    {
        //Find devices matching the vendor and product ID
        UsbDeviceFinder USBFinder = new UsbDeviceFinder(VENDORID, PRODUCTID);
        //Using the registry create a list of those devices
        UsbRegDeviceList USBRegistryDevices = new UsbRegDeviceList();
        USBRegistryDevices = USBRegistryDevices.FindAll(USBFinder);
    }

请注意这是一种类方法,尚未完成。我使用调试器逐步调试代码,并在最后一行执行后检查USBRegistryDevices的内部,并且它的计数值为0. VENDORID,PRODUCTID是代码中定义的常量。

我是否错误地实施了代码?

0 个答案:

没有答案