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 transmittere det til den centrale behandlingsenhed (CPU), hvor det derefter kan overføres til operativsystemet til fortolkning. Generelt, når en keyboardcontroller modtager et signal fra et tastatur eller lignende inputenhed, genererer det et signal kendt som en afbrydelse, der får CPU'en til kort at stoppe udførelsen, så det kan håndtere signalet, som tastaturkontrolleren sender. Afhængig af forskellige hardware -detaljer modtager en tastaturkontroller forskellige sekvenser af bits fra tastaturet og passerer 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 relateret til et tastatur, såsom timingkastpresser, når en nøgle holdes nede i lang tid, og aktiverer eller deaktiverer lighT-emitterende dioder (LED'er), der angiver nummerlås eller hovedstæder, der låser på tastaturet.
Placeringen af tastaturkontrolleren kan variere, men det integrerede kredsløb er traditionelt på computerkortet på computeren. I tilfælde, hvor tastaturet ikke er en integreret del af computeren, er controlleren næsten aldrig inde i tastaturhardware. Det modsatte gælder for tastaturer, der er en del af computerstrukturen, såsom i en bærbar computer. Der er også situationer, hvor der ikke er en separat tastaturcontroller, men funktionaliteten er emuleret gennem andre dele af processoren.
Den hardware, der er inde i et traditionelt computertastatur, sender information til controlleren om, hvilke nøgler der er blevet trykket på, normalt ved at måle en ændring i strømmen under de enkelte nøgler. Dette signal er standardiseret af et kredsløb, der ligner tastaturkontrolleren i kompetUter. 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å returnøglen, uanset hvor tasten er på tastaturet eller hvilket fysisk design tastaturet har.
Controlleren inde i hovedcomputeren tager dette signal og konverterer det til en scanningskode, som lettere fortolkes af CPU'en. Modifikatornøgler, såsom skift eller kontrol, overføres sammen med alle andre taster, der trykkes på. På dette tidspunkt sender keyboardcontrolleren et signal til CPU'en, der får det til at stoppe sin nuværende handling og hente scanningskoderne. CPU -