Saludos, te recomiendo el siguiente dll para la comunicación con el puerto paralelo:
http://logix4u.net/Legacy_Ports/Parallel_Port/Inpout32.dll_for_Windows_98/2000/NT/XP.html
Es una libreria bastante útil, y tiene ejemplos de como puedes utilizarla.
Deber leer del puerto 379 (hexadecimal), tambien hay que aplicar una máscara creo que es
AND 10111000 (estoy algo oxidado y mi laptop no tiene puerto paralelo).
Recuerda aislar tu pc de tu circuito.
Para utilizar la dll utilizas el siguiente código:
Código vb:
Ver originalPublic Declare Function LeerPuerto Lib "inpout32.dll" Alias "Inp32" _
(ByVal NoPuerto As Short) As Short
Public Declare Sub EscribirPuerto Lib "inpout32.dll" Alias "Out32" _
(ByVal NoPuerto As Short, ByVal Valor As Short)
Por ejemplo para leer un puerto:
Espero que te sea de utilidad