Microchip's Memory Disk Drive File System(MDDFS) supports FAT12, FAT16 and FAT32 format for all 8, 16 and 32 bit PIC® MCU's. MDDFS software is independent of the physical layer used and can be easily integrated to any of the physical layers like USB, SD card, compact flash...etc...
MDDFS supports all file and directory operations(like read,write,remove,rename...etc...). The maximum length of any file or directory name is restricted to 255 characters. The Long File Name(LFN) support is available for 16 and 32 bit PIC® microcontrollers. 8 bit PIC® MCU's doesn't support LFN feature due to comparatively lesser RAM size. Whereas the basic 8.3 format filename is supported by all 8, 16 & 32 bit PIC® MCU's.The MDD File System Interface Library will provide an easy way to create and manipulate files on removable flash-based media devices.
Note that the source code package and help file for this library do not include USB physical layer information. For more information about using the USB Host stack as a physical layer, please visit Microchip's USB Development Page or the AN1145: Using a USB Flash Drive with an Embedded Host page.
The latest version of the Microchip MDD File System Interface library is always available at Microchip MDD File System page.
The MDDFS Interface Library is supported through Microchip's standard support channels. If you encounter difficulties, you may submit ticket requests at http://support.microchip.com.
We appreciate your interest in the Microchip MDD File System Interface Library, and thank you for choosing Microchip products!