Not sure if the author of the post is around, but I guess this is a question for anyone who has designed keyboards: have you ever tried using shift registers for reading all the keyswitch inputs, and is it worth it? Does it mean you don't have to use a diode per switch?
I've designed my own as well but just went with the traditional key matrix with a diode per switch. Works well enough for the current size.
I've designed my own as well but just went with the traditional key matrix with a diode per switch. Works well enough for the current size.
https://github.com/bschwind/key-ripper