Clavier PS/2
Comment un clavier communique-t-il avec l’ordinateur ?
Objectifs
- Analyser le mode de communication d’un clavier d’ordinateur
- Acquérir et décoder une trame de clavier PS/2
Matériel
- Un ordinateur relié à Internet et au réseau pédagogique.
- Un boîtier d’acquisition numérique (analyseur logique) associé au logiciel Logic
Vérifier que le thème du logiciel Logic est bien réglé sur « Light » (trames sur fond blanc).
- Un clavier PS/2 doté d’un connecteur pour l’acquisition.

Documents
Documents PDF à charger dans de nouveaux onglets du navigateur :
- Dossier technique :
DT _ Clavier d’ordinateur.pdf - Scan Codes PS/2 :
scancode.pdf
Vous répondrez aux questions sur un document texte (MS Word ou LibreOffice Writer).
La présentation doit être claire, concise, soignée, et comporter des captures d’écran et photos pertinentes.
Travail demandé
Identification des fils de communication
Brancher ce connecteur du clavier à l’analyseur logique
Brancher l’analyseur logique à l’ordinateur grâce au câble USB
Démarrer et régler le logiciel d’acquisition Logic
Réaliser une courte acquisition pendant laquelle une touche du clavier doit être appuyée, puis relâchée.
En observant les 3 courbes des signaux obtenus, identifier les fonctions de chacun de ces fils (+5V, Data ou Clock)
Appeler le professeur !
Acquisition d’une trame
Réaliser une acquisition en appuyant sur une touche, puis en la relâchant, une seule fois.À l’aide du cours, rappeler ce qui est sensé circuler sur les deux canaux Data et Clock. Décrire le comportement de horloge.
Réaliser une acquisition en appuyant puis en relâchant aussitôt la touche A.
En utilisant les outils d’analyse du logiciel, relever la fréquence de l’horloge (Clock).
Grâce au document
DT _ Clavier d’ordinateur.pdf, déterminer la longueur de la trame d’un make code.
Repérer la trame portant l’information « touche A » et déterminer le make code et le break code de cette touche du clavier (en hexadécimal).
Trame brute Code (binaire) Code (hexadécimal) :
Make code :
Break code :
Appeler le professeur !
Vérifier à l’aide du document
scancode.pdf les valeurs de ces 2 codes. Préciser quel jeu (set) de scan code ce clavier utilise.
Déterminer la trame (complète !) du make code correspondant à la touche 84. Vérifier à l’aide d’une acquisition.
Régler l’analyseur « Async Serial » de manière à obtenir les codes des touches automatiquement.

Appeler le professeur !
Communication Ordinateur → Clavier
Identifier une action, faite depuis l’ordinateur, susceptible d’envoyer une commande au clavier. Expliquer comment prouver le sens de la communication.
Réaliser une acquisition pour vérifier cela, et décoder la trame.
