De nuevo tenemos que añadir la escritura al dispositivo para luego pasar este dato al espacio de usuario. La función outb consigue este resultado, admitiendo como argumento el contenido a escribir en el puerto y su dirección.
<<puertopar outport>>= /* Escribiendo al puerto */ outb(puertopar_buffer,0x378); |
La Tabla 10, equivalente a la Tabla 2, nos muestra esta nueva función.
Tabla 10. Eventos de los drivers y sus funciones asociadas entre el espacio de kernel y el dispositivo hardware.