Recently our Sony Cyber-Shot camera crashed taking the Sony memory stick with it. On inspection the memory stick looked like it had some physical damage, probably caused by inserting it too forcefully.
By my reckoning we had around 200 photos on there that included a holiday, birthday parties, and loads of photos of our new house prior to doing it up. I was really pissed-off to say the least!
I then found Save My USB on the net:
http://www.savemyusb.com/