[an error occurred while processing this directive]
Ответ: Примерно так
(«Телесистемы»: «Конференция «Языки описания аппаратуры (VHDL и др.)»)

миниатюрный аудио-видеорекордер mAVR

Отправлено Vjacheslav 05 мая 2003 г. 15:44
В ответ на: народ, знает ли кто как передавать данные через LPT порт под ХР? заранее спасибо отправлено AndreiL 05 мая 2003 г. 13:57

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: 

Тема (обязательно):
Сообщение:

Ссылка на URL: 
Название ссылки: 

URL изображения: 


Перейти к списку ответов ||| Конференция ||| Архив ||| Главная страница ||| Содержание

E-mail: info@telesys.ru