Hyvin harvat tunnistavat, kuinka monta laskutoimitusta, koodia ja prosessia käytetään vain saadaksesi hahmon tietokoneen näppäimistöltä ruudulle. Yksi osa tätä toimintoa on skannauskoodi tai heksadesimaalikoodi, joka vastaa näppäimistön painettua näppäintä. Jokaiselle näppäimistön näppäimelle on skannauskoodi, ja avaimen vapauttamiselle on toinen erillinen. Eri merkkijärjestelmien, kuten aasialaisten kielten, näppäimistöissä on eri määrä skannauskoodeja, koska näppäinten määrä vaihtelee. Kun painiketta painetaan, koodi asetetaan puskurialueelle, jotta tietokone voi käsitellä ja lisätä merkin tai tunnistaa avaimen.
Koko näppäimistöprosessi voidaan jakaa useisiin eri vaiheisiin. Kun näppäintä painetaan, skannauskoodi siirtyy näppäimistön puskuriin. Puskurissa ollessaan keskeytystä käytetään kertomaan tietokoneelle, että jotain on painettu näppäimistöllä. Kun tietokone on ymmärtänyt, että näppäintä on painettu, se katsoo puskuria, tarkistaa heksadesimaalikoodin ja lisää sitten merkin tai sen määritteen näyttöön.
Sekä teksti- että ohjausmerkeillä on skannauskoodit. Tekstinäppäimet ovat yleisimmin käytettyjä – sisältävät kirjaimia, numeroita ja symboleja – mutta myös ohjausmerkkejä käytetään usein. Ohjausmerkit ovat niitä, jotka eivät tee mitään symbolia, mutta vaikuttavat asiakirjan tai merkkien käsittelyyn, kuten vaihtonäppäimet tai enter -näppäimet.
Jokaisella näppäimistön näppäimellä on itse asiassa kaksi erilaista skannauskoodia, toinen painamista varten ja toinen vapauttamista varten. Kun näppäintä painetaan, se antaa yhden skannauskoodin ja toinen koodi lisää heksadesimaaliarvoon 128. Tämä saattaa tuntua hyödyttömältä, koska näyttää harvinaiselta, että joku pitää näppäintä usean sekunnin ajan, mutta tämä tehdään usein joidenkin ohjausmerkkien, kuten “Shift” – tai “Delete” -näppäimen kanssa.
Kunkin näppäimen heksadesimaaliarvo vaihtelee näppäimistön mukaan. Jokaisella yrityksellä on oma näppäimistö, ja vaikka kokoonpano saattaa olla samanlainen tai jopa sama kuin muut, skannauskoodit voivat olla erilaisia. Yleensä tämä sallii valmistajan valmistaa näppäimistöjä eri näppäinkokoonpanoilla tai lisätä uusia toimintoja näppäimistöön, kuten “tulostusnäppäimen”.
Toinen tekijä kunkin avaimen heksadesimaaliarvon määrittämisessä on kieli, jolle se on tehty. Esimerkiksi japanilaisissa ja englantilaisissa näppäimistöissä on eri määrä näppäimiä, koska käytettyjen merkkien määrä vaihtelee. Eri englanninkielisissä maissa, kuten Yhdysvalloissa ja Englannissa, on myös eri näppäimistö; useimmissa englantilaisissa näppäimistöissä on 102 näppäintä ja useimmissa yhdysvaltalaisissa näppäimistöissä on 101 näppäintä.