|
|
| Посл.отвђт | Сообщенiе |
|
|
Дата: Дек 10, 2003 20:34:36 · Поправил: Quantum Интересует сабж под Win9x и NT из 3-го кольца. Читать нужно служебный порт (там, где printerReady и подобные сигналы). ReadFile читает только регистр данных, а мне нужны именно контрольные сигналы. DeviceIoControl случайно не имеет какие-нибудь недокументированные контрол-коды для данной задачи? Или только писать свой драйвер? Хелп, плиз! ЗЫ: Для последовательного порта есть DCB, а мне нужна подобная фича, но для LPT. |
|
|
Дата: Дек 10, 2003 22:47:41 Кстати, тут мелкомягкие пишут, что ReadFile вообще не работает с LPT, хотя на 9x он работает, если немного повозиться. И вот ещё что пишут: To reconfigure LPT1, use the following code: Success = GetCommState(hParallelPort, MyDCB) MyDCB.BaudRate = 9600 MyDCB.ByteSize = 8 MyDCB.Parity = NOPARITY MyDCB.StopBits = ONESTOPBIT Success = SetCommState(hParallelPort, MyDCB) Какое отношение имеют BaudRate, ByteSize, Parity и StopBits к параллельным портам, скажите пожалуйста?! |
|
|
Дата: Дек 11, 2003 21:58:45 Решил таскать с собой старый добрый UserPort.SYS. Работает неплохо, но вопрос остаётся в силе. |
|
|
Дата: Янв 15, 2004 16:32:09 Моя программа на делфи под 9х использует READFILE в отделной задаче, для работы сом портом, но под 2000 она неработает. Все сделано в соответствии со старым MSDN. Там было возможно создать событие связанное с изменениями сигналов. Контроль состояния линий через DCB.Flags , возможно есть анологичная структура. |
|
|
Дата: Янв 15, 2004 21:41:05 Gennadiy С COM-портом всё просто, но мне нужен был именно LPT. Драйвер (Userport) в глюках пока не уличён :-) но под 2000 она неработает. В форуме эта тема уже поднималась. |
|
Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.049 |