甚至便宜的滑鼠也可以像所有的三鍵式滑鼠一樣的在 Mouse Systems 通訊協定下使用。這個詭計是為了想像它是一個 Mouse Systems 滑鼠,這些方法通常你很少在你的電腦指令中看到。
當滑鼠初次開啟電源,如果左鍵是被押著的,它將會切換成 Mouse Systems 滑鼠。這是一個簡單事實卻不一定人人都知道。注意!你電腦軟體重新啟動可能不會切斷滑鼠的電源而因此使得滑鼠不會有如上述一般切換。有很多其他的方法用來切換滑鼠,那些方法也許可以用在你那挑剔的滑鼠上,也許不行。比起重新啟動你的電腦,也有兩種或更多較為不激烈的方法可行!
echo "*n" > /dev/mouse來重設你的滑鼠,它應該具有與拔開滑鼠同樣的效果。壓下左鍵把滑鼠切換為 Mouse Systems 滑鼠,而不是 Microsoft 滑鼠。無論你在哪一個命令稿 ( script ) 來啟動你的 X,你應該都能利用上述方法才是。echo "*n" 這個方法失效 ( 反之亦然 )時, 你可以試試這個程式。你可以由下處 
http://kipper.york.ac.uk/src/fix-mouse.c
取得它的程式碼。
         -----------
        | o | o | o |  SW1
         -----------
          1   2   3
ChordMiddle ,那你就可以利用中鍵的功能了。
Pin 3               Mode
-----                 ----
未接OPEN    預設為 Microsoft 滑鼠。如果通電時為 Mouse System 滑鼠。
接地GND      永遠為 Mouse System 滑鼠。
通電VDD      永遠為 Microsoft 滑鼠。
        ____ 
pin1  -| \/ |-
pin2  -|    |-
pin3  -|    |-
      -|    |-
      -|    |-
      -|    |-
      -|    |-
pin8  -|____|-
         -----                       
      ---  R  ---------O------ + Supply
     |   -----   |        |                     C = 100nF capacitor
     |           | E      |                     R = 100kOhm
     |       __ /         |                     T = BC557 transistor
     |      /  \          O
     |   B | #V | T         /
     |-----|-#  |          /   滑鼠的左鍵
     |     | #\ |         O
     |      \__/          |
    ---         \  C      |
    --- C        ------O----------> ( 接到滑鼠更深入的地方 )
     |
    ###  接地
所以當你你知道這些方法後,選擇權在你。堅持預設的 Microsoft 雙鍵滑鼠,或從解決如何切換滑鼠與設定 X 中獲得益處。