如何确定哪个物理 USB 端口属于 USB 3.0 总线?

如何确定哪个物理 USB 端口属于 USB 3.0 总线?

我在非常便宜的 iBall Compbook Excelance(一家印度公司)上运行 Linux。最近我惊讶地发现这台笔记本电脑显然有一个 USB 3.0 接口,或者至少有一个总线。当我运行时,lsusb我得到了这个:

Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 007: ID 15d9:0a4c Trust International B.V. USB+PS/2 Optical Mouse
Bus 001 Device 005: ID 258a:6a88  
Bus 001 Device 004: ID 093a:733a Pixart Imaging, Inc. 
Bus 001 Device 003: ID 05e3:0608 Genesys Logic, Inc. Hub
Bus 001 Device 002: ID 0781:5567 SanDisk Corp. Cruzer Blade
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

第一行表示有 USB 3.0 总线。一些在线文献还列出了有一个 USB 3.0 端口的说法,但我无法确定这是否适用于我拥有的特定型号(型号不清楚)。

但是,当鼠标和 U 盘都插入 USB 端口时,上述输出才适用。既然没有显示任何内容Bus 002,这是否意味着没有面向外部的 USB 3.0 端口?在这种情况下,我想知道总线为什么在那里。

还是因为这两者都是 USB 2.0 设备(都不具备 USB 3.0 功能)才导致它们被连接到Bus 001

编辑:这是输出lsusb -t

/:  Bus 02.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/1p, 5000M
/:  Bus 01.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/6p, 480M
    |__ Port 1: Dev 2, If 0, Class=Mass Storage, Driver=usb-storage, 480M
    |__ Port 2: Dev 3, If 0, Class=Hub, Driver=hub/4p, 480M
        |__ Port 4: Dev 8, If 0, Class=Hub, Driver=hub/4p, 480M
            |__ Port 4: Dev 10, If 0, Class=Human Interface Device, Driver=usbhid, 1.5M
            |__ Port 3: Dev 9, If 0, Class=Human Interface Device, Driver=usbhid, 1.5M
        |__ Port 2: Dev 4, If 0, Class=Video, Driver=uvcvideo, 480M
        |__ Port 2: Dev 4, If 1, Class=Video, Driver=uvcvideo, 480M
        |__ Port 3: Dev 5, If 1, Class=Human Interface Device, Driver=usbhid, 1.5M
        |__ Port 3: Dev 5, If 0, Class=Human Interface Device, Driver=usbhid, 1.5M

编辑这个问题事实上,即使 USB 2.0 设备位于 USB 3.0 端口,它们也会显示为已连接到 USB 2.0 集线器。我将在一两天内获得一个 3.0 笔式驱动器,如果这能解决问题,我将回答这个问题。

注意:: 顺便说一下我已阅读过这个非常相似的问题的答案但它们似乎都与我的问题无关 - 既不是蓝色的,也没有SS但它并不代表一切,因为这是一台极其便宜的笔记本电脑,而且很多方面都不符合标准。

答案1

如果你看看引脚排列打开 USB 3.0 连接器后,您会看到它有一个用于 USB 2.0 的数据对,还有两个用于 USB 3.0 的附加数据对。

这就是为什么连接到 USB 3.0 端口的 USB 2.0(或更早版本)设备会显示在 USB 2.0 下:它们实际上使用 USB 3.0 连接器一部分的 USB 2.0 总线。

另请注意,您的 USB 3.0 根集线器只有一个端口 ( 1p),而 USB 2.0 根集线器有 6 个端口 ( 6p)。因此,具有单个端口的 USB 3.0 根集线器未连接到任何可见端口的可​​能性并不大。

正如您在评论中提到的,找出答案的方法是使用真正的 USB 3.0 设备并依次将其连接到每个端口。您还可以尝试仔细查看可见的端口,并尝试找出是否可以看到背面用于 USB 3.0 的凹进针脚,即使端口可能不是蓝色的。

相关内容