当我同时将 4 个 USB 驱动器连接到我的电脑时,每个插槽是否有 480 Mbit/s?

当我同时将 4 个 USB 驱动器连接到我的电脑时,每个插槽是否有 480 Mbit/s?
  1. 当我将 4 个 USB 驱动器连接到个人电脑同时,每个插槽理论上是否都有 480 Mbit/s 还是会被分成四分之一,每个端口只有 120 Mbit/s?

  2. 当你将 4 个 USB 驱动器放入Marvell SoC,或者是否有相同的内部基础设施?

答案1

不可以。每个 USB 主控制器的最大速度为 480Mbps。其余一切都只是通过外部或内部集线器连接,并将分割该主机控制器提供的 480Mbps。引用维基百科文章:

USB 2.0 的理论最大数据速率为每个控制器 480 Mbit/s (60 MB/s),并由所有连接的设备共享。

对于 SoC 来说,情况也完全一样。设备之间的 USB 架构差异通常很小。如果 SoC 只有 1 个主控制器,则所有 4 个端口共享 480Mbps。根据 SoC 的设计用途,它很可能为每个端口配备一个专用的控制器,但这取决于我们所讨论的特定 SoC。

当您购买带有 USB 端口的 PCI 或 PCI-e 扩展卡时,该卡包含自己的控制器,并且该卡上的带宽不会与系统中的现有端口共享。但是,扩展卡上的所有端口将共享 480Mbps。

USB 主机控制器

在这里我们可以看到我的系统上的两个内部主机控制器,以及扩展坞提供的第三个控制器。它们为 8 个 USB 端口供电(笔记本电脑上有 4 个,扩展坞上有 4 个)。扩展坞上的所有四个端口必须共享 480Mbps,但在笔记本电脑上,只有成对的端口必须共享(请注意,我在这里假设它们在一个控制器上有 2 个端口,在另一个控制器上有 2 个端口;除了查看内部实际连接方式外,没有其他方法可以判断)。

根集线器直接连接到主机控制器,然后辅助集线器连接到它们。辅助/通用集线器可能位于计算机/主板的内部,可能是您插入的外部集线器,也可能位于您连接的设备的内部(高端游戏键盘和鼠标通常包含一个内部 USB 集线器,然后所有额外/特殊的宏键实际上都显示为与键盘或鼠标本身分开的第二个 USB 设备)

答案2

这取决于您的电脑。

如果将它们连接到具有四个独立 USB 控制器的主板,那么每个端口都会具有全带宽。

如果主板使用一些内部集线器(如果不是全部的话,许多都使用),那么您正在共享控制器带宽。


您可以使用四张 USB 扩展卡来解决这个问题。(每张卡都有自己的控制器,并且假设您有空间容纳四张卡)。

相关内容