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! -Erik ------------------------------------------------------- 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
