El USB está diseñado para ser enchufable en caliente eléctricamente, por lo que el problema es realmente un estado del software en lugar de a nivel de hardware.
Esencialmente, la preocupación es que un sistema de archivos montado podría tener búferes no comprometidos en la memoria RAM en el momento en que el dispositivo está desconectado, o podría estar en medio de alguna operación de movimiento inseguro por interrupción o modificación de metadatos. Los sistemas de archivos de registro por diario pueden proporcionar cierta protección contra esto si están bien pensados (o crean un lío aún más confuso si están mal diseñados). Más preguntas sobre ese aspecto del problema probablemente pertenecerían al superusuario.
Sin duda, ¿sería posible (accidentalmente) diseñar un IC controlador USB flash que realizara operaciones de mantenimiento inseguras por interrupción por debajo del nivel de la interfaz de dispositivo de bloque similar a SCSI vista por el host, de tal manera que incluso cuando el SO host cree El dispositivo es seguro de quitar, puede que aún no lo sea. Esperemos que ese no sea el caso.