10 插槽 USB3 集线器能否为 10 个 USB2 闪存驱动器提供全部带宽?如果不能,那么瓶颈在哪里?

10 插槽 USB3 集线器能否为 10 个 USB2 闪存驱动器提供全部带宽?如果不能,那么瓶颈在哪里?

我想知道连接到 USB3 主板的 USB3 集线器是否可以支持同时使用 10 个 USB2 闪存驱动器以全带宽传输数据。理论上 USB 2 速度为 60 MB/秒,USB3 速度为 625 MB/秒,因此原则上您可以将 10 个 USB 2 闪存驱动器连接到 USB3 集线器。

这里真正的问题是“USB3 集线器在硬件层面上究竟在做什么?”它能够运行多少个 USB2 控制器?实现全带宽的瓶颈是什么?这些瓶颈会出现在哪里?

我猜测并非所有的 USB 集线器都是一样的。

答案1

很遗憾,不行。当主机与一台设备通信时(以 USB 2 速度),其余设备需要等待轮到它们。由于所有设备的通信速度都无法超过 USB 2,因此您有一个 USB 2 网络,其中一台主机能够以更快的速度通信(但无法使用它)。

这与使用 1 GB 网卡和 10 MB 网卡是一样的;它的速度只能与当前正在通信的较慢组件的速度一样快。

答案2

连接到 USB3 主板的 USB3 集线器仅使用一个 USB 2.0 通道。

USB3 集线器与 USB2 集线器并联,Tx 和 Rx 差分对通过标准 D+/D- 线运行。这就是实现“向后兼容性”的方式。USB3 架构没有任何“事务转换器”,而 USB2 则有用于 FS 和 LS 设备的转换器。因此,所有 10 个 USB 2.0 设备将共享相同的 45 MBytes/s 带宽,并且每个闪存驱动器的带宽约为 4 MBytes/s。

从这个意义上说,所有 USB 3.0 集线器都是一样的,但内部 USB 2.0 集线器除外,它可以是“单 TT”或“多 TT”。

相关内容