USB Mass Storage Designing and Programming Devices and Embedded Hosts
Jan Axelson
Lakeview Research LLC
Madison, WI
September 1, 2006
ISBN: 1931448043
Format: pdf
Introduction
A mass-storage device can provide access to data for just about any purpose. Every time you load an application or save a file on a PC, you’re using a mass-storage device. A computer’s hard drive is a mass-storage device, as are flash, CD, and DVD drives. Devices with dedicated functions—data loggers, robots, and other embedded systems—can use mass storage as well. Every mass-storage device contains a microcontroller, microprocessor, or other intelligent hardware that knows how to access the contents of the storage media. A USB device controller enables a mass-storage device to share its data with other computers. For example, a data logger can collect data in the field and then connect to a PC, where an application reads the data from the logger’s storage media. Or a robot can attach to a PC to receive a file containing configuration data to use in robotic tasks. Flash-memory cards provide convenient storage for many small systems. Other systems function as USB hosts that can access files in off-the-shelf USB flash drives and hard drives.
If you’re involved with designing or programming devices that incorporate a USB mass-storage device or host interface, this book will help you get your projects up and running. You’ll also find the book useful if you’re designing or programming devices that use flash-memory cards for data storage, whether or not the devices have USB interfaces.
Книга USB Complete with source code лежит здесь
_http://www.yourfilelink.com/get.php?fid=151304 (4Мб)
Также рекомендую попробовать программу WinDriver (_http://www.jungo.com/windriver.html) - очень помогает ;-)
"...In 5 minutes WinDriver generated my USB libraries that contain all the high level API calls that you need enabling me to start transferring data over USB and without compromising on performance."