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 qui est 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 le lighDiodes (LED) en T qui indiquent le verrouillage des nombres ou le verrouillage des capitales sur le clavier lui-même.

L'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 appuyées, généralement en mesurant un changement dans le courant sous les touches individuelles. Ce signal est standardisé par un circuit similaire au contrôleur de clavier dans la computer. 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 balayage, 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.

DANS D'AUTRES LANGUES