Krmilnik tipkovnice je vrsta integriranega vezja v večini računalnikov, ki je zasnovano tako, da sprejme vhod s tipkovnice in ga posreduje centralni procesni enoti (CPU), kjer se nato lahko posreduje operacijskemu sistemu za interpretacijo. Na splošno, ko krmilnik tipkovnice prejme signal s tipkovnice ali podobne vhodne naprave, ustvari signal, znan kot prekinitev, ki povzroči, da CPE za kratek čas ustavi izvajanje, tako da lahko obravnava signal, ki ga pošilja krmilnik tipkovnice. Glede na različne posebnosti strojne opreme krmilnik tipkovnice prejme različna zaporedja bitov s tipkovnice in nato te informacije posreduje skozi iskalno tabelo, kjer se informacije prevedejo v bajte, znane kot kode za skeniranje, ki jih lahko CPE lažje razlaga. Krmilnik upravlja tudi z razlago nekaterih fizičnih vidikov, povezanih s tipkovnico, kot so pritiski časovne tipke, ko tipko držite pritisnjeno dlje časa, in aktiviranje ali deaktiviranje svetlečih diod (LED), ki označujejo zaklepanje številk ali zaklepanje velikih črk. na sami tipkovnici.
Lokacija krmilnika tipkovnice se lahko razlikuje, vendar je integrirano vezje tradicionalno na matični plošči računalnika. V primerih, ko tipkovnica ni sestavni del računalnika, krmilnik skoraj nikoli ni znotraj strojne opreme tipkovnice. Nasprotno velja za tipkovnice, ki so del računalniške strukture, na primer v prenosniku. Obstajajo tudi situacije, v katerih ni ločenega krmilnika tipkovnice, ampak se funkcionalnost posnema prek drugih delov procesorja.
Strojna oprema, ki je znotraj tradicionalne računalniške tipkovnice, pošlje krmilniku informacije o tem, katere tipke so bile pritisnjene, običajno z merjenjem spremembe toka pod posameznimi tipkami. Ta signal je standardiziran s vezjem, podobnim krmilniku tipkovnice v računalniku. To pomeni, da vsaka tipkovnica pozna svojo topografijo ter lokacijo in razporeditev tipk in lahko pošlje enak signal, ko uporabnik pritisne tipko za povratek, ne glede na to, kje je tipka na tipkovnici ali kakšno fizično obliko ima tipkovnica. .
Krmilnik v glavnem računalniku sprejme ta signal in ga pretvori v kodo za skeniranje, ki jo CPU lažje interpretira. Modifikacijske tipke, kot sta shift ali control, se posredujejo skupaj z drugimi tipkami, ki jih pritisnete. Na tej točki krmilnik tipkovnice pošlje signal CPE-ju, ki povzroči, da ustavi svoje trenutno dejanje in pridobi kode za skeniranje. CPE nato posreduje kode za skeniranje v sistem, kjer se v mnogih operacijskih sistemih generira sistemski dogodek in posreduje naprej, da ga obdela aktivni program.