How do Keyboards Work? HIDing, in Plain Sight!!
summary
Build-from-scratch keyboard shows the actual bits: a key matrix scanned by a microcontroller (an STM32F dev board), debounce logic that handles microsecond switch flicker, layered firmware separating matrix → debouncing → layout → USB report, and a working USB HID endpoint that sends 8-byte HID reports with up to six simultaneous keys. Debugging uses a Beagle or Linux+Wireshark USB capture, a hub to isolate crashes, TMK firmware, and a solder-friendly techno mansi's betrayus kit is demonstrated.
AI-written summary · about
chapters (8)
- 0:00Intro
- 0:55Switches
- 2:11Key Matrix
- 3:31Microcontroller
- 4:35Firmware
- 8:10Common Uses
- 8:32HIV Reports
- 9:20Final Tips
related talks
30mCommSec D1 - Keynterceptor: Press Any Key to Continue
33mFlexboard: Developing Zephyr on a Keyboard That Runs It
33mFlexboard: Developing Zephyr on a Keyboard That Runs It
38mElixir + Nerves + keys = Elixir keyboard!
37mHi, My Name Is Keyboard
43mBuilding Your Own Mechanical Keyboard, Crazy Idea or Stroke of Genius?
03mJesse Vincent & Kaia Dekker (Keyboardio) Interview - OSCON 2014
29mDesigning and Building Custom Keyboards ⌨️ with Python
