El problema real no es el puerto USB desprotegido, el problema real es que su dispositivo lo pone a usted y a sus dispositivos en riesgo de estar conectado a fuentes de corriente relativamente alta de alto voltaje.
Puede resolver la sobretensión transitoria con diodos de sujeción, pero esto no ayudará si la fuente de alimentación es lo suficientemente fuerte; simplemente fallarán, y luego estará en la misma situación que antes, solo milisegundos y el olor a quemado semiconductores más lejos.
Su problema es grave, por muchas razones, y sus computadoras portátiles son las menos importantes:
El USB está diseñado para ser manejado manualmente (es decir, una redacción redundante), por lo que si este fallo mata a su computadora portátil, no tengo la mayor confianza de que se ahorre para la interacción humana.
Hay, por buenas razones, criterios de diseño para los circuitos que involucran el cambio de voltajes más altos con voltajes más bajos.
En general: necesita aislamiento galvánico entre lo que cualquier persona (incluso un técnico de servicio) pueda tocar durante la operación y los voltajes peligrosos.
Por lo tanto: separe estrictamente su controlador USB y las cosas que cambia. Es una práctica común conducir cargas inductivas o de alto voltaje usando optoacopladores, cuyo lado secundario es impulsado por una fuente de alimentación separada.
El diseño de la placa debe hacer que las regiones de alto voltaje estén separadas del entorno 5V / MCU. Solo los optoacopladores, los núcleos de los transformadores y los relés pueden cruzar ese límite. Sin compromisos.
Un problema típico es que la conexión a tierra de la fuente de alimentación de su dispositivo tiene un potencial completamente diferente a la conexión a tierra del USB, aunque no debería ser un problema para una computadora portátil, que a su vez debería estar separada galvánicamente de cualquier otra cosa, hay muchos casos en los que tiene problemas con eso (p. ej., la conexión a tierra de la computadora portátil termina en conexión a tierra Ethernet, conexión a tierra de audio, conexión a tierra RS-232 ...). La separación estricta (aislamiento) entre controlador y controlado hace que sea un problema inherente.