Главная страница
    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-1242635854
Медвежонок Пятачок
2009-05-18 12:37
2009.07.19
вот оно как


2-1243424167
Галинка
2009-05-27 15:36
2009.07.19
Опаздывает дата


2-1243263173
Unknown user
2009-05-25 18:52
2009.07.19
Компилятор не находит res файл


11-1203694121
Алексей К.
2008-02-22 18:28
2009.07.19
Не удаётся получить объект Sender в обработчике...


15-1242749520
pashkachelovek
2009-05-19 20:12
2009.07.19
Подскажите программу





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