Примерный вариант решения этого вопроса видится таким:
В качестве основного устройства сопряжения выбирается один(или несколько) готовых продуктов с некоторой приемлемой для российского покупателя ценой. Например, на сайте http://www.kernelchip.ru можно найти четыре достаточно не дорогих(от 1400 до 2000 ру) устройстройства как раз и выполняющих эту задачу. Вот так выглядит самое простое из них

подробное описание тут http://www.kernelchip.ru/WoodmanUSB.php
В комплект поставки входят драйвера для Windows и Linux(для устаревшей модели WoodmanUSB их правда нет) и примеры простых программ. Беглый осмотр показал, что интерфейс тамошнего API очень простой и в HiAsm может быть реализован на ура. Соответственно для поддержки такой платы разрабатывается ряд элементов, которые позволят задействовать 100% возможностей продукта + примеры реализации простых устройств с их использованием с подробным пошаговым описанием(примерно тоже самое, что сегодня есть в статье "Использование порта LPT" из справки по HiAsm).
Возможно даже в будущем рассмотреть такой вариант как совместная работа с производителями данных плат, т.е. железо их - софт наш. В рамках популярной сегодня идеи "Умного дома" данный симбиоз может оказаться очень удачным.
В качестве обсуждения предлагается высказать свои идеи по поводу того, как это все должно быть организовано, а так же свой опыт в использование подобных устройств(может быть имеется нечто более дешевое, но не менее распространенное или более функциональное).