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
Introduction to LinuxLinux Foundation via edX 操作系统原理(Operating Systems)
Peking University via Coursera Internet of Things: Setting Up Your DragonBoard™ Development Platform
University of California, San Diego via Coursera Information Security-3
Indian Institute of Technology Madras via Swayam Introduction to Embedded Systems Software and Development Environments
University of Colorado Boulder via Coursera