Answers:
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端口为蓝色。只需查看笔记本电脑上的端口即可。如果不是蓝色,则说明它们不是USB 3端口。可能会有一些终端命令来确定这一点,但仅目视检查端口将是最简单的。
编辑:一位匿名用户建议一个有用的编辑,但该编辑被拒绝了,但我认为这很有帮助,因为它证明我的答案不是100%正确。我将在下面逐字复制它,并希望证明它有用:
我读过很多地方,UBS 3.0端口是蓝色的,但是根据我的经验,这是不正确的。我有一台确实有两个2.0 USB端口和两个3.0 USB端口的Dell Latitude E6430。它们带有上面提到的SS标记,但是从笔记本电脑的外部看不到任何种类的蓝色部分。
我已经对该主题进行了一些研究,并且看到了一些有时只是屈服的评论,但在这种情况下,并不是关于评论的评论。它们并不总是蓝色,事实上我是一名软件测试工程师,并且整天都在与许多计算机一起工作,但我还没有找到端口在外部显示蓝色的计算机。我见过带有蓝色但没有计算机端口的设备。
谢谢收听!
USB主机控制器是PCI设备,因此您可以使用来查看它们lspci
。寻找USB3的'xHCI':
$ 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。
您应该可以使用程序找到该程序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主机控制器。
./autogen.sh && ./configure
正在产生bash: ./autogen.sh: No such file or directory
lsusb -t
(请参阅贝恩的答案),或者lsusb -v
当然也可以复制文件,并且如果文件速度超过480Mbps或60MB / s,则它应该是> USB2.0(我ve发现有时lsusb不能正确显示我的设备的版本-他们说480M,但我可以复制的速度更快。)