Имеется клавиатура (готовый прибор), которая опрашивает клавиши с какой-то частотой. Частота мне не известна и померять не чем

Имеется МК AVR (модель конкретная будет выбрана после того, как определюсь с методом решения задачи), который с помощью АЦП мониторит состояние техпроцесса и в зависимости от этого должен "жать" кнопки...
Как это поэлегантнее сделать? Замену клавиатуры не предлагать!

Вариантов пока два.
1. Подпаяться к выводам клавы. С максимальной частотой МК проверять, если на одном из 5 выводов "1", то выставить на соответствующем из 3-х входов "1" и держать единичку, пока "1" на выводе не сменится на "0". Но т.к. МК занимается еще и АЦП, то теоретически есть вариант "проморгать" изменение состояния входов-выходов...
2. Поставить 15 транзисторов

Может есть еще какие-то варианты? Или может у предложенных вариантов есть какие-то существенные достоинства либо недостатки?