•Käyttäjäohjelma kutsuu käyttöjärjestelmän laiteajuria tekemään I/O:n. Laiteajuri suoritetaan samalla suorittimella kuin käyttäjäohjelmakin.
•Laiteajuri ohjaa laitteen toimintaa laitteen
laiteohjaimella olevien kontrollirekisterien (muistialue ”c”) avulla
•Laiteajuri voi lukea laitteen tilatietoa laiteohjaimella
olevien statusrekisterien (muistialue ”s”) avulla
•Laiteajuri voi lukea (kirjoittaa) laitteen lukemaa
(laitteelle kirjoitettavaa)
tietoa laiteohjaimella olevien datarekistereiden (muistialue ”data”) avulla
•Kontrolli-, status- ja datarekisteri kolmikko muodostaa ”I/O portin” suorittimen näkökulmasta
ks.
laiteohjainkuva (ed. kalvo)