Wat is een Keyboard Controller?

Een toetsenbord controller is een soort geïntegreerde schakeling in de meeste computers die ontworpen invoer meer van een toetsenbord en zendt deze naar de centrale verwerkingseenheid (CPU), waar het dan kan worden doorgegeven aan het besturingssysteem voor interpretatie. In het algemeen, wanneer een keyboard controller ontvangt een signaal van een toetsenbord of dergelijke invoerapparaat, genereert een signaal bekend als een interrupt die zorgt de CPU kort stoppen uitvoering zodat het signaal de keyboard controller verzendt aankan. Afhankelijk van verschillende hardware details, een keyboard controller ontvangt verschillende sequenties bits van het toetsenbord en gaat dan deze informatie door een opzoektabel, waarbij de informatie wordt vertaald in bytes genoemd scancodes die gemakkelijker kunnen worden geïnterpreteerd door de CPU. De controller zorgt ook voor de interpretatie van een aantal fysieke aspecten die verband houden met een toetsenbord, zoals timing toetsaanslagen wanneer een toets ingedrukt wordt gehouden voor een lange tijd, en het activeren of deactiveren van de light-emitting diodes (LEDs) die nummer slot aangeven of caps lock op het toetsenbord zelf.

De locatie van het keyboard controller kan variëren, maar de geïntegreerde schakeling oudsher is op het moederbord van de computer. In gevallen waarbij het toetsenbord geen integraal onderdeel van de computer, de controller bijna nooit binnen het toetsenbord hardware. Het omgekeerde geldt voor toetsenborden die deel uitmaken van de computer structuur, zoals een laptop. Er zijn ook situaties waarin er geen afzonderlijke keyboard controller maar de functionaliteit wordt geëmuleerd via andere delen van de processor.

De hardware die in een traditioneel toetsenbord stuurt informatie naar de controller welke toetsen zijn ingedrukt, gewoonlijk door het meten van een verandering in stroom bij de toetsen. Dit signaal wordt gestandaardiseerd door een circuit vergelijkbaar met het keyboard controller in de computer. Dit betekent dat elke toetsenbord heeft kennis van zijn eigen topografie en de locatie en de plaatsing van de toetsen, en kan hetzelfde signaal te sturen wanneer een gebruiker op de Return-toets, ongeacht waar de sleutel is op het toetsenbord of wat fysieke ontwerp heeft het toetsenbord drukt .

De controller in de hoofdcomputer draait dit signaal en zet het om in een scan code, die gemakkelijker wordt geïnterpreteerd door de CPU. Speciale toetsen, zoals de shift of control, worden doorgegeven samen met eventuele andere toetsen die worden ingedrukt. Op dit moment zendt de toetsenbordcontroller een signaal naar de CPU die ervoor zorgt dat de huidige beroep stoppen en de scancodes halen. De CPU gaat dan de scancodes het systeem waarop in veel besturingssystemen systeem gebeurtenis wordt gegenereerd en doorgegeven worden verwerkt door het actieve programma.

  • Een toetsenbord.

© 2019 Quilcedacarvers.com | Contact us: webmaster# quilcedacarvers.com