Ca718a38fd132c320ab1c8a9ab68d372

by Oliver Neukum
from Suse

I was born in 1972
My first kernel patch was making joysticks work on ES1370 sound cards.
I've been involved in the kernel since 1.2.13
I studied Computer science at the university of Munich, 2000-2006
I've been working at Suse since 2007

No video of the event yet, sorry!

This talk focuses on USB 3.0 compared to USB 2.0, its conceptual changes, new features and the state of the implementation in the kernel.

I'll do a short overview of the changes at the hardware level.
That includes the dropping of companion controllers, addressing done in hardware and the introduction of a new mid-level, which is called "function", into the device architecture.

The main new features covered are stream support and new features of power management at the function and link level.
The kernel API for streams is introduced and the extension to usbfs is discussed. The automatic link level power states are featured.

The state of the XHCI support in the kernel is described. How the device model fails to represent the function level is discussed.

Date:
2013 July 19 11:00
Duration:
1 h
Room:
Dimitra
Conference:
openSUSE Conference
Language:
Track:
openWorld
Difficulty: