La Web del Programador: Comunidad de Programadores
 
    Pregunta:  51776 - LEER PUERTO PARALELO EN WINDOWS XP
Autor:  Cesar Arevalo layza
Primeramente saludar a este foro de preguntas y respuestas.A continuación formulo mi pregunta.
tengo un programa en pascal para leer datos de entrada de un puerto paralelo y lo lee bien, pero cuando trato de trabajar con el windows xp atraves del visual basic los datos salen distorcionados ,Por favor me gustaria que me ayudaran en la elaboración de un programa para que la lectura del puerto paralelo de entrada sea correcta en windows Xp atraves del visual basic.

  Respuesta:  Leonardo Q
Holas
Primero mencionar que la plataforma del sistema operativo que estas utilizando para hacer correr tu programa(en este caso XP) no te aceptará el acceso directo a hardware del PC, por lo tanto habras notado un ligero retraso en la respuesta del dispositivo que seguramente tienes conectado.
Ahora tienes 2 soluciones: puedes migrar a vb6 o .net segun tu preferencia, y convertir todo el codigo, luego de ello tendras que importar la libreria inpout32.dll para XP (puedes buscar en google).
Otra solucion, si no requieres XP como entorno grafico, es arrancar en modo DOS tu maquina y hacer correr el programilla, no tendras ningun problema.
Espero que haya sido de ayuda.