Что-то странная какая-то задача, в духе "пойди туда, не знаю куда, принеси то, не знаю что". В любом устройстве, подключаемому к компьютеру стоит контроллер, который определяет, как данное устройство взаимодействует с компьютером через данный интерфейс. Например, для работы принтера через LPT-порт была диаграмма, какие сигналы и как нужно было передавать и как реагировать на принимаемые. Непосредственную работу с устройством осуществляет драйвер устройства, написание которого - это та еще задачка. Соответственно программа непосредственно взаимодействует с драйвером.
Самая простая работа с устройством - это через порт, управляемый регистром. Просто записываем и считываем данные в соответствии с той спецификацией, которая должна прилагаться к устройству.
Добавить комментарий