リムーバブルストレージには、もうファイルシステム戦争は必要なかった。カメラ、フラッシュスティック、カードリーダーは、ブロックデバイスをすでに理解しているPC上に素早く現れる必要があった。

USBマスストレージのBulk-Only Transportは、プロトコルを小さく保った。コマンド、データ、ステータスである。その下で、通常のセクター読み書きを含むSCSIトランスペアレントコマンドセットを再利用した。

その結果はプラグアンドプレイのストレージだった。ガジェットはUSB経由で到着しても、ホストに対してはハードドライブのように振る舞うことができ、FAT、HFS、ext、その他のファイルシステムはクラス標準の上にとどまった。

SCSIブロックをUSBの中に入れた

バルクエンドポイントは、ストレージの大きなシーケンシャル転送に適合した。

SCSIの再利用により、新しいディスクコマンド言語を発明せずに済んだ。

ファイルシステムをクラス仕様の外に保つことで、あらゆるオペレーティングシステムが同じデバイスを独自の方法でフォーマットできた。

新しいコネクタは、古い抽象化を保持するときに速く勝利する。トランスポートの変更を、インターフェースソフトウェアがすでに信頼しているものの下に隠すのだ。

USBフラッシュドライブ、カードリーダー、多くの組み込みデバイスがマスストレージのメンタルモデルを採用した。後に高速なトランスポートが現れても、勝利はすでに起きていた。リムーバブルなソリッドステートメディアは、奇妙な周辺機器ではなく、小さなディスクのように感じられた。

出典をたどる

出典

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