Hva er et tastatur Controller?

August 12  by Eliza

Et tastatur kontrolleren er en type integrert krets inne de fleste datamaskiner som er utformet for å akseptere inndata fra tastatur og overføre den til den sentrale prosessor (CPU), hvor det deretter kan sendes til operativsystemet for tolkning. Generelt, når et tastatur kontrolleren mottar et signal fra et tastatur eller lignende inndataenhet, genererer den et signal som kalles et avbrudd som forårsaker at CPU kort skal stanse utførelse slik at den kan håndtere signalet tastaturet kontrolleren sender. Avhengig av forskjellige maskinvare detaljer, får en keyboard controller forskjellige sekvenser av biter fra tastaturet og deretter sender denne informasjonen via en oppslagstabell, hvor informasjonen er oversatt til bytes kjent som skanne koder som kan være lettere tolket av CPU. Kontrolleren håndterer også tolkningen av noen fysiske aspekter knyttet til et tastatur, for eksempel timing tastetrykk når en tast holdes nede i lang tid, og aktivere eller deaktivere de lysemitterende dioder (LED) som indikerer antall lås eller hovedsteder låse på selve tastaturet.

Plasseringen av tastaturstyrer kan variere, men den integrerte kretsen er tradisjonelt på hovedkortet i datamaskinen. I tilfeller der tastaturet er ikke en integrert del av datamaskinen, er kontrolleren nesten aldri inn i tastaturet maskinvare. Det motsatte er tilfelle for tastaturer som er en del av datastrukturen, for eksempel i en laptop. Det er også situasjoner hvor det ikke er en separat tastatur kontrolleren men funksjonaliteten er emulert gjennom andre deler av prosessoren.

Den maskinvare som er inne i en tradisjonell datamaskintastatur sender informasjon til styreenheten om hvilke taster som er blitt trykket ned, som regel ved å måle en endring i strømmen til de enkelte taster. Dette signalet blir standardisert ved en krets i likhet med den tastaturstyrer i datamaskinen. Dette betyr at hver tastatur har kunnskap om sin egen topografi og lokalisering og plassering av tastene, og kan sende samme signal når en bruker trykker på returtasten, uansett hvor nøkkelen er på tastaturet eller hva fysisk utforming tastaturet har .

Kontrolleren inne i hoved datamaskin tar dette signalet og konverterer den til en skanning kode, noe som er lettere tolket av CPU. Spesialtaster, for eksempel skift eller kontroll, er gått sammen med noen andre taster som blir presset. Ved dette punkt sender tastaturet kontrolleren et signal til CPU som får den til å stoppe sin nåværende handling og hente skannekoder. CPU går deretter skannekoder til systemet der, i mange operativsystemer, er et system event generert og gått sammen for å bli behandlet av det aktive programmet.

  • Et tastatur.