我想购买一个外置 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”,如下所示:
答案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 install
或sudo checkinstall
,具体取决于您使用哪个。
gksudo
当您运行该程序时,由于它进行探测,您将需要使用:
gksudo usbview
您将看到如下屏幕截图,详细说明您的 USB 功能:列出的主机控制器将显示您拥有的功能:我没有 USB 3 主机控制器。