Course Outline
USB interface overview, glossary, and the logical components of a device. An exploration of USB device classes.
Understanding USB descriptors and the USB device control interface.
A look at STM32 microcontrollers and their built-in USB interfaces.
An overview of STM32 USB device middleware, including code structure, interrupt handling, potential pitfalls, and practical tips.
Developing a complete USB device solution using STM32CubeIDE.
Exercise 1: Creating an HID device
Exercise 2: Implementing CDC
Exercise 3: Building a mass storage device
Requirements
Familiarity with the C programming language and microcontroller technology.
Testimonials (2)
The trainer was very interactive and steadily paced.
Carolyn Yaacoby - Yeshiva University
Course - Raspberry Pi for Beginners
Just getting off the ground and doing some basic things was super useful