Цитата(Леха @ Jul 22 2008, 16:11)

компе (ECP или не ECP). Подскажите, пожалуйста, как это делается (опрашиваются
какие-нибудь регистры контроллера LPT или как-то ещё) ?
У BIOS-ов уже очень давно есть расширение отвечающее за PnP, конфигурацию и управление питанием - ACPI называется. При загрузке ОС корневой энумератор опрашивает BIOS и тот вываливает список имеющихся устройств - с соответствующими PnP идентификаторами - и по этим идентификаторам уже и выясняется какого типа порт и какой драйвер для него грузить. Гляньте в реестре HKLM/System/CurrentControlSet/Enum/ACPI - там список заявленных BIOS-ом устройств вполне читаем - PNP00040x - параллельные порты, PNP00050x - последовательные.