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

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

与此类似问题,如何确定安装了不同操作系统的机器上的 USB 端口的速度?

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

答案1

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

  • 如果有一个写着“增强型主机控制器”,那么它就有 2.0。
  • 如果它们都是“通用主机控制器”,则假设为 1.1。

至少在我看来,Windows Vista、Server 2008 和 XP 中的情况是这样的。Windows 2000 Pro 显示的类似于 USB 2.0 根目录。

答案2

在 Linux 上

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

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

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

答案3

在 OSX 上,你可以启动系统分析器并查找 USB。如果您有高速总线,则意味着 USB 2.0。

在此处输入图片描述

另外,还显示了速度,这里是 480 Mb/秒,表示 USB 2.0

在此处输入图片描述

这也可能有帮助:

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

答案4

在 Mac OS X 上,这取决于硬件,而不是软件。如果您运行的是相当现代的 Mac,那么您就有 USB 2.0。所有 Intel Mac 和最近几代 PowerPC 机器都有 USB 2.0。我有一台 5.5 年前购买的第一代铝制 PowerBook 17"。那台机器有 USB 2.0,所以除非你买的是一台非常旧的机器,否则它很可能有 USB 2.0。

相关内容