I recently taught a class about using Teensy as a USB game controller input for your computer. It's about an hour and a half of me rambling about how to connect various inputs, how to use the Teensy USB libraries, and going over example code.
This part covers the programming and lighting modes. Source code is down at the bottom for download, as well as on github.
This part of the build log covers the spindle assembly, wiring, and initial lighting testing.
This part will cover the actual physical build of the deck, mostly the woodworking stuff.
This covers the initial design and failed attempts way back in 2010, and eventually starting over in 2015.