Thanks a lot for your time.
I've tried the zip file you attached, but I keep getting errors I cannot resolve. Specifically, I'm trying to compile the CardInfo.pde example on GNU/Linux and get this message:
-------------------------------------------------------------------------
In file included from /docs/downloads/wiring-0100/libraries/SD/SD.h:21,
sketch_mar16a:19: error: /docs/downloads/wiring-0100/libraries/SD/utility/SdFat.h:288: error: conflicting return type specified for 'virtual size_t SdFile::write(uint8_t)'
/docs/downloads/wiring-0100/cores/Common/Print.h:36: error: overriding 'virtual void Print::write(uint8_t)'
/docs/downloads/wiring-0100/libraries/SD/utility/SdFat.h:290: error: conflicting return type specified for 'virtual size_t SdFile::write(const char*)'
/docs/downloads/wiring-0100/cores/Common/Print.h:39: error: overriding 'virtual void Print::write(const char*)'
sketch_mar16a:19: error: /docs/downloads/wiring-0100/libraries/SD/SD.h:37: error: conflicting return type specified for 'virtual size_t File::write(uint8_t)'
/docs/downloads/wiring-0100/cores/Common/Print.h:36: error: overriding 'virtual void Print::write(uint8_t)'
/docs/downloads/wiring-0100/libraries/SD/SD.h:38: error: conflicting return type specified for 'virtual size_t File::write(const uint8_t*, size_t)'
/docs/downloads/wiring-0100/cores/Common/Print.h:40: error: overriding 'virtual void Print::write(const uint8_t*, size_t)'
-------------------------------------------------------------------------
Regards,
Germán