Jungo offers
mass storage USB class and function drivers, which provide a complete embedded solution for host
and device communication with mass storage USB devices, such as disks, CD drives, DVD drives, thumb drives,
floppy drives,
zip drives, CDROMs, etc.
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.
Background
The Universal Serial Bus (USB) provides an expandable,
hot-pluggable Plug and Play serial interface that ensures a
standard, low-cost connection for peripheral devices such as
storage devices, keyboards, joysticks, printers, scanners,
modems, and digital cameras.
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.
Jungo's USB Mass Storage Class Driver (
MSCD) and USB Mass Storage Function Driver (
MSFD) are
fully functional USB mass storage class/device drivers (respectively). The MSCD is part of
Jungo's USB Host Stack, which offers a complete solution for USB host
communication for embedded systems that do not natively support USB. The MSFD is part of
Jungo's USB Device Stack, which enables software and device
manufacturers to incorporate standard USB device/function connectivity into their embedded devices.
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).
Specification
- 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)
What's Next?