Co je ovladač klávesnice?
Řadič klávesnice je typ integrovaného obvodu uvnitř většiny počítačů, který je navržen tak, aby přijímal vstup z klávesnice a přenášel jej do centrální procesorové jednotky (CPU), kde pak může být předán operačnímu systému k interpretaci. Obecně platí, že když ovladač klávesnice přijímá signál z klávesnice nebo podobného vstupního zařízení, generuje signál známý jako přerušení, který způsobí, že CPU krátce zastaví provádění, takže může zpracovat signál, který odesílá ovladač klávesnice. V závislosti na různých hardwarových specifikách přijímá ovladač klávesnice různé posloupnosti bitů z klávesnice a poté tuto informaci předává vyhledávací tabulkou, kde je informace přeložena do bytů známých jako skenovací kódy, které lze CPU snáze interpretovat. Řadič také zpracovává interpretaci některých fyzických aspektů souvisejících s klávesnicí, jako je stisknutí tlačítka časování, když je tlačítko stisknuté po dlouhou dobu, a aktivace nebo deaktivace diod emitujících světlo (LED), které označují zámek čísel nebo zámek velkých písmen na samotné klávesnici.
Umístění ovladače klávesnice se může lišit, ale integrovaný obvod je tradičně na základní desce počítače. V případech, kdy klávesnice není nedílnou součástí počítače, je řadič téměř nikdy uvnitř hardwaru klávesnice. Opak platí pro klávesnice, které jsou součástí struktury počítače, například v notebooku. Existují také situace, kdy neexistuje samostatný ovladač klávesnice, ale funkčnost je emulována prostřednictvím jiných částí procesoru.
Hardware, který je uvnitř tradiční počítačové klávesnice, pošle do řídicí jednotky informace o tom, které klávesy byly stisknuty, obvykle změřením změny proudu pod jednotlivými klávesami. Tento signál je standardizován obvodem podobným ovladači klávesnice v počítači. To znamená, že každá klávesnice má znalosti o své vlastní topografii a umístění a uspořádání kláves a může vyslat stejný signál, když uživatel stiskne klávesu Return, bez ohledu na to, kde je klávesa na klávesnici nebo jaký fyzický design má klávesnice .
Řadič uvnitř hlavního počítače vezme tento signál a převede jej na skenovací kód, který je procesorem snáze interpretován. Modifikační klávesy, jako je Shift nebo Control, jsou předávány společně s dalšími stisknutými klávesami. V tomto okamžiku ovladač klávesnice vyšle do CPU signál, který způsobí, že zastaví svou současnou akci a načte skenovací kódy. CPU potom předá skenovací kódy do systému, kde v mnoha operačních systémech je generována systémová událost a předána k zpracování aktivním programem.