Buenas noches.
No pretendo entrar en polémicas ya que no conducen a ninguna parte.
EI bit 5 PCD (Parallel Control Direction) del registro de control permite que
el puerto de datos se comporte como un puerto bidireccional verdadero, lo
que significa que se pueden realizar operaciones de lectura de datos sobre
dichas líneas.
Un "0" Iógico en este bit implica que el puerto de datos esté en modo salida
(escritura); un "1" lógico quiere decir que el puerto funciona en modo entrada
(lectura).
Bit 5 a "0" = Salida de datos (Escritura)
Bit 5 a "1" = Entrada de datos (Lectura)
Hoy en día, y desde hace muchos años, todos los PC que incorporan Puerto Paralelo incluyen la opción de configurarlo en el Setup de la BIOS en modo EPP/ECP.
Con esta opción y mediante el uso de la DLL apropiada, por ejemplo IO.DLL*, podemos escribir y leer en el Puerto Paralelo.
Un ejemplo de esta forma de funcionar eran los antiguos Scaner que se conectaban al Puerto Paralelo, realizaban la lectura configurando el PP como entrada de datos de 8 Bits.
* IO.DLL es una libreria Freware que nos permite controlar el Puerto Paralelo.
Sal U2