Souris PS/2
From Eric
(Difference between revisions)
m |
m |
||
Line 1: | Line 1: | ||
On trouvera des informations utiles sur le sujet [http://www.win.tue.nl/~aeb/linux/kbd/scancodes-13.html ici], [http://www.computer-engineering.org/ps2mouse/ là] et encore [http://www.computer-engineering.org/ps2protocol/ là] | On trouvera des informations utiles sur le sujet [http://www.win.tue.nl/~aeb/linux/kbd/scancodes-13.html ici], [http://www.computer-engineering.org/ps2mouse/ là] et encore [http://www.computer-engineering.org/ps2protocol/ là] | ||
- | = Le brochage de la prise PS/2 | + | = Le brochage de la prise PS/2 = |
(A compléter.) | (A compléter.) | ||
- | = Le | + | = Le protocole de communication PS/2 = |
== Communication Host => Device == | == Communication Host => Device == | ||
- | |||
+ | |||
== Communication Device => Host == | == Communication Device => Host == | ||
(A compléter.) | (A compléter.) | ||
+ | |||
+ | = Illustration = | ||
+ | La photographie suivante | ||
+ | |||
+ | La photographie suivante montre les signaux de données et d'horloge lors de la transmission d'une donnée du microcontrôleur vers la souris. Ici, il s'agit d'une commande qui demande à la souris de transmettre les données de déplacement. | ||
+ | |||
+ | [[File:souris_ps2_host_device.jpg|200px|thumb|none]] | ||
+ | |||
+ | La souris répond par le message d'accusé de réception 0xFA si tout va bien. | ||
+ | |||
+ | [[File:souris_ps2_ack.jpg|200px|thumb|none]] | ||
+ | |||
+ | Dans le cas présent, on a demandé à la souris d'émettre les données de déplacement et de position des boutons, soit 3 mots de 8 bits : | ||
+ | [[File:souris_ps2_buttons.jpg|200px|thumb|none]] | ||
+ | [[File:souris_ps2_dplc_x.jpg|200px|thumb|none]] | ||
+ | [[File:souris_ps2_dplc_y.jpg|200px|thumb|none]] | ||
+ | |||
= Les commandes de base d'une souris PS/2 = | = Les commandes de base d'une souris PS/2 = |
Revision as of 16:29, 26 November 2011
On trouvera des informations utiles sur le sujet ici, là et encore là
Contents |
Le brochage de la prise PS/2
(A compléter.)
Le protocole de communication PS/2
Communication Host => Device
Communication Device => Host
(A compléter.)
Illustration
La photographie suivante
La photographie suivante montre les signaux de données et d'horloge lors de la transmission d'une donnée du microcontrôleur vers la souris. Ici, il s'agit d'une commande qui demande à la souris de transmettre les données de déplacement.
La souris répond par le message d'accusé de réception 0xFA si tout va bien.
Dans le cas présent, on a demandé à la souris d'émettre les données de déplacement et de position des boutons, soit 3 mots de 8 bits :
Les commandes de base d'une souris PS/2
(A compléter.)
Un driver pour Atmega32
(A compléter.)