Каждой выходной линии устройства будет соответствовать две клавиши на пульте
А и
В (в случае ненадобности от второй можно отказаться)
Добавил в план количество вариантов управления ножками
Вариант управления для каждой линии можно задать записав в соответствующую ячейку EEPROM определенное число (это можно сделать с любого программатора), а если тини хватит, то еще и по UART.

Пояснение:
Latch_1 - нажимаем клавишу
А - на выходе 1. еще раз нажимаем - на выходе 0. клавиша
В не задействована
Latch_2 - нажимаем клавишу
А - на выходе 1. нажимаем клавишу
В - на выходе 0
No_Latch - нажимаем клавишу
А - на выходе 1, отпускаем - 0. клавиша
В не задействована
Pulse - пока держим клавишу
А на выходе импульсы автоповтора клавиши. клавиша
В не задействована
Impulse - нажатие клавиши
А выдает на выходе одиночный импульс. клавиша
В не задействована
PWM - нажимаем клавишу
А - на выходе повышается уровень, нажимаем клавишу
В - уровень понижается
PWM_No_Latch - нажимаем клавишу
А - на выходе повышается уровень, отпускаем - уровень падает до нуля. клавиша
В не задействована