Видится изврат - врезать последовательно со входом резистор (потому что подтяжки в F30 за выключателем входа). Типа попали в обработчик, очистили флаг, прочитали чего надо, выставили в OUT единицу, переключили пин на выход, пару тактов подождали, переключили на вход и вышли.
Вроде складывается.