VAIOのスティックポインターとFirefox

自分の使っているVAIO C1MSXはスティックポインター(スティック型ポインティングデバイス。いわゆるトラックポイントのこと)がついていて、中ボタンを押しながらスティックを傾けるとスクロールができる。ところがFirefoxではなぜかこの機能がうまく働かなくてずっと不便だった。そこでデバイスドライバ(MUPOTL.EXE)を解析してみた結果、Firefoxでも中ボタンスクロールが可能になる方法がわかった。

レジストリのHKEY_CURRENT_USER\Software\Sony Corporation\StickTypePointingDevice\identify\に次のようなデータがあるので、

[HKEY_CURRENT_USER\Software\Sony Corporation\StickTypePointingDevice\identify]
"000"="*/explorer.exe/101"
"001"="*/excel.exe/102"
"002"="*/taro9.exe/104"
"003"="*/taro10.exe/104"
"004"="*/acrord32.exe/6"
"005"="Internet Explorer_Server/*/100"
"006"="*/winword.exe/100"
"007"="*/powerpnt.exe/100"
"008"="*/hanako10.exe/100"
"009"="ComboLBox/*/100"
"010"="Edit/*/100"
"011"="SysTreeView32/*/200"
"012"="SysListView32/*/200"
"013"="ComboBox/*/200"
"014"="ListBox/*/200"
"015"="msctls_trackbar32/*/100"
"016"="MozillaWindowClass/netscp6.exe/1900"

ここに以下のような文字列型のキーを追加する。

"017"="MozillaWindowClass/firefox.exe/1900"

再起動後にFirefoxで中ボタンスクロールが有効になる。