Даже мосфеты надо открывать нулём (через драйвер естественно), и кнопочки опрашивать тоже
Всё это от того, что ток лог. нуля на выходе контроллеров выше тока лог. единицы. Так как единицу обычно создаёт подтягивающий резистор к Еп, а ноль - мосфет к земле.
Как говорится: ноль - активное состояние.