Information Technology Reference
In-Depth Information
Prolific Technology is another source for USB controllers with support for
flash memory.
Controllers with support for ATA/ATAPI
For controlling hard drives and CD/DVDs, SMSC has the USB97C202
ATA/ATAPI controller. Like the USB2228, the chip contains an 8051
microcontroller, but with support for ATA/ATAPI instead of flash memory.
The chip includes support for accessing hard drives that use the Compact-
Flash II form factor.
These device controllers also have ATA/ATAPI interfaces:
Cypress Semiconductor CY7C68300B EZUSB AT2LP high-speed
USB-to-ATA/ATAPI bridge.
Philips Semiconductor ISP1583 Hi-Speed Universal Serial Bus peripheral
controller.
Texas Instruments TUSB6250 USB 2.0 to ATA/TAPI Bridge Controller.
Firmware Options
Additional sources offer USB mass-storage firmware for use with a variety of
embedded-system architectures and operating systems.
Accelerated Technology has the Nucleus real-time operating system with
optional USB “middleware” that supports mass storage.
Jungo Ltd. has a USB device stack that consists of a device-controller
driver, USB core driver, and class drivers, including a mass-storage driver.
The device stack is compatible with a variety of embedded-system operat-
ing systems and CPU architectures.
MCCI's USB DataPump firmware package supports mass storage, several
real-time operating systems, and many device controllers.
Micro Digital's smxUSBD USB device stack supports device controllers
from Philips and has a class emulator for mass storage.
An embedded Linux system with a USB device controller can use the
file-backed USB storage gadget (FSG) driver. When attached to a USB
host, the system enumerates as a mass-storage device. The FSG driver is in
Linux/drivers/usb/gadget/file_storage.c.
Search WWH ::




Custom Search