El almacenamiento extraíble no necesitaba otra guerra de sistemas de archivos. Las cámaras, las memorias flash y los lectores de tarjetas necesitaban aparecer rápidamente en PC que ya entendían los dispositivos de bloque.
El Bulk-Only Transport de USB Mass Storage mantuvo el protocolo pequeño: comando, datos, estado. Debajo de eso, reutilizó el conjunto de comandos transparentes SCSI, incluidas las lecturas y escrituras ordinarias de sectores.
El resultado fue almacenamiento plug-and-play. Un dispositivo podía llegar por USB pero comportarse como un disco duro para el host, mientras que FAT, HFS, ext o cualquier otro sistema de archivos permanecía por encima del estándar de clase.
Poner bloques SCSI dentro de USB
Los endpoints bulk coincidían con las grandes transferencias secuenciales del almacenamiento.
La reutilización de SCSI evitó inventar un nuevo lenguaje de comandos de disco.
Mantener los sistemas de archivos fuera de la especificación de clase permitió que cada sistema operativo formateara el mismo dispositivo a su manera.
Un nuevo conector gana más rápido cuando preserva una abstracción antigua. Oculte el cambio de transporte bajo la interfaz en la que el software ya confía.
Las unidades flash USB, los lectores de tarjetas y muchos dispositivos embebidos adoptaron el modelo mental de almacenamiento masivo. Incluso cuando posteriormente aparecieron transportes más rápidos, la victoria ya se había producido: los medios de estado sólido extraíbles se sentían como un disco diminuto, no como un periférico extraño.
CONSULTA LAS PRUEBAS
Las fuentes
- Mass Storage Bulk Only 1.0 USB Implementers Forum · usb.org ·
- USB Device MSC Class Silicon Labs Documentation · docs.silabs.com