Лучше всего использовать inpout32.dll, который позволит вам выполнять чтение / запись с / на порт LPT. Использование прямой адресации аппаратных портов ограничено, DLL позволит вам обойти ограничение, поскольку оно выполняет внутренний драйвер, который уже встроен в DLL и, следовательно, взаимодействует с драйвером косвенным образом. DLL можно скачать с здесь , для x64bit платформы есть здесь .
Надеюсь, это поможет,
С наилучшими пожеланиями,
Том.