一种“软”连接/断开USB设备的方法。
嘿,假设我有一个USB设备连接到我的PC,我想启用/禁用它通过计算机连接的端口,这样我就不必每次都拔下设备了。
P.S:设备是一个微控制器板(由USB端口供电),所以我不希望它一直处于活动状态。在对代码等进行更改时,我想停用它,然后激活该端口,以便可以再次将代码加载到其中。
有没有这样做的方法?
谢谢。
答案 0 :(得分:0)
设备是微控制器板(由USB端口供电)
大多数启用USB的µC类型均可自行“拔出”。
这个想法是在启动时将USB数据引脚(通常称为D+
和D-
)置于“输出低”状态约一秒钟。这会强制将USB识别为“已断开连接”。
完成后,将引脚重新配置为具有其USB功能,并照常初始化USB。
请注意,在仍然使用USB2UART芯片而不是µC自身内部的硬件USB的旧式板上不可能使用此方法。