Live data from Hacker News

Reverse Engineering a Keyboard to Play Snake

spritesmods.com

11–20 of 26 posts

Re: Reverse Engineering a Keyboard to Play Snake

#11
That's incredibly entertaining and educational read! One of the best lately.

What is interesting is that "low security" of the flashing process won't hurt their sales - I would expect the opposite to happen. Free publicity exactly where your customers are. Good for you, Coolermaster!

Re: Reverse Engineering a Keyboard to Play Snake

#12
post #2

This was very educational. 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. Too ba…

It's "cost effective" for a €150 keyboard.

http://www.amazon.com/dp/B00JM61264

Re: Reverse Engineering a Keyboard to Play Snake

#13
I'm surprised no one is complaining about it being split into multiple pages considering this is HN and more inconsequential stuff have been complained about.

I like skimming articles. Got to page 2 and lost interest. If it was all in one page, I may have found something of interest further down and gone back up to read the whole thing.

Re: Reverse Engineering a Keyboard to Play Snake

#15

Earlier quoted context omitted.

It's probably more than powerful enough to emulate a C64... where the computer is literally inside the keyboard. But with all the concern over malicious USB devices, I'll take a dumb and simple PS/2 keyboard with a mask-programmed 8048 over anything "smarter". Otherwise, his idea of requiring a special key combination to enter firmware update mode is also good - something like "unplug, then hold down X while plugging…

Personally, I think we need more open source day-to-day peripherals like this: keyboards, USB hubs, card readers, everything. It all needs to be replaced with open, inspectable, blob-less, user-upgradable alternatives.

There's a growing open source keyboard community built around keyboards like the ErgoDox using the Teensy Microcontroller. Keyboards are surprisingly easy to build from scratch by hand.

Re: Reverse Engineering a Keyboard to Play Snake

#16
post #2

This was very educational. 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. Too ba…

Another view is that microchips are made of what is essentially sand.

Re: Reverse Engineering a Keyboard to Play Snake

#18
post #2

This was very educational. 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. Too ba…

Another view is that microchips are made of what is essentially sand.

https://xkcd.com/1349/
Post reply on HN