Procederemos ahora a modificar el anterior driver “memoria” para realizar uno que haga una tarea real sobre un dispositivo real. Utilizaremos el ubicuo y sencillo puerto paralelo del ordenador y el módulo se llamará “puertopar”.
El puerto paralelo es en realidad un dispositivo que permite la entrada y salida de información digital. Externamente tiene un conector hembra D-25 con veinticinco patillas. Internamente, desde el punto de vista de la CPU, ocupa tres bytes de memoria. La dirección base, es decir, la del primer byte del dispositivo, es habitualmente la 0x378 en un PC. En este ejemplo sencillo usaremos únicamente el primer byte. el cual consta enteramente de salidas digitales.
La conexión de dicho byte con el patillaje del conector exterior aparece en la Fig. 2.
Figura 2. Esquema del primer byte del puerto paralelo y su conexión con el patillaje al conector exterior hembra D-25.