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 los usuarios para no enchufar ambos lados a la vez. ¿Cómo protegerse contra esto?
Ideas que se me ocurrieron:
- Simplemente conéctelos "tal cual" y espere que el host pueda lidiar con los pines D + / D- unidos
- Puerta NAND con pines separados de 5 V como entrada, salida a un MOSFET que desconecta Vcc cuando ambos están enchufados.
¿La segunda opción suena razonable o se requiere una solución más compleja?