Today I got a 4GB CF that was advertised as being 150x speed, which means I should be able to transfer data to it at up to about 22MB/s. I have an internal, USB2 multicard reader for my PC and when copying a large file onto it under KDE I wasn't getting more than 4MB/s

Could it be that my card reader doesn't support the CFII/III transfer modes or is it just that I've been lied to about the speed of the card?