Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2009.06.14;
Скачать: CL | DM;

Вниз

Прочитать состояние вывода LPT порта через usbprint.sys   Найти похожие ветки 

 
Nil   (2008-05-13 14:02) [0]

Подскажите, возможно ли как нибудь управлять/читать битами порта через виндовый драйвер печати? Больше нужно почитать с каких нибудь 4-х входных линий.

Проблема в том, что купил девайс для ноута USB->LPT, мечтал что определится как полноценный LPT порт, а оказалось что она заточена именно под печатающик устройства и полнофункционального порта у меня не получилось, а очень хочется чтобы всё таки получилось. Драйверами для XP сий девайс тоже не снабдили, определился как IEEE-1284 Controller драйвер стал Поддержка USB принтера (usbprint.sys) и всё без какиз либо моих согласий. Собрана коробка на чипе Pl2305


 
Anatoly Podgoretsky ©   (2008-05-13 14:09) [1]

> Nil  (13.05.2008 14:02:00)  [0]

Ну чтение реально, CreateFile, ReadFile, CloseHandle, если конечно говоришь о линиях данных.
А для полноценного нужен нормальный драйвер, а не обычная поделка.


 
Nil   (2008-05-13 14:17) [2]

А какой девайс в таком случае указывать для CreateFile? как lpt порт он определился. Нашёл его как усб девайс в реестре, и ссылка символическая есть, но что то она не похожа на то что можно передать CreateFile. Собсно вот он этот ключик:

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\USB\Vid_067b&Pid_2305\7&4ba530 f&0&1\Device Parameters]
"ExtPropDescSemaphore"=dword:00000001
"SymbolicName"="\\??\\USB#Vid_067b&Pid_2305#7&4ba530f&0&1#{a5dcbf10-6530-11d2-901f-00c04fb951ed}"

как быть в таком случае?


 
Nil   (2008-05-13 14:17) [3]


> А какой девайс в таком случае указывать для CreateFile?
> как lpt порт он определился.

здесь опечатка НЕ ОПРЕДЕЛИЛСЯ


 
Nil   (2008-05-13 14:21) [4]

И ещё попутный вопрос появился, откуда CreateFile знает что нужно читать со статус регистра ($379)? Или она только оттуда и может читать данные?


 
Anatoly Podgoretsky ©   (2008-05-13 14:25) [5]

CreateFile не знает, он такой ерундой не занимается, это вопросы к драйверам.


 
ttiger   (2008-05-16 15:53) [6]

Есть пара тонкостей, зависящих от версии винды.
Мне понравилать реализация LPTWDMIO
http://valery-us4leh.narod.ru/XpCoding/XPlptCode.html

Она абсолютно бесплатная и содержит исходный код. Изучи его.
Можно использовать как DLL так и кусок кода.
ttiger


 
ttiger   (2008-05-16 15:55) [7]

Правка. Прошу прощения, для данного девайса это не пойдет.
Невнимательно прочитал про девайс.


 
Nil   (2008-05-18 20:04) [8]

Спасибо! Вопрос решил, купил ещё одну такую приблуду только для COM порта, собрал на контроллере девайс, который собирает состояние с 4 нужных мне битов и передаёт их по RS322



Страницы: 1 вся ветка

Текущий архив: 2009.06.14;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.042 c
2-1240863513
ForeverStudent
2009-04-28 00:18
2009.06.14
Фильтрация данных


9-1180293174
man-1982
2007-05-27 23:12
2009.06.14
GLscene динамическое обновление тестур


15-1238860129
Petr V. Abramov
2009-04-04 19:48
2009.06.14
ASP.Net vs Java vs не знаю что еще.


15-1239277793
Palladin
2009-04-09 15:49
2009.06.14
Delphi 6 и wine под Manrdiva 2009


15-1237463278
asafr
2009-03-19 14:47
2009.06.14
Перевод с С# на Delphi...