Thank you for your useful post. After reading your post, I know another efficient data recovery software named Stellar Phoenix Digital Media Recovery.
In fact, I know nothing about data recovery software at first. But, several days ago, the digital camera SD card of my friend got some data recovery problems. In order to get back his data, I had learned a lot over the internet.
Here was our issue:
His SD card was accidentally deleted by his little brother and all the inner pictures were gone. Therefore, in order to get back his data, we searched a lot on the internet and tried many data recovery freeware online, such as Recuva, Easeus and iCare Data Recovery Free, etc.
But, only the last one had restored all his needed images. It's amazing.
If someone is interested, he also could get this SD card data recovery freeware here: