Saya memiliki perangkat USB kecepatan penuh yang ingin saya berikan 2 port - masing-masing di ujung yang berbeda dari enklosur. Ini agar kabel dapat dihubungkan ke tempat yang paling nyaman. MCU saya (atmega32u4) hanya memiliki satu antarmuka, sehingga port fisik akan dibagikan, tetapi hanya satu yang harus dipasang pada satu waktu.
Tentu saja pengguna tidak dapat dipercaya untuk tidak menghubungkan kedua sisi sekaligus. Bagaimana cara melindungi dari ini?
Gagasan yang saya buat:
- Hanya memasang mereka "apa adanya" dan berharap tuan rumah dapat menangani bergabung dengan D + / D-pin
- Gerbang NAND dengan pin 5V terpisah sebagai input, output ke MOSFET yang memutus Vcc ketika keduanya terhubung.
Apakah opsi kedua terdengar masuk akal, atau diperlukan solusi yang lebih kompleks?