Description: Designing and programming a USB mass-storage device or embedded USB
host involves a variety of interfaces, protocols, and structures.
Every USB mass-storage device must support two interfaces:
• A USB device interface to enable the device to communicate with a PC
or other USB host.
• An interface between the device’s microcontroller or other CPU and the
storage media. Flash-memory cards typically use the Serial Peripheral
Interface (SPI), MultiMediaCard bus, SD-Card bus, or a bus derived
from the ATA interface or PC-Card bus. Hard drives typically use the
ATA parallel interface.
A USB mass-storage device must implement these protocols and structures:
• Generic USB protocol. Every USB device must respond to requests sent
by the USB host and other events on the bus.
• USB mass-storage protocol. Every USB mass-s-Designing and programming a USB mass-storage device or embedded USB
host involves a variety of interfaces, protocols, and structures.
Every USB mass-storage device must support two interfaces:
• A USB device interface to enable the device to communicate with a PC
or other USB host.
• An interface between the device’s microcontroller or other CPU and the
storage media. Flash-memory cards typically use the Serial Peripheral
Interface (SPI), MultiMediaCard bus, SD-Card bus, or a bus derived
from the ATA interface or PC-Card bus. Hard drives typically use the
ATA parallel interface.
A USB mass-storage device must implement these protocols and structures:
• Generic USB protocol. Every USB device must respond to requests sent
by the USB host and other events on the bus.
• USB mass-storage protocol. Every USB mass-s Platform: |
Size: 1809408 |
Author:sivam1 |
Hits: