Das eigentliche Problem ist nicht der ungeschützte USB-Anschluss. Das eigentliche Problem besteht darin, dass Ihr Gerät Sie und Ihre Geräte dem Risiko aussetzt, an Quellen mit höherer Spannung und relativ hohem Strom angeschlossen zu werden.
Sie können transiente Überspannungen mit Klemmdioden lösen, aber diese helfen nicht, wenn Ihre Stromversorgung stark genug ist - sie fallen einfach aus, und dann befinden Sie sich in der gleichen Situation wie zuvor, nur Millisekunden und der Geruch von verbrannten Halbleitern weiter.
Ihr Problem ist aus vielen Gründen ein schlechtes, und Ihre Laptops sind das geringste davon:
USB soll manuell gehandhabt werden (das ist redundanter Wortlaut). Wenn dieser Fehler Ihren Laptop tötet, habe ich nicht das größte Vertrauen, dass er von Natur aus für die menschliche Interaktion geeignet ist.
Es gibt aus gutem Grund Entwurfskriterien für Schaltungen, bei denen höhere Spannungen gegen niedrigere Spannungen geschaltet werden.
Allgemein: Sie benötigen eine galvanische Trennung zwischen dem, was ein Mensch (selbst ein Servicetechniker) während des Betriebs berühren könnte, und den gefährlichen Spannungen.
Daher: Trennen Sie Ihren USB-Controller und die Schalter, die er schaltet, streng voneinander. Es ist üblich, induktive Lasten oder Hochspannungslasten mit Optokopplern anzutreiben, deren Sekundärseite von einer separaten Stromversorgung gespeist wird.
Das Platinenlayout muss die Hochspannungsbereiche von der 5V / MCU-Umgebung trennen. Nur Optokoppler, Transformatorkerne und Relais dürfen diese Grenze überschreiten. Keine Kompromisse.
Ein typisches Problem besteht darin, dass die Erdung Ihres Geräts ein völlig anderes Potenzial hat als die USB-Erdung. Obwohl dies kein Problem für einen Laptop sein sollte, der selbst galvanisch von allem anderen getrennt sein sollte, gibt es viele Fälle, in denen Sie auf etwas stoßen Probleme damit (zB Laptop-Masse endet auf Ethernet-Masse, Audio-Masse, RS-232-Masse ...). Die strikte Trennung (Isolation) zwischen Controller und Controlled macht dies zu einem inhärenten Problem.