我需要帮助创建程序来检查Linux中的usb端口,使用C ++获取设备状态(hid
,uid
等。)
答案 0 :(得分:2)
鉴于您提到C ++,我假设这是一个用户空间程序,而不是内核驱动程序。 libusb
项目应该符合您的目的。
答案 1 :(得分:0)
lsusb - 列出usb总线和设备详细信息
此命令显示USB控制器以及与其连接的设备的详细信息。默认情况下,会打印简要信息。 使用详细选项“-v”打印有关每个USB端口的详细信息
$ lsusb
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 005 Device 002: ID 045e:00cb Microsoft Corp. Basic Optical Mouse v2.0
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
有关详细信息,请click