如何在Windows上确定USB端口版本?
发布时间:2020-12-14 05:34:07 所属栏目:Windows 来源:网络整理
导读:我正在运行 Windows 7和 Python 3.5. 一旦USB棒连接,我的目标是确定它连接到哪个端口版本(2.0,3.0,3.1)以及USB棒支持的USB版本. 任何想法都表示赞赏. 解决方法 你应该看看微软的 USBView. 它使用Windows API获取有关每个USB端口和每个设备的信息并显示它.此
我正在运行
Windows 7和
Python 3.5.
一旦USB棒连接,我的目标是确定它连接到哪个端口版本(2.0,3.0,3.1)以及USB棒支持的USB版本. 任何想法都表示赞赏. 解决方法
你应该看看微软的
USBView.
它使用Windows API获取有关每个USB端口和每个设备的信息并显示它.此信息包括USB端口支持的速度和设备使用的速度. 您可以将其作为GUI运行,也可以使用这样的参数运行它,以使其将数据保存到文本文件中: usbview /saveall:usb.txt 以下是文本输出的片段,显示您对我的USB耳机感兴趣的信息: Is Port User Connectable: yes Is Port Debug Capable: no Companion Port Number: 1 Companion Hub Symbolic Link Name: USB#VID_0451&PID_8046#5&16bdd27b&0&22#{f18a0e88-c30c-11d0-8815-00a0c906bed8} Protocols Supported: USB 1.1: yes USB 2.0: yes USB 3.0: no Device Power State: PowerDeviceD0 ---===>Device Information<===--- English product name: "Logitech G930 Headset" ConnectionStatus: Current Config Value: 0x01 -> Device Bus Speed: Full (is not SuperSpeed or higher capable) Device Address: 0x09 Open Pipes: 1 USBView是开源的,甚至还有一个MSYS2软件包,所以你可以试用它而不需要编译任何东西.您也许可以从Microsoft找到预编译的二进制文件. 最简单的路径可能是从Python程序运行USBView并解析其文本输出.另一个选择是查看source code for USBView并以某种方式将其转换为Python或从中创建Python C扩展. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐
- windows – 文件默认编辑器改为`Eclipse`
- 如何添加第三方dll参考F#项目?
- 如何获取Windows / C#顶层窗口的进程名称和标题
- Windows下的Blackberry Emulator测试网站
- .net – WinRT不支持Assembly.GetCallingAssembl
- 窗口 – 如何知道窗口是否具有焦点? (Win32 API
- 将Selenium Server和ChromeDriver作为Windows服务
- Windows 8中的Apache Maven安装
- virtual-pc – Windows Virtual PC开发设置?
- email – 从Windows服务器发送PHP邮件
热点阅读