Embedded Linux Conference + Android Builders Summit has ended
Back To Schedule
Tuesday, April 29 • 10:30am - 11:20am
USB and the Real World - Alan Ott, Signal 11 Software

Sign up or log in to save this to your schedule, view media, leave feedback and see who's attending!

The Linux kernel provides a robust implementation of both the host and device side of USB. While we can all easily quote the theoretical throughput of each USB speed defined by the specifications, the numbers can be quite different in practice, with variation due to the device class and implementation, the format and structure of user data, and the implementations of both the driver and userspace software running on both the device and host. This presentation will explore some of the common pitfalls of USB software on both the device and host sides as it relates to performance and will show some techniques to maximize throughput. Analysis will be performed using several different USB device controllers. A USB hardware analyzer and ftrace with kernelshark will be used to find performance bottlenecks on both the the kernel and userspace sides in an interactive demonstration.

avatar for Alan Ott

Alan Ott

Linux Architect, SoftIron
Alan started programming when he was four years old on his dad's Commodore 64 and began using Linux in the mid-90s while in high school. He currently works for SoftrIron, a Silicon Valley startup making ARM-based appliances for the data center. Alan is the creator and maintainer... Read More →

Tuesday April 29, 2014 10:30am - 11:20am PDT
Salon III

Attendees (1)