我想在连接到HUB USB的设备上单独运行一些测试。我的问题是,当我使用函数usb.core.find
时,我不知道如何识别每个设备。有人可以帮帮我吗?
答案 0 :(得分:0)
从here列出已连接USB设备的循环示例。
#!/usr/bin/python
import sys
import usb.core
# find USB devices
dev = usb.core.find(find_all=True)
# loop through devices, printing vendor and product ids in decimal and hex
for cfg in dev:
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'