Зря вы наверное мучаете программу ;) VLSI стОит 150 рублёв и очень даже гарно все воспроизводит из SD без всяческих контроллеров (с загрузочной 25С64) Можно и управлять по SPI, и имена файлов читать попутно... А на eBay продаются по 3-5$ ROHM, делающими то-же самое, но с USB дырками с приличными характеристиками... Тссс! Секрет: выковырять можно из модуляторов за 300 руб...