@p_mork: Du scheinst einige Jahre verschlafen zu haben. Jeder moderne USB Stick unterstüzt doch die USB Mass Storage Class. Ein Blick in den Linux Kernel sollte dann sogar fertigen C-Code zu tage fördern, der eventuell weiterverwendet werden kann. Ansonsten gibts hier die offizielle Dokumentation:
http://www.usb.org/developers/devclass_docs

Gruß,
SIGINT

P.S.: Die Sache mit den MMC-Karten ist aber trotzdem besser, wenn es nur um Speicherplatz geht.
P.P.S.: @Jaipur: Du warst etwas schneller