Introduction
La puce Intel 8042 est un contrôleur clavier ayant la possibilité d'être programmer selon des besoins particulier. Il s'agit donc d'un contrôleur de périphérique supérieur au 8048. Cette puce est utilisé des ordinateurs comme le PC/XT.
Fiche technique
Voici les caractéristiques de la puce «8042» de «Intel» :
Spécification | Description |
---|---|
Fabricant | Intel |
Modèle | 8042 |
Schéma des broches
Voici le schéma des broches de la puce 8042 de l'entreprise Intel :
Liste des commandes
La puce 8042 offre la possibilité de recevoir des commandes (envoyer sous forme de valeur numérique) afin d'interroger ou d'ordonner au contrôler des actions. Voici la liste des commandes reconnus par la puce 8042 :
Valeur | Description |
---|---|
20h | Cette commande permet d'effectuer la lecture du 8042 |
60h | Cette commande permet d'effectuer l'écriture du 8042 |
AAh | Cette commande permet d'effectuer un test automatique (Autotest). |
ABh | Cette commande permet d'effectuer un test des connexions. |
ACh | Cette commande permet de demander les résultats d'un diagnostique. |
ADh | Cette commande permet de mettre la connexion hors service. |
AEh | Cette commande permet de mettre la connexion hors service. |
C0h | Cette commande permet d'effectuer la lecture d'un canal d'entrées. |
D0h | Cette commande permet d'effectuer la lecture d'un canal de sorties. |
D1h | Cette commande permet d'effectuer l'écriture sur un canal d'entrées. |
E0h | Cette commande permet d'effectuer la lecture des entrées de test. |
F0h à FFh | Cette commande permet de faire basculer le canal de sorties. |
Remarques
- Les ordinateurs PC AT et PS/2 compatible utilise les ports d'entrée/sorties situé entre 0060h et 006Fh.
Code source
Voici des exemples de bibliothèques pour manipuler le contrôleur 8042 :
Lien | Langage de programmation | Description | Projet | Définition |
---|---|---|---|---|
K8042LIB.PAS | Free Pascal, Turbo Pascal | Cette unité contient les définitions, les procédures et fonctions pour la manipulation du contrôleur clavier 8042. | K8042LIB-TP | K8042LIB |
Voir également
Langage de programmation - Assembleur 80x86 - Références des ports d'entrée/sortie des 80x86 - Port 0060h
Langage de programmation - Assembleur 80x86 - Références des ports d'entrée/sortie des 80x86 - Port 0061h
Articles - Les géants de l'informatique - Intel