了解在 USB 3.0 控制器上使用 USB 2.0 设备时的功率和数据带宽

Tim*_*mer 9 usb usb-3

我的问题是关于 USB 3.0 控制器上的 USB 2.0 设备。我有四个网络摄像头进入一个 USB 3.0 控制器。我们过去曾遇到过电源问题,所以我们得到了一个外部供电的 USB 2.0 集线器,这对于三台摄像机来说似乎还可以。当第四个进来时,我们遇到了数据带宽问题。

现在,因为它是一个 USB 2.0 集线器,如果我们去买一个 USB 3.0 集线器,我认为带宽会增加,但是如果网络摄像头仍然是 2.0 会重要吗?

另外,这与我们使用的 USB 延长线的类型有关吗?这只是一个标准的 A-male 到 A-Female 连接,但是 USB 2.0 和 USB 3.0 电缆(除了连接接口)之间有区别吗?还是只是端口?

per*_*ind 8

我相信 cde 的回应是不正确的。USB2 确实引入了事务转换器,用于将全速和低速设备连接到高速集线器。然而,USB3 规范不仅没有遵循这一先例,而且还要求 USB3 集线器在所有下游 HS/FS/LS 设备的上行链路的两条原始信号线上使用旧的 USB2 协议。所有 USB3 电缆必须同时带有旧的 HS/FS/LS 信号线和四根新的 SS 导线。USB3 集线器实际上是用于两条独立总线的两个独立集线器。它们实际上可能不是两个独立的芯片,但由于它们是独立的逻辑块,因此它们也可能是。

XHCI 根集线器没有这个限制:它们可以为每个端口提供一个完整的 USB2 HS 通道的带宽。

对于带宽计算,外部 USB3 集线器上的 USB2 设备也可能已连接到 USB2 集线器。因为,本质上,它是。

USB 事务转换器没有不可逾越的技术障碍;设计师只是走了一条捷径。VIA Labs 拥有一些与 USB3 Transaction Translator 相关的专利,这或许可以解释为什么它没有被纳入规范。他们在 2012 年宣布了实际实施(请参阅http://via-labs.com/en/resources/pressroom/2012/PR120104-usb2expressway.jsp),但我认为它从未成为运输产品,我从那以后就再也没有听到关于这个话题的任何消息。此时,在 XHCI 堆栈之上实现 USB2 控制器驱动程序将是非常重要的;也许这就是为什么我们还没有看到的原因。

  • 看起来产品成功了 - 请参阅 http://www.via-labs.com/product_show.php?id=82 上的“VL670 - USB 3.0 Transaction Translator” (3认同)

cde*_*cde 2

取决于HUB IC。如果只有一个事务转换器,则 USB 2.0(或更糟的是 1.1)设备在集线器和主机之间共享带宽,一次只能共享一个。如果 HUB IC 具有多事务转换器,则应对带宽进行复用,以便所有信息都通过单个 xHCI 通道。