Intel's USB 3.0 for Linux
Chipmaker Intel is currently working on Linux support for its next generation of USB, version 3.0. The new bus specification promises a 5 Gbit per second transfer speed, ten times faster than USB 2.0.
Intel developer Sarah Sharp describes her work on USB 3.0 in her recent blog with these words: "Now that the bus specification is public, I can finally talk about the code... I've been writing a Linux driver for xHCI (the new USB 3.0 host controller), and changing the Linux kernel stack to support USB 3.0 devices." As she says, the wire speed will be 5 Gbps, while USB 2.0 languishes at 480 Mbps: "Roughly speaking, it means that a file that takes 30 minutes to transfer over USB 2.0 could take 3 minutes to transfer under USB 3.0."
In a video on her blog, Sharp demonstrates a USB 3.0 prototype from hardware provider Fresco Logic that runs under Linux. "My Linux xHCI driver is necessary to communicate with the USB 3.0 device through the xHCI host controller prototype," she adds. She was happy with the results: "The demo showed speeds that were about 3.5 times faster than USB 2.0 high speed devices. I expect this demo to be even faster when the device and host controller are implemented in silicon." The new bus also provides better power management that leads to longer battery life. And it is backward compatible so that you can continue to use it with USB 2.0 hardware.
Sharp asserts that USB 3.0 support for Linux means having to adapt the Linux USB stack to the new device speed and develop a new driver for the xHCI host controller. She is beginning the kernel patches for the USB changes and hoping that Red Hat, Novell and Ubuntu and other distros will begin picking them up. The work on the xHCI host controller will be a "little trickier," she says, because it is currently under a non-disclosure agreement as a 0.9 draft specification that isn't yet ready for Linux community review.
As much as basic USB 3.0 is there, "some features might be lacking. We might not have awesome power management right off the bat, or we might be missing USB 3.0 support from some class drivers," Sharp says, "My driver will be marked EXPERIMENTAL for a reason. ;)" Nevertheless, shipping code earlier and often (before it is "perfect") gives reviewers a better chance to suggest changes. Finally, she says that she's "willing to test new devices and host controllers on an unofficial basis to make sure they work properly under Linux” and provides her email address at Sarah.A.Sharp@linux.intel.com.
Microsoft is planning the new USB support for its upcoming Windows 7. According to Jeff Ravencraft, head of Intel's USB Promoter Group, the first USB 3.0 devices should start appearing the middle of 2009. The USB 3.0 specification is available here.
Comments
comments powered by DisqusSubscribe to our Linux Newsletters
Find Linux and Open Source Jobs
Subscribe to our ADMIN Newsletters
Support Our Work
Linux Magazine content is made possible with support from readers like you. Please consider contributing when you've found an article to be beneficial.
News
-
The GNU Project Celebrates Its 40th Birthday
September 27 marks the 40th anniversary of the GNU Project, and it was celebrated with a hacker meeting in Biel/Bienne, Switzerland.
-
Linux Kernel Reducing Long-Term Support
LTS support for the Linux kernel is about to undergo some serious changes that will have a considerable impact on the future.
-
Fedora 39 Beta Now Available for Testing
For fans and users of Fedora Linux, the first beta of release 39 is now available, which is a minor upgrade but does include GNOME 45.
-
Fedora Linux 40 to Drop X11 for KDE Plasma
When Fedora 40 arrives in 2024, there will be a few big changes coming, especially for the KDE Plasma option.
-
Real-Time Ubuntu Available in AWS Marketplace
Anyone looking for a Linux distribution for real-time processing could do a whole lot worse than Real-Time Ubuntu.
-
KSMBD Finally Reaches a Stable State
For those who've been looking forward to the first release of KSMBD, after two years it's no longer considered experimental.
-
Nitrux 3.0.0 Has Been Released
The latest version of Nitrux brings plenty of innovation and fresh apps to the table.
-
Linux From Scratch 12.0 Now Available
If you're looking to roll your own Linux distribution, the latest version of Linux From Scratch is now available with plenty of updates.
-
Linux Kernel 6.5 Has Been Released
The newest Linux kernel, version 6.5, now includes initial support for two very exciting features.
-
UbuntuDDE 23.04 Now Available
A new version of the UbuntuDDE remix has finally arrived with all the updates from the Deepin desktop and everything that comes with the Ubuntu 23.04 base.
Thanks for the hint!
Correction