在python中通过USB控制多个设备?有可能?

时间:2014-05-28 13:53:14

标签: python

我想在连接到HUB USB的设备上单独运行一些测试。我的问题是,当我使用函数usb.core.find时,我不知道如何识别每个设备。有人可以帮帮我吗?

1 个答案:

答案 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'

PyUSB Documentation Link

PyUSB Sourceforge link