Reverse Engineering a Keyboard to Play Snake
This was very educational.<p>I find it equally hilarious, scary and wonderful that it's now cost-effective to build a keyboard whose brain is a  72 MHz ARM Cortex-M3 with 127 KB of program space. Of course the manufacturer also proudly tells you this, that the keyboard is powered by an ARM. It's also fun that the firmware of the keyboard is protected (partly by the old-faithful XOR trick, even!) against IP theft.<p>Too bad they didn't include a hub in there, but I guess someone thinks doing so would introduce scary latency, or whatever. Gamers can be a sensitive bunch.