бинарный романтик
Поиски привели вот к чему: очень много наколеночных решений от нищебродства. И решения эти могут работать в зависимости от фазы луны.
Вариант 1: подключение по LPT / COM
И то и то реализуется довольно легко, если бы не одно но: порты морально устарели. Очень устарели. Не катит.
Вариант 2: USB
Очень хороший вариант. Но вот тут я столкнулся просто с вопиющим нищебродством. Вместо того, чтобы брать нормальный микроконтроллер с аппаратным USB портом, люди или колхозят виртуальные LPT/COM -порты или (что еще хуже) берут программную реализацию USB. Ну вот зачем? Разница в стоимости по железу - ну 2$ в самом худшем случае. Но нет же. Более того, они берут микроконтроллер, работающий от 5 вольт, лепят схему согласования уровней на стабилитронах, поскольку USB на линии данных допускает только 3.3В и вот оно: решение, которое работает не везде и не всегда. Поубивал бы.

Итог: делать USB, но на контроллере с аппаратным USB портом. Ибо нефиг.

В следующей серии: определяемся с протоколами общения железа.