Hvad er en tastaturcontroller?

En tastaturcontroller er en type integreret kredsløb inde i de fleste computere, der er designet til at acceptere input fra et tastatur og overføre det til den centrale behandlingsenhed (CPU), hvor det derefter kan overføres til operativsystemet til fortolkning. Generelt, når en tastaturcontroller modtager et signal fra et tastatur eller en lignende indgangsenhed, genererer det et signal, der er kendt som en afbrydelse, der får CPU'en til kort at stoppe udførelsen, så den kan håndtere det signal, tastaturcontrolleren sender. Afhængigt af forskellige hardwarespecifikationer modtager en tastaturcontroller forskellige sekvenser af bits fra tastaturet og overfører derefter disse oplysninger gennem en opslagstabel, hvor informationen oversættes til byte kendt som scanningskoder, der lettere kan fortolkes af CPU'en. Controlleren håndterer også fortolkningen af ​​nogle fysiske aspekter, der er relateret til et tastatur, såsom tidsindtastningstaster, når en tast holdes nede i lang tid, og aktivering eller deaktivering af de lysemitterende dioder (LED'er), der indikerer nummerlås eller hovedstollås på selve tastaturet.

Placering af tastaturcontrolleren kan variere, men det integrerede kredsløb er traditionelt på computerens bundkort. I tilfælde, hvor tastaturet ikke er en integreret del af computeren, er controlleren næsten aldrig inde i tastaturhardware. Det modsatte er tilfældet for tastaturer, der er en del af computerstrukturen, f.eks. På en bærbar computer. Der er også situationer, hvor der ikke er en separat tastaturcontroller, men funktionaliteten emuleres gennem andre dele af processoren.

Hardwaren, der er inde i et traditionelt computertastatur, sender information til controlleren om, hvilke taster der er blevet trykket på, normalt ved at måle en ændring i strømmen under de enkelte taster. Dette signal er standardiseret af et kredsløb svarende til tastaturstyreenheden på computeren. Dette betyder, at hvert tastatur har kendskab til sin egen topografi og placeringen og arrangementet af tasterne, og kan sende det samme signal, når en bruger trykker på returtasten, uanset hvor nøglen er på tastaturet eller hvilket fysisk design tastaturet har .

Controlleren inde i hovedcomputeren tager dette signal og konverterer det til en scannekode, der lettere tolkes af CPU'en. Ændringstaster, såsom skift eller kontrol, sendes sammen med eventuelle andre taster, der trykkes på. På dette tidspunkt sender tastaturkontrolleren et signal til CPU'en, der får den til at stoppe sin nuværende handling og hente scanningskoderne. CPU overfører derefter scanningskoderne til systemet, hvor der i mange operativsystemer genereres en systemhændelse og føres videre til behandling af det aktive program.

ANDRE SPROG

Hjalp denne artikel dig? tak for tilbagemeldingen tak for tilbagemeldingen

Hvordan kan vi hjælpe? Hvordan kan vi hjælpe?