The Geekess   Linux, bicycling, open source, gardening, amateur rockets, and other seemingly unrelated hobbies.

USB 3.0 support: coming soon to a Linux kernel near you!

The xHCI (USB 3.0) host controller driver and initial support for USB 3.0 devices is now publicly available on my kernel.org git tree. Greg K-H has queued the patches for 2.6.31, so Linux users should have official USB 3.0 support around September 2009. This is impeccable timing, since NEC recently announced they'll be producing 1 million xHCI PCI express add-in cards in September.

This means that Linux will be the first operating system with official USB 3.0 support. I'm working with Keve Gabbert (the OSV person in my group at Intel) to make sure that Linux distributions like Ubuntu and Red Hat pick up the xHCI driver. Advanced users can always compile their own kernel on a standard distro install.

I hope that some USB 3.0 vendors who have prototypes will test with my driver. Instructions on how to compile a kernel using my git tree will follow.

This is a giant project that I've been working on for the past year and a half. It's gratifying to see the code finally released, and exciting to know that hardware is on its way.

Tags: , , , | link | 65 comment(s)


Posted by x-alina at Mon Jun 8 09:32:43 2009

Nice to see other women kernel hacking in the news. I had worked on mac80211 for properly IBSS support, but get layer 8 conflicts with the maintainers, so must suspend my engagement. :(

Posted by Benjamin at Tue Jun 9 11:11:05 2009

Congratulations, that's some impressive work. Hopefully there will be some USB3.0 devices soon.

Posted by Angelfire at Tue Jun 9 13:00:06 2009

Hey Sarah, So muuuch thanks, really nice work :)

Posted by Eugene at Tue Jun 9 13:22:04 2009

Wow! Great work!

Posted by Gael at Tue Jun 9 16:12:08 2009

Congratulations for the work and hope you'll see tested your driver soon!

Posted by nadie at Tue Jun 9 20:14:09 2009

thank you

Posted by Zerg at Tue Jun 9 22:29:19 2009

Rulezzz. It's a very good work.

Posted by ogloszenia at Tue Jun 9 23:40:32 2009

Thank you!

Posted by Luis Manuel Ruiz Bengoa at Wed Jun 10 00:07:09 2009

Many thanks from Spain.

I m a ubuntu user.

Many thanks again.

Posted by Kevin Mark at Wed Jun 10 23:39:46 2009

Cool, linux get support before there is even hardware, you rock. havinging support for all those future desktop linux users will be great. Have you considered adding your blog to linuxchix blogroll?

Posted by axx at Thu Jun 11 03:17:50 2009

Hey, congrats on your great work! This piece of news draws great positive light on linux, so thanks for that too! Enjoy your new found glory ;)

Cheers :)

Posted by Hephaestus at Thu Jun 11 12:33:50 2009

Hooah .... Good going

Posted by Sense Hofstede at Thu Jun 11 12:34:37 2009

Thank you! The news that Linux is the first made my day!
It's a good thing that Linux can show it's capable of deliver the support of a New Big Thing before/around the launch of it.

Posted by elliott lau at Thu Jun 11 15:26:09 2009

I think this is awesome!
nice work!
I feel happy hahaha!
this suppot is really important to the GNU/linux comunity

Posted by FireWave at Thu Jun 11 17:43:33 2009

Hope the hardware will come asap !

Warning : Slashdot effect in the way !

Posted by Davros at Thu Jun 11 18:25:16 2009

Thanks for all your hard work, this is a pretty cool braging point for free software. I saw a news item hyperlinked to this blog entry and I had to come not only because of this great news, but because you have such a cool name. Sarah Sharp sounds like a Marvel superhero and it is so ripe for puns. :-)

Posted by MikeTheC at Thu Jun 11 23:09:16 2009

Sarah:

Thank you for not being a "male stereotypical image" of women. You're great! As a user of several platforms, Linux amongst them, thank you so very much for your USB3 work. It is appreciated!

Posted by Henry at Thu Jun 11 23:21:27 2009

Awesome! I write linux drivers for PCI-Express cards, but my company are looking at doing USB 3.0 devices. This will help get things started! Thanks.

Posted by Kagou at Thu Jun 11 23:40:46 2009

Hi, what a great news !

I'v translated your announce in French here :
http://www.ubuntulinux.fr/index.php?post/2009/06/12/Linux-premier-syst%C3%A8me-d-exploitation-%C3%A0-supporter-l-USB-3.0

Posted by Fyodor at Fri Jun 12 00:24:42 2009

I have nothing to say except to congratulate you on the excellent work!  USB 3.0 on Linux first is really exciting news!

Posted by raghava at Fri Jun 12 02:24:56 2009

Whoa! The news is really exciting!
Software to drive the device already in place even before the devices find their way in! =)

Way to go Sarah!
Keep up the good work!

Posted by Shinose at Fri Jun 12 02:35:48 2009

Congrats Sarah... A great Work...

Posted by JoKoT3 at Fri Jun 12 02:40:27 2009

Gratz !

Posted by César Mata Moya at Fri Jun 12 04:42:57 2009

Congratulations for your work!
--------------------------------
Felicitaciones por tu trabajo!

Posted by Oskar (Sweden) at Fri Jun 12 07:20:54 2009

Just amazing! KEEP UP THE GOOD WORK. And girls programming open source, that IS COOL.

Posted by Firefly at Fri Jun 12 09:00:56 2009

Nice job, keep on !

Posted by Antonio at Fri Jun 12 09:46:20 2009

Congratulations for your work and thanks.
Lets all wait for the hardware now. :D

Posted by carlos andres at Fri Jun 12 12:22:58 2009

muy buena noticia linux sera pionero en esta tecnologia tu foto me resulta familiar si no estoy mal te he visto en videos por la red explicando el uso de compiz

saludos
carlos andres

Posted by Cuetz at Fri Jun 12 12:28:51 2009

Congratulations and thanks for the effort Sarah, let us know more about your progress ;-)

Have fun

Posted by ./.wolf3rin3.blu35 at Sun Jun 14 22:00:20 2009

Congratulations!!!

Posted by annie walker at Mon Jun 15 06:49:45 2009

Congratulations on an impressive piece of work. Would there be a possiblity of this being incorporated into OpenSolaris?

Posted by nuszer stefan at Mon Jun 15 13:10:38 2009

thx sarah,great news.

Posted by Maisondouf at Mon Jun 15 13:36:51 2009

I send you all the thanks I can. Very fine kick against other OS...

I put immediatly a link on my site for french peoples. A great Work...

Posted by jonathas at Mon Jun 15 19:51:42 2009

congrats sarah
nice work!

Posted by Amse at Mon Jun 15 21:37:45 2009

wooooaaahhh;

This is the awesomest kernel new i've read for weeks!!

I will write about this on my blog.

I think your work will be recognized beyond the 35 comments on this post...

Thanks a lot. :D

Posted by Sarimin at Tue Jun 16 16:38:29 2009

Wuih...nice work! Congratulations!

Posted by Eduardo Wanderley at Wed Jun 17 09:13:13 2009

Great news. Congratulations.

Posted by nuhamz at Thu Jun 18 20:32:05 2009

Great Jobs Sarah, Congratulations..
^_+

Posted by lazevedo at Wed Jun 24 07:09:00 2009

Great job!
Keep it up! ;)

Posted by André Andrade at Wed Jun 24 16:20:14 2009

Hi Sarah. I'm André Andrade. I'm from Brazil.
Publiquei sobre seu trabalho em meu blog, ok?
Congratulations!!!!!
Very good!!!

Posted by antonio at Sat Jul 4 10:18:12 2009

Congratulations Sarah, you are great, linux and open source is better.

Posted by Andres at Wed Jul 8 07:48:15 2009

From Argentina. Lots of Thanks.

Posted by BelizeLUG at Tue Jul 21 07:18:17 2009

cooool... Congratulations Sarah, Linux rocks..
greetings

Posted by anthoce at Thu Jul 23 23:21:55 2009

COngratulations Sharp. Keep it up! Linux for life...

Posted by James at Mon Jul 27 02:10:18 2009

Congratulations, that's some impressive work. Great Job Sarah, Congratulations again.....

Posted by Yulleg at Sat Aug 8 06:56:51 2009

hi sarah; I love when finally this OS shall be the first to experienced USB3.0 but can this patch used on fedora "leonidas" and backtract 4.0. As beginner and newbie how to install this patches on my OS kernel; due to lack of experienced I'm afraid that I might erase my OS or destroy my kernel

Posted by Sarah Sharp at Sun Aug 9 18:19:00 2009

Yulleg: I'm not very familiar with Fedora, so you should ask on the Fedora forums about installing a custom kernel.  If it's anything like Debian, you can always boot into the old kernel if you mess up the new kernel install.  If you're not comfortable with installing a custom kernel, you can always wait and upgrade Fedora when it has USB 3.0 support (and it will eventually).

Posted by Richard at Thu Aug 20 00:52:33 2009

Great job! Hugs from Belarus!

Posted by Bob Leren at Mon Aug 24 00:47:44 2009

hi there, how long is the development cycle for you in total. You say the preparation took you 1,5 years, I would assume there will also be an aftercare process for a least 3 years? This would imply a project you wont forget soon within carreer. Nice work!

Posted by Gosip at Mon Aug 24 07:27:34 2009

Good job Sarah on your kernel hack! Keep up the good work.

Posted by rb at Mon Oct 5 13:53:42 2009

From Bulgaria - thank you very much. ^^

Posted by Rapid4me at Sun Oct 11 00:45:16 2009

My congratulations with this achievement. I hope it wil be implemented in the nearest future. You know, I admire you as a woman. Because very few women are good at it. And it seems to me that you are the best. I'd like to learn from you. Keep on going!

Posted by cordless phones at Sun Oct 11 13:18:07 2009

Thanks for posting this. Can you confirm the Sept 2009 date came to fruition pls?

Posted by S.Breaks at Wed Oct 14 09:34:32 2009

Congratulations Sarah, please let us know more on your progress... Thanks from UK

Posted by rsfile at Tue Oct 20 18:23:26 2009

My congratulations.I'd like to learn from you.Thanks

Posted by RS search at Wed Oct 21 03:42:24 2009

Congratulations Sarah.Fingers crossed

Posted by WordpressThemes at Mon Oct 26 09:08:53 2009

Great job! Hugs from Ireland! Fingers crossed

Posted by freelance web designer at Wed Nov 11 08:08:06 2009

USB 3.0 on Linux, exciting news.  Nice work Sarah, my fingers are also crossed!

Posted by BillGable at Sat Nov 28 05:20:42 2009

Thanks for posting this.

Posted by ogłoszenia at Mon Nov 30 11:50:41 2009

Very nice work! :) Thanks from Poland

Posted by q3d at Thu Dec 10 23:54:18 2009

Many thanks again.

Posted by Michael at Sun Dec 13 00:42:11 2009

Hey,Sarah!
How a great job it is!USB 3.0 on Linux first is really exciting news!
I'm from china,a student of an university of china.I have great interest in design of USB 3.0.
I'd like to learn from you.Nice work!
There is a problem I would like to ask you.
Could you tell me which specifications should be need about USB3.0,and which web site can give me a help?
thanks a lot!

Posted by Sarah Sharp at Sat Dec 19 21:15:07 2009

Michael: The USB 3.0 bus specification is available at http://www.usb.org/developers/docs/.  Unfortunately, the xHCI host controller specification is not available for general download.  Your employer would have to execute the xHCI contributor agreement to get access to the xHCI specification.  See http://www.intel.com/technology/usb/xhcispec.htm.  Sorry!

Posted by Fernando at Wed Jan 13 05:10:22 2010

Thanks for the information!!!!!!!!!!!

Posted by Anna Mari at Wed Jan 13 05:27:56 2010

I'm already tired of praising Linux. I switched to Linux 2 years ago. Linux is very convenient. In Linux you can find everything. I'm using Linux Fedora. If you want all the codecs and other non-free closed the program, it's all there is the additional functions. News about that Linux will have official support for USB 3.0 is for me a pleasant surprise. It really is very good !!!!!!!!!!


Name:


E-mail:


URL:


Comment: