Page 1 of 1

xHCI 1.0 host controller specs are out now..

Posted: Fri Jun 18, 2010 11:44 pm
by Brynet-Inc
Intel just released the xHCI specification publicly on their website, although most available devices are for an earlier unreleased draft.. presumably this document will help you write a driver for these new fangled USB 3 devices anyway.

http://www.intel.com/technology/usb/xhcispec.htm

Re: xHCI 1.0 host controller specs are out now..

Posted: Sat Jun 19, 2010 12:14 pm
by eddyb
Brynet-Inc wrote:Intel just released the xHCI specification publicly on their website, although most available devices are for an earlier unreleased draft.. presumably this document will help you write a driver for these new fangled USB 3 devices anyway.

http://www.intel.com/technology/usb/xhcispec.htm
Nice, thanks :D. That means when I get my hands on a xHCI in any form I could get rid of WARNING("USB: xHCI found, not implemented yet!"); in my code :). I just hope there won't be pointless threads about USB 3.0 for some time...

Re: xHCI 1.0 host controller specs are out now..

Posted: Fri Apr 18, 2014 9:11 am
by ehenkes
If you are interested in osdev xhci/usb3, please support us with http://prettyos.de

Re: xHCI 1.0 host controller specs are out now..

Posted: Sat Apr 19, 2014 1:46 am
by hometue
I do wonder how Linux and Windows and maybe OSX handle those USB 3.0 devices. Especially Linux since its open source so we could probably learn how they do it.

Re: xHCI 1.0 host controller specs are out now..

Posted: Sat Apr 19, 2014 4:16 am
by Bender
I do wonder how Linux and Windows and maybe OSX handle those USB 3.0 devices. Especially Linux since its open source so we could probably learn how they do it.
We can't view Linux as a hobby OS now. They're open-source but that doesn't stop them from gaining power. There are large corporations which rely on Linux for their top tasks, if Linux doesn't support something I'd rather blame the hardware manufacturer than Linux Developers. Not to mention that they have thousands of contributors from worldwide. Look at CREDITS in torvalds/Linux on github. That file is 4026 lines long.
As for Windows and Mac I bet Intel provides them with either confidential documentation or drivers.
If anyone bothers, here's the Linux xHCI driver - http://lxr.free-electrons.com/source/dr ... ost/xhci.c

Re: xHCI 1.0 host controller specs are out now..

Posted: Sat Apr 19, 2014 1:52 pm
by Brynet-Inc
The link in my original post is broken now, but the xHCI specification isn't confidential. There are already a handful of reference implementations available, including Linux (..from Intel), FreeBSD and an initial one in OpenBSD.

http://www.intel.com/content/www/us/en/ ... -xhci.html

Re: xHCI 1.0 host controller specs are out now..

Posted: Sun Apr 20, 2014 3:37 am
by Bender
@Brynet: Maybe edit your first post with the new link so people don't have to look around the topic? :)
As for the confidential thing about Intel with larger corporations, I have this feeling that they know more than what's documented. :?