Expand description
USB Mass Storage Class Driver
Implements the USB Mass Storage Bulk-Only Transport (BOT) protocol with SCSI Transparent Command Set for block device access. Supports standard SCSI commands: INQUIRY, TEST UNIT READY, READ CAPACITY(10), READ(10), WRITE(10), and REQUEST SENSE.
Reference: USB Mass Storage Class Bulk-Only Transport Specification Rev 1.0
Structs§
- Command
Block Wrapper - Command Block Wrapper (31 bytes)
- Command
Status Wrapper - Command Status Wrapper (13 bytes)
- Inquiry
Data - Parsed SCSI INQUIRY response
- Mass
Storage Device - USB Mass Storage device using Bulk-Only Transport (BOT)
- Sense
Data - Parsed SCSI sense data from REQUEST SENSE response
Enums§
- CswStatus
- CSW status values
- Mass
Storage State - Mass storage device states
- Sense
Key - SCSI sense keys for error reporting
Constants§
- CBW_
DIRECTION_ IN - CBW_
DIRECTION_ OUT - CBW direction flags
- CBW_
SIGNATURE - CBW signature: “USBC” in little-endian
- CSW_
SIGNATURE - CSW signature: “USBS” in little-endian
Traits§
- Block
Device - Trait for block-level I/O on a storage device