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

Linux Foundation

USB on Embedded Linux Systems Deep Dive

Linux Foundation via YouTube

Overview

Dive deep into the world of USB on embedded Linux systems in this comprehensive conference talk. Explore the USB specification, its implementation in embedded systems, and its various applications from recovery modes to bootloaders. Learn about USB tooling for embedded spaces, role switching techniques, and device/host functionality using different class drivers. Discover debugging methods for USB-related issues, including the powerful in-kernel usbmon facility. Gain practical insights through a live demonstration of real-world USB use cases, covering topics such as USB protocol, signals, firmware upgrades, mass storage, and configuration. Enhance your understanding of USB technology and its integration with embedded Linux systems to improve your development skills and troubleshooting capabilities.

Syllabus

Introduction
Agenda
USB specification
USB protocol
USB signals
USBC signals
TI M62
Itadodynamics Item Plus
USB Recovery Mode
Firmware Upgrade
Bootloader
USB Mass Storage
Linux Kernel
Userspace
USBS
USB Tools
USB Roll Switching
USB Device Configuration
Config FS
USB GX
USB Mon
Questions

Taught by

Linux Foundation

Reviews

Start your review of USB on Embedded Linux Systems Deep Dive

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.