So, here\'s the deal with PCMCIA vs Cardbus. PCMCIA is the original standard for laptop expansion. It uses a 16 bit bus based on the ISA standard. Eventually, Cardbus came along, and its based on the PCI bus and uses a 32 bit data transfer. When CompactFlash was standardized, it was basically 16 bit PCMCIA in a smaller form factor. They did this for convenience, because PCMCIA was an established standard, with a standard way to transfer the ATA command set for storage devices.
Because of this, Intel and other manufacturers include the PCMCIA/CF support in their mobile chipsets. I think the interface is actually built in to the XScale chip itself. But there is no Cardbus support. Also, keep in mind that although Cardbus uses the same physical form factor, the electronic signalling is totally different. It\'s not just a simple \"extension\". A Cardbus device is basically just a PCI device, which means a whole PCI subsystem is required in the host, and that would add a lot of extra cost for no reason.
Even if there were a Cardbus controller in the Zaurus (which there isn\'t), there\'s another problem. The PCMCIA format has 68 pins. CompactFlash only has 50. That means that the adapter can\'t map some of the pins. It turns out that many PCMCIA devices don\'t use the 18 missing pins, which is why they work with the adapter (although not all cards work). But there\'s very little chance a Cardbus device could work without the missing pins.