Alan Cox wrote:
Control, and bulk should be fairly straightforward ... just write aYou want to write a layer so that you can do USB over ethernet sort of. Thats interesting ... Some things like interrupt support and isosynchronous will be interesting.
usermode process to proxy a device, and whip up some simple protocol
to carry the data. Might be fun to make SCTP do your multiplexing.
If you need to proxy all the devices, that problem is isomorphic
with UML, which hasn't got it solved yet. You won't be able to
replace "usbfs" in your 3 months, so a more limited goal would
seem to be the ticket: omit hubs, for starters.
The periodic transfers (interrupt, iso) should strictly speaking
use some bandwidth reservation protocol, maybe RSVP. Maybe more
of an issue on a classic 10 MBit/sec ENET, since you can't really
fit 90% of 12Mbit/sec into that (with any load). But for real
world purposes, you can likely treat interrupt just like bulk over
the wire ... like USB itself does, retries and all.
- Dave
-------------------------------------------------------
This SF.net email is sponsored by: Microsoft Visual Studio.NET comprehensive development tool, built to increase your productivity. Try a free online hosted session at:
http://ads.sourceforge.net/cgi-bin/redirect.pl?micr0003en
_______________________________________________
[EMAIL PROTECTED]
To unsubscribe, use the last form field at:
https://lists.sourceforge.net/lists/listinfo/linux-usb-devel
