Home > USB Mass Storage
USB Mass Storage
Designing and Programming Devices
and Embedded Hosts
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, youre using a mass-storage device. A computers hard drive is a mass-storage device, as are flash, CD, and DVD drives. Devices with dedicated functionsdata loggers, robots, and other embedded systemscan 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. More...
1 Mass Storage Basics
2 Supporting USB
3 The USB Mass Storage Class
4 Accessing Flash Memory Cards
5 MultiMediaCard Protocol
6 SCSI Commands
7 Media Structure
8 FAT File Systems
10 File Operations
11 Embedded Hosts
A mass-storage device is electronic hardware that stores information and supports a protocol for sending and retrieving the information over a hardware interface. The information can be anything that can be stored electronically: executable programs, source code, documents, images, spreadsheet numbers, database entries, data logger output, configuration data, or other text or numeric data. Mass-storage devices typically store information in files. A file system defines how the files are organized in the storage media.
In Windows computers, mass-storage devices appear as drives in My Computer. From Windows Explorer, users can copy, move, and delete files in the devices. Program code can access files using file-system APIs or .NETs File class. More...
My Mass Storage page contains links to firmware using the example code in the book, plus links to chip and other product information and much more.
In technical writing, clarity is the name of the game. As someone who writes technical prose, I greatly admire Jan Axelson; she knows better than almost anybody else how to write clearly and how to explain complex technical issues so that her audience can understand them with minimal frustration. - EDN.
From handling commands and data errors to interface specs, manipulating FAT file systems, and more, USB MASS STORAGE provides project managers and developers with all the basics on using industry standard commands, controllers, and ports. - Midwest Book Review/California Bookwatch.