如何获取USB设备是否连接到USB3.0或USB2.0端口

时间:2014-04-20 11:10:04

标签: java linux windows usb

我只是想知道如何在windows和linux中找到连接USB3.0或USB2.0端口的usb设备。仅供参考,我在WINDOWS中使用libusbK,在LINUX中使用libusb来访问usb设备。是否有任何api或任何技术可用于获取所述信息?

例如:如果usb设备连接到USB3.0,我应该能够告诉用户usb设备已连接到USB3.0端口。

如上所述,是否无法获取USB详细信息?

先谢谢。

1 个答案:

答案 0 :(得分:1)

设备符合的USB规范编号在设备描述符的字段bcdUSB中进行编码。

libusb中,您获得了有关结构libusb_device_descriptor

的信息

libUSBK中,您可以在结构USB_DEVICE_DESCRIPTOR

中找到它

访问它们应该很容易:)