[OpenIndiana-discuss] [discuss] Re: Support for USB3?

Ian Collins ian at ianshome.com
Wed Nov 4 06:44:50 UTC 2015


Gary Mills wrote:
> On Tue, Nov 03, 2015 at 05:54:05PM -0800, Garrett D'Amore wrote:
>> Oh, and just for a note, USB is *not* like writing another type of driver.
>> The entire USB framework is a scary beast all of its own, and sadly it also
>> uses & abuses STREAMs.  Implementing a modern USB3 stack should really be
>> done by creating a new nexus framework, and converting some of the leaf
>> drivers to it.  Our entire USB framework really needs some serious lovin’.
>>    But again, its just a problem finding priority and skills in confluence.
> Clearly, rewriting the USB stack is a big project.  Is there any way
> that this can be broken down into pieces?  If that were possible,
> several people could work on different aspects of USB at the same time
> without affecting eachother.  Starting the project would be simpler
> too.
>

I have had a good look (at Garrett's suggestion) and it is a lot of 
work.  USB3 is more than just an incremental step over USB2.  It would 
be big job even if the underlying, notoriously poor performing, USB 
framework were retained.

I'd say it is impractical to attempt on a part time basis.

-- 
Ian.




More information about the openindiana-discuss mailing list