Što je kontroler tipkovnice?

Kontroler tipkovnice je vrsta integriranog kruga unutar većine računala koji je dizajniran za prihvaćanje unosa s tipkovnice i prijenosa do središnje procesorske jedinice (CPU), gdje se zatim može proslijediti operativnom sustavu na interpretaciju. Općenito, kada kontroler tipkovnice primi signal od tipkovnice ili sličnog ulaznog uređaja, generira signal poznat kao prekid koji uzrokuje da CPU nakratko zaustavi izvršenje kako bi mogao upravljati signalom koji kontroler tipkovnice šalje. Ovisno o različitim hardverskim specifičnostima, kontroler tipkovnice prima različite sekvence bitova s ​​tipkovnice, a zatim te informacije prosljeđuje kroz preglednu tablicu, gdje se informacije prevode u bajtove poznate kao kodovi za skeniranje koje CPU može lakše interpretirati. Upravljač također upravlja tumačenjem nekih fizičkih aspekata povezanih s tipkovnicom, kao što je vrijeme pritiska na tipku kada se tipka drži pritisnuta dulje vrijeme, i aktiviranje ili deaktiviranje dioda koje emitiraju svjetlost (LED) koje označavaju zaključavanje broja ili velika slova. na samoj tipkovnici.

Položaj kontrolera tipkovnice može varirati, ali integrirani krug se tradicionalno nalazi na matičnoj ploči računala. U slučajevima u kojima tipkovnica nije sastavni dio računala, kontroler se gotovo nikada ne nalazi unutar hardvera tipkovnice. Suprotno vrijedi za tipkovnice koje su dio strukture računala, poput prijenosnog računala. Postoje i situacije u kojima ne postoji poseban kontroler tipkovnice, već se funkcionalnost emulira kroz druge dijelove procesora.

Hardver koji se nalazi unutar tradicionalne računalne tipkovnice šalje kontroleru informacije o tome koje su tipke pritisnute, obično mjerenjem promjene struje pod pojedinačnim tipkama. Ovaj signal je standardiziran krugom sličnim kontroleru tipkovnice u računalu. To znači da svaka tipkovnica poznaje svoju topografiju te položaj i raspored tipki, te može poslati isti signal kada korisnik pritisne tipku za povratak, bez obzira na to gdje se tipka nalazi na tipkovnici ili kakav fizički dizajn tipkovnica ima .

Kontroler unutar glavnog računala uzima ovaj signal i pretvara ga u kod za skeniranje, koji se lakše interpretira od strane CPU-a. Modifikatorske tipke, kao što su shift ili control, prosljeđuju se zajedno sa svim drugim tipkama koje se pritisnu. U ovom trenutku, kontroler tipkovnice šalje signal CPU-u koji ga uzrokuje da zaustavi svoju sadašnju radnju i dohvati kodove za skeniranje. CPU zatim prosljeđuje kodove za skeniranje u sustav gdje se, u mnogim operacijskim sustavima, generira događaj sustava i prosljeđuje ga kako bi ga obradio aktivni program.