J'ai un périphérique USB pleine vitesse pour lequel je veux fournir 2 ports - un chacun aux extrémités opposées du boîtier. C'est ainsi que le câble peut être connecté à l'endroit le plus pratique. Mon MCU (atmega32u4) n'a qu'une seule interface, donc les ports physiques seront partagés, mais un seul doit être branché à la fois.
Bien sûr, on ne peut pas faire confiance aux utilisateurs pour ne pas brancher les deux côtés à la fois. Comment se protéger contre cela?
Idées que j'ai trouvées:
- Câblez-les simplement "en l'état" et espérez que l'hôte pourra gérer les broches D + / D- jointes
- Porte NAND avec broches 5V séparées en entrée, sortie vers un MOSFET qui déconnecte Vcc lorsque les deux sont branchés.
La deuxième option semble-t-elle raisonnable ou une solution plus complexe est-elle nécessaire?