识别鼠标、键盘的 usb speed
SWM341 的 USB 只支持 USB Full Speed,不支持 USB Low Speed。。但鼠标、键盘很多都是 Low Speed 设备。。
那如何识别手上的鼠标、键盘是 Full Speed 还是 Low Speed 呢??
使用 pyusb 库可以查询 USB 设备的速度等级
for dev in usb.core.find(find_all=True):
try:
speed = ['unknown', 'low', 'full', 'high', 'super']
usb_desc = f'{dev.idVendor:04X}:{dev.idProduct:04X}\n\t{dev.manufacturer}\n\t{dev.product}\n\t{speed} speed\n'
except Exception as e:
pass
else:
print(usb_desc)
完整工程:https://gitee.com/synwit-co-ltd/Scripts/tree/main/usb_info
代码打包成 exe 文件,,方便直接使用:
解压后双击执行,执行效果:
网上发现一个更强大的软件,,可以识别出所有 USB 设备的速度等级,,建议用这个软件:https://www.uwe-sieber.de/usbtreeview_e.html#download
页:
[1]