Хм, сдается мне - сначала-то железку надо сделать...

Хм, сдается мне - сначала-то железку надо сделать... Потому как задача "нажать кнопку" - пару команд OUT. И пару IN, если железка сможет отдать какую-то инфу...