I have a Sharp SL-C3100 clamshell Zaurus (also known as a spitz), which has a 4GB Hitachi Microdrive in it.
Although I think Microdrives are nifty, they have problems:
* they use more power than NAND flash
* they have higher latency
* they have lower throughput
* they don't have the shock resilience of a solid state device
So I replaced the 4GiB Microdrive with an 8GiB NAND flash card.
Issues that I ran into
* all of the internal PCBs need to be separated to get at the CF slot where the microdrive is.
* the linux kernel needs to be patched with the manufid, and prodid of the card, so that the new device can be used for the root filesystem (otherwise you'll get a kernel panic on boot)
Here's the patch
*** linux-2.6.16/drivers/ide/legacy/ide-cs.c.orig Thu Jan 4 21:10:30 2007
--- linux-2.6.16/drivers/ide/legacy/ide-cs.c Thu Jan 4 21:16:59 2007
***************
*** 413,418 ****
--- 413,419 ----
static struct pcmcia_device_id ide_ids[] = {
PCMCIA_DEVICE_FUNC_ID(4),
PCMCIA_DEVICE_MANF_CARD(0x0007, 0x0000), /* Hitachi */
+ PCMCIA_DEVICE_MANF_CARD(0x000a, 0x0000), /* Unknown */
PCMCIA_DEVICE_MANF_CARD(0x0032, 0x0704),
PCMCIA_DEVICE_MANF_CARD(0x0045, 0x0401),
PCMCIA_DEVICE_MANF_CARD(0x0098, 0x0000), /* Toshiba */