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

Linux Foundation

Debugging USB Type-C Power Delivery - Beauty and the Beast

Linux Foundation via YouTube

Overview

Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Learn to debug USB Type-C Power Delivery issues through a real-world case study involving the RADXA ROCK 5B development board and Testing in a Box version 2 (TIABv2) system. Explore the complexities that arose when the RK3588 aarch64-based board exhibited selective behavior with USB Type-C power sources, working perfectly with upstream Linux kernel v6.13.1 but boot-looping with RADXA's Debian using Rockchip's downstream v6.1 kernel. Discover how two teams collaborated to troubleshoot both power source and power sink configurations using the onsemi FUSB302B programmable USB Type-C controller with power delivery. Gain insights into the USB Type-C power delivery protocol fundamentals before diving deep into the debugging methodology that involved alternating between TIABv2 firmware modifications and Linux kernel fusb302 driver adjustments. Understand the systematic approach to identifying and resolving power delivery negotiation issues in embedded Linux systems, and learn practical techniques for diagnosing similar problems in USB Type-C implementations across different hardware and software configurations.

Syllabus

Debugging USB Type-C Power Delivery: Beauty and the Beast - Marcel Ziswiler, Codethink Ltd.

Taught by

Linux Foundation

Reviews

Start your review of Debugging USB Type-C Power Delivery - Beauty and the Beast

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.