[an error occurred while processing this directive]
|
|
Windows XP как и всякая NT не позволяет обращаться к внешним устройствам напрямую. Для этого необходимо писать драйвер + регистрировать его в Системе и только потом можно через этот Драйвер
обращаться к устройятву (неважно LPT это или что-то другое Ваше). Для написания драйвера можно использовать "Windows DDK" или более старый пакет "Windows XP DDK" - обе Microsoft. Разбираться с этим сплошной геморрой! Чаще и проще использоват пакеты фирмы Jungo. Если использовать Jungo WinDriver то при его инсталляции в системе устанавливается и регистрируется универсальный Драйвер Kernel уровня (windrvd.sys) и обращение к другим устройствам возможно с уровня пользователя (из программы ползователя) или напрямую через функцию Windows DeviceIOControl(hWD,...........) или опять же с помощью WinDriver создается простой драйвер (с помощью простого Wizard), являющийся драйвером доступа с Вашего уровня (программы) до устройства через windrvd.sys. Для работы через не очень быстрые устройства (LPT)этого достаточно. В протвном случае необходимо использовать пакет Jungo KernelDriver для написания своего специализированного драйвера Kernel-уровня (на уровне ядра системы).
Это более сложно и делать это стоит после того как Вы напишете хоть один драйвер (Windriver). На сайте фирмы есть подробная книга про эти пакеты.
E-mail: info@telesys.ru