От носителя, в принципе не зависит, это уже стандарты FAT12,16,32 (или др.). Лучше пользоваться стандартными библиотеками (меня EFSL устроила - в открытом доступе, но ограничение 11-символьные имена файлов (8+3)). Да, и ММС-стандарт (см. SunDisk) во многом совпадает с SD.