xHCI 1.0 host controller specs are out now..

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
Brynet-Inc
Member
Member
Posts: 2426
Joined: Tue Oct 17, 2006 9:29 pm
Libera.chat IRC: brynet
Location: Canada
Contact:

xHCI 1.0 host controller specs are out now..

Post 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
Image
Twitter: @canadianbryan. Award by smcerm, I stole it. Original was larger.
eddyb
Member
Member
Posts: 248
Joined: Fri Aug 01, 2008 7:52 am

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

Post 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...
User avatar
ehenkes
Member
Member
Posts: 124
Joined: Mon Mar 23, 2009 3:15 am
Location: Germany
Contact:

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

Post by ehenkes »

If you are interested in osdev xhci/usb3, please support us with http://prettyos.de
User avatar
hometue
Member
Member
Posts: 100
Joined: Thu Dec 19, 2013 1:40 am
Location: Asia, Singapore

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

Post 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.
CookieOS. Want a cookie? Its only black and white for now though, probably as bad as my baking skills.
User avatar
Bender
Member
Member
Posts: 449
Joined: Wed Aug 21, 2013 3:53 am
Libera.chat IRC: bender|
Location: Asia, Singapore

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

Post 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
"In a time of universal deceit - telling the truth is a revolutionary act." -- George Orwell
(R3X Runtime VM)(CHIP8 Interpreter OS)
User avatar
Brynet-Inc
Member
Member
Posts: 2426
Joined: Tue Oct 17, 2006 9:29 pm
Libera.chat IRC: brynet
Location: Canada
Contact:

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

Post 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
Image
Twitter: @canadianbryan. Award by smcerm, I stole it. Original was larger.
User avatar
Bender
Member
Member
Posts: 449
Joined: Wed Aug 21, 2013 3:53 am
Libera.chat IRC: bender|
Location: Asia, Singapore

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

Post 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. :?
"In a time of universal deceit - telling the truth is a revolutionary act." -- George Orwell
(R3X Runtime VM)(CHIP8 Interpreter OS)
Post Reply