contr писал(а):Win98 дозволяла напрямую работать с регистрами порта - быстро, просто, удобно. В ХР и т.д. к LPT можно достучаться только через драйвер, вернее через два.
Почему два? Вообще WinNT (любая) позволяет работать с портами В/В процессора, любыми, напрямую, инструкциями процессора in/out, точно так же как и в 95/98. Просто для этого нужно модифицировать маску доступа конкретного процесса к портам. Сделать это может только драйвер. Но это делается 1 раз при старте процесса, затем все работает как и раньше. Все эти драйвера типа giveio именно так и работают. Временные характеристики остаются такими же, как и в 95/98.
Проблемы возникают только со старым софтом, который не умеет работать с драйверами, модифицирующими маску.