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
