XIVN1987 发表于 2024-5-20 14:05:30

识别鼠标、键盘的 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 文件,,方便直接使用:




解压后双击执行,执行效果:



XIVN1987 发表于 2024-6-21 10:07:59



网上发现一个更强大的软件,,可以识别出所有 USB 设备的速度等级,,建议用这个软件:https://www.uwe-sieber.de/usbtreeview_e.html#download



页: [1]
查看完整版本: 识别鼠标、键盘的 usb speed