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

Вниз

Прямой доступ к принтерному порту.   Найти похожие ветки 

 
John_Korsh ©   (2008-06-03 17:07) [0]

Не подскажете, где ошибка:
Обращаюсь непосредествеено к Lpt порту с помощью IOEngine.
Перед обращением проверяю базовые адреса BIOS (408, 40A, 40C, 40E) - везде 0. По канонам ДОС это значит, что Lpt портов нет, хотя по свойствам Windows XP и по жизни - порт установлен и работает. (Lpt1). Прямое обращение к 378H срабатывает не на всех машинах. Видимо, XP где-то в реестре держит базовый адрес Lpt порта. Где?  Не поможете?


 
Сергей М. ©   (2008-06-03 17:26) [1]


> XP где-то в реестре держит базовый адрес Lpt порта


Порт запросто может быть отображен на адресное пространство физической памяти, если это позволяет чипсет. Посмотри в ресурсы LPT-порта в его свойствах (Мой компьютер - Свойства - Оборудование - Диспетчер устройств) - тум увидишь, куда отображен интерфейс контроллера порта: либо на такие-то порты ввода-вывода, либо на такой-то диапазон адресов.


 
John_Korsh ©   (2008-06-03 17:41) [2]

Спасибо, смотрел - Lpt1 - порт $378. Не в этом ошибка.


 
John_Korsh ©   (2008-06-03 17:43) [3]

Наверное, действительно, отображён. А как это определить средствами ОС? (API)


 
Сергей М. ©   (2008-06-03 19:49) [4]


> А как это определить средствами ОС?


А за каким лешим тебе понадобился прямой доступ к порту ?


 
John_Korsh ©   (2008-06-04 08:33) [5]

Написал протокол I2C через Lpt. Удобно - датчики влаги и температуры. Писал на своём компе - без вопросов. Перед сдачей решил проверить на других и "умылся". Хорошо, что проверил. Сейчас ищу пути. Так что по-делу.


 
Сергей М. ©   (2008-06-05 09:31) [6]


> Писал на своём компе - без вопросов


Под Win9x ?


 
John_Korsh ©   (2008-06-05 11:11) [7]

Да нет, под XP.


 
tesseract ©   (2008-06-05 15:21) [8]

А конвертер купить не проще было ?


 
John_Korsh ©   (2008-06-06 08:22) [9]

Извините, а что за конвертер и где? Наверное, проще, да не знал, что такие есть.


 
John_Korsh ©   (2008-06-07 10:09) [10]

Отвечаю сам себе - может кому пригодиться.
Всё дело в драйвере для прямого доступа IOEngine.dll. После смены драйвера на inpout32.dll все проблемы пропали на любых PC, у inpout32.dll и интерфейс проще и понятнее.



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

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

Наверх




Память: 0.46 MB
Время: 0.004 c
15-1242211730
Reactor
2009-05-13 14:48
2009.07.19
не могу зайти на сайты ... помогите, все мозги уже сломал


2-1243252264
Light-blr
2009-05-25 15:51
2009.07.19
Image не меняет размеров


2-1243354204
ondesly
2009-05-26 20:10
2009.07.19
Canvas.CopyRect


2-1243410194
Александр
2009-05-27 11:43
2009.07.19
Работа с таблицами в Word


2-1243162261
Dr.Andrew
2009-05-24 14:51
2009.07.19
Как перевести на делфи строку int s=length/sizeof(short)?





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский