Mass-Storage Class †
Mass-Storage Class は、USB 上で様々な Storage (FDD, HDD, CD-R,...)
を制御するために定義された仕様です。
特徴については以下の通り。
- OS 標準マスストレージドライバの存在
最近、流行っている USB メモリーは、Storage Class に基づいて作成されています。Mass Storage Class に従うことにより独自にドライバをインストールすることなく、多くの OS で自動的に認識・動作させることが可能です。USB Mass Storage Class に従ってハードウェアを作成する限り、ドライバを独自に新規作成することなく多くの動作実績を積んだ OS 標準ドライバが使用出来るのは大きなメリットです。
- ATAPI/SCSI のラッパー(埋め込み)
USB Mass Storage Class の仕様の殆どは従来から存在する ATA/ATAPI/SCSI コマンドのラッパーとして動作します。ハードウェア側は ATAPI-USB Bridge や SCSI-USB Bridge チップを咬ますことで従来の Storage 機器を容易に USB 対応機器にすることが可能です。ソフトウェア側は、USB Mass Storage Class でラッピングされたコマンドを ATA/ATAPI/SCSI コマンドに復元することで従来から実績のある ATA/ATAPI/SCSI ドライバをそのまま使用することが可能です。
- 転送方式は 2 通り
Bulk-Only 転送と CBI (Control/Bulk/Interrupt) 転送の 2 通り存在します。話によると Bulk-Only 転送は SCSI コマンドのラッパーとして考案され、CBI は ATAPI コマンドのラッパーとして考案されたそうです。この辺の事情については BSD Magazine No.07 の記事「USB デバイスドライバプログラミング 第6回 umass」が詳しいです。
- 複数 LUN (Multiple Logical Unit Number)
複数 LUN は、1台の USB 機器で同時に複数のメディアをサポートする場合に用いられています。
Class Information †
各 Device Class 仕様書 (USB.org) で公開されている Mass Storage Overview 1.2*1を参考にしました。
Descriptor | 値(16) | 詳細 |
bInterfaceClass | 0x8 | Mass-Storage Class |
bInterfaceSubClass | 0x1 | Reduced Block Commands (RBC) T10 Project 1240-D*2 |
0x2 | SFF-8020i,MMC-2 (ATAPI) |
0x3 | QIC-157*3 |
0x4 | UFI*4 |
0x5 | SFF-8070i*5 |
0x6 | SCSI transparent command set |
bInterfaceProtocol | 0x0 | CBI (with command completion interrupt) |
0x1 | CBI (with no command completion interrupt) |
0x50 | Bulk-Only Transport |
Practice †
USB Storage 関連機器の殆どは Class = 0x08 (Mass Storage) / SubClass = 0x06 (SCSI) / Protocol = 0x50 (Bulk only) のケースのようです。Microsoft もこの組み合わせを推奨しているようです。
- 0x08 (Mass Storage) / 0x06 (SCSI) / 0x50 (Bulk only) の場合
- 0x08 (Mass Storage) / 0x04 (UFI) / 0x0 (Control/Bulk/Interrupt) の場合
- Vendor Specific Class (Mass Storage Class (CB)?) の場合
- USB動作レポート (PC UNIX 使ってます)
このサイトのレポートは興味深いです。8/6/50 のコンボ以外の USB Mass Storage 機器が数多く試されています。
- BUFFALOのCD-RW: CRW-24U2
Storage(8)/ATAPI(2)/Bulk(50)
- yanoのMOドライブ: U640MO-02
Vendor Specification で認識されるも UNUSUAL_DEV にて 8/2/0 で動作させる patch を当てて動作させています。どうも TEST_UNIT_READY が動作しないようです。
- FUJITSUのMOドライブ
Storage(8)/SFF-8070i(5)/Bulk(50)
- FinePix4900Z:目玉の親父 (TsuruZoh Tachibanaya)
FinePix4900Z は SFF-8070i を採用しているらしい。欲しい。
関連情報 †
用語 †
特集記事 †
OS 対応 †
Windows †
Linux †
BeOS †
Firmware †
USS-720/USS-725/ISD-200/ISD-300 †
In-System(現Cypress)の USB Bridge chip。USB-IEEE1284 や USB-ATAPI でも動作するらしい。Chip の詳細について知りたかったのですが仕様書はありませんでした。
USAT-1/2/3 †
Workbit 社等が OEM している USB-ATA Bridge chip。チップ表面に「優」のマークが入っていたらこの会社の OEM だと思って間違いないでしょう。
I-O DATA 社の USB-iCN がこのチップを使用しているようです。チップ内にマイクロカーネルを update することで ATAPI、IDE、SCSI モードで動作が可能のようです。アイディアは好きなんですが他の OS への対応を考えると融通が利きにくいですね。
Prolific PL-2506/PL-2507/PL-3507/PL-2571 †
USB-SCSI Converter †
News †
- 【やじうまPC Watch】PCに繋がる黒猫メイド服「コスプレUSBドライブ」発売 (PC Watch, 05.09.29)
USBメモリ内蔵の「黒猫メイド服」 (Slashdot.jp)
「HAND MAID メイ」でインスパイアされちゃいましたかね :-P。
- ソリッドアライアンス、「SushiDisk-まぐろ」の新色モデル (PC Watch, 05.09.15)
もはや寿司には見えない「SushiDisk-未来マグロ」 (Slashdot.jp)
- ティアック、3.5インチUSB FDDの海賊版を警告 (PC Watch, 05.09.01)
- Oxford Semiconductor、初のUSB 2.0 to SATAブリッジ (PC Watch, 05.02.17)
- Seagateの5GBポータブルHDDミニレビュー (PC Watch, 05.02.16)
- 気になる! itemズ - 自動実行機能や多彩なユーティリティを内蔵したUSBメモリ (Broadband Watch, 05.02.09)
- 社内情報の持ち出し対策を施したUSBメモリ製品「Safety Disclosure USB」 (INTERNET Watch, 05.01.14)
これ、便利か?怪しげなソフトウェアをインストールする方が危うい感じを受けるのだが、、、
- 米SanDisk、USB端子付きのSDメモリーカード (デジカメWatch, 05.01.07)
USB端子を装備したSDメモリカード (Slashdot.jp)
とても面白いアイディアで脱帽ですが、あれじゃ USB-IF の認証を通すことは出来そうもないように見えます。特にコネクター部分。まあ、世の中には認証の通っていないナンチャッテ USB がゴマンとあるんで今更って気もしますが。
- アイ・オー、ネーム印一体型のUSBメモリなど (PC Watch, 04.12.15)
- 小型USBメモリ規格をLexarが発表 - 将来はデジカメにもUSBメモリの時代!? (MYCOMジャーナル, 04.12.14)
- バーテックス、マイクロプロセッサ搭載の指紋認証機能付きUSBメモリ (INTERNET Watch, 04.11.09)
「指紋認証機能」付きのUSBメモリ (Slashdot.jp)
http://www.vertexlink.co.jp/press/2004110901.html
http://www.bioslimdisk.com/
- ソリッドアライアンス、寿司型のUSBメモリ (PC Watch, 04.10.18)
本日の一品 - 本物より旨そうに見える? 「お寿司型USBメモリ」 (ケータイWatch)
寿司型USBメモリ「SushiDisk」 (Slashdot.jp)
木刀型や熊の木彫り型やペナント型の USB メモリが発売される日も近い。
- エレコムとソースネクストがフラッシュメモリ分野で提携 USBメモリにソフトバンドル (CNET Japan, 04.10.05)
エレコム、「いきなりPDF」などソフトをバンドルしたUSBメモリを発売 (INTERNET Watch)
- クオリティ、小型記憶メディアによる社外への情報漏えいを防止するソフト - CNET Japan (CNET Japan, 04.09.14)
クオリティ、PCからUSBメモリへのファイル書き出しを禁止するソフト (INTERNET Watch)
- LonghornでUSBメモリなどの利用に制限か--企業向けのセキュリティ対策で (CNET Japan, 04.09.13)
- アイ・オー、USB機器間のデータバックアップアダプタ (PC Watch, 04.08.04)
USBストレージリンクアダプター使用記 (PC Watch)
USB接続同士でのデータ受け渡しを簡単に (Slashdot.jp)
- USBキーによる暗号化ネットワークドライブ「MyDearDrive Pro」 (INTERNET Watch, 04.09.07)
- “ニャ〜オ”と鳴くネコ型USBメモリ発売中 (Slashdot.jp, 04.07.04)
- ティアック、世界最速クラスのUSBフラッシュメモリ「Flash Drive SmartII」 (PC Watch, 04.06.23)
- ソニー、高速データ転送・高セキュリティのUSB2.0指紋認証付POCKET BIT (MYCOMジャーナル, 04.06.18)
- アイ・オー、エラー防止機構搭載のUSB 2.0対応フラッシュメモリ (PC Watch, 04.04.07)
- USB Swiss Army Knife (Slashdot.org, 04.03.11)
アーミーナイフ付きUSBメモリー (Slashdot.jp)
アホっぽくていいな。
- 新日エレクトロニクス、指紋認証機能搭載のUSBメモリ発売 (MYCOMジャーナル, 03.11.04)
- ソニー、64MBのストレージ付き指紋認証USBトークンを展示 (INTERNET Watch, 03.10.22)
- ソリッドアライアンス、超小型USBストレージ「iDiskTINY」 (PC Watch, 03.07.09)
何処まで小さくなるんでしょうかね。
- 腕時計型のUSBメモリが発売に、容量128MBでbootも可能? (AKIBA PC Hotline!, 03.06.21)
腕時計型USBメモリ (Slashdot.jp)
- ワイ・イー・データとティアックが、USBを使ったFDD規格を発表 (PC Watch, 98.02.24)
UFI(USB Floppy Disk Interface) は Y-E DATA と TEAC が中心となって規格したものだったのですよ。仕様書にも記載があります。しばらく USB FDD は Y-E DATA 製 OEM が続くことになります。
実際の所、UFI は SCSI FDD のラッパーのようです。