USB Mass Storage: Designing and Programming Devices and Embedded Hostslakeview research llc, 2006 - 287 pagina's 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. |
Inhoudsopgave
1 | |
25 | |
3 The USB Mass Storage Class | 45 |
4 Accessing Flash Memory Cards | 79 |
5 MultiMediaCard Protocol | 93 |
6 SCSI Commands | 131 |
7 Media Structure | 165 |
Veelvoorkomende woorden en zinsdelen
0xFF 8.3 file name bCSWStatus bits boot sector buffer descriptor card’s ccls CE_GOOD chip clock cycles cluster number command block CompactFlash configuration controller curEntry current cluster data clusters data token data-transport phase DataIn DataOut dCBWDataTransferLength dCSWDataResidue device firmware device’s directory entry DISK dword embedded systems erase error FAT entry fHandle field file allocation tables file name FILE structure file system file’s directory firmware flash drives flash-memory cards format function accepts function from Chapter hard drives hardware host expects interface logical block address maximum microcontroller mode pages MOREDATA MultiMediaCard number of bytes number of sectors offset pointer protocol received data reset response root directory SCSI commands SD Cards sdcValid sector number send data specification storage devices storage media string descriptor structure’s timeout tion transfer Unicode unsigned USB device USB host USB mass-storage device write-protect zero
Populaire passages
Pagina 26 - functions related to managing communications on the bus. The root hub has one or more connectors for attaching devices. The root hub, in combination with the host controller, detects