YoVDO

A Tour of USB Device Controller in Linux

Offered By: Linux Foundation via YouTube

Tags

Linux Courses Embedded Systems Courses Device Drivers Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
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 Linux
Linux 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