Minix 3.1.5 USB stack alpha
Posted: Tue Dec 14, 2010 8:06 am
Greetings,
Well i would like to announce, my personal project for setting up a usb stack for Minix 3, for now I'm out of sync with the current minix 3.1.8 and the project is stalled, however i may continue this project later on, just wanted to share the code, as i'm totally aware how much PITA is to make one .
MINIX 3.1.5 USB STACK
http://code.google.com/p/minix3-usbsubsystem/
http://code.google.com/p/minix3-usbsubs ... loads/list
Features
* Low/Full speed support
* Control Transfers (Synchronous)
* Interrupt Transfers
* UHCI host controller driver
* Dummy HID keyboard and mouse driver that works on boot protocol
* USBDI interface for usb device drivers
* USBDI support HID class driver ie HID requests from chap 7 HID specs 1.11
* Multiple host controller support
* Dynamic loading/unloading drivers even HCDs (Minix Specific)
* Reliable Modular design
Limitations
* No hub driver
* Device limited to 2 root hub ports
* Bulk transfer
* Isochronous transfer
* Synchronous control transfer
* Single driver Single device ie only one driver can claim a device
* Only tested on Linux Host with qemu 0.11.1
Cheers,
Well i would like to announce, my personal project for setting up a usb stack for Minix 3, for now I'm out of sync with the current minix 3.1.8 and the project is stalled, however i may continue this project later on, just wanted to share the code, as i'm totally aware how much PITA is to make one .
MINIX 3.1.5 USB STACK
http://code.google.com/p/minix3-usbsubsystem/
http://code.google.com/p/minix3-usbsubs ... loads/list
Features
* Low/Full speed support
* Control Transfers (Synchronous)
* Interrupt Transfers
* UHCI host controller driver
* Dummy HID keyboard and mouse driver that works on boot protocol
* USBDI interface for usb device drivers
* USBDI support HID class driver ie HID requests from chap 7 HID specs 1.11
* Multiple host controller support
* Dynamic loading/unloading drivers even HCDs (Minix Specific)
* Reliable Modular design
Limitations
* No hub driver
* Device limited to 2 root hub ports
* Bulk transfer
* Isochronous transfer
* Synchronous control transfer
* Single driver Single device ie only one driver can claim a device
* Only tested on Linux Host with qemu 0.11.1
Cheers,