Con Win95/8 non hai necessità di un device driver e puoi leggere direttamente la porta.

Ma ti devi assicurare che la porta sia bidirezionale (le piu' vecchie non lo erano).

Devi impostare a 1 il bit 5 del Registro di Controllo (base+2). A questo punto, senza collegare nulla alla porta, scrivi nel Registro dei Dati (base) un valore diverso da 0 e rileggi tale registro. Se il valore letto e' diverso da quello scritto allora la porta potrebbe essere bidirezionale. A questo punto puoi fare una prova mettendo a massa (0 logico) una entrata (da D0 a D7) e leggendo dal Registro dei Dati (base).