![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
порты под ХР [D7, WinXP]
Dyck-iy © (2004-07-27 04:52:00)Требуется обращаться к LPT "поконтактно", а ХР не "пропускает" команды asm-a in al,dx и out dx,al.
Pilgrim2004 (2004-08-12 14:08:00) [1]To pavel_guzhanov:
> Для такого дела я пользуюсь WinIO.
А можно и мне данный пример скинуть?
RapTor (2004-08-10 23:39:00) [2]To pavel_guzhanov:
Кинь примерчик свой...
А если кто-то скажет как побороть самошевеление порта после загрузки, к примеру винды XP (примерно превые 3 минуты), будет вообще зашибись...
З.Ы. Я знаю как но это ооооочень криво.
DC-AC (2004-07-29 13:55:00) [3]А вообще правильнее использовать WinAPI - см. функции CreateFile, ReadFile, WriteFile, CloseHandle и т.д.- это когда нужно работать со стандартным LPT-устройством, EscapeCommFunction к сожалению не поддерживается стандартным драйвером LPT.
Pasha (2004-07-29 09:47:00) [4]Используйте GiveIO. Подробности его работы и (исходный код) описаны в книге Агуров П. "Последовательные интерфейсы ПК. Практика программирования.", издательство БХВ, 2004. Хотя оно про последовательные интерфейсы, этот драйвер можно использовать для доступа к любым портам. Это если хочется извращений, да еще и следует учитывать что все эти драйверы прямого доступа требуют наличия прав администратора.
http://www.bhv.ru/books/book.php?id=2732
http://www.ozon.ru/context/detail/id/1656093/
А вообще правильнее использовать WinAPI - см. функции CreateFile, ReadFile, WriteFile, CloseHandle и т.д. Причем желательно сделать отдельный поток и работать асинхронно. Описание всех этих функций есть той же книге.
pavel_guzhanov (2004-07-28 16:53:00) [5]Для такого дела я пользуюсь WinIO. Если интересно, пиши, вышлю саму библиотеку и небольшой примерчик. Работает в ХР, 2000, 98. В других не пробовал. Делал включение светодиодов по команде от компа через LPT.
Игорь Шевченко (2004-07-27 11:04:00) [6]http://www.lvr.com/parport
maxz (2004-07-27 09:18:00) [7]Можешь заглянуть на http://www.specosoft.com.Там есть очень хороший драйвер для LPT, работает без проблем.
KSergey (2004-07-27 07:19:00) [8]1.Найти готовые компоненты, в составе которых есть соотв. готовые драйвера.
2.Написать драйвер самому (почти шутка).
Компоненты обсуждались и не раз.
тихий вовочка (2004-07-27 07:01:00) [9]В Windows NT, чьей наследницей является и XP нельзя обращаться к портам напрямую. Либо пиши драйвер, либо залезай на progrex.narod.ru и качай оттуда LPTwdmIO