реклама на сайте
подробности

 
 
> Как Windows определяет режим LPT порта ?
Леха
сообщение Jul 22 2008, 14:11
Сообщение #1


Участник
*

Группа: Свой
Сообщений: 73
Регистрация: 18-06-04
Из: Минск
Пользователь №: 55



В BIOS компа можно установить режим работы параллельного порта - SPP, EPP, ECP.
В момент загрузки винда чётко определяет какой параллельный порт присутствует в
компе (ECP или не ECP). Подскажите, пожалуйста, как это делается (опрашиваются
какие-нибудь регистры контроллера LPT или как-то ещё) ?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
VslavX
сообщение Nov 14 2008, 07:56
Сообщение #2


embarrassed systems engineer
*****

Группа: Свой
Сообщений: 1 083
Регистрация: 24-10-05
Из: Осокорки
Пользователь №: 10 038



Цитата(Леха @ Jul 22 2008, 16:11) *
компе (ECP или не ECP). Подскажите, пожалуйста, как это делается (опрашиваются
какие-нибудь регистры контроллера LPT или как-то ещё) ?

У BIOS-ов уже очень давно есть расширение отвечающее за PnP, конфигурацию и управление питанием - ACPI называется. При загрузке ОС корневой энумератор опрашивает BIOS и тот вываливает список имеющихся устройств - с соответствующими PnP идентификаторами - и по этим идентификаторам уже и выясняется какого типа порт и какой драйвер для него грузить. Гляньте в реестре HKLM/System/CurrentControlSet/Enum/ACPI - там список заявленных BIOS-ом устройств вполне читаем - PNP00040x - параллельные порты, PNP00050x - последовательные.
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 30th July 2025 - 05:35
Рейтинг@Mail.ru


Страница сгенерированна за 0.01351 секунд с 7
ELECTRONIX ©2004-2016