Take a look at this card reader from USBFever that says it will handel up to 62 different types of memory cards and connections. I’m not sure what those 62 types are and the product page doesn’t even list them but you can feel pretty confident that it will take just about whatever you got. We do see support for CF, SD/MMC, MemoryStick and xD at the least.
Aside from being just a card reader, the gadget also works as a hub for a single connection for each of USB, Fireware, SATA, e-SATA, headphones and a microphone. All of this is conveniently built into a box that fits in your internal 3.5″ drive bay on your computer so you don’t have to have yet another device taking up space on your desk and another USB port.