Page suivantePage précédenteTable des matières
Même les souris les moins chères peuvent fonctionner en mode
MouseSystems, avec les 3 boutons fonctionnels. Le truc est de pousser la
souris à penser qu'elle est MouseSystems, quelque chose que vous
verrez rarement dans les instructions.
- Avant d'allumer l'ordinateur, pressez le bouton gauche de la souris
(et maintenez le enfoncé jusqu'à ce que le lancement ait
atteint une phase sûre).
Quand la souris est alimentée, si le bouton gauche est
enfoncé elle se met en mode MouseSystems. Un truc très simple,
mais pas toujours documenté. Notez qu'un relancement logiciel de
votre ordinateur peut ne pas couper l'alimentation et donc continuer
à fonctionner. Il y a un certain nombre d'autres moyens de changer ce
mode, qui peuvent ou non fonctionner avec telle ou telle souris. Quelques
uns sont bien moins drastiques qu'un reboot, et deux le sont beaucoup plus!
- Si votre ordinateur le permet, vous pouvez débrancher la souris
et la rebrancher avec le bouton gauche enfoncé (alors que vous ne
devriez pas brancher des outils sur un ordinateur allumé, la
spécification du RS232 dit que c'est bon).
- Vous devriez pouvoir relancer la souris en tapant
echo "*n">
/dev/mouse
, qui devrait avoir le même effet que la débrancher.
Maintenez enfoncé le bouton gauche pour le mode Mouse Systems, et pas
pour Microsoft. Vous pouvez mettre ceci dans tout script que vous utilisez
pour lancer X. - Bob Nichols (
rnichols@interaccess.com
) a écrit un court programme en
C faisant la même chose, et qui peut fonctionner si echo "*n"
ne
marche pas (et vice versa). Vous pouvez trouver une copie du source sur
http://kipper.york.ac.uk/src/fix-mouse.c. - Quelques uns ont rapporté que la ligne "ClearDTR" dans le XConfig
est suffisante pour placer leurs souris en mode Mouse Systems.
- Si vous êtes suffisamment courageux, ouvrez la souris (rappelez
vous que ceci annule votre garantie) et regardez à
l'intérieur. Dans quelques cas, la souris peut avoir un interrupteur,
pour quelque raison obscure connue uniquement du fabricant. Plus
probablement sur les souris à bas prix, il y a un cavalier que vous
pouvez bouger. L'interrupteur ou le cavalier peuvent avoir le même
effet que le commutateur "MS/PC" décrit ci-dessus dans
la section Souris à commutateur.
Vous pouvez trouver que le circuit principal
a été créé pour un interrupteur 2/3 boutons,
mais qu'il n'a pas été posé. Il devrait ressembler à peu près à ceci:
-----------
| o | o | o | SW1
-----------
1 2 3
Essayez de joindre les broches 1-2 ou 2-3, et voyez si ça change le
comportement de la souris. Dans ce cas, vous pouvez soit placer un petit
cavalier, soit soudre les contacts pour une solution rapide et permanente.
- Une autre solution par la soudure qui peut être employée
si rien d'autre ne fonctionne pour une souris qui ne comprend pas du tout le
MouseSystems, de Peter Benie (
pjb1008@chiark.chu.cam.ac.uk). Si le bouton du milieu de la souris
est bipolaire, connectez un côté de l'interrupteur à
l'interrupteur du bouton gauche, et l'autre côté à
l'interrupteur du bouton droit. Si l'interrupteur n'est pas bipolaire,
utilisez plutôt des diodes que du fil. Maintenant, le bouton du milieu
pousse les boutons droit et gauche en même temps. Sélectionnez
"ChordMiddle"
dans le XF86Config et vous avez un bouton du milieu
fonctionnel. - Le recours ultime avec de la soudure a tout d'abord été
décrit par Brian Craft (
bcboy@pyramid.bio.brandeis.edu). 2 puces communes des souris
génériques sont les 16 broches Z8350, et les 18 broches
HM8350A. Sur chacune de ces puces, une broche contrôle le mode de la
puce, comme suit.
Pin 3 Mode
----- ----
Libre Par défaut Microsoft. Mouse Systems si un bouton est
enfoncé au lancement.
Terre Toujours Mouse Systems.
Vdd Toujours Microsoft.
(Les broches sont généralement numérotés
comme suit:)
____
pin1 -| \/ |-
pin2 -| |-
pin3 -| |-
-| |-
-| |-
-| |-
-| |-
pin8 -|____|-
(Cette info provient de Hans-Christoph Wirth et Juergen Exner, qui l'ont
posté sur de.comp.os.linux.hardware). Vous pouvez soudre un lien
entre la broche 3 et la terre, ce qui fixera la souris en mode MouseSystems.
- Peter Fredriksson (
peterf@lysator.liu.se) a essayé la puce SYSGRATION
SYS2005,
et a trouvé que relier la broche 3 à la terre force le mode
MouseSystem.
- Uli Drescher (
ud@digi.ruhr.de) confirme que ceci fonctionne sur la puce
HN8348A; Ben Ketcham (
bketcham@anvilite.murkworks.net) confirme pour la puce
HM8348A (la broche 9 correspond à la terre).
- Urban Widmark (
ubbe@ts.umu.se) dit que la même chose s'applique à la
puce EC3567A1, où la broche 8 est la terre. L'auteur du Howto a
également essayé et ce truc fonctionne bien.
- Timo T Metsala (
metsala@cc.helsinki.fi) a trouvé que sur la puce
HT6510A la
broche 3 permet la sélection du mode, et la broche 9 est la terre. La
même chose s'applique aussi à la HT6513A. Holtek produit
également la HT6513B et la HT6513F; sur celles-ci, la terre est la
broche 8.
- Robert Romanowski (
robin@cs.tu-berlin.de) dit que la broche 3 sur la broche 8 (terre)
fonctionne aussi sur une EM83701BP.
- Robert Kaiser (
rkaiser@sysgo.de) confirme que broche 3 sur terre fonctionne aussi
sur une EC3576A1.
- Sean Cross (
secross@whidbey.com) a trouvé que la broche 2 connectée à la
broche 7 (terre) sur une puce HM8370GP fonctionne.
- Peter Fox (
fox@roestock.demon.co.uk) a utilisé une connection broche 3 -
broche 8 sur la puce HM8348A.
- Jon Klein (
jbklein@mindspring.com) a connecté la broche 3 à la broche 9
afin d'y arriver sur la puce UA5212S.
- En alternative avec les méthodes de soudage ci-dessus; vous
pouvez avoir la souris conserver son bouton enfoncé au lancement; le
circuit est de Mathias Katzer (
mkatzer@TechFak.Uni-Bielefeld.DE).
-----
--- R ---------O------ + Alimentation
| ----- | | C = 100nF condensateur
| | E | R = 100kOhm
| __ / | T = BC557 transistor
| / \ O
| B | #V | T /
|-----|-# | / Interrupteur du bouton gauche de la souris
| | #\ | O
| \__/ |
--- \ C |
--- C ------O----------> (Vers quelque part dans les profondeurs
| de la souris)
|
### Terre
La souris-test était un modèle sans nom MUS2S - cependant son
fonctionnement pour une autre souris dépend de son circuit; si
l'interrupteur est connecté au sol et non à l'alimentation, un
transistor NPN comme le BC547 devrait marcher; R et C devront aussi
être changés.
Ainsi, le choix dépend de vous. Optez pour le mode
Microsoft 2 Boutons par défaut, ou tentez de changer le mode et de
configurer X pour prendre cet avantage en compte.
Page suivantePage précédenteTable des matières