STM32 USB HID Custom Joystick/Gamepad - Phil's Lab

Описание к видео STM32 USB HID Custom Joystick/Gamepad - Phil's Lab

⚡️JLCPCB Black Friday Mega Sale!⚡️ Save up to $252 on your JLC orders and enter to win amazing prizes: https://jlcpcb.com/black-friday-2024/...

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.

[SUPPORT]
Hardware design courses: https://phils-lab-shop.fedevel.education
Course content: https://www.phils-lab.net/courses
Patreon:   / phils94  
Altium 365 Free Trial: https://www.altium365.com/yt/philslab

[GIT]
https://www.github.com/pms67

[SOCIAL]
  / philslabyt  

[LINKS]
Design Files: https://github.com/pms67/QueenB
Interactive Designs: https://pms67.github.io/
USB HID basics: https://en.wikipedia.org/wiki/USB_hum...
USB HID: https://www.usb.org/hid
Introduction to HID report descriptors: https://docs.kernel.org/hid/hidintro....
HID descriptor tool: https://usb.org/document-library/hid-...
Adafruit report descriptor guide: https://adafruit-playground.com/u/Gam...
Microsoft HID tools: https://github.com/microsoft/hidtools
Controller Tester: https://www.onlinemictest.com/control...

[TIMESTAMPS]
00:00 Intro

00:32 Design Files

01:11JLCPCB
02:01 Altium A365 Free Trial

02:29 HID Intro
03:11 Hardware Overview & HID Use Cases
05:14 CubeIDE Basic Config & Pinout
08:11 Clock Configuration
08:58 ADC + DMA + Timer Set-Up
13:18 USB HID Middleware

15:36 ADC Code
17:44 ADC Test
18:52 GPIO Reads

20:09 usbd_hid.h/.c
24:04 Report Descriptor
30:08 Fill & Send Report

33:30 Test

35:24 Outro

Комментарии

Информация по комментариям в разработке