为什么 USB 集线器提供 4 端口和 7 端口两种类型。这些数字有什么特别之处?为什么我看不到 3 端口、5 端口、6 端口和 8 端口集线器?
4 端口和 7 端口配置是否有一些特别之处使得它们更具吸引力?
答案1
如果你只占用一个端口获得二、为什么这样做?4 端口集线器很常见,而 7 端口集线器只不过是将 4 端口翻倍,只去掉一个端口,因为您要使用它来再次扩展 4 端口。
这是廉价的制造。
答案2
原因有两方面:
四端口集线器只是为了制造和方便用户。还有单端口集线器(如主动式 USB2 中继器)、双端口集线器和三端口集线器(主要用于“移动”领域)。人们还提到了 5 端口和 6 端口集线器。
7 端口集线器是由于每个单个集线器的规范限制。虽然 USB 规范允许每个单个集线器有 N 个端口,但集线器状态变化报告采用逐位格式,端点报告粒度定义为 1 字节(8 位),请参阅第 11.12.4 节USB 2.0 规格。因此,设计人员/制造商将此报告映射限制为 1 个字节。上游端口始终为 Port0,这样下游端口就只有 7 个。
如果您看到超过 7 端口的集线器,则意味着它在盒子内部包含两个(或更多)级联集线器 IC。
答案3
这里还有一个容易被忽视的方面:功率!
具有 4 个端口的 USB 2.0 集线器可以直接从主机运行,并且仅从主机为每个端口提供最小电源。
在 7 端口 USB 2.0 集线器上,需要外部电源为每个端口供电。由于每个供电端口需要 500 mA 以上的电流,因此我们为外部组件提供 3.5 A 电源(我假设主机可以为集线器本身供电)。此时电源往往会变得又大又贵,仅电源的成本就可能比集线器本身高出几倍。
随着我们逐渐转向 USB 3.0,电源情况变得更糟,因为大多数基本单位负载为 150 mA(高于 USB 2.0 中的 100 mA),每个端口最多可承受 900 mA。因此,对于 4 端口集线器,我们需要 3.6 A 电源。
另一个有趣的点是主机端口的饱和度。随着集线器上的端口越来越多,连接的设备也越来越多,这意味着多个设备同时尝试使用端口的可能性增加。这很容易导致性能问题。