LibUsbDotNet No devices found when calling UsbDevice.AllDevices

前端 未结 2 685
日久生厌
日久生厌 2021-01-20 05:41

I am executing the example code of LibUsbDotNet which will return me the information of all connected usb devices. You can find this code below.

using System         


        
相关标签:
2条回答
  • 2021-01-20 06:28

    The documentation says that

    Gets a list of all available USB devices (WinUsb, LibUsb, Linux LibUsb v1.x).

    and

    Use this property to get a list of USB device that can be accessed by LibUsbDotNet.

    If you are using the standard HID driver for your mouse and keyboard and haven't replaced that with the libusb.sys driver, then LibUsbDotNet can't access those devices and therefore doesn't list them.

    0 讨论(0)
  • 2021-01-20 06:48

    Does libusb support HID devices?

    On Windows, the native Windows HID driver is supported by libusb, but there are some limitations, such as not being able to access HID mice and keyboards, as they are system reserved, as well as getting a direct read of HID report descriptors. Apart from that, you should be communicate with an HID device as you would with any other USB device.

    If your application will revolve around HID access, you are encouraged to try to use the ​HIDAPI library by Signal 11 Software, which is also cross-platform. It uses native HID API under Windows and Mac OS X and can use libusb or hidraw as the backend under Linux.

    0 讨论(0)
提交回复
热议问题