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,
Minix 3.1.5 USB stack alpha
- Brynet-Inc
- Member
- Posts: 2426
- Joined: Tue Oct 17, 2006 9:29 pm
- Libera.chat IRC: brynet
- Location: Canada
- Contact:
Re: Minix 3.1.5 USB stack alpha
So, did you inform the Minix developers? also Google code claims it's GPLv3 licensed.. but Minix 3 is BSD licensed.
Re: Minix 3.1.5 USB stack alpha
Indeed, this looks like a good starting point for a MINIX USB stack, as well as learning material for other OS developers.
However, as Brynet noted, you've got it under GPLv3, which is not only viral but incompatible with its intended user. Please consider a BSD or MIT style license which still requires attribution but gives people the freedom of learning and building from it without it infecting their own projects
However, as Brynet noted, you've got it under GPLv3, which is not only viral but incompatible with its intended user. Please consider a BSD or MIT style license which still requires attribution but gives people the freedom of learning and building from it without it infecting their own projects
Re: Minix 3.1.5 USB stack alpha
Brynet-Inc , OrOS , hello there
Happy to see your response, well about the license yes i'm in fact planning to switch to a BSD style one. In that case i will have to remove all the linux code, and re-invent certain wheels of the stack , well its no PITA , further more its just an initial release there is still scope for improvement.
@Brynet-Inc, i had informed minix dev, they are much less interested, AST want people with commitment so that they maintain the code through out, thus he chooses people from his University.
Adding to it, there is someone working on porting DDEkit to minix, which would help run unmodified linux drivers on top. Which includes linux usb stack.
Happy to see your response, well about the license yes i'm in fact planning to switch to a BSD style one. In that case i will have to remove all the linux code, and re-invent certain wheels of the stack , well its no PITA , further more its just an initial release there is still scope for improvement.
@Brynet-Inc, i had informed minix dev, they are much less interested, AST want people with commitment so that they maintain the code through out, thus he chooses people from his University.
Adding to it, there is someone working on porting DDEkit to minix, which would help run unmodified linux drivers on top. Which includes linux usb stack.