SD card read/write with Arduino

I don't think it will work with microSD. According to wikipedia the SPI mode that this library uses is optional for microSD but required for SD:

How hard would it be to use the SD mode instead of SPI? And what about SDHC support?