利用pyusb来查询当前所以usb设备
Posted 陌鉎こ城sHi
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了利用pyusb来查询当前所以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‘)
测试结果如下
键盘有插入时usb的情况
Python 3.6.0 (v3.6.0:41df79263a11, Dec 23 2016, 07:18:10) [MSC v.1900 32 bit (Intel)] on win32 Type "copyright", "credits" or "license()" for more information. >>> ================== RESTART: C:/Users/libra/Desktop/1111.py ================== Decimal VendorID=32902 & ProductID=35878 Hexadecimal VendorID=0x8086 & ProductID=0x8c26 Decimal VendorID=32902 & ProductID=35885 Hexadecimal VendorID=0x8086 & ProductID=0x8c2d Decimal VendorID=1133 & ProductID=49948 Hexadecimal VendorID=0x46d & ProductID=0xc31c Decimal VendorID=1266 & ProductID=46001 Hexadecimal VendorID=0x4f2 & ProductID=0xb3b1 Decimal VendorID=7247 & ProductID=81 Hexadecimal VendorID=0x1c4f & ProductID=0x51 Decimal VendorID=32903 & ProductID=32768 Hexadecimal VendorID=0x8087 & ProductID=0x8000 Decimal VendorID=32903 & ProductID=32776 Hexadecimal VendorID=0x8087 & ProductID=0x8008 Decimal VendorID=32902 & ProductID=35889 Hexadecimal VendorID=0x8086 & ProductID=0x8c31
键盘问插入时usb的情况
================== RESTART: C:/Users/libra/Desktop/1111.py ================== Decimal VendorID=32902 & ProductID=35878 Hexadecimal VendorID=0x8086 & ProductID=0x8c26 Decimal VendorID=32902 & ProductID=35885 Hexadecimal VendorID=0x8086 & ProductID=0x8c2d Decimal VendorID=1266 & ProductID=46001 Hexadecimal VendorID=0x4f2 & ProductID=0xb3b1 Decimal VendorID=7247 & ProductID=81 Hexadecimal VendorID=0x1c4f & ProductID=0x51 Decimal VendorID=32903 & ProductID=32768 Hexadecimal VendorID=0x8087 & ProductID=0x8000 Decimal VendorID=32903 & ProductID=32776 Hexadecimal VendorID=0x8087 & ProductID=0x8008 Decimal VendorID=32902 & ProductID=35889 Hexadecimal VendorID=0x8086 & ProductID=0x8c31
以上是关于利用pyusb来查询当前所以usb设备的主要内容,如果未能解决你的问题,请参考以下文章
windodws pyusb hub端口对应连接的usb设备