我的目标是使我的 USB3.1控制器能够用作 DRP、并保留具有 Type-C 接口的传统 USB2.0的 OTG 功能。
我对 USB 3.1控制器和外围设备之间的一些边带信号有一些疑问,希望您为 Type-C 解决方案提供指导。
我发现我的 USB3.1控制器 没有 I2C 接口、也没有 USB_ID 输入引脚。
根据 USB Type-C 标准、通道配置、CC 控制器(TUSB321)负责管理连接到 Type-C 的器件上的角色配置和检测
因此、通常有一个来自 CC 控制器的 ID 端口来提供一个逻辑输出、这表明器件连接是 DFP 或 UFP。
我的问题是、USB3.1控制器如何识别连接的是 DFP 还是 UFP?
在我的 USB3.1控制器上没有 I2C 和 ID 端口的情况下、是否有其他方法可以实现角色检测握手? 通过 ULPI 还是 PIPE?
下面是我的解决方案图、您能告诉我它是否起作用吗?