Главная
Study mode:
on
1
Intro
2
THE SPEAKER
3
Agenda
4
System Architecturé
5
USB CDC in FreeRTOS
6
TinyUSB
7
Existing System
8
Problem Statement
9
Device Connection
10
USB Transaction
11
USB Packet
12
USB Endpoints
13
Zero Length Packets
14
USB Enumeration
15
Initial Strategy
16
Troubleshooting
17
Initial Results
18
Resolution
19
Retrospective
20
Next Steps
Description:
Explore the process of implementing a custom USB device controller driver in Zephyr RTOS through this informative 30-minute conference talk. Delve into Mohammed Billoo's experience integrating a driver for a custom USB device controller implemented in an FPGA with the Zephyr USB stack. Learn about the challenges encountered, necessary workarounds, and valuable lessons learned during the implementation process. Gain insights into the system architecture, USB CDC in FreeRTOS, TinyUSB, and the existing system. Understand the problem statement, device connection, USB transactions, packets, endpoints, and enumeration. Follow the speaker's initial strategy, troubleshooting efforts, and the resolution achieved. Conclude with a retrospective analysis and discover the next steps for this project, equipping yourself with practical knowledge for custom driver development in Zephyr.

Implementing a Custom USB Device Controller Driver in Zephyr

Linux Foundation
Add to list
0:00 / 0:00