STM32 USB HID Custom Joystick/Gamepad - Phil's Lab #149
Firmware tutorial on how to combine custom STM32-based hardware with the USB HID (human interface device) class to emulate a USB joystick or gamepad.
Chapters:
- 00:00Intro
- 00:32Design Files
- 02:29HID Intro
- 03:11Hardware Overview & HID Use Cases
- 05:14CubeIDE Basic Config & Pinout
- 08:11Clock Configuration
- 08:58ADC + DMA + Timer Set-Up
- 13:18USB HID Middleware
- 15:36ADC Code
- 17:44ADC Test
- 18?52GPIO Reads
- 20:09usbd_hid.h/.c
- 24:04Report Descriptor
- 30:08Fill & Send Report
- 33:30Test
- 35:24Outro