В твоем случае думаю лучше за основу взять не клавиатуры, а отдельные кнопки (например тактовые) и подключить все на контроллер МДжой16.
По пунктам 2 и 3 то МДжой16 их отрабатывает корректно до 16 тумблеров. Получается эффект кратковременного нажатия кнопки при замыкании контактов в тумблере и генерация нажатия другой кнопки при размыкании.
По пункту 4 то это переключатели типа ОН-ОФФ-ОН без фиксации.