Information Technology Reference
In-Depth Information
Figure 1-2: To access generic USB mass-storage devices, an embedded
system must contain a USB host controller, which can be on a separate chip or
embedded in a microcontroller.
• A USB host controller, which can be embedded in a microcontroller chip
or on a separate chip that interfaces to the CPU, microcontroller, or
other intelligent hardware.
• A generic hard drive, flash drive, or other media connected to a USB port
on the host.
The hardware or firmware in an embedded USB mass-storage host must
provide the following functions:
Issue USB requests and initiate other events on the bus to identify
attached devices and manage traffic and power on the bus.
Issue USB mass-storage requests that ask for status information or specify
actions for the device to perform.
Issue SCSI commands in USB transfers. The commands read and write
blocks of data in the storage media, request status information, and con-
trol the device operation.
Support a file system to access files in the media.
Search WWH ::




Custom Search