我有一个全速USB设备,我想为其提供2个端口-机箱的相对两端各一个。这样一来,就可以在最方便的地方连接电缆。我的MCU(atmega32u4)只有一个接口,因此可以共享物理端口,但一次只能插入一个。
当然,不能信任用户不立即插入双方。如何防止这种情况发生?
我提出的想法:
- 只需按原样将它们连接起来,并希望主机可以处理连接的D + / D-引脚
- NAND门具有单独的5V引脚作为输入,输出到MOSFET,当两者均插入时,MOSFET断开Vcc。
第二种选择听起来合理吗,还是需要更复杂的解决方案?