The Linux USB Device software developed by Lineo, currently being used
by Sharp for the Zaurus, has been released under a GPL license and is
available at:
http://oss.lineo.com/usb/
This stack is similiar in design to the linux host USB software but
tailored to the requirements for the device side. The architecture
looks like:
USB Device USB Host
Function Drivers <--- logical ---> Class Drivers
---------------- ----------------
USB Device Core USB Host Core
---------------- ----------------
USB Bus Interface <--- physical ---> USB Host Interface
Currently there are two function drivers:
network
serial
And several bus interface drivers:
StrongARM SA-1110
Linkup L7205
Hitachi SuperH 7727
ScanLogic SL11
Work is in progress on Xscale and several other platforms.
The network and serial drivers have optional CRC checking across all
bulk transfers (to compensate for problems with StrongARM and Linkup
FIFO implementations).
The network driver configuration uses a new CDC Class extension that
allows CDC type configurations to be implemented using a single
interface and two bulk endpoints.
Linux host class drivers to support the serial and network are provided.
Compatible commercial Windows drivers are available from www.mcci.com.
I hope to have a mailing list setup in the next day or so. Send me
email if you are interested.
--
__O
Lineo - Where Open Meets Smart _-\<,_
PGP Fingerprint: 28 E2 A0 15 99 62 9A 00 (_)/ (_) 88 EC A3 EE 2D 1C 15 68
Stuart Lynne <[EMAIL PROTECTED]> www.lineo.com 604-461-7532
_______________________________________________
[EMAIL PROTECTED]
To unsubscribe, use the last form field at:
https://lists.sourceforge.net/lists/listinfo/linux-usb-devel