-
"Keyboard"? They still make those?
-
This is @qmk_firmware running on the Arduino Uno (ATMega328p), until I make my own controller, and sending the keypresses to the Raspberry Pi over I2C. The Raspberry Pi is a USB HID Device (and USB ACM Serial device, and USB ECM Ethernet device) and forwards them to the laptop.