大家好。
我的公司目前生产的 USB 数据收集设备通过微型 USB OTG 端口与三星平板电脑进行通信。 我们的器件还负责为平板电脑充电、因此其行为类似于扩展坞(即平板电脑充当 USB 主机、但我们的器件为平板电脑供电进行充电、而不是为我们的器件供电)。
根据 Samsung 的规范,我们通过将一个73K 电阻器从 OTG ID 引脚接地来启用此行为。
遗憾的是(对我们来说)、新型三星平板电脑现在有一个 USB Type-C 连接器、因此我们需要能够通过 Type-C 连接器支持这种相同的行为。
就我所能说的,这意味着我们需要(如果我错了,请纠正我的错误):
- 将我们的器件呈现为 UFP 器件
- 将我们的器件连接到平板电脑(平板电脑将我们的器件默认为电源接收器)
- 使用 PD 将自己从电源灌电流到电源、以便我们成为提供电源的 UFP。
或者、交替:
- 将我们的器件呈现为 DFP 器件
- 将我们的设备连接到平板电脑(平板电脑将我们的设备默认为电源)
- 使用 PD 进行数据交换、以便我们成为提供电源的 UFP。
TUSB422似乎是这方面的最佳选择、但弄清我为实现这一目标而需要执行的步骤似乎令人生畏。 我有一个带有 I2C 的 MCU,因此我可以与 TUSB422通信,但我不确定需要告诉它什么来进行电源/数据交换。
几周前,我提交了 TI TUSB422软件(我认为这是 TCPM)申请,但从未收到过“如果获得批准,我们将在几天内将其发送给您”以外的回复。 我昨天重新提交了请求,所以这次可能会更幸运。
我想我的问题是:
- 我是否有更简单的方法来执行我想要执行的操作(例如、一些简单的 Rp/Rd 组合、而不是 TCPM 来执行我想要执行的操作)?
- 是 TUSB422软件 TCPM
- TUSB422软件是库还是源代码?
- TUSB422软件是否会为我提供所需的功能?
谢谢你
Scott