Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "WinAPI";
Текущий архив: 2009.06.14;
Скачать: [xml.tar.bz2];

Вниз

Прочитать состояние вывода 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 вся ветка

Форум: "WinAPI";
Текущий архив: 2009.06.14;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.005 c
4-1210937602
_Z_
2008-05-16 15:33
2009.06.14
Сохранить пароль в защищенное хранилище


4-1210672933
Nil
2008-05-13 14:02
2009.06.14
Прочитать состояние вывода LPT порта через usbprint.sys


15-1238445234
Дмитрий Белькевич
2009-03-31 00:33
2009.06.14
Вопрос по дедлокам.


2-1240890718
гранит
2009-04-28 07:51
2009.06.14
Вопрос


15-1239222863
kolokol
2009-04-09 00:34
2009.06.14
Многолчены





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский