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

Reply via email to