Avant d'aller plus loin, vous avez besoin de connaître deux caractéristiques importantes de votre souris : l'interface et le protocole qu'elle utilise. L'interface est l'aspect matériel de la souris ; elle inclut par exemple le port d'entrée/sortie ou la manière de vérifier qu'elle est installée. C'est la partie qui concerne plus particulièrement le noyau, qui lui permet de savoir comment lire les données envoyées par la souris. Le protocole est l'aspect logiciel de la souris. Les applications ont besoin de connaître le protocole de la souris pour interpréter les données brutes qu'elles reçoivent du noyau.
Le noyau de Linux reconnaît actuellement quatre types différents de souris bus : Inport (Microsoft), Logitech, PS/2 et ATI-XL. Il n'y a pas de méthode miracle pour déterminer le type d'interface de votre souris -- les constructeurs de souris ont généralement leur propre idée de ce qu'est un standard. Les sections suivantes devraient vous aider, sinon il faudra improviser.
Elles comprennent la plupart des souris Microsoft ancien style, celles qui ont la forme d'une savonnette Dove. Les utilisateurs américains qui ont acheté des ordinateurs Gateway noteront que les souris fournies ne sont pas des souris Inport mais des souris PS/2 (voir plus bas). Les souris Inport se connectent généralement à une carte d'interface qui se branche sur le bus de la carte mère. Si la prise du câble de votre souris est ronde, qu'elle a 9 contacts et une encoche sur l'un des côtés, vous avez certainement une souris Inport.
Pour autant que je puisse en juger, et à part les souris ATI-XL, toutes les souris ATI (comme celles des cartes Graphics Ultra) sont de vraies souris Inport.
Les souris Logitech, en général, ressemblent comme deux gouttes d'eau aux souris Inport. Elles aussi se connectent à une carte d'interface via une prise mini-din à 9 connecteurs. Elles sont d'habitude livrées dans des boîtes Logitech, ou bien il y a marqué "Logitech" sur la carte d'interface, de façon à ce qu'on puisse formellement reconnaître que c'est une souris Logitech.
Il existe aussi de très anciennes souris Microsoft (celles avec un roulement à billes sur le dessous, en plus de la bille de la souris, et un connecteur DB9) qui utilisent le protocole Logitech.
En fait, les souris PS/2 ne sont pas du tout des souris qui se connectent sur le bus. L'interface des souris PS/2 n'est pas sur une carte d'extension, la souris étant connectée au port de périphérique auxiliaire PS/2 sur le contrôleur clavier. Une souris PS/2 est munie d'une prise mini-DIN à 6 connecteurs, similaire à la prise du clavier. Beaucoup de portables utilisent également ce type d'interface pour leur trackball -- mis à part le connecteur, bien entendu.
Les souris ATI-XL sont une variante des souris Inport, avec de légères différences. Elle sont fournies avec les cartes ATI-XL combinant l'adaptateur vidéo et l'interface souris. Si vous n'êtes pas sûr d'avoir une carte ATI-XL (et donc une souris du même nom), c'est probablement que vous n'en avez pas. Ce type de souris peut utiliser au choix le pilote ATI-XL ou Inport du noyau ; même si le premier devrait donner de meilleurs résultats.
Il existe aussi une carte adaptateur vidéo/souris, plus ancienne, appelée VGA1024 ou ATI VGA Wonder. Ces cartes sont faites de la même façon que les ATI-XL, mais utilisent le protocole des souris Logitech. En ce qui concerne ces souris, bien que leur conception matérielle soit la même que celle des ATI-XL, vous devez les configurer (IRQ) de la même façon que les souris Logitech.
Le monde PC baigne dans des protocoles différents qui entrent en conflit les uns avec les autres. Heureusement, le choix de souris se connectant sur le bus est considérablement plus réduit que celui des souris série. La plupart des souris Inport, Logitech et ATI-XL utilisent le protocole "BusMouse", bien qu'il y ait d'anciennes souris Logitech qui utilisent le protocole "MouseSystem", et d'autres encore plus anciennes qui utilisent le protocole "Logitech". Les souris PS/2 utilisent le protocole PS/2.
Chapitre suivant, Chapitre Précédent
Table des matières de ce chapitre, Table des matières générale
Début du document, Début de ce chapitre