答案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_hcd
或uhci_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。