Lidt her på dansk:
http://hrvatska.dk/ITLeksikon/leksikon/t/tas-0020.htmRent elektrisk er det sådan er man har et matrix af ledere (bits). Lille eksempel på 16 tasteres keyboard:
4 ledere vertikalt (1,2,3,4) og 4 horisontalt (A,B,C,D). Dermed får man 16 punkter. En microprocessor scanner så disse 8 leder (bits) f.eks hvert 80ms (mili sekund).
Når brugeren så trykker på tast 1B opstår den binær kode (10000100) og microprocessoren ved præcist hvilken tast der er trykket. Inden informationen kan sendes videre til skal den verificeret, og derfor scanner microprocessoren igen matrixet efter 20ms og hvis 10000100 stadig er aktiv regnes der med at tasten 1B er aktiveret. Årsagen til at man venter 20ms er pga. kontraktpræl. Kan f.eks. ses med et oscilliscop hvis man trykker på en mekanisk tast.
Dette kan så udvides med til det nærmest uendelige...eller som standard 104 taster på et PC tastatur.