A Tour of USB Device Controller in Linux
Offered By: Linux Foundation via YouTube
Course Description
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
Tags
Related Courses
Linux kernel Module and driver Programming for x86Udemy How to Use USB FTDI D2XX Drivers for Computer I/O Applications
Kevin Darrah via YouTube NuttX for Embedded Linux Developers
Linux Foundation via YouTube A Dive into Zephyr Device Driver Model
Linux Foundation via YouTube An Introduction to EdgeX Foundry
Linux Foundation via YouTube