Alternative To SD.h or SdFat.h based Libraries

I am building a datalogger with primary data storage on the SD card and secondary storage on a USB flash drive.

I am using the Arduino ADK with the USB host library usbFAT.h with an SD shield. Independently, both the USB and the SD work but once you combine usbFAT.h with SD.h or SdFat.h, the program doesn't compile.

Is there a library that is not based on SdFat that can be used? I plan to use SD card of size greater than 2GB.

Thanks

Is there a library that is not based on SdFat that can be used?

Lots of them. For reading RFID cards, GPSs, GPRSs, etc.

the program doesn’t compile.

Why don’t you fix it?

Can these Libraries be hacked to write/read from SD card?

To me , they all use spi communication protocol and that's where the similarity ends.

Do you have a sample or you know someone who has actually done that?

Can these Libraries be hacked to write/read from SD card?

No. Why would you need to? There are already libraries that know how to read from and write to SD cards.

If the libraries cause conflicts with other libraries, changing the name of the library is not going to resolve the conflict(s).

I finally got it fixed.
I had to resolve all the namespace conficts between the SD card library and the USB host library