如何在Ubuntu中使用C ++获取USB端口信息?

时间:2016-12-20 21:06:15

标签: c++ ubuntu usb

我们知道我们可以通过命令lsusb来使用终端找到USB端口:

$ lsusb
Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 004: ID 5986:02d2 Acer, Inc 
Bus 001 Device 005: ID 054c:0688 Sony Corp. 
Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 034: ID 13fe:4100 Kingston Technology Company Inc. Flash drive
Bus 003 Device 033: ID 2500:0020  
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

我也去过这些网站并提出了很多建议,但它们并没有像我预期的那样工作。

....等等。

我正在尝试了解如何将USB输入链接到C ++,但我对此感到困惑并且没有任何想法。

1 个答案:

答案 0 :(得分:1)

在Linux上,the libusb library提供了一个用于使用USB设备的C库API,它也可以与C ++一起使用。 libusb是所有主要Linux发行版的一部分。