Делал давно махарайку с клавой для станка ЧПУшного. Сделали отдельно кнопки на сдвиговых регистрах, все их опрашивал один PIC12, и выдавал состояния клавиш по UART. Как-то так. Удобно было тем, что можно было втыкать тупо в комп, нажимать кнопки и видеть, что тебе валится.