显示Windows 7中所有设备的USB速度


Answers:


25

您可以通过检查其字段来确定设备支持的USB规格bcdUSB。它没有存储在注册表中,因此您不能仅搜索或访问它。它存储在设备本身上,因此您需要一种查询设备以检索它的方法。

您可以使用Microsoft 的USB View实用程序。在某些版本的Windows(可能还有某些旧版本的资源工具包)的安装CD上可以找到它。我不确定分发它是否合法,但是找到副本肯定很容易。您也可以使用商业程序USBlyzer


bcdUSB字段是一个十六进制数字,它将以压缩十进制格式表示设备支持的最高USB版本:

0x0100 = USB 1.0
0x0110 = USB 1.1
0x0200 = USB 2.0
0x0300 = USB 3.0


此外,您可以在现场查看设备支持的实际速度Device Bus Speed

Low Speed  : <= 1.5 Mbps (USB 1.0+)
Full Speed : <= 12  Mbps (USB 1.0+)
High Speed : <= 480 Mbps (USB 2.0+)
SuperSpeed : <= 5.0 Gbps (USB 3.0+)

(检查主板的BIOS,以确定USB控制器配置为哪种模式。)


图1: USB 1.1设备

在此处输入图片说明

图2: USB 2.0设备

在此处输入图片说明


0x0210是什么意思?
即将

@Soonts,不知道;有没有USB 2.1,和谷歌搜索它只能发现蓝牙(甚至是即使更加严格)。您实际上在系统上看到了吗?如果是这样,它是第三方USB卡还是主板中?如果是主板,它是什么品牌/型号?
Synetech

系统是华硕N53SV笔记本电脑,USB卡是Fresco Logic,设备是使用Via VL700芯片构建的USB3-SATA桥。
2013年

@Soonts,嗯,该系统具有三个USB2.0端口和一个可选的USB3.0端口。我检查了规格和手册,但没有任何说明。手册的第18页和第21页明确指出它支持USB 2.0和1.1。哪个设备正在显示0x0210?是否在设备的所有端口上?屏幕截图会有所帮助。
Synetech


8

免责声明:Greg在回答中提到了此实用程序,但是正如slm指出的那样,他的回答非常稀疏。

NirSoft有一个名为USBDeview的免费实用程序。该软件将显示有关当前和以前连接到计算机的所有USB设备的大量信息,包括USB版本:

USBDeview截屏1 USBDeview截屏2

与大多数NirSoft实用程序一样,它是不需要安装的独立可执行文件。它还具有命令行选项。它工作得非常好,我发现它非常有用。恕我直言,它比接受的答案中提到的MS USB View实用程序容易获得。而USBDeview是少了“神秘”,那么USB查看的信息显示它。


也很不错:对于存储设备,USBDeview具有快速的集成读/写测试,只需Ctrl+ t即可查看其当前实际运行情况。它没有但我希望显示连接的详细信息,例如USB设备本身是v3.0,但连接到v2.0端口。
马特·威尔基

2

我以为我也会添加一个答复,因为我发现此工具基于Microsoft USB View代码,但它增加了一点:

http://www.uwe-sieber.de/usbtreeview_e.html

此外,与USB View不同,该工具是免费软件,您无需下载完整的开发套件即可获得它。我建议。


1

如果设备使用的是USB 1.0,则Windows会向您发送一条消息,提示您设备可能存在问题,并且使用的是较慢的技术(以我的经验)。

或者,您可以将文件写入驱动器,并查看它们的写入/读取速度。USB 1.1驱动器虽然理论上的速度为12 MBit / S,但通常要慢得多(<2 MBit)。除非2.0驱动器或您的计算机有问题,否则您将不会看到这样的速度。


感谢您的建议,但这似乎有些round回。没有办法直接询问Windows并询问?例如,如果您已经插入了十几个设备怎么办?那些不可写的设备(鼠标,键盘,打印机)呢?
rlandster

1
一些事情。1)大多数不可写驱动器可能是USB 1.1,因为这些设备通常不需要高带宽。2)我不认为有。问题是,虽然您可以获取端口的信息,但知道其使用的协议埋在某个地方(如果完全可见,则没有理由应该这样做)
soandos 2012年

@soandos:我不太确定第一点。如果连接了一个USB 1.1设备,则所有连接到USB主机控制器的设备都必须降级到USB 1.1速度。
surfasb 2012年

@ surfasb,soandos,你们都很亲密。将高速设备连接到低速USB端口时,Windows确实会抱怨/警告。根据我的经验,其他设备似乎确实受制于同一集线器(而非整个控制器)上具有最低支持的设备的USB规范。因此,如果同一集线器上存在USB 1.1设备,则会警告将USB 2.0设备连接到USB 2.0端口(有关端口速度低的错误消息)。
Synetech

1
它变得比这更复杂。一些集线器会将全速设备(1.1)委托给其自己的虚拟总线。我只是告诉人们摆脱旧设备。
surfasb 2012年

-1

http://www.nirsoft.net/utils/usb_devices_view.html

USBDeview v2.22-查看所有已安装/ Nir ​​Sofer

询问现有和过去的USB设备


1
欢迎来到超级用户!通常,我们希望网站上的答案能够独立存在-链接很棒,但是,如果该链接中断,则答案应该具有足够的信息,仍然会有所帮助。请考虑编辑您的答案以包括更多详细信息。有关更多信息,请参见FAQ
slm
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.