I am intending on using the mounted the SD card volume as a mass storage device on a PC via the USB device port. The problem I am facing is that although the device beautifully enumerates over USB, and mounts the partition and volume in windows and linux, I am only able to read out of this volume. This despite it being set to a read/write g_file_storage state on the device. Here is the command I have used to initialise g_file_storage.ko. insmod /lib/modules/2.6.32.2-MEZ1500/kernel/drivers/usb/gadget/g_file_storage.ko file=/dev/sdcard stall=0 removable=1 ro=0 g_file_storage gadget: File-backed Storage Gadget, version: 20 November 2008 g_file_storage gadget: Number of LUNs=1 g_file_storage gadget-lun0: ro=0, file: /dev/sdcard When I try to write a file over it seems to pause indefinitely and eventually times out. Trying it using a backing file garners the same result. Can somebody give me some pointers? Hemon