器件型号: AM3352
是否可以在 USB0_D+和 D-线路上使用不提供电源的嵌入式合作伙伴器件、并独立通过 USB0_DRVBUS 引脚控制外部 5V 充电连接器。 那么、当 D+和 D-接口始终处于活动状态时、可以打开和关闭 5V 电源?

This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
器件型号: AM3352
是否可以在 USB0_D+和 D-线路上使用不提供电源的嵌入式合作伙伴器件、并独立通过 USB0_DRVBUS 引脚控制外部 5V 充电连接器。 那么、当 D+和 D-接口始终处于活动状态时、可以打开和关闭 5V 电源?

尊敬的 Sebastian:
USB 设备即使是自供电、也可能需要在其自己的 VBUS 检测引脚上“看到“ VBUS 斜升。 这是 USB 2.0 标准中描述的会话开始和会话结束协议的一部分。
它的发生方式大致如下:
主机端口必须使 VBUS 处于活动状态(通过硬件控制的 DRVVBUS 信号和电源开关);
VBUS 传播到器件;
器件会检测到 VBUS 并在其中一条 D+/D-导线上上拉 1.5k Ω;
主机看到此连接、并在 100ms 延迟后将 USB 复位信号(SE0 等)置为有效。
此致、
Stan
感谢 Stan 的快速回答。
我了解您的答案和 USB 标准说明。 我知道、我的想法不完全是该接口的设计用途:主机和设备对 VBUS 线路有一些要求。 在我的情况下、我需要节省 GPIO、我已经使用两个 USB 接口进行嵌入式通信。 现在、我需要一个额外的可切换 5V 输出(基于或类似于 USB)。 因此、我们的思路是使用一个 USB 接口的电源控制线路进行外部电源、而数据线路用于(完全独立于断电)嵌入式通信。 即使不符合 USB 标准、这也仅在内部接口不将两个功能相互关联时才有效(例如,数据线只能在启用电源线时激活)。
我的问题的目的是了解界面内部的这种关系。