Diskinternals, recommended by D Sherman, is easier to use but costs $70 for the FAT version required for this POS jumpdrive. I used PC Inspector File Recovery http://www.pcworld.com/downloads/file_description/0,fid,23069,00.asp
It's free but is hard to figure out how to use. Read the Help file before using, and be sure to search for LOST FILES as well as LOST DRIVES. It took a while and showed all sorts of duplicate files, but I think I recovered everything, and all the recovered files I've opened (so far) are in good shape.
Refiling them into their original folders is going to be a bear, and diskinternals will do that for you, which might be worth $70 for some people. Also, diskinternals will recover files smaller than 64 kb for free, so if you have only small text files, you may be able to get by without paying $70 for the easier-to-use diskinternals.
GW, April 2006