From DiskInternals Data Recovery:
DiskInternals Flash Recovery is a flash memory file recovery tool. Essentially, this program is a first aid kit for digital photographers and comes to the rescue at the exact moment when it's needed. Unfortunately, photos are often accidentally deleted or lost due to hardware (camera or memory) malfunction. Sometimes, flash memory gets re-formatted. The good news is that in all of these cases the images are not lost. DiskInternals Flash Recovery can undelete and restore photographs in a matter of seconds or minutes. The program recovers images from hard-drives, external drives, cameras, and flash memory devices such as SmartMedia , CompactFlash, Memory Stick, MicroDrive, xD Picture Card Flash Card, PC Card, Multimedia Card, and Secure Digital Card. DiskInternals Flash Recovery recovers CRW, CR2, RAW, TIFF, TIF and other RAW photos in the fully automatic mode.