Le stockage amovible n'avait pas besoin d'une nouvelle guerre des systèmes de fichiers. Les appareils photo, les clés flash et les lecteurs de cartes devaient apparaître rapidement sur des PC qui comprenaient déjà les périphériques de blocs.

Le transport Bulk-Only du stockage de masse USB maintenait le protocole réduit : commande, données, statut. En dessous, il réutilisait le jeu de commandes transparentes SCSI, y compris les lectures et écritures ordinaires de secteurs.

Le résultat fut un stockage prêt à l'emploi. Un gadget pouvait arriver via USB mais se comporter comme un disque dur aux yeux de l'hôte, tandis que FAT, HFS, ext ou tout autre système de fichiers restait au-dessus de la norme de classe.

Placer des blocs SCSI à l'intérieur de l'USB

Les points de terminaison en masse correspondaient aux grands transferts séquentiels du stockage.

La réutilisation de SCSI évitait d'inventer un nouveau langage de commandes de disque.

Garder les systèmes de fichiers hors de la spécification de classe permettait à chaque système d'exploitation de formater le même périphérique à sa manière.

Un nouveau connecteur l'emporte plus vite lorsqu'il préserve une ancienne abstraction. Cachez le changement de transport sous l'interface à laquelle le logiciel fait déjà confiance.

Les clés USB, les lecteurs de cartes et de nombreux périphériques embarqués ont adopté le modèle mental du stockage de masse. Même lorsque des transports plus rapides sont apparus plus tard, la victoire avait déjà eu lieu : les supports amovibles à semi-conducteurs semblaient être un minuscule disque, et non un périphérique étrange.

VÉRIFIEZ LES SOURCES

Les sources

  1. Mass Storage Bulk Only 1.0 USB Implementers Forum · usb.org ·
  2. USB Device MSC Class Silicon Labs Documentation · docs.silabs.com