Take the 2-minute tour ×
Raspberry Pi Stack Exchange is a question and answer site for users and developers of hardware and software for Raspberry Pi. It's 100% free, no registration required.

This question already has an answer here:

is it possible to have the Rpi act as a USB slave/device. I would like to be able to connect its usb to the USB of a standard computer, have the host machine recognize the RPI as a USB disk and then programmatically deal with the incoming data.

Any pointers, further reading etc is always welcome

share|improve this question

marked as duplicate by Bryan Dunsmore Mar 5 '13 at 1:18

This question has been asked before and already has an answer. If those answers do not fully address your question, please ask a new question.

5  
Possible duplicate: raspberrypi.stackexchange.com/q/271/797 –  Morgan Courbet Jan 11 '13 at 14:34

2 Answers 2

I can't get the exact link on the exact forum right now, but I recall this is an open hardware-related issue.
Short answer: everything is there on the board, but it's not wired. And eventually (don't remember) some passive components are missing. IIRC the pi folks advertised this as a cool, non-trivial task they hope someone do... In any case be prepared to solder some wires on a Surface-Mounted-components-Only (that is, tiny) PCB :(
The "somewhat official" wiki mentions it, but with no detail whatsoever.
http://elinux.org/RPi_Tasks#OTG_device_mode

How can I tag your question as non-trivial? ;)

share|improve this answer

The Model B uses a SMSC LAN9512 USB 2.0 Hub and 10/100 Ethernet Controller IC to provide multiple physical USB host ports from the single USB OTG port available on the Broadcom SoC.

The presence of this hub IC prevents the USB ports from being used in slave mode. However, as the Model A does not have this IC present and instead just has a single USB port connected directly to the SoC's OTG port it should be possible to configure it to act in slave mode through software.

As the Model A has a female host USB port, a HOST to HOST conversion cable will be needed.

Please see this Raspberry Pi Forum thread for more details: http://www.raspberrypi.org/phpBB3/viewtopic.php?f=63&t=15696

share|improve this answer

Not the answer you're looking for? Browse other questions tagged or ask your own question.