パスワードを忘れた? アカウント作成
386002 journal

okuの日記: 妄想的中

日記 by oku

PS/2 mouse on 新鯖箱 に書いた妄想ですが、見事的中してしまいました。

幸いにして、/usr/src/linux/drivers/input/mouse/psmouse-base.c に手を入れる必要はありませんでした。 ソースコードを読んでみると、きちんとプロトコル指定のための kernel parameter が用意されていたので、そのまま rmmod / modprobe するだけで実験できました (まあ、理想を言えば /usr/src/linux/Documentation/ にそういう事は書いていただけるともっとありがたいわけですが... タダで使わせてもらってるソフトにそこまでは要求するまい、と)。

  • proto=bare (生の PS/2 mouse)
  • proto=imps (IntelliMouse)
  • proto=exps (IntelliMouse Explorer)

のようです。 imps と exps の主な違いは第4/第5ボタンの有無です。 私のマウスを自動認識させると ImPS/2 (imps) と認識されてしまいますが、

modprobe psmouse proto=bare

と只の PS/2 mouse プロトコルを指定することで巧く動作するようになりました。 Gentoo Linux の場合、/etc/modules.autoload.d/kernel-2.6

psmouse proto=bare

と記述すれば boot 時に PS/2 指定で psmouse.ko を init してくれます。

/usr/src/linux/drivers/input/mouse/psmouse-base.c

Highest protocol extension to probe (bare, imps, exps). Useful for KVM switches.

と書いてある辺り、過去に同じような苦労をした人がいたって事ですね? (^^;

この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。
typodupeerror

物事のやり方は一つではない -- Perlな人

読み込み中...