The Mass Storage USB Class Driver supports the host-side communication with
mass storage USB peripherals,
while the Mass Storage USB Function Driver provides the required device-side USB mass storage implementation
for such peripherals.
A USB Class Driver is a Logical Device Driver (LDD), which controls USB devices that provide common functionality and are implemented in compliance with a specific device class.
A USB Function Driver is a driver implemented within a device in order to handle the device-specific functionality of a standard or custom USB device function. This driver provides the counterpart of the USB Class Driver.
A Mass Storage USB Class/Function Driver is a USB class/function driver that supports the
USB Mass Storage Class Specification.
The MSCD implements the USB Host Stack's interface to the File System Driver and is responsible for relaying information between the File System Driver and the USB device. The MSCD communicates with the device via its USB Device Stack counterpart - the MSFD, which provides the device stack's upper layer (see the System Architecture diagram).
- Products description:
- USB Mass Storage Class Driver
- USB Mass Storage Function Driver
- Supports all 3 USB mass storage wire protocols:
- Mass Storage Bulk-Only Transport (BOT) (also known as Bulk/Bulk/Bulk - BBB) (MSCD + MSFD)
- Command/Bulk/Interrupt (CBI) (MSCD)
- Command/Bulk/Interrupt with Command Completion Interrupt (CBI with CCI) (MSCD)
- Supports the following command protocols:
- SCSI (MSCD + MSFD)
- UFI (floppy command set) (MSCD)
- 8070i (ATAPI) (MSCD)
- Supports Multiple LUNs (Logical Units)
- Request free project consultancy
- Download USBware white papers and resources
- Also related: Jungo also offers class drivers to support PCs & CE hosts. To learn more — check out our host drivers solutions for Windows, and Linux.