
                     The 3 Button Serial Mouse mini-HOWTO
                                       
Geoff Short, [1]geoff@kipper.york.ac.uk
p [2]banjamin@ms26.url.com.tw

   v1.33, 31 May 1998
     _________________________________________________________________
   
   pblinuxUϥΤT䦡ƹu@C
     _________________________________________________________________
   
1. O

2. 

3. C

4. ƹ 

5. @몺ƹ

6. ƹTƹ

7. ubƹ 

8. ϥ gpm ƹ 

9. ϥΨӷƹ

10. XF86Config P Xconfig ɮ׽d 

11. qlAP౵

12. UتDγ]w 

13. ˫~

14. hT

15. ƹO
     _________________________________________________________________
   
1. O

   o󵽷NѵU]Aw]pP{ǡCpG]UCoǫOӪ
   ζyHΥ]Ʀb譱lηl`A@̱N|t
   dC
   
2. 

   o̷siHbUCa
   [3]http://kipper.york.ac.uk/mouse.html
   
   o̦½Ķ
   [4]http://jf.gee.kyoto-u.ac.jp/JF/JF-ftp/euc/3-Button-Mouse.eucF Ӫk
   媺½Ķb
   [5]http://www.freenix.fr/linux/HOWTO/mini/3-Button-Mouse.html. ]is
   bL½Ķ - ˬda LDP MgxC
   
   jhƪ X ε{QgwϥΪ̬OHT䦡ƹu@CbqWC
   ϥάOD`MAӥB]OD`KyNiHʶRCoǷƹjh
   OT䦡AӥBq`ϥηLnqTw (Microsoft protocol )Cbo
   zפUAL̦b X windowsU]wƹOL̪zQC (ܨϥΫKyT
   䦡ƹ@몺 $1.14I)
   
   jhƲŦXqTw ( dual-protocol ) ƹOu@boؼҦG
     *  Microsoft ƹC
     * T MouseSystems ƹ
       
   o|޻AUتBJh]wAƹAnL̦boؤP
   Uu@AרOSOݭnϥΤT䦡ƹHC
   
   o檩ܱoeh]wAYǰDӴNiHbӸѡCҦp RedHat 
   @ӦW mouseconfig {ӬA]woǪFC M RH5.0 YǪ
   b mouseconfig ǰDAҥHнTwAoǭץC
   
3. C

   Ĥ@n@ƴNOTwniHAƹC XAƹsC
   - q`|O /dev/ttyS0 ( DOS U COM1 )  /dev/ttyS1 ( COM2 )C
   (ttyS0 q`O 9 pin YA ttyS1 O 25 pin YAOoǨëDOi
   ܧ󪺩wߡC) ]@Ӭ۹sb /dev/cua ]ơAXGPttyS
   @ˡAO{bХϥΥL̪YC]ڭ̥iHKQإߤ@ӷss
   /dev/mouseVoӰCҦp ttyS0G
   
     ln -s /dev/ttyS0 /dev/mouse
     
4. ƹ

   YǷƹq`ӫKyb@ӼХܵ `2/3' }Cɤ]\
   OХ `PC/MS'Cboرp `2' ]ƥNF䦡 Microsoft ƹA `3'
   OT䦡 MouseSystems ƹCӤ@ǧƹA}WХܵ
   `PC/MS' CAjiHo{ `MS' ]ƥN Microsoft ƹA `PC' N
   MouseSystems ƹCA]\iHb ps/2 ƹWo{ `PC` ]Ƴo˪ԭzA
   LP˥iH@ MouseSystems ƹϥΡCpGA֦o˦}ƹ
   AAiHǥѱN} `3' or `PC'AbAXConfigsU]w
   MouseSystems ƹѷӤ󱵤UӪAp@ӧAƹӥiH
   L~bT䪬AUϥΡC
   
5. @몺ƹ

   pGAƹ㦳}A]SqOAAiݭngL
   @ǤppC窺Ĥ@BNOwAƹsyӧiDATOuA
   Aƹۮe Microsoft ƹCbA Xconfig U]wAƹ
   Microsoft ƹ ( аѷ [6]Xconfig  )AMյۨϥηƹݬݡC
   
   pGAƹSAAƹiणOۮe Microsoft ƹAΪ
   @ǨLDC|զb config ϥΨLqTwA̦n config 
   D ( man page ) }lݰ_C]ݬݤU [7]UذD oӳC
   
   Abϥ X ɭԡAAjiHo{AƹNu]iHu
   @ܦnCAMiHoӨƹAӥBNAϥ䦡ƹ]iH
   T ( PɫUAUoӰʧ@ ) CpGAQnoˡAN
   [8]Xconfig d ܯ몺ܧA Xconfig ɮסCo]\NbATwS
   wɯŪpUALtLGʶRF@T䦡ƹC ҥH{bӬݬݧA
   wC
   
6. ƹTƹ

   ƦܫKyƹ]iHҦT䦡ƹ@˪b Mouse Systems qTwU
   ϥΡCoӸޭpOFQO@ Mouse Systems ƹAoǤkq`Aܤ
   bAqOݨC
   
     * bA}lҰʧAqeAUAƹ ( OUʧ@}
       wA ( safe side ) )C
       
   ƹ즸}ҹqApGOQ۪AN| Mouse Systems ƹ
   CoO@²ƹo@wHHDC`NIAqn魫sҰʥiण|
   _ƹqӦ]ϱoƹ|pWz@CܦhLkΨ
   ƹAǤk]\iHΦbAD窺ƹWA]\C_sҰ
   AqA]ةΧhEPkiI
   
     * pGAqOݩYYΫAAiH޶}AƹAb۷ƹ䪺
       AU⥦WAq ( MAӦbqB檺AUW]ơA
        RS232 ѪܨSY )C
     * A]\iHǥѿJecho "*n" > /dev/mouseӭ]AƹAӨ㦳
       P޶}ƹP˪ĪGCUƹ Mouse Systems ƹAӤ
       O Microsoft ƹCLקAb@өROZ ( script ) ӱҰʧA XAA
       ӳQΤWzk~OC
     * Bob Nichols (rnichols@interaccess.com) gF@ C p{h
       Pu@AAĥ echo "*n" oӤk ( ϤM )ɡA AiH
       ճoӵ{CAiHѤUB
       [9]http://kipper.york.ac.uk/src/fix-mouse.c o{XC
     * YǤHb Xconfig [J `ClearDTR' oAL̪ƹ
       Mouse Systems ƹC
     * pGAiA}AƹOooN|ϧA~OҵLġˬd
       CbYǱΡA]\ƹ|}b̭A]Yǩ_ǪzѦӥu
       syӪDCi঳ǫKyƹ@ӧAiH jumper CoǤ
       } jumper ]\Wz [10]ƹ `MS/PC' }@
       ĪGCAiHbqOW 2 & 3 ]pAO@wOXC
       L̥iݨӹG
       
         -----------
        | o | o | o |  SW1
         -----------
          1   2   3

       յ۳s 1-2  2-3 }A ݬݷƹS򤣦PCpGAAi
       Hb̶ˤ@Ӥp}AΪ̱N̲k_ӡAoӰD@ҥöhC
     * pGƹۮe MouseSystems Aƹ٥iHǥѲkѨMoӰD
       AoӤkX Peter Benie ( [11]pjb1008@chiark.chu.cam.ac.uk). p
       G䪺sOⷥAss@䱵}쥪䪺sAt@ӳsk
       䪺sCpGƹOⷥANΤGNuC{bAN
       OMkPɫUCb XF86Config  ChordMiddle AANiH
       QΤ䪺\FC
     * ǥѲk٦@Ӳ׷kAڲĤ@q Brian Craft (
       [12]bcboy@pyramid.bio.brandeis.edu) BoC طƹμзǴ
       O 16 pin  Z8350 M 18 pin  HM8350ACo⤤AǥѤ@
        pin ӱƹҦAppUG
       
Pin 3               Mode
-----                 ----
OPEN    w] Microsoft ƹCpGqqɬ Mouse System ƹC
aGND      û Mouse System ƹC
qqVDD      û Microsoft ƹC

       ( Pin XpUG)
       
        ____
pin1  -| \/ |-
pin2  -|    |-
pin3  -|    |-
      -|    |-
      -|    |-
      -|    |-
      -|    |-
pin8  -|____|-

       (oӤkO Hans-Christoph Wirth M Juergen Exner ҤդG
       AL̺q deBcompBosBlinuxBw ) AiHN pin 3 Pa (
       gnd ) k_ӡAƹûTw MouseSystems ƹC
          + Peter Fredriksson ( [13]peterf@lysator.liu.se) g|
            SYSGRATION SYS2005 Ao{iHǥѳs Pin 3 챵aAj
            Mouse System ƹC
          + Uli Drescher ( [14]ud@digi.ruhr.de) TwkiΩ HN8348A 
            F Ben Ketcham ( [15]bketcham@anvilite.murkworks.net) T
            wHM8348Ai ( N Pin 9 a)C
          + Urban Widmark ( [16]ubbe@ts.umu.se) ܦP˪ki
            bEC3567A1 A ON Pin 8 aC ڸչLo˪ܬOi
            AӥBƹϥΤWܥ`C
          + Timo T Metsala ( [17]metsala@cc.helsinki.fi) o{b HT6510A 
            Apin 3 Ҧܪ}Apin 9 OaCP˪k]A
            bHT6513A C Holtek ]չL HT6513B M HT6513F AL
            pin 8 ~OaC
          + Robert Romanowski ( [18]robin@cs.tu-berlin.de)  pin 3 
            pin 8 (a) bEM83701BP ]iC
          + Robert Kaiser ( [19]rkaiser@sysgo.de) TwN pin 3 Pa۱
            kAbEC3576A1 W]iC
          + Sean Cross ( [20]secross@whidbey.com) o{N pin 2 P pin 7 (
            a) ۱Ab HM8370GP WiC
          + Peter Fox ( [21]fox@roestock.demon.co.uk)  pin 3  pin 8
            b HM8348A C
          + Jon Klein ( [22]jbklein@mindspring.com) o{ pin 3  pin 9 i
            HF UA5212S C
     * AۤWzزkkܨ@AAiHb}ɫUƹӱo
       ƹGoqϨӦ [23]Mathias Katzer.
       
         -----
      ---  R  ---------O------ + Supply
     |   -----   |        |                     C = 100nF capacitor
     |           | E      |                     R = 100kOhm
     |       __ /         |                     T = BC557 transistor
     |      /  \          O
     |   B | #V | T         /
     |-----|-#  |          /   ƹ
     |     | #\ |         O
     |      \__/          |
    ---         \  C      |
    --- C        ------O----------> ( ƹ`Ja )
     |
    ###  a

       oӱժƹO@LWƹA MUS2SCצbLƹWo
       ӷƹqϳOiH઺FpGsOPa۳sӤO +Supply
       A NPN q( Ҧp BC547 )N|@ʡAP R  C N洫C
       
   ҥHAADoǤkAvbACw] Microsoft ƹA
   qѨMpƹP]w X oqBC
   
7. ubƹ

   ubƹO̪X~sXӪ~A_ Microsoft zƹ (
   Intellimouse ) }lAvsLsyӡC ubƹiѫBu
   ʺubWUӾޱChnѦҸTb
   [24]http://www.inria.fr/koala/colas/mouse-wheel-scroll/ ̷|p
   oh X ε{ӿ{AuƹAniHʵ\C
   
   bjhƪpUAAN|ݭn@Ӭ۷s Xserver ӧ@ʱʵoإ\
   COYª Xserver ]ѺubƹTCҦpzƹNQ
   XFree 3.3.1 Τ᪺Ҥ䴩C
   
8. ϥ gpm ƹ

   gpm O@ӯAbxҦ ( console mode ) Uϥηƹ@ӵ{C
   q`Q]Ab linux o檩AӥBiHbrҦαҰʩROZ
   /etc/rc.d/rc.local AUҰʡC`NIo檩@w|̷s
   bgɭԬO 1.13 AsiHbMgx sunsite.unc.edu 
   C
   
   b gpm UCƹDnҦpUG
   
gpm -t ms
gpm -t msc
gpm -t help

   w Microsoft  MouseSystems ƹA αdAƹΦ^Aҧ쪺
   C b MouseSystems ƹɰ gpm AA]\ݭn -3 oӺXЩΪ̬O DTR o
   ӿﶵAϥ -o dtr oӺXСG
   
     gpm -3 -o dtr -t msc
     
   gpm q`ѩҦT䦡ƹAƦܬO Microsoft ƹCs (
   Version 1.0 򤧫᪺(?) )ƦܥiHL{@ɳoӸTCpGA
   noˡAAb gpm ɪ[ -R AkpUG
   
     gpm -R -t ms
     
   oNiHO gpm sXƹƦ@ӷs]ơA٬ /dev/gpmdataCo
   ӳ]ƬݨӥiHL{ҧQΡC`NIWzkإߪ] û u
   ϥ MouseSystems ƹqTwCAiHQΤUһkAW]wA
   Xconfig ϥγoӳ]ƨN /dev/mouse COAûbAϥ X 
   ɭ԰ gpmCYǤHX X bϥγoӤkA|ySTѤ
   sΡCoiOӤHƹ]wyDC
   
   ܷƹb gpm  X Mg ( [25]gustafso@math.utah.edu)
   
   A]\|o{ gpm P X 䪺Mgw]ȤۦPAҥHAbP@q
   ϥΤWzبtαN|VcAqCA X bܻPKW\ϥλP gpm
   ۦPAϥ X OG
   
     xmodmap -e "pointer = 1 3 2"
     
   קAϥΪOGΤT䦡ƹAWzOiHNܥkNK
   WCpGj gpm ϥ X зǫMgAhbҰ gpm ɿJ -B OAҦp
   G
   
     gpm -t msc -B 132
     
9. ϥΨӷƹ

   bYǱpApOqتI]ơAA]\QϥΦCƹĤG
   ӳ]ơCbjhƪpUAس]ƨϥ PS/2 qTwAӥBpGAQ
   ܡAiHNCuݦp`Q /dev/ttyS0 stmA gpm 
   X Ϊ̨LC
   
   bP@ӾWϥΨ̡AAiHQ gpm -M hsX]ơCԲӪOz
   b gpm DCåBA XFree 3.3.1 ΨH᪺Q XInput Ӥ䴩
   muliple J]ơC۰ʲͪ XF86Config ɮӥ[J@ǥѦb
   C
   
10. XF86Config P Xconfig ɮ׽d

   ]wɪm̾ڧAϥΪεoMӦҤPC iOb
   /etc/Xconfig, /etc/XF86Config  /usr/X11/lib/X11/XF86Config. AҰ
   X Ӭݤ@U -- |ܦbùWC oӻykb XF86Config  Xconfig
   ɮ׶ǷLPAҥHسCG
   
   Microsoft Cƹ
   
     * XF86config:
       
Section "Pointer"
    Protocol "microsoft"
    Device "/dev/mouse"
EndSection

     * Xconfig:
       
#
# ƹwqPܼ
#
Microsoft      "/dev/mouse"

   Microsoft CƹPT䪺
   
     * XF86config:
       
Section "Pointer"
    Protocol "microsoft"
    Device "/dev/mouse"
    Emulate3Buttons
EndSection

     * Xconfig:
       
#
# ƹwqPܼ
#
Microsoft      "/dev/mouse"
Emulate3Buttons

   MouseSystems TCƹ
   
     * XF86config:
       
Section "Pointer"
    Protocol "mousesystems"
    Device "/dev/mouse"
    ClearDTR            #  oγ\ODA
    ClearRTS            #  յۨSĤ@Υu DTR
EndSection

     * Xconfig:
       
#
# ƹwqPܼ
#
MouseSystems    "/dev/mouse"
ClearDTR                #  oγ\ODA
ClearRTS                        #  յۨSĤ@Υu DTR

   Microsoft CƹP gpm -R
   
     * XF86config:
       
Section "Pointer"
    Protocol "MouseSystems"
    Device "/dev/gpmdata"
EndSection

     * Xconfig:
       
#
# ƹwqPܼ
#
MouseSystems      "/dev/gpmdata"

11. qlAP౵

   @ӷƹ౵Ȼݤ@pUҥܪqlG TxD P RxD Χ@ƶǿA RTS 
   /  DTR Χ@qPaAĶ pin sG
   
            9-pin port                  25-pin port
        TxD     3                2
        RxD     2                3
        RTS     7                4
        DTR     4               20
        Gnd     5                7

   Wz]\OΪApGAݭnhwƤ@౵b 9 P 25 pin Y
   AΩqlC
   
12. UتDγ]w

     * pGAb X αxҦAƹDAˬdAS
       getty bCuWAΥ ƾھoFCåBTw IRQ ۽
       P_C
     * bJ X windows ɡAAiݭnhۥC] X ҰʮɡAY
       ǨtλݭneXY HΨϷƹ
     * C]ƪD]\_]CbҰʮɨå]wȡCoiǥ
       setserial OӰAҰʩROZ /etc/rc.d/rc.serialC
       dsetserialoӥDAtq Serial-HOWTO ohӸ`C]\ȱo@
       ǤppAҦpյ۱Nsetserial /dev/mouse uart 16550 
       16550aAھ֦𪺰DU(ҦpAƹäۦ 16c550AF)C
     * ClearDTR XШäॿ`B@bYǨtΡADAQΦpURO
       RTS/CTS handshaking
       
     stty -crtscts < /dev/mouse
       (եx UART 16450/Pentium  Vladimir Geogjaev
       [26]geogjaev@wave.sio.rssi.ru)
     * Logitech ƹ]\ݭn[J@ ChordMiddle hT䦡ƹ
       @ΡCγo@b config NEmulate3Buttons Υ[Jb /dev/mouse
       o椧CA]\ݭn ClearDTR P ClearRTS oǦbA XconfigCY
        Logitech ƹ藍ݭn ChordMiddle o ww oӰD@
       gOGH۷ƹʡANFbVU@ΡC (X
       [27]chang@platform.com)
     * 洫Gϥ xmodmap OhܨCӫU۵M]wCҡG
       xmodmap -e "pointer = 3 2 1" N|令DΥҦCpGAĥΨ
       䦡ƹAuݭnCX 1 M 2 C
     * [tGϥ xset m ROhܷƹ]wCҡGxset m 2 N]w[t
       2 C`NDҦԲӱԭzC
     * аGpGUɷƹХX{k̰ʪΡAoNۧAù
       SQwCoӰD@X{b S3 ]ƤWAAiHQ xvidtune 
       TwCյ Invert_VCLK/InvertVCLK,  EarlySC. oӰTX Bill
       Lavender ( [28]lavender@MCS.COM)  Simon HargraveC b XF86Config
       A]\ݨӹoˡG
       
Subsection "Display"
    Modes       "1024x768" "800x600" "640x480" "1280x1024"
    Invert_VCLK "*" 1
    ...

     * pGA@"D"ƹ䡣ҦpAQnI@UAoIUAo]\
       OAƹDFCo Logitech ƹDQ Bob Nichols (
       [29]rnichols@interaccess.com)ѨMFC]AkYǷƹqP
       ӮLp첾u{HC
     * pGYǨϥΪ̤ηƹAbYǡҦp root iHC]\Oϥ
       ̨èS楿nۦPF ww ҦpP X ΤP Xconfig
       Cˬd X ҰʰTAJӪhT{C
     * pGAo{ƹз|٥hpùWFAAA config i঳
       DFCյۼW[ﶵlinear Ϊ̬O nolinear AøϥdCΪ̦pG
       O PCI DOAhﶵ tgui_pci_write_off  tgui_pci_read_offC
       (oGO Trident dD)
     * pGƹШåܦbùWAOGϥΡCոզb config ɮ
       ]Ƴﶵ "sw_cursor" C
     * pGAƹb{{ɩΦbA}qɷ|u@Cyoرp]
       \O]P ( sensor ) QҲTSCAյۦbtǤAαN
       @ǥd󳻤WC
     * Microsoft Ӽзƹq`ODD]C̷s ``Microsoft Cƹ
       2.1A'' ܡAbܦhtΤWäϥΡAMް_A@i|U
       󦹤@pCgpm  1.13 HΨ᪺AӤ]䴩 2.1A ƹA
       Aϥ pnp ƹҦɡC (ѷ [30]gpm section  how to sXo
       ӶءC) ``Microsoft Intellimouse'' ]|ް_DAMثeӯ
       Q XFree 3.3 H᪺Ҥ䴩C
       
13. ˫~

   WӦhPƹsbAڤ_o|G١ARؤnCڥu
   ڪgPǨNڷQΪƹCCƦܹoTAۤ@
   h ww ڭ̦ӬۦPƹbڭ̿줽ǤxqWϥΡAYǨ
   αpṲ|ۦPI wW[oCC
   
   Mouse Systems optical mouse, serial version
   u@A}nNAqWrWwAS ClearDTR  ClearRTS b
   config C
   WiN mouse, as sold by Office World for eight quid.
   з Microsoft/MouseSystems ƹ
   Agiler Mouse 2900
   з Microsoft/MouseSystems ƹC SYSGRATION SYS2005 Oik
   
   Sicos mouse,
   u@AAݭn ClearDTR & Clear RTS b config 
   Index sell a mouse for 10 quid,
   bTƹAUϥΡA֦}n{ :-)
   Artec mouse
   @몺qTwƹAݭn `ClearDTR' ]wb config AD
   `ClearRTS'
   DynaPoint 3 button serial mouse.
   @몺qTwƹAݭn `ClearDTR' P `ClearRTS' b Xconfig 
   Genius Easymouse 3 button mouse
    Mouseman qTwUu@A}nF ChordMiddle ܼƳ]wC X
   Roderick Johnstone ( [31]rmj@ast.cam.ac.uk)
   Truemouse, made in Taiwan
   iHϥΡAݭn `ClearDTR' b config ( X [32]Tim MacEachern)
   Champ brand mouse
   ݭnPC ƹA]ϥΦb MouseSystems qTw ( Ӧ
   tnugent@gucis.cit.gu.edu.au)
   MicroSpeed mouse
   @몺qTwƹ
   Venus brand ($7)
   b֦@ jumper ΨӤGΤTƹ (X
   [33]mhoward@mth.com )
   Saturn
   ƹAܦT䪬A MouseSystems ƹu@p}n (X
   [34]grant@oj.rsmas.miami.edu .)
   Manhattan mouse.
    `MS AM' / `PC AT' ƹAMS ﶵi}nu@ gpm -R 覡 (X
   [35]komanec@umel.fee.vutbr.cz).
   Inland mouse.
    `PC/MS' ƹAu@A}n (X
   [36]http://ptsg.eecs.berkeley.edu/~venkates).
   qMouse (3-button), FCC ID E6qmouse X31.
   bꪺc $10C@~b `gpm -t msc -r 20'C S jumpers ζ}
    MouseSystems TƹAb X UϥΨäiaC  echo "*n" >
   /dev/mouse S^
   Mitsumi Mouse (2-button), FCC ID EW4ECM-S3101.
   bꪺc $12C b X P gpm UȱoHAyZ(
   double-button) (oڥX [37]gustafso@math.utah.edu)
   PC Accessories mouse that i got from CompUSA for under $10.
    PC/MS }bAi (X [38]steveb@communique.net)
   First Mouse - seriously cheap at 7.79 pounds at Tempo.
   Microsoft/MouseSystems ƹAƹ]wǥѦbҰʮɫ۫AS}
   ASs( links )C|usAecho '*n' ϥΡA `gpm -R' works a
   treat. (X [39]peterk@henhouse.demon.co.uk)
   Trust 3-button mouse.
   ǥѶ}ƹAib `PC' ﶵU MouseSystems ƹӨϥ
   Cgpm woڪ Microsoft ƹ
   Chic 410
   Ob MS ﶵPϥ gpm - R iLvϥΡC X Stephen M.
   Weiss ( [40]steve@esc.ie.lehigh.edu)
   KeyMouse 3-button mouse.
   iϥΩ ClearDTR P ClearRTS b Xconfig pF ݭnb gpm ϥ `-o
   dtr'C ( X [41]EZ4PHIL@aol.com)
   Qtronix keyboard `Scorpio 60'
   ҦTb MouseSystems qTwUҥiϥ (X
   [42]hwe@uebemc.siemens.de)
   Tecra 720 laptop
   ưI ( glidepoint ) b /dev/cua0F J (stick) b /dev/psauxC ( X
    [43]apollo@anl.gov)
   Anubis mouse
   u@}nAC X x(virtual console) ݭnۥC
   (From [44]Joel Crisp)
   Yakumo No.1900 mouse
   ǥ gpm -R -t ms X X ӨϥΡC ( X [45]Oliver Schwank)
   Genius `Easy Trak' Trackball
   O D Microsoft ۮeAϥ Mouseman b Xconfig  ApiH}n
   ΡC(X [46]VTanger@aol.com.)
   Highscreen Mouse Pro
   `u@}n' X [47]alfonso@univaq.it.
   Logitech CA series
   ϥΦb X ɡAQ MMseries qTwAb 2400 BaudA 150 ˫~vC (
   Ӥ]Φb Logitech CC, CE, C7 & C9 mice). (X
   [48]vkochend@nyx.net.)
   A4-Tech mouse
   iHϥΡAݭnN DTR o@[J X  gpmC (X
   [49]deane@gooroos.com)
   Vertech mouse
   зǪ Microsoft/Mousesystems ƹAiHzLkTwC (X
   [50]duncan@fs3.ph.man.ac.uk.)
   Boeder M-7 ``Bit Star'' (and other M series apart from M13)
    Mousesystems qTwǥѦb}ҹqɫU@C (X
   [51]mailto:sjt@tappin.force9.co.uk.)
   Mouse Systems ``Scroll'' Mouse (four buttons and a roller/button)
   ֦ 2/3 ﶵ - bA 3 ƪpUT MouseSystems ƹAåB
   SOB~Pu bCݭnϥ ClearRTS/DTRC (X
   [52]parker1@airmail.net.)
   Radio Shack 3-button Serial Mouse
   ˫~ 26-8432, available in Tandy for about 20 quid. ϥΦb
   Mousesystems P ClearDTRC (X [53]Sherilyn@sidaway.demon.co.uk.)
   Dexxa serial mouse
   u@p}nAb Xconfig Q Microsoft qTwɡA S
   ChordMiddle  ݨDC (X [54]mailto:slevy@ncsa.uiuc.edu.)
   Belkin 3 button mouse
   ʶR Sears (\$10)Ab PC ﶵɡAb gpm Uݭn -o rts (b X U
   jݭn ClearRTS )C (X [55]mailto:mmicek@csz.com.)
   
14. hT

     * Mouse Systems b [56]http://www.mousesystems.com/. pGAݭn
       Xʵ{AbL̨C
     *  linux C HOWTO θTAiѥ@ɦUaMgxoC
       pGADZA̪񪺬MgxCiѤUB}lG
       [57]http://sunsite.unc.edu/mdw/linux.html
     * ƹpu@Ao̦D`nG
       [58]http://www.4QD.co.uk/faq/meece.html.
     *  Xconfig  XF86Config ɮקhӸ`Φbo󤤹 Xfree86
       HOWTO opw X windows ƥiѦDC
       XFree86 FAQ ]bUCMgxG [59]http://www.XFree86.org/.
     *  gpm TiboDA]iոDarin Ernst G
       [60]http://www.castle.net/X-notebook/mouse.txt.
     * \hƹnwT󦹥io{G
       [61]http://www.hut.fi/Misc/Electronics/pc/interface.html#mouse
       
15. ƹO

   o󪺤jhƸTۤP linux sDsաCCǵۦ~|U
   oAڵLk@@CXH̡AڷPD`pFD`P§A̡C
   
   ҥHA`HWG
   
     * ƦܴqT䦡 Microsoft ƹiHϥΡC
     * tmA X ƥӴo@ Mouse Systems ƹC
     * b}ҹqۥ MouseSystems ƹC
     * A]\nb_ X ɭۥC
     * ƹAQoC

References

   1. mailto:geoff@kipper.york.ac.uk
   2. mailto:banjamin@ms26.url.com.tw
   3. http://kipper.york.ac.uk/mouse.html
   4. http://jf.gee.kyoto-u.ac.jp/JF/JF-ftp/euc/3-Button-Mouse.euc
   5. http://www.freenix.fr/linux/HOWTO/mini/3-Button-Mouse.html
   6. file://localhost/tmp/zh-sgmltools.10651/3-Button-Mouse.txt.html#config
   7. file://localhost/tmp/zh-sgmltools.10651/3-Button-Mouse.txt.html#misc
   8. file://localhost/tmp/zh-sgmltools.10651/3-Button-Mouse.txt.html#config
   9. http://kipper.york.ac.uk/src/fix-mouse.c
  10. file://localhost/tmp/zh-sgmltools.10651/3-Button-Mouse.txt.html#switch
  11. mailto:pjb1008@chiark.chu.cam.ac.uk
  12. mailto:bcboy@pyramid.bio.brandeis.edu
  13. mailto:peterf@lysator.liu.se
  14. mailto:ud@digi.ruhr.de
  15. file://localhost/tmp/zh-sgmltools.10651/bketcham@anvilite.murkworks.net
  16. mailto:ubbe@ts.umu.se
  17. mailto:metsala@cc.helsinki.fi
  18. mailto:robin@cs.tu-berlin.de
  19. mailto:rkaiser@sysgo.de
  20. mailto:secross@whidbey.com
  21. file://localhost/tmp/zh-sgmltools.10651/fox@roestock.demon.co.uk
  22. file://localhost/tmp/zh-sgmltools.10651/jbklein@mindspring.com
  23. mailto:mkatzer@TechFak.Uni-Bielefeld.DE
  24. http://www.inria.fr/koala/colas/mouse-wheel-scroll/
  25. mailto:gustafso@math.utah.edu
  26. mailto:geogjaev@wave.sio.rssi.ru
  27. mailto:chang@platform.com
  28. mailto:lavender@MCS.COM
  29. mailto:rnichols@interaccess.com
  30. file://localhost/tmp/zh-sgmltools.10651/3-Button-Mouse.txt.html#gpm
  31. mailto:rmj@ast.cam.ac.uk
  32. http://ccn.cs.dal.ca/~ae721/Profile.html
  33. mailto:mhoward@mth.com
  34. mailto:grant@oj.rsmas.miami.edu
  35. mailto:komanec@umel.fee.vutbr.cz
  36. http://ptsg.eecs.berkeley.edu/~venkates/
  37. mailto:gustafso@math.utah.edu
  38. mailto:steveb@communique.net
  39. mailto:peterk@henhouse.demon.co.uk
  40. mailto:steve@esc.ie.lehigh.edu
  41. mailto:EZ4PHIL@aol.com
  42. mailto:hwe@uebemc.siemens.de
  43. mailto:apollo@anl.gov
  44. mailto:Joel.Crisp@bristol.ac.uk
  45. mailto:flinx.nbg.sub.org!oli@flinx.nbg.sub.org
  46. mailto:VTanger@aol.com
  47. mailto:alfonso@univaq.it
  48. mailto:vkochend@nyx.net
  49. mailto:deane@gooroos.com
  50. mailto:duncan@fs3.ph.man.ac.uk
  51. mailto:sjt@tappin.force9.co.uk
  52. mailto:parker1@airmail.net
  53. mailto:Sherilyn@sidaway.demon.co.uk
  54. mailto:slevy@ncsa.uiuc.edu
  55. mailto:mmicek@csz.com
  56. http://www.mousesystems.com/
  57. http://sunsite.unc.edu/mdw/linux.html
  58. http://www.4QD.co.uk/faq/meece.html
  59. http://www.XFree86.org/
  60. http://www.castle.net/X-notebook/mouse.txt
  61. http://www.hut.fi/Misc/Electronics/pc/interface.html#mouse
