我有一台 acer Predator Helios 300 笔记本电脑 (PH317-53),带有 3 个 USB 和 1 个 USB Type C 端口。问题是,虽然 2 个端口被识别为 USB 3 端口,但其他 2 个端口被识别为 USB2。所有端口的颜色都是蓝色。lsusb 显示以下内容:
Bus 001 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 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
答案1
所有 USB 3.0 端口都连接到一个 USB 3.0 集线器。
没什么可担心的。您可以通过将设备插入每个端口并检查它连接到哪个集线器来检查。
答案2
- 正如长安汽车所说,公交车和港口是不同的想法。
- 一个 USB 3.0 物理端口本质上同时连接到一个 USB 3.0 集线器和一个 USB 2.0 集线器。一个端口上有两种不同的功能。
- 如果要检查端口,请插入一些 USB 2.0/USB 3.0 设备并运行命令“lsusb -t”
- 以我的电脑为例,它有很多(10)个端口,但只有 2 个总线,一个是 USB 2.0,另一个是 USB 3.0。
/: Bus 02.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/10p, 10000M
|__ Port 2: Dev 3, If 0, Class=Hub, Driver=hub/4p, 5000M
/: Bus 01.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/16p, 480M
|__ Port 2: Dev 23, If 0, Class=Hub, Driver=hub/4p, 480M
|__ Port 1: Dev 24, If 0, Class=Vendor Specific Class, Driver=pl2303, 12M
|__ Port 4: Dev 26, If 0, Class=Vendor Specific Class, Driver=, 480M
|__ Port 4: Dev 26, If 1, Class=Vendor Specific Class, Driver=usbfs, 480M
|__ Port 11: Dev 3, If 2, Class=Human Interface Device, Driver=usbhid, 12M
|__ Port 11: Dev 3, If 0, Class=Human Interface Device, Driver=usbhid, 12M
|__ Port 11: Dev 3, If 1, Class=Human Interface Device, Driver=usbhid, 12M
|__ Port 12: Dev 5, If 1, Class=Human Interface Device, Driver=usbhid, 12M
|__ Port 12: Dev 5, If 0, Class=Human Interface Device, Driver=usbhid, 12M
|__ Port 14: Dev 7, If 0, Class=Chip/SmartCard, Driver=, 480M
|__ Port 14: Dev 7, If 1, Class=Mass Storage, Driver=usb-storage, 480M