Mass Storage Class firmware (Hyperlinked)



Mass Storage Class Firmware

The firmware implements a Secure Digital (SD) card/ multimedia card (MMC) based USB-based Mass Storage Drive. When plugged into the USB port, the firmware enumerates the SD card as a removable disk drive and allows the user to exercise all standard features of a disk drive. The user can write, read, edit and delete files on the MSD just like any other removable disk media.

The USB Mass Storage Device implements the Mass Storage Class Bulk-Only Transport (BOT) and transparent SCSI commands. Firmware also uses SPI bus library to implement a read/write interface to the SD card/MMC.

This solution is based on the following components:

• USB V2.0 compliant PIC18F4550 micro-controller

• PICDEM™ FS USB Demonstration Board (Part No. DM163025)

• Microchip’s PICtail™ board for SD and MMC cards (Part No. AC164122)

PROS: free, easy to use, no custom drivers required (Windows built-in driver usbstor.sys is used), files created using FAT16, FAT32 or NTFS supported, SD card and MMC supported.

CONS: FAT12 file system not supported

Memory requirements: about 4K bytes

Windows drivers: no additional driver required (Windows 2K/XP/Me/2003)

Software Download and Application Note:

AN1003 USB Mass Storage Device Using the PIC® MCU

AN1003 Source Code (requires a Microchip’s C18 Compiler)

See Also:

• Human Interface Device (HID) class firmware

• Communication Device Class (CDC) firmware

• Microchip Bootloader

• Microchip Custom Driver

................
................

In order to avoid copyright disputes, this page is only a partial summary.

Google Online Preview   Download