Цитата(Леха @ Jul 23 2008, 11:44)

Пролистал эту книжку, нашёл такую фразу:
"Помещение дополнительных регистров ECP "за спину" регистров стандартного
порта (смещение 400-402H) преследует две цели ... и возможность определения
факта присутствия ECP-адаптера посредством обращения к его расширенным регистрам".
Вроде как ответ на мой вопрос, но:
Ставлю в BIOS своего компа SPP режим
В диспетчере WinXP:
Printer Port (LPT1)
0378-037F
0778-077B
Ставлю в BIOS ECP режим
В диспетчере WinXP:
ECP Printer Port (LPT1) !!!
0378-037F
0778-077B
Т.е. в обоих случаях присутствуют расширенные регистры, однако система как-то
определяет, что в первом случае это обычный порт, а во втором ECP.
Каким образом ?
я бы лично проверил ч/з SuperIO она содержит информацию о текущем режиме LPT порта т.к. она его и "организовывает"
это длинно но единственно надежно