Windows   发布时间:2022-05-07  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了如何在Windows上确定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上确定USB端口版本?全部内容,希望文章能够帮你解决如何在Windows上确定USB端口版本?所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签:3.0