Making flash appear as USB device

"Midhun A" <[email protected]>
Newsgroups gmane.linux.usb.devel
Message-ID <[email protected]>
Hi All,

   I have i.MX21 based kit and it has a USB device port. I want the
kit's flash to be seen as a USB storage device when I connect it to my
PC though the USB device port. As the kit has a NOR flash only, I
plugged in a flash drive into the kit (sda1) - hoping to access it
though the device port from my PC.

  So I compiled the 2.6.22 kernel with USB_GADGET and
USB_FILE_STORAGE. The config file is as follows:

#
# USB Gadget Support
#
CONFIG_USB_GADGET=m
# CONFIG_USB_GADGET_DEBUG_FILES is not set
CONFIG_USB_GADGET_SELECTED=y
# CONFIG_USB_GADGET_FSL_USB2 is not set
# CONFIG_USB_GADGET_NET2280 is not set
# CONFIG_USB_GADGET_PXA2XX is not set
# CONFIG_USB_GADGET_GOKU is not set
# CONFIG_USB_GADGET_LH7A40X is not set
# CONFIG_USB_GADGET_OMAP is not set
# CONFIG_USB_GADGET_AT91 is not set
CONFIG_USB_GADGET_DUMMY_HCD=y
CONFIG_USB_DUMMY_HCD=m
CONFIG_USB_GADGET_DUALSPEED=y
# CONFIG_USB_ZERO is not set
# CONFIG_USB_ETH is not set
# CONFIG_USB_GADGETFS is not set
CONFIG_USB_FILE_STORAGE=m
CONFIG_USB_FILE_STORAGE_TEST=y
# CONFIG_USB_G_SERIAL is not set
# CONFIG_USB_MIDI_GADGET is not set

  After booting I do a modprobe and the results are as follows:

/ # modprobe g_file_storage file=/dev/sda1
dummy_hcd dummy_hcd: USB Host+Gadget Emulator, driver 02 May 2005
dummy_hcd dummy_hcd: Dummy host controller
dummy_hcd dummy_hcd: new USB bus registered, assigned bus number 2
usb usb2: configuration #1 chosen from 1 choice
hub 2-0:1.0: USB hub found
hub 2-0:1.0: 1 port detected
g_file_storage gadget: File-backed Storage Gadget, version: 28 November 2005
g_file_storage gadget: Number of LUNs=1
g_file_storage gadget-lun0: ro=0, file: /dev/sda1
/ # High speed Hub
usb 2-1: new high speed USB device using dummy_hcd and address 2
High speed Hub
usb 2-1: configuration #1 chosen from 1 choice
g_file_storage gadget: high speed config #1
scsi1 : SCSI emulation for USB Mass Storage devices

/ # scsi 1:0:0:0: Direct-Access     Linux    File-Stor Gadget 0302 PQ: 0 ANSI: 2
sd 1:0:0:0: [sdb] 4020160 512-byte hardware sectors (2058 MB)
sd 1:0:0:0: [sdb] Write Protect is off
sd 1:0:0:0: [sdb] Assuming drive cache: write through
sd 1:0:0:0: [sdb] 4020160 512-byte hardware sectors (2058 MB)
sd 1:0:0:0: [sdb] Write Protect is off
sd 1:0:0:0: [sdb] Assuming drive cache: write through
 sdb:<7>usb-storage: queuecommand called
 unknown partition table
sd 1:0:0:0: [sdb] Attached SCSI disk

 Now when I plug in the kit to my PC, my PC does not detect it. What
is it that is going  wrong or am I missing something?

  Please help.

Thanks,
Midhun.

-------------------------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc.
Still grepping through log files to find problems?  Stop.
Now Search log events and configuration files using AJAX and a browser.
Download your FREE copy of Splunk now >> http://get.splunk.com/
_______________________________________________
[email protected]
To unsubscribe, use the last form field at:
https://lists.sourceforge.net/lists/listinfo/linux-usb-devel
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.