如何知道我的系统是否有 USB 3.0 端口?

如何知道我的系统是否有 USB 3.0 端口?

我想购买一个外置 USB 3.0 驱动器,我想知道如何确定我的笔记本电脑是否有这样的端口(或只有 2.0)。

两者都不lsusb -v,也没有/proc/bus/input/devices提供任何明显的暗示,尽管前者说了很多2.0 root hub可能暗示 v2 而不是 v3 的内容。对吗?

答案1

lsusb确实显示内核是否支持 usb 3.0。

对比这个非USB3系统:

$ lsusb 
Bus 001 Device 002: ID 8087:0020 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 002: ID 8087:0020 Intel Corp. Integrated Rate Matching Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 003: ID 1210:2604 DigiTech 
Bus 002 Device 003: ID 0a5c:219c Broadcom Corp. 

这个支持 USB3:

$ lsusb 
Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 003: ID 08ff:168b AuthenTec, Inc. 
Bus 001 Device 004: ID 04f2:b1d6 Chicony Electronics Co., Ltd 
Bus 002 Device 015: ID 0cf3:3005 Atheros Communications, Inc. AR3011 Bluetooth

USB3 有一个“3.0 根集线器”。

尽管如此,我同意,确定你的硬件是否为 USB3 可以通过查看端口本身来判断;USB3 通常采用颜色编码,颜色为蓝色,并且有一些额外的导体(不过有点难以看到)。如果 USB 3.0 端口不是蓝色的,您很可能会在旁边看到表示超速的短语“SS”,如下所示:

识别 USB 3.0 端口

答案2

USB 主机控制器是 PCI 设备,因此您可以使用 查看它们lspci。查找“xHCI”,即 USB3:

$ lspci | grep USB
00:14.0 USB controller: Intel Corporation 7 Series/C210 Series Chipset Family USB xHCI Host Controller (rev 04)
00:1a.0 USB controller: Intel Corporation 7 Series/C210 Series Chipset Family USB Enhanced Host Controller #2 (rev 04)
00:1d.0 USB controller: Intel Corporation 7 Series/C210 Series Chipset Family USB Enhanced Host Controller #1 (rev 04)

lsusb -t还将显示任何 xhci 控制器或集线器:

$ lsusb -t | grep xhci
/:  Bus 02.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/4p, 5000M

每行末尾都显示运行速度。USB3应该是5000M。

答案3

USB 3 端口蓝色的。只需查看笔记本电脑上的端口。如果它们不是蓝色,则它们不是 USB 3 端口。可能有一些终端命令可以确定这一点,但仅目视检查端口将是最简单的。

编辑:一位匿名用户建议进行有用的编辑,但被拒绝了,但我认为它很有帮助,因为它证明我的答案并非 100% 正确。我将逐字逐句地复制在下面,希望它有用:

我读到过很多地方说 UBS 3.0 端口是蓝色的,但根据我的经验,事实并非如此。我有一台戴尔 Latitude E6430,它有两个 2.0 USB 端口和两个 3.0 USB 端口。它们标有上述 SS 标记,但从笔记本电脑外部看不到任何蓝色部分。

我已经研究这个问题一段时间了,我看到一些评论,有时是居高临下的,但在这种情况下不是,只是看看。它们并不总是蓝色的,事实上,我是一名软件测试工程师,我一天要和无数台电脑打交道,但我还没有发现一台电脑的端口有任何蓝色向外显示。我见过一台设备有一些蓝色,但没有电脑端口。

感谢收听!

答案4

您应该能够使用诸如 之类的程序来查找答案UsbView,该程序提供了非常详细的技术信息。如github 网站

USBView 是一个小型 GTK 应用程序,用于显示 USB 总线的设备树。它显示...USB 总线的拓扑结构。它还显示总线上每个单独设备的信息。

最近更新,并且编译和运行都很简单。操作方法如下:

首先安装一些基本程序和 gtk 依赖项

sudo apt-get install git build-essential libgtk2.0-dev libgtk-3-dev

然后输入

git clone git://github.com/gregkh/usbview.git

cd进入usbview文件夹并运行

./autogen.sh && ./configure

进而

make

您可以运行sudo make installsudo checkinstall,具体取决于您使用哪个。

gksudo当您运行该程序时,由于它进行探测,您将需要使用:

gksudo usbview

您将看到如下屏幕截图,详细说明您的 USB 功能:列出的主机控制器将显示您拥有的功能:我没有 USB 3 主机控制器。

在此处输入图片描述

相关内容