Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Linux Foundation

A Tour of USB Device Controller in Linux

Linux Foundation via YouTube

Overview

Explore the intricacies of the USB Device Controller (UDC) subsystem in Linux through this informative conference talk. Delve into the world of USB 2.0 devices, with principles applicable to USB3 as well. Learn about the components of a USB Gadget, including USB functions and the UDC's role in handling transfers and driving hardware. Begin with an introduction to the USB 2.0 standard, covering transfer types, standard control requests, and device states. Discover the purpose of UDCs and their implementation in the Linux kernel, with a special focus on USB EP0 control handling during the enumeration process. Conclude by examining available tools and pre-composed USB gadgets for testing UDCs, equipping you with practical knowledge for working with USB device controllers in Linux environments.

Syllabus

A Tour of USB Device Controller (UDC) in Linux - Hervé Codina, Bootlin

Taught by

Linux Foundation

Reviews

Start your review of A Tour of USB Device Controller in Linux

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.