我搜索了一下这个问题,但没有找到明确的答案,所以我问了这个问题:直接连接到主板的 USB 集线器的性能是否会在插入集线器的设备之间共享?这种集线器的功率和数据速度是如何分布的?
这就是我所说的 USB 集线器。
答案1
直接连接到主板的 USB 集线器的性能是否会在插入集线器的设备之间共享?
集线器基本上是不可见的。集线器的上行链路端口仍然只具有其所拥有的带宽,并且主机可以使用该带宽访问任何下行链路端口。
这样的集线器中功率和数据速度是如何分布的?
这完全取决于主机。所有下行链路端口的总功率不能超过上行链路端口的可用功率,因为此集线器没有单独的电源。所有下行链路端口的总速度不能超过上行链路端口的速度。但如何划分完全取决于主机上的软件,集线器没有发言权。
答案2
您看到的集线器实际上是两个 4 端口 USB 集线器,它们合二为一。两个 4 端口集线器通过单个连接器连接到主板上的两个 USB 端口。
简而言之,每个 4 端口集线器共享一个 USB 端口提供的带宽和电力。
您的挑战是确定 8 个插座中哪些属于 Hub1,哪些属于 Hub2。我想它会附带一些文档来告诉您。
答案3
不过,在我看来,内部集线器的性能仍优于外部集线器,因为内部集线器连接到更快的接入点(在我的情况下是 PCI-E),而外部集线器则通过 USB 端口连接,并在多个 USB 端口上共享该接入点的带宽。PCI-E = 每秒 16 千兆传输(延迟时间比 USB 少 1000 倍,传输速度更快,这意味着它不会成为瓶颈,USB 3.0 端口才是瓶颈)。如果我有 7 个 USB 3.0 端口共享该 PCI-E(通常分为多个通道),它仍然不会造成影响,而且理论上所有 7 个端口都将以 USB 的最大速度移动,即使同时使用也是如此。但是,如果我将它们通过外部总线,10 个设备将共享一个 USB 端口瓶颈的速度,即插入 PC 的速度,而我将获得它们共享的单个 USB 端口速度的几分之一。如果两个同时运行,速度为 1/2,如果四个同时运行,速度为 1/4,等等,直到速度降至 1/10(50 MBps)。还是我遗漏了什么?