i have seen usb pc cards, unfortunatly they were cardbus cards (32bit pcmcia), and older laptops are 16bit pcmcia. they look the same but you can't use (or fit) a cardbus card in the older 16bit slot.
the best i have found is this
use with a compact flash to pcmcia adapter of course
the only other thing i wonder about is does it require drivers ?