Subscribe to EDN
RSS
Reprints/License
Print
Email

Practical book helps developers apply USB-interfaced mass-storage devices

By Dan Strassberg, Contributing Technical Editor -- EDN, December 6, 2006

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. She has written many books on embedded-system topics, including USB Complete Third Edition (ISBN13 978-1-931448-02-4). Like her earlier books, her latest, USB Mass Storage: Designing and Programming Devices and Embedded Hosts (ISBN: 1-931448-04-3), aims at a person with a full plate of development work and looming deadlines who needs examples of practical ways to solve real and common problems.

The $29.95, 287-pg paperback is a guide to designing and programming devices that implement storage functions, including devices that transfer data through the USB interface. Storage devices include drives of all types as well as many cameras, data loggers, and other devices that perform dedicated functions. Using flash memory and other current technologies, even the smallest devices can store lots of data. The book shows how to choose storage media, how to interface the media to a microcontroller or another CPU, and how to write device firmware to access the media and use USB to transfer data to and from storage. A comparison of media types helps in selecting media for a project. The media that Axelson considers include hard drives and flash-memory cards, such as the MMC (MultiMediaCard), SD (Secure Digital) Card, and CF (CompactFlash) cards. You will also learn what's involved in developing an embedded host that accesses off-the-shelf USB drives.

Covered protocols include the bulk-only transport protocol for the USB mass-storage class, SCSI (small-computer-system-interface) commands that USB mass-storage devices support, the MMC commands and SPI (serial peripheral-interface) protocol that MMCs and SD Cards support, and FAT (file-allocation-table) systems for accessing files and directories. Code examples show how to implement the protocols. To complement the book, Axelson maintains a Web page with links to articles, program code, and other links of interest to USB mass-storage developers.

RSS
Reprints/License
Print
Email
Talkback
Canon Resource Center

Featured Company


Most Recent Resources

Advertisement
Related Content

No related content found.

  • 0 rated items found.
Advertisement

KNOWLEDGE CENTER

Datasheets.com Parts Search

185 million searchable parts
(please enter a part number or hit search to begin)
Engineering Careers
Jobs sponsored by
Advertisement
About EDN   |   Site Map   |   Contact Us   |   Subscription   |   RSS
© 2012 UBM Electronics. All rights reserved.
Use of this Web site is subject to its Terms of Use | Privacy Policy

Please visit these other UBM Canon sites

UBM Canon | Design News | Test & Measurement World | Packaging Digest | EDN | Qmed | Pharmalive | Appliance Magazine | Plastics Today | Powder Bulk Solids | Canon Trade Shows