Web Analytics
Privacy Policy Cookie Policy Terms and Conditions The 3 Button Serial Mouse mini-HOWTO: Mengganti/switch sebuah Mouse ke 3-Button Mode Next Previous Contents

6. Mengganti/switch sebuah Mouse ke 3-Button Mode

Sebuah mouse murahan bahkan bisa bekerja dibawah Mouse System protocol, dengan ketiga button/tombol yang bekerja semuanya. Caranya adalah dengan membuat mouse tersebut "berpikir" bahwa ia adalah sebuah mouse dengan Mouse System, suatu hal yang jarang Anda lihat pada instruksi mengenai mouse.

Caranya adalah: Sebelum Anda menjalankan komputer, tekan tombol mouse yang sebelah kiri (dan, untuk amannya, tetap tekan sampai komputer Anda berjalan dengan sempurna.)

Pada saat sebuah mouse mendapatkan power dari komputer, kalau tombol sebelah kirinya ditekan ia berganti ke Mouse System mode. Ini suatu fakta yang sederhana, tetapi tidak selalu dipublikasikan. Perhatikan bahwa melakukan "soft reboot" pada komputer Anda tidak akan menghentikan power pada mouse tersebut dan karenanya cara ini tidak akan berhasil mengganti mode pada mouse Anda. Ada beberapa cara untuk mengganti/swicth mode pada mouse, yang bisa atau tidak bisa bekerja pada mouse Anda. Sebagian cara ini tidak sedrastis jika Anda me-reboot komputer, sedangkan dua dari cara ini lebih drastis lagi.

Kalau komputer anda memungkinkan, Anda dapat mencabut mouse dari soket dan menancapkannya kembali sambil menekan tombol kiri (walaupun Anda seharusnya tidak mencopot apapun pada saat komputer anda sedang berjalan, spesifikasi RS232 menyatakan hal ini boleh saja dilakukan.)

Anda dapat me-reset mouse tersebut dengan mengetikkan :

  echo "*n" > /dev/mouse  
yang hasilnya sama saja dengan jika Anda mencabut mouse tersebut. Tekan tombol kiri untuk Mouse System mode, dan biarkan (jangan tekan) jika Anda ingin Microsoft mode. Anda dapat letakkan ini pada script apapun yang anda gunakan untuk memulai X.

Bob Nichols (rnichols@interaccess.com) telah menuliskan sebuah C program yang kecil untuk melakukan hal yang sama, yang akan bekerja jika perintah echo "*n" tidak jalan (dan sebaliknya.) Anda bisa dapatkan copy dari source code pada http://kipper.york.ac.uk/src/fix-mouse.c

Seseorang melaporkan bahwa baris 'ClearDTR' pada Xconfig sudah cukup untuk mengganti mode mouse mereka ke Mouse System mode.

Kalau Anda cukup berani, buka mouse Anda (dan ingat bahwa ini akan menyebabkan garansi Anda tidak berlaku lagi) dan lihat ke dalam. Pada beberapa mouse, maka ada yang mempunyai switch di dalam (dengan alasan yang hanya diketahui oleh pabrik pembuatnya.) Besar kemungkinan pada mouse murahan akan Anda temukan sebuah jumper yang dapat dipindahkan. Switch atau jumper tersebut dapat mempunyai efek yang sama dengan switch 'PC/MS' seperti yang telah dijelaskan pada bagian "Switched Mouse" di atas. Anda dapat melihat bahwa papan circuitnya dirancang untuk pergantian antara 2 dan 3 button/tombol, tetapi hal tersebut belum diterapkan. Bentuk tampilannya kira-kira seperti ini:

         -----------
        | o | o | o |  SW1
         -----------
          1   2   3
Coba sambungkan pin 1-2 atau 2-3 dan lihat apakah hal ini merubah cara kerja mouse Anda. Bila ya, Anda bisa memasangkan sebuah switch kecil atau men-solder sambungan tersebut sebagai solusi yang cepat dan permanen.
         -----                       
      ---  R  ---------O------ + Supply
     |   -----   |        |                     C = 100nF capacitor
     |           | E      |                     R = 100kOhm
     |       __ /         |                     T = BC557 transistor
     |      /  \          O
     |   B | #V | T         /
     |-----|-#  |          /   Left button switch of the mouse
     |     | #\ |         O
     |      \__/          |
    ---         \  C      |
    --- C        ------O----------> (to somewhere deep inside the mouse)
     |
    ###  Ground
Mouse yang digunakan untuk test ini adalah mouse tanpa nama dengan model MUS2S -- apakah metoda ini bekerja pada mouse lainnya atau tidak, tergantung pada circuit dari mouse tersebut. Jika switchnya tersambung ke ground dan tidak ke +Supply, sebuah npn-transistor seperti BC547 dapat bekerja; dan kemudian R dan C juga harus ditukar satu sama lainnya.

Nah, begitulah, pilihan ada pada Anda sendiri. Anda bisa tetap gunakan default Microsoft 2-button mouse, atau lakukan cara penggantian mode tersebut dan jalankan X untuk memanfaatkan kelebihan tersebut.


Next Previous Contents