Il controller della stampante

Supponiamo di voler utilizzare il driver della stampante per "stampare" i caratteri presenti nel buffer circolare che contiene i caratteri di output. Quando il buffer di output è pieno viene inviato il carattere di testa del buffer al controller della stampante e viene messo RDY a 0. Nella figura che segue viene inviato il carattere '4'

Viene inviato il carattere '4'

Trovando RDY a zero la stampante inizia a stampare; intanto chi ha messo il carattere in BR (il programma oppure il driver) continua la sua esecuzione


Stampa finita. Richiesta di interruzione
Quando la stampante termina la stampa del carattere, mette IP e RDY a 1 per chiedere interruzione ed ottenere un altro carattere dal driver stampante(se ce ne sono nell'output buffer).


<---- Il driver della tastiera Il driver della stampante ---->