Z hlediska kódovacích funkcí lze klávesnice rozdělit na dva typy: plně kódované klávesnice a nekódované klávesnice.
Plně kódovaná klávesnice je funkce rozpoznávání klávesnice doplněná hardwarem. Generuje odpovídající informace o kódování (jako je kód ASCII) tím, že identifikuje, zda byla stisknuta klávesa, a polohu klávesy. Nekódovaná klávesnice je funkce rozpoznávání klávesnice doplněná softwarem. Využívá jednoduchý hardware a vyhrazený program pro kódování klávesnice k rozpoznání pozice kláves a poté CPU převede kód pozice na odpovídající kódovací informace pomocí vyhledávacího programu. Rychlost nekódovacích klávesnic je relativně nízká, ale jejich struktura je jednoduchá a software může poskytnout velké pohodlí pro předefinování určitých kláves.






