连接到USB 3.0集线器的USB 2.0设备是否会降低集线器的2.0速度?


33

在工作中,我想将所有USB设备插入一个USB集线器,因此只需要将一根USB电缆,外部显示器和电源线插入笔记本电脑即可。我有一些USB 3.0设备和一些较慢的USB 2.0 / 1.1设备。

我知道单个USB根集线器上的所有设备共享相同的带宽,但是我很好奇是否将较旧的设备插入到集线器中会导致整个集线器恢复到兼容模式。

如果我将速度较慢的设备插入USB 3.0集线器,该集线器及其所有连接的设备会降低到USB 2.0速度,还是USB 3.0设备继续以USB 3.0速度运行?

例如,假设我有一个USB 3.0千兆网络适配器和一个USB 2.0键盘。如果我将键盘插入与网络适配器插入的同一USB 3.0集线器,网络适配器的最大理论吞吐量会立即下降到480 Mbps或更慢(USB 2.0的最大吞吐量)吗?


要将USB 1.1设备连接到USB 2.0集线器,取决于集线器是单个还是多个事务转换器。对于USB 3.0集线器中的USB 2.0设备,显然没有这样的东西:en.wikipedia.org/wiki/USB_hub#Transaction_translator
endolith 2016年

Answers:


37

简短答案:不可以。

长答案:

我在评论一个看似无关的问题的答案时偶然发现了问题的答案。事实证明,USB 2.0和USB 3.0在物理上隔离在布线中,因此将USB 2.0设备插入USB 3.0集线器不会像我想的那样影响USB 3.0设备的性能。


@BenVoigt我最初只考虑了物理连接器和电线。感谢您的澄清。

@Ben您能澄清点什么吗?如果我有两个USB2网络摄像头,通常每个网络摄像头都会使USB2链接饱和。如果我都将它们都连接到USB3集线器,您是说它们都将能够使用480 Mbps,因为集线器会聚合流量并通过5 Gbps USB3链路重新发送到主机?
Nicu Stiurca

@SchighSchagh:是的,除非在集线器中遇到一些主要的设计问题,否则这就是优势。(好吧,这两个设备都不会达到480 Mbps,但是它们每个都将获得与未连接其他设备一样多的带宽)
Ben Voigt 2015年

1
@ clarkcox3我是说BenVoigt的评论不正确;USB 2.0信号不会转换为USB 3.0信号,因此所有USB 2.0设备必须共享一个480 Mbit / s的带宽。如果将两个USB 2.0设备插入USB 3.0集线器,则来自集线器的USB 3.0电线将没有数据。
Endlith '16

1
我有一台Lenovo E50-80(型号80J2)-它具有2个USB 3.0端口。我可以在这些端口上同时使用2个1080p USB 2.0网络摄像头,即使每个网络摄像头仅消耗约15兆字节/秒的速度,并且通过USB 2.0集线器连接时它们也无法一起工作。这意味着USB 3.0必须执行从高速到超高速的事务转换。当然,这种事务转换可能不是USB3.0规范的一部分,但实际上似乎有设备在执行此操作。我使用usbtop实用程序监视了数据流量。任何人都有类似的经验吗?
Kozuch

0

没有。

这是想象导线速度的方法。

可以把它想像成是输送水的隧道。

假设一条大隧道被平均分成几个大小相似的隧道(HUB)。接下来,将您的2.0设备(与3.0相比是一个较小的隧道)连接到集线器。

怎么了?其他隧道会变小吗?不,他们没有。您的2.0设备使用了尽可能多的速度。

这种类比确实帮助我了解了网络问题。


8
这种类比对于各种各样的网络(实际上是“总线”)情况是不正确的。例如,USB 2上的USB 1设备将占用不成比例的时间来传输数据,从而减慢总线速度(阻止其他更快的设备使用总线)。千兆网络上的10mBit设备也是如此。RS-485,SATA和其他串行总线的运行速度仅与最慢的设备一样快。但是,USB3并非如此,因为电缆包含协议v.2和v.3的不同电线。将小型货车和法拉利放在同一车道与各自拥有自己的车道是有区别的。
DrFriedParts

@DrFriedParts:但是您不适合千兆以太网。你一直正确的,如果它是一个10/100共享介质的以太网,但现代交换网络(这是需要千兆位)不再像一个任何种类的“公共汽车”。
grawity'2

@grawity-您必须比这更加细微差别。仅当千兆交换机具有足够的通道(即大多数“受管理的”集线器)并且可以避免通常涉及从单个配备千兆位的客户端同时传输到千兆位和快速以太网客户端的混合传输的问题时,您的说法才是正确的。802.3流量控制,交换机结构带宽和其他限制仍然会影响千兆交换机。
DrFriedParts'2

好吧,如果您真的可以找到一个千兆集线器……
grawity '17

@grawity-没有“千兆集线器”,因为GigE需要点对点链接。存在“非托管交换机”,这些交换机通常没有足够的通道来允许所有端口与所有端口通信(因为这种情况很少发生)。因此,当端口在交换机中使用相同的通道时,它们必须等待较慢的传输完成才能使通道可用,并且您具有与USB1 / 2完全相同的方案。这种情况很少发生,但是确实发生。最常见的情况是“配备了单个千兆位客户端的千兆位和快速以太网客户端的混合。”
DrFriedParts'2
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.