La Web del Programador: Comunidad de Programadores
 
    Pregunta:  28680 - PUERTO PARALELO BIDIRECCIONAL
Autor:  Marco León Mora Mendez
Como reconozco un puerto bidireccional? Como leo un dato del mismo puerto? entiendo que hay que activar el bit 5 del reg. de control del puerto, pero... se debe hacer algo más? Gracias, Marco León

  Respuesta:  Armando Perez
Si no mal recuerdo, primero debes obtener la direccion del puerto, normailmente la 378h, una vez hecho esto primero lees lo que hay en el puerto mas dos (0x378+2 por que es el reg. de control) con la funcion inp y despues haces una or a nivel de bits, por ejemplo x=inp(0x378) | 0x20, despues sacas el dato de nuevo con outp, asi queda habilitado para modo bidireccional.

Si no te queda claro mandame un correo a [email protected] y te proporciono el codigo fuente