Eu tenho um dispositivo USB de velocidade total que desejo fornecer 2 portas - uma em extremidades opostas do gabinete. Isso permite que o cabo possa ser conectado sempre que for mais conveniente. Meu MCU (atmega32u4) possui apenas uma interface, portanto as portas físicas serão compartilhadas, mas apenas uma deve ser conectada ao mesmo tempo.
Obviamente, não se pode confiar nos usuários para não conectar os dois lados ao mesmo tempo. Como se proteger contra isso?
Idéias que tive:
- Apenas conecte-os "como estão" e espere que o host possa lidar com pinos D + / D- unidos
- Porta NAND com pinos de 5V separados como entrada, saída para um MOSFET que desconecta o Vcc quando os dois estão conectados.
A segunda opção parece razoável ou é necessária uma solução mais complexa?