07-19-2011
Ordinary USB ports can't talk to host devices. Linux does have a "USB gadget support" driver for hardware that can; it doesn't act like a pendrive, it's simply raw.
Android is Linux, at core, so perhaps the software it uses for pretending to be a FAT32 drive can help.
Last edited by Corona688; 07-19-2011 at 05:47 PM..
10 More Discussions You Might Find Interesting
1. UNIX for Dummies Questions & Answers
i want to run some solaris executable program (text file). i telnet to solaris machine. the text file is on the net drive h: or my local drive on windows system.
how can i copy the text file from local drive in windows to remote machine in solaris system?
thanks. (4 Replies)
Discussion started by: gary
4 Replies
2. Filesystems, Disks and Memory
I am looking for a Disk Drive for SGI Octane with Irix 6.4 .
I was just hoping if someone out there can give me the
vendor and part number ... Need a 9GB hopefully. (1 Reply)
Discussion started by: DPAI
1 Replies
3. UNIX for Advanced & Expert Users
Pls. correct me for the required steps which we need to do to share the Tape drive or whatever drive from other machine in network .
1.related files : /etc/hosts ,/etc/hosts.equiv , ....?
2. we need to insert the user & machine name inside hosts.equiv . (machinname1 username1
... (1 Reply)
Discussion started by: nikk
1 Replies
4. AIX
Hi,
Help required!
How to mount internal tape drive of sun machine in AIX 5.3 (0 Replies)
Discussion started by: ashwin.krishna
0 Replies
5. UNIX for Dummies Questions & Answers
How can I install Solaris 10 x86 on a machine without a DVD drive? Is there a way to boot from a flash stick or install it through a network? Any help will be appreciated. (1 Reply)
Discussion started by: Bradj47
1 Replies
6. UNIX for Dummies Questions & Answers
Linux Red Hat machine
GNOME version 2.16.0
External hard drive is a Western Digital 500 GB My Book Essential.
How can I reformat the external hard drive so that I can backup my Linux machine?
Thanks (1 Reply)
Discussion started by: jm4smtddd
1 Replies
7. Shell Programming and Scripting
Hi All..
Am new to Unix!!
Am creating a shell script in which a scenario is like i have transfer the output file from unix machine (Server) to local directory (Windows xp).
And also i have to transfer the input file from the local directory to Unix machine (Server)
Any help from you... (1 Reply)
Discussion started by: vidhyaS
1 Replies
8. Shell Programming and Scripting
Hi,
I have an external hard drive connected to my iMac.
I am logged into a Linux_x86_64 server. Now, if I want to download files directly to the hard drive, is there a way to do it.
Currently, I am chasing cyberduck to download content to the hard drive. (3 Replies)
Discussion started by: jacobs.smith
3 Replies
9. UNIX for Dummies Questions & Answers
Hi Guys,
Can any one help me on this.
I need help to move .csv/.xls file from unix path to windows shared drive or c:\ drive?
Regards,
LKR (1 Reply)
Discussion started by: lakshmanraok117
1 Replies
10. UNIX for Advanced & Expert Users
Hi Team
when I boot the server I get this 2 errors :
the disk drive for /tmp is not ready yet or not present
the disk drive for /boot is not ready yet or not present
and its stay like that , I m using Ubuntu 12.04
please if someone have any idea how to fix that problem . (1 Reply)
Discussion started by: SULTAN01
1 Replies
LEARN ABOUT SUSE
struct_usb_gadget
STRUCT
USB_GADGET(9) Kernel Mode Gadget API STRUCT USB_GADGET(9)
NAME
struct_usb_gadget - represents a usb slave device
SYNOPSIS
struct usb_gadget {
const struct usb_gadget_ops * ops;
struct usb_ep * ep0;
struct list_head ep_list;
enum usb_device_speed speed;
unsigned is_dualspeed:1;
unsigned is_otg:1;
unsigned is_a_peripheral:1;
unsigned b_hnp_enable:1;
unsigned a_hnp_support:1;
unsigned a_alt_hnp_support:1;
const char * name;
struct device dev;
};
MEMBERS
ops
Function pointers used to access hardware-specific operations.
ep0
Endpoint zero, used when reading or writing responses to driver setup requests
ep_list
List of other endpoints supported by the device.
speed
Speed of current connection to USB host.
is_dualspeed
True if the controller supports both high and full speed operation. If it does, the gadget driver must also support both.
is_otg
True if the USB device port uses a Mini-AB jack, so that the gadget driver must provide a USB OTG descriptor.
is_a_peripheral
False unless is_otg, the "A" end of a USB cable is in the Mini-AB jack, and HNP has been used to switch roles so that the "A" device
currently acts as A-Peripheral, not A-Host.
b_hnp_enable
OTG device feature flag, indicating that the A-Host enabled HNP support.
a_hnp_support
OTG device feature flag, indicating that the A-Host supports HNP at this port.
a_alt_hnp_support
OTG device feature flag, indicating that the A-Host only supports HNP on a different root port.
name
Identifies the controller hardware type. Used in diagnostics and sometimes configuration.
dev
Driver model state for this abstract device.
DESCRIPTION
Gadgets have a mostly-portable "gadget driver" implementing device functions, handling all usb configurations and interfaces. Gadget
drivers talk to hardware-specific code indirectly, through ops vectors. That insulates the gadget driver from hardware details, and
packages the hardware endpoints through generic i/o queues. The "usb_gadget" and "usb_ep" interfaces provide that insulation from the
hardware.
Except for the driver data, all fields in this structure are read-only to the gadget driver. That driver data is part of the "driver model"
infrastructure in 2.6 (and later) kernels, and for earlier systems is grouped in a similar structure that's not known to the rest of the
kernel.
Values of the three OTG device feature flags are updated before the setup call corresponding to USB_REQ_SET_CONFIGURATION, and before
driver suspend calls. They are valid only when is_otg, and when the device is acting as a B-Peripheral (so is_a_peripheral is false).
AUTHOR
David Brownell <dbrownell@users.sourceforge.net>
Author.
COPYRIGHT
Kernel Hackers Manual 2.6. July 2010 STRUCT USB_GADGET(9)