First: See if it's recognizable at all (Even if it won't mount). If not, you might be able to successfully swap the controller. If so, I'd go in with testdisk to make sure all the partitions are still there. (You can use it to copy files out of them). If your partitions aren't corrupted, but some of your files appear to be, fire up photorec to recover them all. Beware, it will probably take a long time to run.
I have used both these tools on OSX and linux, and they might be available for windows, too. There's a really good guide with pictures on their website, and it's really easy to use (with the default options) for a command line (basic GUI, similar to ncurses) tool.
If you have a larger disc, dd_rescue might be a good solution, too.