可以使用双向 USB-C 集线器吗?

可以使用双向 USB-C 集线器吗?

我搜索过 USB-C 集线器,但没找到。有些集线器 C 上行,A 下行,甚至连 MacBook 上的集线器 C 上行,A 下行,还有一个看起来像 C 下行的东西,但实际上它只用于充电。总之:它们没有提供任何我使用 C->A 适配器和普通非 C 集线器无法获得的功能。

我所说的“USB-C 集线器”是指至少具有两个 C 端口的设备,并且不会删除设备直接连接时存在的任何功能,它是完全可协商的并且具有可互换的角色。

这样的枢纽可能存在吗?

答案1

全 Type-C 集线器当然是可行的,而且最终将占据主导地位。“混合 AACC = >C 电缆”集线器的示例确实如此存在

这里的主要问题是 Type-C 端口的额外成本。此外,纯 C 集线器现在基本上没用了,因为市场上带有 Type-C 连接器的设备数量仍然很少。

Type-C 端口必须具有极性检测模式、通道复用和完整的 VBUS 电源控制,因为 VBUS 切换(未连接电缆时必须始终关闭)是强制性的,而常规 USB 则允许 VBUS 的“联动”布线。即使在经典 USB 中,实现 VBUS 完全电源控制的集线器的售价也在 40-50 美元之间。

除非 GL、VIA、TI 或 Microchip 等设计公司推出原生支持通道复用、CC 检测/握手和 VBUS 控制的集线器 IC,否则仅支持 CC 的集线器制造成本会很高,因此很难找到。增强型电源传输会大幅增加成本。但我想这一切都只是时间问题。

原则上,双向集线器是不可能的,USB 被设计为具有星型拓扑的以主机为中心的架构,其中集线器是预想拓扑的扩展器。集线器不是一组电线或交换机/多路复用器,它们不能“中断”任何 OTG 协商。USB 集线器是一种相当复杂的通信处理器,它具有本地和独立的端口控制管理,具有深度弹性缓冲区,可以对上游端口和下游端口之间的数据流进行重新定时和重新采样。但它们无法“跨”集线器将任何内容从一个下游端口路由到另一个下游端口。

然而,从理论上讲,可以设计一个具有多个 OTG/DRP 端口的设备(SoC),其中 CPU 可以提供任何类型的交叉通信,但这将是一种新型的 USB 设备、“超级集线器”或“超级基座”等。

相关内容