Léa-Linux & amis :   LinuxFR   GCU-Squad   GNU
Fonctionnement de la souris ps/2
Envoyé par: Calou

Bonjour Messieurs,
J'ai une petite question assez simple mais que je n'arrive pas a trouver sur internet.
Comment marche la souris PS/2 ?

En fait, je sais qu'elle est reliee directement par IRQ12.
Je sais qu'elle fait du déplacement relatif.
Ma question est interrompt elle constement le CPU ? je crois que les souris
actuelles envoient les données a 500hz (sur une logitech).
Pendant cette interruption qu'est ce qu'il se passe ? mise a jour d'une position absolue
dans un registre ou autre ?, puis au prochaine rafraichissement ecran, c'est pris en compte ?
A quelle fréquence est it necessaire de rafraichir la position de la souris (sur l'écran) pour
que le mouvement parait fluide ?

C'est autant de question que je me pose, si vous connaissez les reponses ou un site qui
pourrait m'éclairer....
Merci

Poste le Wednesday 4 April 2007 17:11:44
Répondre     Citer    
Re: Fonctionnement de la souris ps/2
Envoyé par: nicola

Lis le code source de son pilote, dans le noyau et dans X.org.

--
On ne prête qu’aux riches, et on a bien raison, parce que les autres remboursent difficilement.
-+- Tristan Bernard (1866-1947) -+-

Poste le Wednesday 4 April 2007 18:38:29
Répondre     Citer    
Re: Fonctionnement de la souris ps/2

Il me semble que les souris envoient des déplacements relatifs.

Mais tu devrais préciser la raison de ta question. En fait, tu as peu de raisons, sous Linux, de savoir quel est le protocole de ta souris (il y en a plusieurs).

La seule raison que j'imagine pour t'interésser de près au protocole de la souris serait d'écrire ton propre système d'exploitation (ou au moins un système de fenêtrage). C'est ambitieux, et tu devrais demander ailleurs.

Si tu cherches à développer une application graphique sous Linux, documentes toi plutôt sur X11 et les toolkits comme GTK ou Qt ou FOX ou OpenGL.

Pour la fréquence de rafraichissement, c'est probablement au moins 30Hz environ (le cinéma est à 24 images par seconde).

----

Basile STARYNKEVITCH

Membre de l'APRIL « promouvoir et défendre le logiciel libre » - adhérez vous aussi à l'APRIL!

Projet logiciel libre: RefPerSys

Poste le Wednesday 4 April 2007 21:35:23
Répondre     Citer    
Re: Fonctionnement de la souris ps/2
Envoyé par: Calou

Merci Nicola,

Basile, Je n'ai pas d'ambition de faire un systeme.
C'est une question générale car je suis dans un contexte d'etude.
C'est un serveur qui peut prendre plusieurs peripheriques d'entree, souris, trackball, tablette...
tous marchant ensembles. il faudrait que je fasse un centralisateur et que je le reinjecte dans
le serveur par ps2.

Mais bon, je crois que je vais devoir eplucher les drivers...

Pour la frequence, c'est ce que je m'etais fixe merci

Poste le Friday 6 April 2007 16:02:26
Répondre     Citer    
Re: Fonctionnement de la souris ps/2

Si tu codes ton serveur comme une application Linux (ce qui serait sensé) tu n'as pas à te soucier des détails matériels comme le numéro d'interruption, etc...

Sinon, l'appel système à comprendre -multiplixant les entrées- est select ou poll.

Et tu peux aussi regarder les sources de gpm.

----

Basile STARYNKEVITCH

Membre de l'APRIL « promouvoir et défendre le logiciel libre » - adhérez vous aussi à l'APRIL!

Projet logiciel libre: RefPerSys

Poste le Friday 6 April 2007 17:43:37
Répondre     Citer    

Veuillez vous authentifier auparavant pour commenter.

 

Ce forum !
Fonctionnement de la souris ps/2
Pour poser vos questions sur les scripts shell, le Perl, le C, etc... Attention : nous ne sommes pas des spécialistes du dev, ce forum est juste pour de petites aides ponctuelles concernant le développement et les outils de développement.

Sauf mention contraire, les documentations publiées sont sous licence Creative-Commons