Il vero problema non è la porta USB non protetta, il vero problema è che il tuo dispositivo mette te e i tuoi dispositivi a rischio di essere collegati a fonti ad alta tensione e relativamente alta corrente.
Puoi risolvere la sovratensione transitoria con diodi di serraggio, ma questi non aiuteranno se l'alimentazione è abbastanza forte - falliranno e poi ti troverai nella stessa situazione di prima, solo millisecondi e l'odore dei semiconduttori bruciati più lontano.
Il tuo problema è grave, per molte ragioni, e il tuo laptop è il meno:
L'USB è pensato per essere gestito manualmente (che è una formulazione ridondante), quindi se questo errore uccide il tuo laptop, non ho la massima sicurezza che sia intrinsecamente salvata per l'interazione umana.
Esistono, per una buona ragione, criteri di progettazione per i circuiti che prevedono la commutazione di tensioni più elevate con tensioni più basse.
In generale: è necessario l'isolamento galvanico tra tutto ciò che un essere umano (anche un tecnico dell'assistenza) potrebbe toccare durante il funzionamento e le tensioni pericolose.
Quindi: separa rigorosamente il controller USB e le cose che cambia. È pratica comune guidare carichi induttivi o ad alta tensione utilizzando accoppiatori ottici, il cui lato secondario è guidato da un alimentatore separato.
Il layout della scheda deve separare le regioni ad alta tensione dall'ambiente 5V / MCU. Solo accoppiatori ottici, nuclei di trasformatori e relè possono attraversare quel confine. Nessun compromesso.
Un problema tipico è che la massa dell'alimentatore del tuo dispositivo ha un potenziale completamente diverso rispetto alla massa USB, anche se questo non dovrebbe essere un problema per un laptop, che a sua volta dovrebbe essere galvanicamente separato da qualsiasi altra cosa, ci sono molti casi in cui ti imbatti problemi con questo (ad es. la messa a terra del laptop finisce su una terra ethernet, una terra audio, una terra RS-232 ...). La rigorosa separazione (isolamento) tra controller e controllati rende intrinseco un non-problema.