Skip to main content

Qu'est-ce qu'un contrôleur de clavier?

Un contrôleur de clavier est un type de circuit intégré à l'intérieur de la plupart des ordinateurs conçu pour accepter les entrées d'un clavier et la transmettre à l'unité de traitement centrale (CPU), où elle peut ensuite être transmise au système d'exploitation pour l'interprétation.En général, lorsqu'un contrôleur de clavier reçoit un signal d'un clavier ou d'un dispositif d'entrée similaire, il génère un signal connu sous le nom d'une interruption qui fait que le CPU arrête brièvement l'exécution afin qu'il puisse gérer le signal que le contrôleur de clavier envoie.Selon différents spécificités matérielles, un contrôleur de clavier reçoit différentes séquences de bits du clavier, puis transmet ces informations via une table de recherche, où les informations sont traduites en octets appelés codes de balayage qui peuvent être plus facilement interprétés par le CPU.Le contrôleur gère également l'interprétation de certains aspects physiques liés à un clavier, tels que la touche de synchronisation appuie lorsqu'une touche est maintenue pendant une longue période, et activer ou désactiver les diodes (LED) émettant de la lumière qui indiquent le verrouillage du nombre ou le verrouillage des capitalesSur le clavier lui-même.

emplacement du contrôleur de clavier peut varier, mais le circuit intégré est traditionnellement sur la carte mère de l'ordinateur.Dans les cas où le clavier ne fait pas partie intégrante de l'ordinateur, le contrôleur n'est presque jamais à l'intérieur du matériel du clavier.L'inverse est vrai pour les claviers qui font partie de la structure de l'ordinateur, comme dans un ordinateur portable.Il existe également des situations dans lesquelles il n'y a pas de contrôleur de clavier séparé, mais la fonctionnalité est émulée par d'autres parties du processeur. Le matériel qui se trouve à l'intérieur d'un clavier d'ordinateur traditionnel envoie des informations au contrôleur sur les touches qui ont été pressées, généralement parMesurer un changement dans le courant sous les clés individuelles.Ce signal est standardisé par un circuit similaire au contrôleur de clavier de l'ordinateur.Cela signifie que chaque clavier a une connaissance de sa propre topographie et de l'emplacement et de la disposition des touches, et peut envoyer le même signal lorsqu'un utilisateur appuie sur la touche de retour, peu importe où la touche se trouve sur le clavier ou la conception physique du clavier. Le contrôleur à l'intérieur de l'ordinateur principal prend ce signal et le convertit en code de scan, qui est plus facilement interprété par le CPU.Les clés de modificateur, telles que Shift ou Control, sont transmises avec toutes les autres touches qui sont pressées.À ce stade, le contrôleur du clavier envoie un signal au CPU qui le fait arrêter son action actuelle et récupérer les codes de scan.Le CPU passe ensuite les codes de balayage au système où, dans de nombreux systèmes d'exploitation, un événement système est généré et transmis pour être traité par le programme actif.