Page suivante Page précédente Table des matières

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.


Page suivante Page précédente Table des matières