I use a really cheap BELKIN multiple card reader (CF, SmartMedia, xD, SD, MMC, mini-SD, MS, MS-Duo, M2 and Micro-SD) and it cost less than 20 euro and transfers @ up to 60 MB/s as it is USB 2.0, but do any of you guys really need 500 MB/s? I mean load up a 16 GB CF card and go for a coffee, come back in 3 or 4 mins and you're done.