是否有以编程方式或通过某些命令枚举USB设备(HID)的命令?
在Windows中,我们可以使用Device Manager或devcon执行相同的操作。我尝试了rmmod和insmoding设备驱动程序,但它没有枚举设备。
答案 0 :(得分:0)
通常,USB设备被列举'在内核驱动程序内部。只要您使用lsusb列出它们,就会显示当时存在的实际设备。如果需要详细列出每个设备,请在命令中添加-v(或--verbose)。
这是您要查找的信息吗?
答案 1 :(得分:-1)
查看所有USB设备的数据:
#!/usr/bin/env python
import sys
import usb.core
# find USB devices
devices = usb.core.find(find_all=True)
# loop through devices, printing vendor and product ids in decimal and hex
for cfg in devices:
sys.stdout.write('Decimal VendorID=' + str(cfg.idVendor) + ' & ProductID=' + str(cfg.idProduct) + '\n')
sys.stdout.write('Hexadecimal VendorID=' + hex(cfg.idVendor) + ' & ProductID=' + hex(cfg.idProduct) + '\n\n')
(资料来源:enter link description here)