Muchas gracias Marttyn por el aporte, Estoy haciendo una aplicación similar
ya sabes lo que dicen... "greate minds think alike" (las mentes prodigiosas piensan parecido)
Le voy añadir lo que dices que falta, una forma que el software detecte cuando hay "algo" pegado al LPT
para esto acuerdate que los registros de datos y control
1 son solo de salida, no puedes leer informacion proveniente por estos pines...
lo que le agregue yo a mi programita simplemente es leer los registros, no el puerto. de esta manera leo lo que se esta enviando por el puerto, pero en ningun momento son datos que estan entrando. no se si me explico.
1: los pines de control pueden ser utilizados como entrada si se sabe como...
[...] Son TTL a colector abierto con resistencias de pull-up de 4.7 kW, por lo que un dispositivo externo puede forzar el estado de los pines sin dañar el driver. Esto permite utilizar estas cuatro líneas como entradas. Para ello, se ponen en alto las cuatro salidas (escribiendo 0100b, es decir, 4h, en LPT_BASE+2) lo que hace que las salidas "floten". Ahora, un dispositivo externo puede forzar a bajo alguna de las salidas con lo que, leyendo el puerto, sabemos si esto sucedió o no [...]
Extraido de
ESTA PAGINAsalu2!