所有端口上的 USB 2.0 高速

Cod*_*ith 8 usb

是否有能够同时在多个端口上提供 USB 2.0 高速连接的 USB 3.0 主机?

明确地说,我在问 USB 3.0 主机是否可以在多个完全饱和的 USB 2.0 高速设备上拆分 5 Gb/s?

Ale*_*ski 7

这是一种误解。在 USB3 架构中,没有人“拆分”或“重新分发”任何东西。USB2 信号只通过 USB2 D+/D- 通道,USB3 信号通过 Tx/Rx 对。我猜这个误解来自旧的和不同的 USB2 架构,其中全速和低速(FS 和 LS)事务可以在多个 FS/LS 连接之间真正“拆分”。在 USB2 中,此功能是通过每个集线器中内置的所谓“事务转换器”(TT)块实现的。并且只有在集线器中设计了多个 TT ( MTT ) 时,HS 带宽才能在 FS 设备之间“拆分” 。这种转换架构在超高速 USB3 架构中实现或指定

如果将四个 USB2 HDD 连接到集线器,则所有四个将获得每个主机 35-40MB/s总计,或每个驱动器8-10MB/s 的可持续吞吐量。更高的 USB3“带宽”与 USB2 事务无关,完全无关(除了 xHCI USB3.0 控制器架构在处理协议开销方面可能更有效)。

USB3.0 集线器内部基本上有两个集线器,一个 USB3,一个传统 USB2。它们独立运行,如果连接了设备,它们只是将(多路复用)下游端口重定向到一个集线器控制器或另一个,或者如果集线器在网段中,它们只是并行工作。

USB3.0主机也是一样,架构一样,叫法一样,只不过是“root”集线器。如果您获得 USBview.exe 实用程序,您将看到根 xHCI 控制器分支为两个 ROOT HUBS、一个 SS USB3 和另一个 USB2。如果您将 USB3.0 设备插入主板 USB 端口,它会进入 USB3 部分,逻辑端口号将为“1”。如果将 USB2 设备插入同一个物理端口,它将被定向到 USB 2 分支,其逻辑端口将类似于“5”,因此总带宽将由相应的根集线器部分定义。没有人与高速设备共享超高速带宽,它们几乎是独立的。

所以OP问题的答案是“否”。