如何判断我的USB端口是用于不同操作系统的1.1还是2.0?


12

与这个问题相同,如何确定安装了不同操作系统的计算机上USB端口的速度?

  • Windows XP
  • Windows Vista
  • Windows 7的
  • Mac OS X
  • Linux(Ubuntu
  • 等等

我的问题似乎始终是确定机箱上的哪些端口与哪些端口连接...
jamuraa

在下面查看hyperslug的答案,以获取有关如何确定的建议。
dwj

Answers:


5

我检查Windows的方式是开始→运行devmgmt.msc→→通用串行总线控制器->(扩展)

  • 如果有一个显示“ Enhanced Host Controller”的主机,则它为2.0。
  • 如果它们都是“通用主机控制器”,则假定为1.1。

至少在我看来,这就是Windows Vista,Server 2008和XP的外观。Windows 2000 Pro表示类似USB 2.0 root。


4
如果您同时使用USB 1.1和2.0端口,则在Windows XP及更高版本上更简单的方法是仅插入兼容USB 2.0的设备。如果端口是USB 1.1,则Windows将通知您移至更快的端口将提高性能。如果您没有收到通知,则可以安全地认为该端口符合USB 2.0。
肯尼斯·科克伦

有趣的是,我当前的计算机混合了以下内容:img32.imageshack.us/i/usblistcapture728200962.png 我必须使用肯尼斯的建议才能确定哪个。
dwj

我听说某个地方可以在单个芯片中同时包含1.1和2.0控制器,并自动选择合适的控制器。邓诺(Dunno),如果有什么话。
grawity 2010年

@Kenneth,这只是将问题变成“我怎么知道[某些设备]是否兼容USB 2.0?” 很好的提示。
流行

5
顺便说一句,在“设备管理器”上,“视图” /“按连接的设备”比“按类型的设备”在跟踪中非常有用,因为这样您就可以看到每个设备的连接路径。就像“键盘连接到USB集线器X,后者连接到集线器Y”一样。
Zds 2011年

5

在Linux上

  • USB 2.0将使用该ehci_hcd模块
  • USB 1.x将使用ohci_hcduhci_hcd模块。

您可以找出lspci -v或使用的是哪个模块lshw

也许更好的方法(如果您对特定的端口/设备感兴趣)是使用“ lsusb -t”


2

在OSX上,您可以启动System Profiler并查找USB。如果您有高速总线,则意味着USB 2.0。

在此处输入图片说明

此外,还显示了速度,此处为480 Mb / sec,表示USB 2.0

在此处输入图片说明

此外,这可能会有所帮助:

$ ioreg -k IOUserClientClass | grep UserClientClass | grep USBDeviceUserClient | head -1 | sed -e 's/.* = //'
"IOUSBDeviceUserClientV2"

0

在Mac OS X上,它取决于硬件,而不取决于软件。如果您运行的是相当现代的Mac,那么您将拥有USB 2.0。所有的Intel Mac和最后几代PowerPC机器都具有USB 2.0。我有一台5.5年前购买的第一代铝制PowerBook 17“。该机器具有USB 2.0,因此,除非您购买的是一台真正的旧机器,否则它可能会具有USB 2.0。


1
在Windows上,它还取决于硬件:)
Brian Brian
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.