The Linux Busmouse Howto, version française: Détermination du type de votre souris
2. Détermination du type de votre souris
Il y a deux caractéristiques différentes et importantes que vous aurez
besoin de savoir concernant votre souris avant de continuer : quelle
interface est utilisée par la souris et quel est le protocole employé.
L'interface est l'aspect matériel de la souris, et elle inclut des
choses comme les ports d'entrées/sorties utilisés ou comment vérifier que c'est
installé. C'est la partie qui concerne le noyau, afin qu'il sache
comment lire les données provenant de la souris.
Le protocole est l'aspect programmation de la souris. Les applications
ont besoin de connaître ce protocole pour interpréter les données
brutes provenant de la souris, et qui leur sont envoyées par l'intermédiaire du noyau.
2.1 Les interfaces de souris
Le noyau de Linux jusqu'au 2.2 reconnaît actuellement quatre types
différents de souris bus : Inport (Microsoft), Logitech, PS/2 et
ATI-XL.
La série 2.4 des noyaux inclut le support de plusieurs nouveaux bus de
souris, notamment le pad digitaliseur PC110 d'IBM et la souris de bureau
Apple. Elle contient aussi des pilotes pour des souris USB
qui sont parfois discutés avec les souris à bus car elles ne rentrent
pas dans le cadre des interfaces séries les plus courantes.
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.
Les souris Inport
Elles comprennent la plupart des souris Microsoft ancien style, celles
qui ont la forme d'une savonnette Dove. 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.
ATI affirme actuellement que toutes les cartes combo ATI VGA + bus
pour souris utilisent le matériel de Inport Microsoft. Donc les
possesseurs de telles cartes devraient en premier essayer d'utiliser
les pilotes pour souris à bus Microsoft.
La carte ATI-XL VGA + bus pour souris est en théorie compatible avec
le pilote pour souris à bus Microsoft Inport mais a une utilisation
des interruptions légèrement différentes et donc il y a un pilote
spécifique. Évitez autant que possible ce pilote qui n'est pas très
bien supporté.
Les souris Logitech
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.
Les souris PS/2
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 combinés ATI souris-vidéo
Les souris ATI-XL sont une variante des souris Inport, avec de légères
différences dans la configuration des interruptions. 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.
Les digitaliseurs Palmpilot IBM PC110
Le palmpilot IBM PC110 contient un pad digitaliseur qui peut être
utilisé pour émuler une souris grâce au protocole des souris
PS/2. Dans un tel cas, vous configurez l'interface matérielle à l'aide
du pilote du périphérique IBM PC110 and configurez l'interface
logicielle comme vous le feriez pour une souris PS/2.
Les souris des ordinateurs Apple de bureau
Ce bus de souris est commun à tous les Macintoshs et utilise un
connecteur à 4 broches. La souris est controlée par le noyau mais
toute application nécessitera d'être informée sur la nature de ce
protocole de souris particulier. Je ne suis pour le moment pas au
courant du type de protocole qu'utilise cette souris.
Souris hybride
A l'époque où les souris à bus étaient populaires, les compagnies
vendant du matériel ont beaucoup expérimenté et ont échangé leurs
technologies entre elles. Par conséquent vous pourriez avoir une souris
ATI qui utilise l'interface matériel de Logitech, ou une Logitech qui
utilise l'interface Inport. Si vous savez que vous avez une souris à
bus mais que vous n'arrivez pas à la faire marcher avec les
configurations standards interface/protocole, essayez d'expérimenter
en utilisant différents pilotes d'interfaces avec différents
protocoles de souris.
2.2 Les protocoles de souris
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.
[22 février 2002, JDNet]
|