EmbeddedRelated.com
Books

USB Mass Storage: Designing and Programming Devices and Embedded Hosts

Axelson, Jan ● 2006

This developer’s guide for designers and programmers of mass-storage devices that use the Universal Serial Bus (USB) interface provides developers with information on how to choose storage media, interface the media to a microcontroller or other CPU, and write device firmware to access the media and perform USB communications. Comparisons of popular storage-media options to help users choose a media type for a project are included, and the types described cover hard drives and flash-memory cards such as the MultiMediaCard (MMC), Secure Digital (SD) card, and CompactFlash card. Helpful tips on developing an embedded host that can access USB mass-storage devices are also covered.


Why Read This Book

You will get hands‑on guidance for building USB mass‑storage devices and simple embedded hosts—how to choose and electrically interface media (MMC/SD/CF), implement the USB Mass Storage Class (including command/response flow), and write the device-side firmware needed to move blocks between media and USB. The book’s practical examples and design tips help you avoid common pitfalls when integrating storage into microcontroller-based products.

Who Will Benefit

Best suited for embedded firmware and hardware engineers (intermediate level) designing microcontroller-based USB peripherals or simple embedded USB hosts who need practical guidance on media interfacing and USB MSC implementation.

Get This Book

Related Books