I am looking for a way to have the Pi act as a USB client and masquerade as a flash drive.
I have seen lots of suggestions, however most of them are old (1+ years) by now and vague/incomplete - I would like to ask for a refresh as to what worked, what didn't, etc.
There are also numerous suggestions to use the Pi as a NAS type device instead. This will not work for my purposes, since I have a "dumb" host that can only accept flash drives (and I want to use the Pi to make it "smarter")
summary of suggestions that I have seen already:
- emulate a USB client via the GPIO pins
- emulate a serial connection via GPIO, then use existing cables to go from serial to USB
- using a model A, use software to convince the pi to act like a client
- using a host-to-host USB cable (not sure I have seen any that support linux..)
could anyone explain more in-depth some of those proposed solutions?
P.S. - I do not need nor expect high performance out of this configuration, USB 1.1 speeds would be sufficient .
edit: I would also be interested in any alternatives that could provide this functionality, however I have not yet seen any "smart" usb sticks or android-on-a-stick variants that can.
usbnet
driver. They have a page mentioning some; it looks out of date so there may be more now. Before you buy anything check around.