Hacking keyboards: a split journey

A journey into the world of weird mechanical keyboards and custom firmware programming