Free SD Memory Card Recovery is designed to recover deleted or lost data from memory cards. It can work with any memory card that is readable, including SD card, miniSD, SDHC, MicroSD (TransFlash) card, CF Type I, Type II, and MicroDrive.
This program is also available in a commercial version named "IUWEshare SD Memory Card Recovery Wizard", with no limit on the amount of data.