Mass-Storage Class

Mass-Storage Class は、USB 上で様々な Storage (FDD, HDD, CD-R,...) を制御するために定義された仕様です。

Class Information

各 Device Class 仕様書 (USB.org) で公開されている Mass Storage Overview 1.2*1を参考にしました。

Descriptor値(16)詳細
bInterfaceClass0x8Mass-Storage Class
bInterfaceSubClass0x1Reduced Block Commands (RBC) T10 Project 1240-D*2
0x2SFF-8020i,MMC-2 (ATAPI)
0x3QIC-157*3
0x4UFI*4
0x5SFF-8070i*5
0x6SCSI transparent command set
bInterfaceProtocol0x0CBI (with command completion interrupt)
0x1CBI (with no command completion interrupt)
0x50Bulk-Only Transport

複数 LUN (Multiple Logical Unit Number)

複数 LUN は、1台の USB 機器で同時に複数のメディアをサポートする場合に用いられています。

関連情報

用語

特集記事

OS 対応

Firmware

Tips

News


*1 www.usb.org/developers/devclass_docs/usb_msc_overview_1.2.pdf
*2 お目に掛かったことがない。仕様は「ftp://ftp.t10.org/t10/drafts/rbc/」にある。
*3 テープ?
*4 USB Floppy
*5 ATAPI リムーバブル書き換え型メディア?仕様は「ftp://ftp.seagate.com/sff/INF-8070.PDF」にある。