  The 3 Button Serial Mouse mini-HOWTO
  Geoff Short, geoff@kipper.york.ac.uk
  v1.33, 31 maggio 1998

  Come far funzionare un mouse seriale a tre tasti con Linux.
  Traduzione di Fabrizio Stefani, 29 ottobre 1999.

  1.  Liberatoria

  Il seguente documento  offerto in buona fede comprendendo solo
  programmi e procedure sicure. L'autore non accetta nessuna
  responsabilit per qualsiasi perdita o danno causato in qualunque
  modo, a qualsiasi persona o cosa, come conseguenza diretta o indiretta
  del seguire le istruzioni date.


  2.  Introduzione

  La versione pi recente di questo documento pu sempre essere trovata
  presso http://kipper.york.ac.uk/mouse.html.

  C' una traduzione in giapponese presso http://jf.gee.kyoto-
  u.ac.jp/JF/JF-ftp/euc/3-Button-Mouse.euc; e una in francese presso
  http://www.freenix.fr/linux/HOWTO/mini/3-Button-Mouse.html.
  Potrebbero essere disponibili altre traduzioni - controllate i mirror
  dell'LDP nella vostra zona.

  N.d.T.: L'ultima versione della traduzione italiana pu essere trovata
  presso http://www.pluto.linux.it/ildp/HOWTO/HOWTO-INDEX-3.html


  La maggior parte delle applicazioni X vengono scritte assumendo che
  l'utente lavorer con un mouse a tre tasti. I mouse seriali sono usati
  comunemente coi computer e sono economici. Parecchi di tali mouse
  hanno 3 tasti e dichiarano di usare il protocollo Microsoft, che in
  teoria significa che sono l'ideale per X Windows (attualmente il
  record per il pi economico mouse a 3 tasti, funzionante,  di
  1,14$!).


  La maggior parte dei mouse a doppio protocollo funzionano in due modi:

    modo Microsoft a 2 tasti,

    modo MouseSystems a 3 tasti.

  Questo documento vi guider attraverso i vari passi necessari per
  configurare e far funzionare il vostro mouse nei due suddetti modi,
  specialmente quelli che servono per usare il pi utile modo a 3 tasti.


  Man mano che le distribuzioni diventano pi facili da installare
  alcuni problemi dovrebbero sparire. Per esempio, RedHat ha il
  programma mouseconfig per sistemare le cose al posto vostro. Tuttavia
  alcune versioni della RH 5.0 hanno un baco in mouseconfig, quindi
  controllate di avere le patch.


  3.  Porte seriali

  La prima cosa da fare  di accertarsi che il software possa trovare il
  mouse. Scoprite a quale porta  connesso il mouse - di solito 
  /dev/ttyS0 (COM1 sotto DOS) o /dev/ttyS1 (COM2) (ttyS0 di solito  il
  connettore a 9 contatti, ttyS1  il connettore a 25 contatti, ma
  ovviamente non c' una regola fissa a tal riguardo). C' anche un
  analogo numero di device /dev/cua, che sono quasi la stessa cosa dei
  ttyS, ma il loro uso  sconsigliato. Per prudenza create un nuovo link
  /dev/mouse che punta a tale porta. Per esempio la ttyS0:


       ln -s /dev/ttyS0 /dev/mouse



  4.  Mouse con interruttore

  Alcuni mouse, di solito non quelli pi economici, hanno un
  interruttore sul fondo contrassegnato con `2/3'. A volte potrebbe
  essere `PC/MS'. In tal caso la posizione `2'  per il modo Microsoft a
  2 tasti e la posizione `3' per quello MouseSystems a 3 tasti.
  L'interruttore `PC/MS'  leggermente pi complicato.  Probabilmente
  scoprirete che la posizione `MS' indica Microsoft e `PC' MouseSystems.
  Potreste trovare la posizione `PC' descritta come modo ps/2, ma
  dovrebbe funzionare lo stesso per MouseSystems. Se avete un tale mouse
  potete mettere l'interruttore su `3' o `PC', mettere le impostazioni
  per MouseSystems nel vostro XConfig (vedere pi avanti) e il mouse
  dovrebbe funzionare perfettamente nel modo a 3 tasti.



  5.  Mouse normali

  Se non avete nessun interruttore e nessuna istruzione, allora 
  necessario fare un po' di esperimenti. La prima cosa da provare  di
  assumere che il costruttore stia dicendo la verit e il mouse 
  pienamente Microsoft. Impostate il vostro Xconfigs in modo che si
  aspetti un mouse Microsoft (vedere la ``Sezione Xconfig'') e
  provatelo.


  Se il mouse non funziona affatto allora il vostro non  un mouse
  Microsoft, oppure c' qualche altro problema. Provate gli altri
  protocolli nei file di configurazione, la pagina di manuale del file
  di configurazione  il miglior posto dove incominciare a guardare.
  Guardate anche nella sezione ``Problemi vari'' pi avanti.


  Probabilmente ci che otterrete sar che sotto X il mouse funziona
  bene ma solo i due pulsanti esterni fanno qualcosa. Ovviamente potete
  accettare questa situazione ed emulare il terzo pulsante (premete
  entrambi i pulsanti contemporaneamente per fare clic col terzo) come
  fareste con un mouse a due tasti. Per fare ci cambiate il vostro file
  Xconfig come mostrato nella successiva sezione ``Esempio di Xconfig''.
  Questo potrebbe significare che avete comprato un mouse a 3 tasti
  senza un buon motivo e certamente non avete fatto passi avanti. Quindi
  adesso dovete controllare il vostro hardware.




  6.  Far funzionare un mouse nel modo a 3 tasti

  Anche i mouse economici possono lavorare col protocollo Mouse Systems,
  con tutti e tre i pulsanti funzionanti. Il trucco  di indurre il
  mouse a pensare di essere un Mouse Systems, qualcosa che vedrete
  raramente nelle istruzioni.


    Prima di accendere il computer premete il pulsante sinistro del
     mouse (e tenetelo premuto fino a che l'avvio del sistema non 
     terminato).

  Quando il mouse riceve l'alimentazione, se il pulsante sinistro 
  premuto, esso commuta nel modo Mouse Systems. Una cosa semplice, ma
  non sempre documentata. Osservate che un reset software del computer
  potrebbe non togliere l'alimentazione al mouse, e quindi potrebbe non
  funzionare.  Per commutare il modo di funzionamento ci sono altre
  maniere che, con il vostro particolare mouse, potrebbero funzionare
  oppure no. Alcune di esse sono meno drastiche del riavvio del
  computer, un paio invece lo sono di pi!


    Se il vostro computer lo consente potete scollegare il mouse e
     reinserirlo col pulsante premuto (sebbene di solito non si dovrebbe
     inserire qualcosa a computer acceso, le specifiche della RS232
     dicono che si pu fare).

    Potrebbe essere possibile reinizializzare il mouse battendo echo
     "*n" > /dev/mouse, che dovrebbe avere lo stesso effetto dello
     scollegarlo. Per il modo Mouse Systems, non per quello Microsoft,
     tenete premuto il pulsante sinistro. Potete mettere tale comando
     nello script che usate per far partire X.

    Bob Nichols (rnichols@interaccess.com), per ottenere lo stesso
     effetto, ha scritto un programmino C che potrebbe funzionare nei
     casi in cui echo "*n" non funziona (e vice versa). Potete trovare
     una copia del suo codice sorgente presso
     http://kipper.york.ac.uk/src/fix-mouse.c

    Qualcuno ha riferito che la riga `ClearDTR' nell'Xconfig 
     sufficiente per far commutare il suo mouse nel modo Mouse Systems.

    Se ne avete il coraggio, aprite il mouse (ricordate che cos
     annullerete la garanzia) e guardateci dentro. In alcuni casi il
     mouse ha un interruttore al suo interno che, per qualche strano
     motivo,  noto solo al produttore. Nei mouse economici pi
     probabilmente sar un ponticello che potete spostare.
     L'interruttore, o il ponticello, dovrebbe avere lo stesso effetto
     dell'interruttore `MS/PC' descritto nella precedente sezione
     ``Mouse con interruttore''. Potreste scoprire che la piastrina col
     circuito stampato  progettata per avere un interruttore per 2/3
     pulsanti, ma esso non  stato messo. Si vedr qualcosa tipo:


                -----------
               | o | o | o |  SW1
                -----------
                 1   2   3




  Provate a collegare i pin 1-2 o 2-3 e vedete se il comportamento del
  mouse  cambiato. Se s, potete inserirci un microinterruttore, oppure
  potete rendere permanente il collegamento con una saldatura.

    Ecco un'altra soluzione, da Peter Benie
     (pjb1008@chiark.chu.cam.ac.uk), che fa ricorso alle saldature e che
     dovrebbe essere usata come ultima risorsa per quei mouse che
     proprio non capiscono il protocollo MouseSystems. Se l'interruttore
     del pulsante centrale  a due poli, collegatene uno
     all'interruttore del pulsante sinistro e l'altro all'interruttore
     del pulsante destro. Se invece non  a due poli allora usate dei
     diodi al posto dei collegamenti diretti.  Ora il pulsante centrale
     schiaccia contemporaneamente i pulsanti sinistro e destro.
     Impostate ChordMiddle nell'XF86Config ed avrete un pulsante
     centrale funzionante.

    L'ultimo metodo che fa uso delle saldature mi  stato descritto da
     Brian Craft (bcboy@pyramid.bio.brandeis.edu). Due integrati diffusi
     per la costruzione dei mouse sono lo Z8350 a 16 pin e l'HM8350A a
     18 pin. Su ognuno di tali integrati un pin controlla il modo di
     funzionamento dell'integrato stesso, nel seguente modo:


       Pin 3        Modo
       ----------   ---------
       Scollegato   Microsoft per default. Mouse Systems se all'accensione
                    viene tenuto premuto un pulsante.
       GND          Sempre Mouse Systems.
       Vdd          Sempre Microsoft.




  (I pin sono numerati come segue:)


               ____
       pin1  -| \/ |-
       pin2  -|    |-
       pin3  -|    |-
             -|    |-
             -|    |-
             -|    |-
             -|    |-
       pin8  -|____|-




  (Questa informazione  qui per cortesia di Hans-Christoph Wirth, e
  Juergen Exner, che l'hanno pubblicata su de.comp.os.linux.hardware).
  Potete saldare un collegamento fra il pin 3 e la massa per bloccare il
  funzionamento del mouse in modo MouseSystems.



    Peter Fredriksson (peterf@lysator.liu.se) ha provato l'integrato
     SYSGRATION SYS2005 ed ha scoperto che collegando il pin 3 alla
     massa (Gnd) si forza il funzionamento nel modo Mouse System.

    Uli Drescher (ud@digi.ruhr.de) conferma che funziona col chip
     HN8348A; Ben Ketcham (bketcham@anvilite.murkworks.net) conferma per
     l'HM8348A (la massa  il pin 9).

    Urban Widmark (ubbe@ts.umu.se) dice che la stessa cosa funziona per
     il chip EC3567A1, in cui il pin 8  la massa. L'ho provato anch'io
     e funziona bene.

    Timo T Metsala (metsala@cc.helsinki.fi) ha scoperto che
     sull'integrato HT6510A il pin 3  quello per la selezione del modo,
     il pin 9  la massa (Gnd). Lo stesso vale per l'integrato HT6513A.
     Holtek ha provato anche gli integrati HT6513B e HT6513F - su questi
     la massa  il pin 8.

    Robert Romanowski (robin@cs.tu-berlin.de) dice che pin 3 - pin 8
     (Gnd) funziona anche sull'integrato EM83701BP.

    Robert Kaiser (rkaiser@sysgo.de) conferma che pin 3 - Gnd funziona
     anche per l'integrato EC3576A1.

    Sean Cross (secross@whidbey.com) ha scoperto che sull'integrato
     HM8370GP serve pin 2 - pin 7 (Gnd).
    Peter Fox (fox@roestock.demon.co.uk) ha usato pin 3 - pin 8 con
     l'integrato HM8348A.

    Jon Klein (jbklein@mindspring.com) ha trovato che il trucco da
     usare per l'integrato UA5212S  pin 3 - pin 9.


    Alternativamente ai suddetti metodi di saldatura, potete fare in
     modo che il mouse tenga premuto il suo pulsante all'avvio; il
     seguente circuito  dato da Mathias Katzer.


                -----
             ---  R  ---------O------ + Alimentazione
            |   -----   |        |                         C = 100 nF condensatore
            |           | E      |                         R = 100 kOhm
            |       __ /         |                         T = BC557 transistor
            |      /  \          O
            |   B | #V | T         /
            |-----|-#  |          /   Interruttore del pulsante sinistro del mouse
            |     | #\ |         O
            |      \__/          |
           ---         \  C      |
           --- C        ------O----------> (da qualche parte all'interno del mouse)
            |
           ###  Massa (Gnd)




  Il mouse su cui  stato provato  un MUS2S senza marca - se ci fun
  zioni anche per altri mouse dipende dal circuito del mouse in causa.
  Se l'interruttore  collegato a massa invece che all'alimentazione
  positiva, allora dovrebbe andar bene un transistor npn come il BC547;
  in tal caso vanno scambiate anche R e C.

  Questo  quanto, la scelta sta a voi. Restarvene col modo predefinito
  Microsoft a due tasti, oppure lavorarci su e trovare il sistema per
  cambiare il modo e configurare X per avvantaggiarsene.


  7.  Mouse con rotella

  I mouse con le rotelle sono apparsi negli ultimi anni, a partire dal
  Microsoft Intellimouse e poi per opera degli altri costruttori. La
  rotella pu essere premuta come un pulsante, oppure rotolata su e gi.
  http://www.inria.fr/koala/colas/mouse-wheel-scroll/  di gran lunga la
  miglior fonte di informazioni, descrive come far riconoscere l'azione
  di scorrimento a parecchie applicazioni X.


  In generale vi servir un Xserver abbastanza nuovo per usare l'azione
  di scorrimento, ma alcuni vecchi server riconosceranno la pressione
  della rotella. Per esempio, l'Intellimouse  supportato da XFree 3.3.1
  e successivi.


  8.  Usare gpm per commutare il modo del mouse

  gpm  il programma che permette di usare il mouse nel modo console. Di
  solito  incluso nelle distribuzioni di Linux e pu essere lanciato
  dalla riga di comando o nello script di avvio /etc/rc.d/rc.local.
  Osservate che le distribuzioni non contengono sempre la versione pi
  recente (la 1.13 nel momento in cui scrivo), che pu essere trovata
  sui mirror di sunsite.unc.edu.

  Sotto gpm, i modi fondamentali per i mouse seriali sono:


       gpm -t ms
       gpm -t msc
       gpm -t help




  per i modi Microsoft, MouseSystems, o per sondare il mouse al posto
  vostro e dirvi cosa ha trovato. Per lanciare gpm nel modo MouseSystems
  potrebbe servirvi l'opzione -3, e forse l'opzione DTR (usando -o dtr):

       gpm -3 -o dtr -t msc


  gpm  spesso in grado di riconoscere tutti e tre i pulsanti del mouse
  anche nel modo Microsoft. Le versioni pi nuove (1.0 e successive (?))
  possono poi rendere disponibile tale informazione agli altri
  programmi. Perch ci funzioni dovete lanciare gpm con l'opzione -R,
  in questo modo:

       gpm -R -t ms


  Cos facendo gpm esporter i dati del mouse su un nuovo device, chiam
  ato /dev/gpmdata, che agli altri programmi apparir come un mouse.
  Osservate che tale device usa sempre il protocollo MouseSystems.
  Potete quindi dire a Xconfig di usare tale device (come mostrato
  sotto) al posto di /dev/mouse ma, ovviamente, dovrete assicurarvi che
  gpm sia in esecuzione quando volete usare X.  Qualcuno ha riferito
  che, usando questa tecnica, alcune azioni del pulsante centrale non
  vengono interpretate correttamente, ci potrebbe essere dovuto ad una
  particolare impostazione del mouse.


  Cambiare la mappatura dei tasti per gpm e X (gustafso@math.utah.edu)



  Potreste accorgervi che gpm usa una diversa mappatura predefinita dei
  tasti rispetto a X e quindi usare entrambi i sistemi sulla stessa
  macchina potrebbe generare confusione. Per fare in modo che X usi gli
  stessi pulsanti di gpm per le operazioni di "seleziona" e "incolla",
  bisogna usare il comando:


       xmodmap -e "pointer = 1 3 2"


  che associa il pulsante sinistro a "seleziona" e il destro a
  "incolla", sia per i mouse a 2 tasti che a tre tasti.  Per forzare gpm
  ad usare la mappatura dei tasti predefinita di X, lanciatelo con il
  comando -B, cio:

       gpm -t msc -B 132




  9.  Usare due mouse

  In alcuni casi, per esempio un laptop con dispositivo di puntamento
  integrato, potreste voler usare un mouse seriale come secondo
  dispositivo di puntamento.  Nella maggior parte dei casi il
  dispositivo integrato user il protocollo PS/2 e potete ignorarlo, se
  non avete intenzione di usarlo.  Semplicemente configurate gpm o X per
  usare /dev/ttyS0 (o quel che ), come al solito.


  Per usarli entrambi contemporaneamente potete usare gpm -M per
  riesportare i device. Maggiori dettagli sulla pagina di manuale di
  gpm.  Inoltre, XFree 3.3.1 e successivi supportano dispositivi
  d'ingresso multipli usando il meccanismo XInput. I file XF86Config
  autogenerati dovrebbero avere al loro interno i commenti necessari.



  10.  Esempi di file XF86Config e Xconfig

  La collocazione dei vostri file di configurazione di X dipende dalla
  vostra particolare versione e distribuzione. Probabilmente sar
  /etc/Xconfig, /etc/XF86Config oppure /usr/X11/lib/X11/XF86Config.
  Dovreste poter vedere qual  all'avvio di X - verr mostrato sullo
  schermo prima di tutte le opzioni. La sintassi dei file XF86Config e
  Xconfig  leggermente diversa, quindi vengono riportate entrambe.


  Mouse seriale Microsoft


    XF86config:


       Section "Pointer"
           Protocol "microsoft"
           Device "/dev/mouse"
       EndSection




    Xconfig:


       #
       # Mouse definition and related parameters
       #
       Microsoft      "/dev/mouse"





  Mouse seriale Microsoft con emulazione dei tre tasti


    XF86config:


       Section "Pointer"
           Protocol "microsoft"
           Device "/dev/mouse"
           Emulate3Buttons
       EndSection




    Xconfig:

  #
  # Mouse definition and related parameters
  #
  Microsoft      "/dev/mouse"
  Emulate3Buttons





  Mouse seriale MouseSystems a tre tasti


    XF86config:


       Section "Pointer"
           Protocol "mousesystems"
           Device "/dev/mouse"
           ClearDTR            # Queste due righe probabilmente non servono,
           ClearRTS            # provare senza la prima e poi solo quella con DTR
       EndSection




    Xconfig:


       #
       # Mouse definition and related parameters
       #
       MouseSystems    "/dev/mouse"
       ClearDTR                # Queste due righe probabilmente non servono,
       ClearRTS                # provare senza la prima e poi solo quella con DTR





  Mouse seriale Microsoft con gpm -R


    XF86config:


       Section "Pointer"
           Protocol "MouseSystems"
           Device "/dev/gpmdata"
       EndSection




    Xconfig:


       #
       # Mouse definition and related parameters
       #
       MouseSystems      "/dev/gpmdata"





  11.  Fili, prolunghe e adattatori

  Gli unici tre fili necessari nel cavetto di un mouse sono: TxD e RxD
  per il trasferimento dati, RTS e/o DTR per l'alimentazione e la massa.
  Tradotto in numeri di pin:


                   porta a 9 pin  porta a 25 pin
               TxD     3                2
               RxD     2                3
               RTS     7                4
               DTR     4               20
               Gnd     5                7




  La tabella precedente pu essere utile se volete realizzare degli
  adattatori per i connettori a 9 e 25 pin, oppure delle prolunghe.



  12.  Problemi e configurazioni varie


    Se avete dei problemi col mouse sotto X o in modo console,
     accertatevi di non stare eseguendo un getty, o di non avere
     qualunque cosa attiva, tipo un modem, sulla linea seriale.
     Controllate anche che non ci siano dei conflitti di IRQ.

     possibile che dobbiate tenere premuto il pulsante sinistro del
     mouse durante l'avvio di X Windows. Alcuni sistemi potrebbero
     mandare un qualche tipo di segnale, o un impulso, al mouse quando
     si avvia X.

    I problemi con i dispositivi seriali potrebbero essere dovuti ad
     una non corretta inizializzazione della porta seriale all'avvio del
     sistema. Ci viene fatto dal comando setserial, che viene lanciato
     dallo script di avvio /etc/rc.d/rc.serial.  Per maggiori dettagli
     vedere la pagina di manuale di setserial e il Serial-HOWTO.
     Potrebbe valere la pena di fare un po' di esperimenti coi tipi, per
     esempio provare setserial /dev/mouse uart 16550 o 16550a
     indipendentemente da quale porta ci sia in realt (per esempio, ai
     mouse non piace la 16c550AF).

    L'opzione ClearDTR potrebbe non funzionare come si deve su alcuni
     sistemi, a meno che non disabilitate l'handshaking fra RTS e CTS
     col comando:

       stty -crtscts < /dev/mouse


  (provato da Vladimir Geogjaev geogjaev@wave.sio.rssi.ru su un Pentium
  con UART 16450).

    Per far funzionare il pulsante centrale dei mouse Logitech,
     potrebbe essere necessaria la riga ChordMiddle. Tale riga, nel file
     di configurazione, rimpiazza Emulate3Buttons oppure va dopo la riga
     /dev/mouse. Nel vostro Xconfig potrebbero servirvi le righe
     ClearDTR e ClearRTS. Alcuni mouse Logitech fortunatamente non hanno
     bisogno della riga ChordMiddle - un sintomo di tale problema  che
     i menu sembrano muoversi col mouse invece di scorrere in basso (da:
     chang@platform.com).

    Scambiare i pulsanti: usare il comando xmodmap per cambiare
     l'associazione fra un pulsante fisico e un clic del mouse.  Ad
     esempio:  xmodmap -e "pointer = 3 2 1"  rigirer i pulsanti per la
     mano sinistra. Se avete un mouse con solo due pulsanti, saranno
     numerati 1 e 2.

    Accelerazione: usate il comando xset m per cambiare i parametri del
     mouse. Ad es. xset m 2  imposta l'accelerazione a 2. Per i dettagli
     completi vedere la pagina di manuale.

    Sfasamento del puntatore: se l'azione di un click sembra avvenire a
     sinistra o a destra rispetto alla posizione del cursore, potrebbe
     essere dovuto ad un mancato allineamento del vostro schermo. Questo
      un problema che si verifica col driver S3 e dovreste poterlo
     correggere usando xvidtune. Provate con Invert_VCLK/InvertVCLK,
     oppure EarlySC.  Questa informazione viene da Bill Lavender
     (lavender@MCS.COM) e Simon Hargrave.  Nell'XF86Config potrebbe
     somigliare a:



       Subsection "Display"
           Modes       "1024x768" "800x600" "640x480" "1280x1024"
           Invert_VCLK "*" 1
           ...




    Se avete dei `rimbalzi' dei pulsanti del mouse, cio due click
     quando invece ne volevate uno solo, potrebbe esserci qualcosa che
     non funziona nel mouse. Tale problema  stato risolto, per i mouse
     Logitech, da Bob Nichols (rnichols@interaccess.com). La soluzione
     consiste nel saldare alcuni resistori ed un integrato all'interno
     del mouse, in modo da eliminare il rimbalzo dei microinterruttori.

    Se alcuni utenti non riescono a far funzionare il mouse, ma altri
     (es. root) ci riescono, allora  possibile che gli utenti non
     stiano facendo girare esattamente la stessa cosa - per esempio una
     diversa versione di X, oppure un diverso Xconfig. Controllate
     attentamente il messaggio di avvio di X per accertarvene.

    Se vi accorgete che il puntatore del mouse cancella delle cose
     dallo schermo, allora avete un problema di configurazione del
     server.  Provate ad aggiungere l'opzione linear, o forse nolinear,
     nella sezione della scheda grafica, oppure le opzioni
     tgui_pci_write_off e tgui_pci_read_off, se  una piastra PCI
     (questo problema sembra essere relativo alla scheda Trident).

    Se il cursore del mouse non appare sullo schermo, ma per il resto
     sembra funzionare, provate con l'opzione "sw_cursor" nella sezione
     Device del file di configurazione.

    Se il vostro mouse smette di funzionare quando c' il sole, o
     quando accendete una luce, forse succede che i sensori vengono
     `accecati' dalla luce che filtra attraverso il guscio. Potreste
     provare a dipingere di nero l'interno del guscio, o a mettere della
     carta nella parte superiore interna.

    I mouse marcati Microsoft sono spesso fonte di problemi.  stato
     riferito che il nuovissimo ``Microsoft Serial Mouse 2.1A'' non
     funziona su molti sistemi, sebbene sconnetterlo e poi reinserirlo
     possa aiutare.  gpm, nelle versioni 1.13 e superiori, dovrebbe
     supportare anche i mouse 2.1A tramite il tipo di mouse pnp (vedere
     la ``sezione gpm'' per come riesportarlo).  Anche il ``Microsoft
     Intellimouse'' causa dei problemi, sebbene ora dovrebbe essere
     supportato da XFree versione 3.3 e successive.

  13.  Modelli provati

  Ci sono un sacco di mouse diversi in giro ed io onestamente non posso
  consigliarvi di comprarne uno piuttosto che un altro. Quello che posso
  fare  di fornirvi una lista, basata sull'esperienza e sul sentito
  dire, di come penso che tali mouse si comportino. Anche con tali
  informazioni dovete stare attenti - nel nostro ufficio abbiamo due
  mouse identici su due computer, certe cose funzionano su uno ma non
  sull'altro!   gradita qualsiasi aggiunta a questa lista.


  Mouse ottici Mouse System, nella versione seriale
  Funzionano bene (come ci si aspetta dal nome!) senza ClearDTR o
  ClearRTS nella configurazione.
  WiN mouse, quelli venduti per otto sterline da Office World
  Sono del tipo standard a doppio modo Microsoft/MouseSystems.
  Mouse Agiler 2900
  Sono del tipo standard a doppio modo Microsoft/MouseSystems.
  L'integrato SYSGRATION SYS2005  saldabile.
  Mouse Sicos
  Funziona bene, servono ClearDTR e Clear RTS nella configurazione.
  Index vende un mouse per 10 sterline
  Non funziona nel modo a tre tasti, ma ha delle belle istruzioni :-)
  Mouse Artec
  Solito mouse a doppio protocollo, serve l'impostazione di `ClearDTR'
  nella configurazione (ma NON quella di `ClearRTS').
  Mouse seriale DynaPoint a 3 tasti.
  Solito mouse a doppio protocollo, serve l'impostazione di `ClearDTR' e
  di `ClearRTS' nell'Xconfig.
  Genius Easymouse a 3 tasti
  Funziona bene col protocollo Mouseman, senza l'impostazione del
  parametro ChordMiddle. Da Roderick Johnstone (rmj@ast.cam.ac.uk).
  Truemouse, made in Taiwan
  Funziona bene, serve `ClearDTR' nella configurazione (da Tim
  MacEachern).
  Mouse marcato Champ
  Bisogna mettere l'interruttore sul modo PC, che abilita anche il
  protocollo MouseSystems (da tnugent@gucis.cit.gu.edu.au).
  Mouse MicroSpeed
  Solito mouse a doppio protocollo.
  Marcato Venus (7$)
  Ha un ponticello all'interno per commutare fra i modi a 2 e 3 tasti
  (da mhoward@mth.com).
  Saturn
  Mouse con interruttore, funziona bene come MouseSystems nella
  posizione a 3 tasti (da grant@oj.rsmas.miami.edu).
  Mouse Manhattan.
  Interruttore per i modi `MS AM' / `PC AT', il modo MS funziona bene
  con il metodo gpm -R (da komanec@umel.fee.vutbr.cz).
  Mouse Inland.
  Interruttore per i modi `PC/MS', funziona bene (da
  http://ptsg.eecs.berkeley.edu/~venkates).
  qMouse (3 tasti), FCC ID E6qmouse X31.
  Venduto in USA per circa 10$. Funziona con `gpm -t msc -r 20'.  Nessun
  ponticello o microinterruttore per il modo MouseSystems a 3 tasti.
  Inaffidabile sotto X. Non risponde a echo "*n" > /dev/mouse.
  Mouse Mitsumi (2 tasti), FCC ID EW4ECM-S3101.
  Venduto in USA per circa 12$. Affidabile sotto X e sotto gpm, morbido
  doppio tasto (questi due da gustafso@math.utah.edu).
  Mouse PC Accessories, che ho comprato da CompUSA per meno di 10$.
  Ha un interruttore PC/MS sul fondo. Funziona bene (da
  steveb@communique.net).
  First Mouse - davvero economico, 7,79 sterline da Tempo.
  Doppio modo Microsoft/MouseSystems, il modo  impostato dalla
  pressione del pulsante all'accensione. Nessun interruttore, nessun
  ponticello. Connessione a quattro cavi, echo '*n' non funziona.  `gpm
  -R' funziona a meraviglia (da peterk@henhouse.demon.co.uk).
  Mouse a 3 tasti Trust.
  Doppio modo con interruttore, funziona bene come MouseSystems nel modo
  `PC'.  A gpm non piace il modo Microsoft.
  Chic 410
  Funziona perfettamente se tenuto in modo ms e usato con il comando gpm
  -R.  Da Stephen M. Weiss (steve@esc.ie.lehigh.edu).
  Mouse KeyMouse a 3 tasti.
  Funziona bene con ClearDTR e ClearRTS nell'Xconfig; con gpm serve `-o
  dtr' (da EZ4PHIL@aol.com).
  Tastiera Qtronix `Scorpio 60'
  Tutti e tre i pulsanti funzionano col protocollo MouseSystems (da
  hwe@uebemc.siemens.de).
  Laptop Tecra 720
  Il glidepoint  su /dev/cua0; la leva  su /dev/psaux (da
  apollo@anl.gov).
  Mouse Anubis
  Funziona bene, bisogna tenere premuto il pulsante sinistro quando si
  commuta nella console virtuale di X (da Joel Crisp).
  Mouse Yakumo No.1900
  Funziona con gpm -R -t ms esportato in X (da Oliver Schwank).
  Trackball Genius `Easy Trak'
  Non  compatibile Microsoft, usando Mouseman nell'Xconfig funzioner
  bene (da VTanger@aol.com).
  Highscreen Mouse Pro
  `Funziona bene' dice alfonso@univaq.it.
  Serie Logitech CA
  Funzionano in X usando il protocollo MMseries a 2400 Baud e 150 di
  velocit di campionamento (SampleRate) (dovrebbe valere anche per i
  mouse Logitech CC, CE, C7 e C9) (da vkochend@nyx.net).
  A4-Tech mouse
  Funzionano bene, serve la riga DTR sia sotto X che sotto gpm (da
  deane@gooroos.com).
  Mouse Vertech
  Normale comportamento Microsoft/Mousesystems, pu essere aggiustato in
  modo definitivo con una saldatura (da duncan@fs3.ph.man.ac.uk).
  Boeder M-7 ``Bit Star'' (e altre serie M tranne la M13)
  Commuta al protocollo Mousesystems tenendo premuto un qualsiasi
  pulsante all'accensione (da sjt@tappin.force9.co.uk).
  Mouse Systems ``Scroll'' (quattro pulsanti e un pulsante/rotella)
  Ha un interruttore 2/3 - nel modo 3 funziona come un mouse
  MouseSystems a 3 tasti, ignorando il pulsante in pi e la rotella. Non
  serve ClearRTS/DTR (da parker1@airmail.net).
  Mouse seriale a 3 tasti Radio Shack
  Modello 26-8432, disponibile col Tandy per circa 20 sterline. Funziona
  come Mousesystems con ClearDTR (da Sherilyn@sidaway.demon.co.uk).
  Mouse seriale Dexxa
  Funziona bene col protocollo Microsoft nell'Xconfig, non serve
  ChordMiddle n nient'altro (da slevy@ncsa.uiuc.edu).
  Mouse 3 tasti Belkin
  Comprato da Sears (per 10$), in modo PC sotto gpm ha bisogno di -o rts
  (e probabilmente di ClearRTS sotto X) (da mmicek@csz.com).

  14.  Ulteriori informazioni


    Mouse Systems ha un sito web presso http://www.mousesystems.com/.
     Hanno un driver per Windows, se vi serve.

    Il Linux Serial HOWTO  disponibile nei mirror di sunsite sparsi
     attorno al mondo. Se non sapete qual  il mirror pi vicino
     incominciate da http://sunsite.unc.edu/mdw/linux.html

    C' un'ottima spiegazione del funzionamento dei mouse su
     http://www.4QD.co.uk/faq/meece.html.

    Dettagli completi sui file Xconfig e XF86Config si possono trovare
     sulle relative pagine di manuale e nella documentazione relativa
     all'installazione di X Windows, come l'Xfree86 HOWTO. Vedere anche
     l'XFree86 FAQ su un mirror di http://www.XFree86.org/.

    Informazioni su gpm possono essere trovate sulla relativa pagina di
     manuale, provare anche sulla pagina web di Darin Ernst presso
     http://www.castle.net/X-notebook/mouse.txt.

    Un sacco di informazioni sul software e l'hardware dei mouse
     possono essere trovate presso
     http://www.hut.fi/Misc/Electronics/pc/interface.html#mouse


  15.  La coda del mouse

  Molte delle informazioni in questo documento sono state pescate dai
  vari newsgroup su Linux. Non ho tenuto traccia di tutti quelli che
  hanno indirettamente contribuito per questa via, me ne scuso, grazie
  tante a tutti.


  Quindi, riassumendo:


     possibile far funzionare anche gli economici mouse Microsoft a 3
     tasti.

    Configurate la vostra copia di X in modo che si aspetti un mouse
     Mouse Systems.

    All'accensione tenete premuto il pulsante sinistro del mouse per
     commutarne il funzionamento nel modo MouseSystems.

    All'avvio di X potreste dover tenere premuto il pulsante sinistro.

    I mouse sono pi intelligenti di quanto crediate.





























