如何确定 USB 端口是否(以及哪些)共享带宽?

如何确定 USB 端口是否(以及哪些)共享带宽?

我读到,在很多情况下,主板基本上充当 USB 集线器。因此,如果您有两个 10gbps USB 端口,并且您尝试通过这两个端口传输文件,则它们之间的速率不会超过 10gbps。

有没有办法确定哪些端口共享带宽?

lsusb -t:

/:  Bus 06.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/4p, 10000M
    |__ Port 3: Dev 2, If 0, Class=Mass Storage, Driver=usb-storage, 5000M
/:  Bus 05.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/4p, 480M
/:  Bus 04.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/4p, 10000M
/:  Bus 03.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/6p, 480M
    |__ Port 6: Dev 2, If 0, Class=Hub, Driver=hub/4p, 480M
        |__ Port 3: Dev 3, If 0, Class=Human Interface Device, Driver=usbhid, 1.5M
        |__ Port 3: Dev 3, If 1, Class=Human Interface Device, Driver=usbhid, 1.5M
        |__ Port 4: Dev 4, If 0, Class=Human Interface Device, Driver=usbhid, 1.5M
/:  Bus 02.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/4p, 10000M
/:  Bus 01.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/6p, 480M
    |__ Port 1: Dev 2, If 0, Class=Human Interface Device, Driver=usbhid, 12M
    |__ Port 2: Dev 5, If 4, Class=Mass Storage, Driver=usb-storage, 480M
    |__ Port 2: Dev 5, If 2, Class=Audio, Driver=snd-usb-audio, 480M
    |__ Port 2: Dev 5, If 0, Class=Audio, Driver=snd-usb-audio, 480M
    |__ Port 2: Dev 5, If 3, Class=Vendor Specific Class, Driver=, 480M
    |__ Port 2: Dev 5, If 1, Class=Audio, Driver=snd-usb-audio, 480M
    |__ Port 6: Dev 3, If 0, Class=Hub, Driver=hub/4p, 480M

我的背面有 10 个端口(4x 2.0、2x 3.0、3x 3.1A、1x 3.1C),正面至少有两个。但“公交车”只有六辆。 “总线”本质上是一个 USB 集线器,将设备放在不同的总线上会增加同时带宽吗?

有趣的是,只有 3 条总线上写着 10000M,而实际上有 4 个 3.1 端口。在同一端口上插入速度较慢的设备是否会降低速度?

音频接口连接到唯一的 USB C 端口,但该总线显示为 480M。除非板载音频控制器被认为是“插入”2.0 USB 总线?仅键盘和鼠标插入标记为 2.0 的端口。

如何确定 USB 端口是否(以及哪些)共享带宽?

答案1

“总线”本质上是一个 USB 集线器,将设备放在不同的总线上会增加同时带宽吗?

最有可能的。

在同一端口上插入速度较慢的设备是否会降低速度?

它不应该:https://superuser.com/questions/477241/does-a-usb-2-0-device-connected-to-a-usb-3-0-hub-slow-down-the-hub-to-2- 0-速度

除非板载音频控制器被认为是“插入”2.0 USB 总线?仅键盘和鼠标插入标记为 2.0 的端口。

它可能连接到 USB2.0 总线。音频实际上并不需要大量带宽。 192KHz 32 位音频仅需要 11Mbit/秒带宽,远低于 USB 2.0 提供的大约 320MBit/秒。

如何确定 USB 端口是否(以及哪些)共享带宽?

连接到同一总线的 USB 端口共享带宽。此外,USB 控制器通常通过 PCI-E/DMI 总线连接到 CPU,该总线具有自己的最大带宽:https://linustechtips.com/main/topic/823767-does-usb-31-use-pcie-lanes-why-there-is-no-filled-31-motherboards/?do=findComment&comment=10318581

相关内容