Joh*_*mBF 5 motherboard usb usb-storage usb-flash-drive bus
当我同时将 4 个 USB 驱动器连接到PC上的 4 个可用插槽时,每个插槽的理论速度是 480 Mbit/s 还是将其分成四等分并且每个端口只有 120 Mbit/s?
当您在Marvell SoC 中放置 4 个 USB 驱动器时,这是否会发生变化,或者是否存在相同的内部基础架构?
不可以。每个 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。

在这里我们可以看到我系统上的两个内部主机控制器,以及扩展坞提供的第三个。它们为 8 个 USB 端口(笔记本电脑上的 4 个,扩展坞上的 4 个)供电。扩展坞上的所有四个端口都必须共享 480Mbps,但在笔记本电脑上,只有成对的端口必须共享(注意,我在这里假设它们在一个控制器上有 2 个端口,在另一个上有 2 个端口;无法分辨除了看看里面的东西实际上是如何接线的)。
根集线器直接连接到主机控制器,然后辅助集线器连接到它们。辅助/通用集线器可能在您的计算机/主板内部,可能是您插入的外部集线器,也可能是您连接的设备的内部(高端游戏键盘和鼠标通常包含一个内部 USB 集线器,然后所有额外/特殊的宏键实际上显示为与键盘或鼠标本身分开的第二个 USB 设备)
| 归档时间: |
|
| 查看次数: |
2525 次 |
| 最近记录: |