After much fiddling around, my friend and I have gotten the Ratoc CFU-1 USB Host card working with RC8. (I assume this would work the same for RC9, but I've not tested it yet.) Here's how:
* Download and install usb-modules and cfu1-driver IPKs
Download Here* Rebuild module dependencies
depmod -a
* Restart pcmcia subsystem
/etc/rc.d/init.d/pcmcia restart
* Add mknod entries to startup script; the way we did it is to add the lines below to the /etc/rc.d/rc.sysinit script, just before the line "# set time"
mknod /dev/sda b 8 0
mknod /dev/sda1 b 8 1
mknod /dev/sda2 b 8 2
mknod /dev/sda3 b 8 3
mknod /dev/sda4 b 8 4
mknod /dev/sdb b 8 16
mknod /dev/sdb1 b 8 17
mknod /dev/sdb2 b 8 18
mknod /dev/sdb3 b 8 19
mknod /dev/sdb4 b 8 20
mknod /dev/sdc b 8 32
mknod /dev/sdc1 b 8 33
mknod /dev/sdc2 b 8 34
mknod /dev/sdc3 b 8 35
mknod /dev/sdc4 b 8 36
* Symlink the usb script into the /etc/pcmcia directory so cardmgr can find it
ln -s /etc/rc.d/init.d/usb /etc/pcmcia/usb
At this point, you should be able to plug the CFU-1 into your Zaurus and have it recognized and all relevant drivers loaded automagically. In order to mount a USB flash drive, you'll first need to load the usb-storage module:
modprobe usb-storage
Then you can make a mount point and mount the drive; for example:
mkdir /mnt/usbflash
mount -t vfat /dev/sda1 /mnt/usbflash
Huzzah!
Edit: I've just set this up with RC10 and it works!
Edit: Instructions altered ever-so-slightly to work with RC11.
Edit: Instructions work fine with RC12.