Toolbox

Our Emperor Sponsors

  • InternetNZ
  • Google
  • IBM
  • HP

<-- Back to schedule

SuperSpeed me: USB 3.0 for Linux

Time:10:30 - 11:15
Day:Friday 22 January 2010
Location:Ilott Theatre (Town Hall)
Project: Linux support for USB 3.0 and xHCI host controllers

USB devices have become a common part of our computing experience. Everyone has a USB mouse or integrated USB camera in their laptop. In November 2008, a new USB specification revision, USB 3.0, was released. "SuperSpeed" USB 3.0 devices promise to be 10 times faster than High Speed USB 2.0 devices, and provide better power management at the same time. Is Linux ready for USB3?

The alpha driver for the USB 3.0 host controller (xHCI) was merged in 2.6.31, making Linux the first operating system to have official USB 3.0 support. However, changes still need to be made in the kernel and userspace to support USB 3.0 devices.

This talk will provide a general overview of some of the cool new features of USB 3.0 devices, including link and function power management, and bulk endpoint "streams". Linux developers will be interested in how to support those new features, USB hardware hackers will be interested in how to communicate with USB 3.0 devices, and everyone else gets a sneak peak into what the next generation of USB 3.0 devices will look like.

Sarah Sharp

Sarah Sharp is the author of the Linux xHCI host controller driver, and has contributed to USB device driver power management. She is a software engineer at Intel's Open Source Technology Center.

In her spare time, Sarah works on open source/open hardware rockets with the Portland State Aerospace Society (PSAS). Sarah is working on creating USB sensor nodes for PSAS' next generation amateur rocket. Sarah is also a member of Portland's Code 'N Splode group.