Using the Neo as an USB Mass storage device

From Openmoko

(Difference between revisions)
Jump to: navigation, search
m (Mass storage moved to Using the Neo as a Mass storage device: More precise title)
m (titled links)
Line 7: Line 7:
 
  modprobe g_file_storage file=/dev/mmcblk0p1
 
  modprobe g_file_storage file=/dev/mmcblk0p1
  
Reference: Petr Vanek "usb mass media storage" on the community mailing list, 2/9/08
+
Reference: [http://lists.openmoko.org/pipermail/community/2008-September/029261.html Petr Vanek's "usb mass media storage" message on the community mailing list]
  
 
Q: Is it possible to pretend to be a USB hub, providing both g_ether and g_file_storage ?
 
Q: Is it possible to pretend to be a USB hub, providing both g_ether and g_file_storage ?
  
A: Not yet. At the moment it's one gadget driver at a time, but there is a project under way to allow use of multiple gadget drivers together.  
+
A: Not yet. At the moment it's one gadget driver at a time, but there is a project under way to allow use of multiple gadget drivers together. See [http://blog.felipebalbi.com/?p=44 this blog posting called 'USB Composite Gadget Framework'] or [http://www.linux-usb.org/gadget/ Linux-USB Gadget API Framework]
 
+
http://blog.felipebalbi.com/?p=44
+
http://www.linux-usb.org/gadget/
+
  
  
 
[[Category:USB]]
 
[[Category:USB]]

Revision as of 01:52, 25 September 2008

Q: How to make the Neo FreeRunner act as a mass storage device (memory stick, USB key, portable drive...)

A: The following script can be used

#!/bin/sh                                                                                                                                                                   
ifdown usb0
rmmod g_ether
modprobe g_file_storage file=/dev/mmcblk0p1

Reference: Petr Vanek's "usb mass media storage" message on the community mailing list

Q: Is it possible to pretend to be a USB hub, providing both g_ether and g_file_storage ?

A: Not yet. At the moment it's one gadget driver at a time, but there is a project under way to allow use of multiple gadget drivers together. See this blog posting called 'USB Composite Gadget Framework' or Linux-USB Gadget API Framework

Personal tools

Q: How to make the Neo FreeRunner act as a mass storage device (memory stick, USB key, portable drive...)

A: The following script can be used

#!/bin/sh                                                                                                                                                                   
ifdown usb0
rmmod g_ether
modprobe g_file_storage file=/dev/mmcblk0p1

Reference: Petr Vanek "usb mass media storage" on the community mailing list, 2/9/08

Q: Is it possible to pretend to be a USB hub, providing both g_ether and g_file_storage ?

A: Not yet. At the moment it's one gadget driver at a time, but there is a project under way to allow use of multiple gadget drivers together.

http://blog.felipebalbi.com/?p=44 http://www.linux-usb.org/gadget/