This card reader to a floor price (yes you're not dreaming) used to read:
-xd
-SD
-MMC
-Memory Stick
-MemoryStick Pro Duo
-Non SD
Supplied with a USB cable 55cm, which makes good use ...
Transfer fast enough.
In a word: INCREDIBLE!
If you want a cheap card reader, do not hesitate! (I use it in addition to my SD slot built into Mac OS X (SnLeo) instant recognition by just plugging (put a card to the Finder detect it.)