I'm aware of a usb memory stick logger solution for the Arduino. Is this different from what you are proposing?
http://www.arduino.cc/playground/Main/UsbMemory