Tengo un dispositivo USB de velocidad completa para el que quiero proporcionar 2 puertos, uno en cada extremo opuesto del gabinete. Esto es para que el cable se pueda conectar donde sea más conveniente. Mi MCU (atmega32u4) solo tiene una interfaz, por lo que los puertos físicos se compartirán, pero solo se debe conectar uno a la vez.
Por supuesto, no se puede confiar en que los usuarios no conecten ambos lados a la vez. ¿Cómo protegerme contra esto?
Ideas que he encontrado:
- Solo cabléelos "tal como están" y espero que el anfitrión pueda tratar con los pines D + / D unidos
- Puerta NAND con pines de 5 V separados como entrada, salida a un MOSFET que desconecta Vcc cuando ambos están conectados.
¿Suena razonable la segunda opción o se requiere una solución más compleja?