Ho un dispositivo USB a piena velocità per il quale voglio fornire 2 porte - una per ciascuna alle estremità opposte della custodia. In questo modo il cavo può essere collegato ovunque sia più conveniente. Il mio MCU (atmega32u4) ha solo un'interfaccia, quindi le porte fisiche saranno condivise, ma solo una dovrebbe essere collegata alla volta.
Naturalmente agli utenti non ci si può fidare di non collegare entrambi i lati contemporaneamente. Come proteggersi da questo?
Idee che mi sono venute in mente:
- Basta collegarli "così come sono" e sperare che l'host possa gestire pin D + / D uniti
- Porta NAND con pin separati da 5 V come input, output verso un MOSFET che disconnette Vcc quando entrambi sono collegati.
La seconda opzione sembra ragionevole o è necessaria una soluzione più complessa?