У мене є повношвидкісний USB-пристрій, для якого я хочу надати два порти - по одному на протилежних кінцях корпусу. Це так, що кабель можна підключати там, де зручніше. Мій MCU (atmega32u4) має лише один інтерфейс, тому фізичні порти будуть спільними, але за один раз слід підключити лише один.
Звичайно, користувачам не можна довіряти, що вони не підключаються відразу до обох сторін. Як захиститись від цього?
Ідеї, які я придумав:
- Просто підключіть їх "як є", і сподіваємось, що господар може мати справу з об'єднаними D + / D-шпильками
- NAND-шлюз з окремими 5В-штирями як вхід, виводить на MOSFET, який відключає Vcc, коли обидва підключені.
Чи звучить другий варіант розумним чи потрібне більш складне рішення?