Wechselmedien brauchten keinen weiteren Dateisystemkrieg. Kameras, Flash-Sticks und Kartenleser mussten auf PCs, die Blockgeräte bereits verstanden, schnell erscheinen.

Der Bulk-Only Transport von USB-Massenspeicher hielt das Protokoll klein: Befehl, Daten, Status. Darunter verwendete er den transparenten SCSI-Befehlssatz wieder, einschließlich gewöhnlicher Sektor-Lese- und Schreibvorgänge.

Das Ergebnis war Plug-and-Play-Speicher. Ein Gerät konnte über USB ankommen, sich gegenüber dem Host aber wie eine Festplatte verhalten, während FAT, HFS, ext oder jedes andere Dateisystem oberhalb des Klassenstandards blieben.

SCSI-Blöcke in USB stecken

Bulk-Endpunkte passten zu den großen sequenziellen Übertragungen von Speichermedien.

Die Wiederverwendung von SCSI vermied die Erfindung einer neuen Befehlssprache für Laufwerke.

Dadurch, dass Dateisysteme aus der Klassenspezifikation herausgehalten wurden, konnte jedes Betriebssystem dasselbe Gerät auf seine eigene Weise formatieren.

Ein neuer Anschluss setzt sich schneller durch, wenn er eine alte Abstraktion bewahrt. Man versteckt die Änderung des Transports unter der Software-Schnittstelle, der bereits vertraut wird.

USB-Flash-Laufwerke, Kartenleser und viele eingebettete Geräte übernahmen das Denkmodell des Massenspeichers. Selbst als später schnellere Transportwege aufkamen, war der Erfolg bereits eingetreten: Wechselmedien mit Festkörperspeicher fühlten sich wie eine winzige Festplatte an, nicht wie ein fremdes Peripheriegerät.

DEN BELEGEN FOLGEN

Die Quellen

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