I'm presently designing a lot with Atmel's ARM Cortex M3 devices. Atmel is distributing along with Its Atmel Studio and ASF a free-software library called FatFS for accessing FAT file systems on SD-Cards and USB drives. The problem is that FatFS uses an API completely different from the standard C library. All the functions start with an "f_" prefix, the arguments are different in number, types, meaning and behavior. I like to program for embedded systems using the same libraries/interfaces/APIs I use for desktop systems, so I can port all my code easily between them. So I wrote a wrapper interface for FatFS mimicking the POSIX interface and posted on Piclist.com. I'm planning to add standard C library file functions also. It is very early work and need some polishing, but it is working OK and I'm using for production already. No source code comments for now. My Piclist member homepage is . The link is the first under the section "Code". Perhaps it may be useful to someone. Best regards, Isaac --=20 http://www.piclist.com/techref/piclist PIC/SX FAQ & list archive View/change your membership options at http://mailman.mit.edu/mailman/listinfo/piclist .