Minix 3.1.5 USB stack alpha

This forums is for OS project announcements including project openings, new releases, update notices, test requests, and job openings (both paying and volunteer).
Post Reply
User avatar
alfanx
Posts: 2
Joined: Sun Dec 12, 2010 6:42 am

Minix 3.1.5 USB stack alpha

Post by alfanx »

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,
User avatar
Brynet-Inc
Member
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

Post by Brynet-Inc »

So, did you inform the Minix developers? also Google code claims it's GPLv3 licensed.. but Minix 3 is BSD licensed.
Image
Twitter: @canadianbryan. Award by smcerm, I stole it. Original was larger.
OrOS
Member
Member
Posts: 143
Joined: Sat Sep 08, 2007 11:26 pm
Location: Canada

Re: Minix 3.1.5 USB stack alpha

Post by OrOS »

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 :)
User avatar
alfanx
Posts: 2
Joined: Sun Dec 12, 2010 6:42 am

Re: Minix 3.1.5 USB stack alpha

Post by alfanx »

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.
Post Reply