On Wed, 12 Oct 2005, Erik Paulson wrote:

> Hi,
> 
> I want to create a USB gadget that is also a mass-store device, and I'm
> looking for advice on how to get started.
> 
> The gist of what I want to create is an external USB hard drive, but one
> that is running some sort of host software that I can communicate with, 
> so I'd like the "hard drive" to be running Linux and emulating the hard
> drive. (Some things I'd like to do with my intelligent hard drive is 
> using it as a secure co-processor and being able to store crypto keys
> on it, or using it in file system experiments and being able to monitor
> traffic to and from the drive, and use the "gadget" portion as a control
> channel). It's important that it also present itself as a regular USB
> mass store device - I'd like to be able to attach this device to regular
> PCs, and have it work as a regular mass store device (and if you've got a 
> driver
> for the gadget part, you can talk to that part of it.)
> 
> What sort of hardware do I need to make this work? My ideal interface is 
> probably something like an iPod running Linux - can that hardware present 
> itself as 2 different USB devices? (Another option is using something like
> a Palm, and using software like http://www.softick.com/cardexport2/) 
> A third option is using a second PC as the host to get started, and once
> I've done some experiments to get my professor to spring for some money and
> buy some sort of Linux-ARM board and attach a hard drive to it and go from
> there)
> 
> Thanks for any pointers or suggestions you can give me!

Start by looking at <http://www.linux-usb.org/gadget/>.

I don't know what hardware the iPod has.  A number of gadget controllers 
have been written; the web page above lists some of them.

Ideally for testing you should use a separate host; it makes some things 
simpler.  But it's not necessary.  I would assume that you have a separate 
computer anyway; doing driver development on an iPod -- even an iPod 
running Linux -- sounds rather cumbersome.

Alan Stern



-------------------------------------------------------
This SF.Net email is sponsored by:
Power Architecture Resource Center: Free content, downloads, discussions,
and more. http://solutions.newsforge.com/ibmarch.tmpl
_______________________________________________
[email protected]
To unsubscribe, use the last form field at:
https://lists.sourceforge.net/lists/listinfo/linux-usb-devel

Reply via email to