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

Age*_*t_L 4 usb

我搜索了 USB-C 集线器,但找不到。有些集线器具有上游 C 和下游 A,甚至连接到 MacBook 的集线器具有 C 向上、A 向下和看起来像另一个 C 向下的东西,但实际上它仅用于充电。底线:他们不提供我无法通过使用 C->A 适配器和常规的非 C 集线器获得的任何东西。

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

这样的集线器甚至可能吗?

Ale*_*ski 7

全 Type-C 集线器当然是可能的,并且最终将占据主导地位。“Hybrid-AACC = >C cable”集线器的例子确实存在

这里的主要问题是 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 设备,“超级集线器” ”,或“超级码头”之类的。

  • “可逆”一词通常被解释为“极性可逆”,这就是我错过您的观点的原因。如果您的意思是反转主机和设备之间的角色,那么正确的术语是 DRP(双角色端口),有时也称为 OTG(DRP 的旧形式)。集线器的 DRP 功能没有定义,主要是因为很难找到任何合理/有意义的连接配置拓扑。然而,有人试图改变这一点,见 http://superuser.com/questions/1122096/usb-hub-that-c​​an-switch-downstream-and-upstream/1122143#1122143 (2认同)