wcale się nie "uroiło", bo rzeczywiście można odczytać conajmniej 8 bitów. większość "dzisiejszych" portów lpt ma dwukierunkowy rejestr danych. żeby włączyć tą możliwość trzeba ustawić jeden bit w rejestrze statusu lpt (nie pamiętam teraz który, ale w razie potrzeby mogę poszukaćludas pisze:faktycznie, nie wiem skąd mi się uroiło to 8 bitów wejściowych

sprawdziłem to "samodzielnie" - swego czasu przez port lpt podłączałem przetwornik adc (MAX197). końcówki D0-D7 przetwornika podłączyłem właśnie do rejestru danych (końcówki 2 - 9 portu lpt).