请选择 进入手机版 | 继续访问电脑版

温馨提示:

资料下载过程中如遇在线文档打开失败的情况,建议多尝试两次。压缩包文档建议下载下来后再进行解压缩操作。

华芯微特开发论坛

 找回密码
 立即注册
搜索
热搜: SWM341 资料
查看: 871|回复: 1

识别鼠标、键盘的 usb speed

[复制链接]

14

主题

61

帖子

635

积分

超级版主

Rank: 8Rank: 8

积分
635
发表于 2024-5-20 14:05:30 | 显示全部楼层 |阅读模式


SWM341 的 USB 只支持 USB Full Speed,不支持 USB Low Speed。。但鼠标、键盘很多都是 Low Speed 设备。。

那如何识别手上的鼠标、键盘是 Full Speed 还是 Low Speed 呢??

使用 pyusb 库可以查询 USB 设备的速度等级

  1. for dev in usb.core.find(find_all=True):
  2.     try:
  3.         speed = ['unknown', 'low', 'full', 'high', 'super'][dev.speed]

  4.         usb_desc = f'{dev.idVendor:04X}:{dev.idProduct:04X}\n\t{dev.manufacturer}\n\t{dev.product}\n\t{speed} speed\n'

  5.     except Exception as e:
  6.         pass

  7.     else:
  8.         print(usb_desc)
复制代码


完整工程:https://gitee.com/synwit-co-ltd/Scripts/tree/main/usb_info

代码打包成 exe 文件,,方便直接使用:
usb_info.part1.rar (1.9 MB, 下载次数: 0)
usb_info.part2.rar (1.9 MB, 下载次数: 0)
usb_info.part3.rar (1.04 MB, 下载次数: 0)

解压后双击执行,执行效果:
usb_info.jpg


回复

使用道具 举报

14

主题

61

帖子

635

积分

超级版主

Rank: 8Rank: 8

积分
635
 楼主| 发表于 2024-6-21 10:07:59 | 显示全部楼层


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

USBDeviceTreeViewer.jpg

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|华芯微特开发论坛

GMT+8, 2024-9-10 02:53 , Processed in 0.033993 second(s), 22 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表