SquidMan has updated LibELM to v1.1. Now has a devoptab!
LibELM is a FAT driver, like libfat. However, LibELM is based on the amazing ELM FAT driver by ChaN. LibELM now has a devoptab so now you can use stdio functions (fopen, fread, etc.)! You can still use the old functions, although some names have changed. The original style is here: http://elm-chan.org/fsw/ff/00index_e.html
LibELM is Wii only, at the moment, and supports SD card, USB stick, and should support SDGecko, but SDGecko has not been tested.