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
xHCI 1.0 host controller specs are out now..
- Brynet-Inc
- 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..
Nice, thanks . 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...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
Re: xHCI 1.0 host controller specs are out now..
If you are interested in osdev xhci/usb3, please support us with http://prettyos.de
http://www.henkessoft.de/OS_Dev/OS_Dev3.htm (OSDEV)
http://www.c-plusplus.de/forum/viewforu ... is-62.html
irc.euirc.net #PrettyOS
http://www.c-plusplus.de/forum/viewforu ... is-62.html
irc.euirc.net #PrettyOS
Re: xHCI 1.0 host controller specs are out now..
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.
- Bender
- 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..
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.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.
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)
(R3X Runtime VM)(CHIP8 Interpreter OS)
- Brynet-Inc
- 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..
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
http://www.intel.com/content/www/us/en/ ... -xhci.html
- Bender
- 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..
@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.
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)
(R3X Runtime VM)(CHIP8 Interpreter OS)