Статья тут ни причем. Там как раз предложение разумное кол-во диодов ставить.
Никто не запрещает в порт писать коды с выделением одного бита и читать дошел ли ток до одного из двух входов или нет, если да то на какой.
Иначе нафига столько диодов у него?
как это статья не причем, если там объясняется зачем нужны диоды на каждой кнопке, как и какую проблему они решают.
картинка из статьи