前回書いたMINI KEYBOARD PROをずっと使い続けているんですが、
OS側としては相変わらず日本語(106)キーボードとして認識されているので
色々と使用上の問題が発生してきました。
具体的に言うと...
キーボードの表記と実際に入力される文字が異なる
アンダーバー(_)やパイプ(|)などが入力できない
とか。表記については指が慣れれば(*1)問題無いのですが、後者については
もうどうにもなりません。
(*1) : 仕事柄、「記憶には無くても、(キーボードを叩いていた)指が覚えている」ということが多いのです
ということで、キーボードを日本語(106)から英語(101)に切り替えることに大決定。
...したのですが、微妙にハマったので備忘録的にメモしておきます。
PS2接続のキーボードの場合、たとえば106キーボードから101キーボードに変更
する場合はコントロールパネルの「キーボード」から「ドライバの更新」を選択して
101キーボードのドライバを選択するのですが、ことUSBキーボードの場合、
選択できるドライバの中に101キーボードドライバが表示されません(*2).
(*2) : HIDキーボードドライバのみ表示される
色々調べた結果、レジストリをいじることで無理やり解決しました。
レジストリの位置
\HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicei8042prtParameters
これが修正前
そして修正後
修正点は
LayerDriver JPN
kbd106n.dll -> kbd101a.dll
OverrideKeyboardIdentifier
PCAT_106KEY -> PCAT_101KEY
OverrideKeyboardSubtype
0x00000002(2) -> 0x00000000(0)
の3点です。変更後、OS再起動すれば設定が反映されます。
※レジストリをいじるのでこの記事を見て試そうとしている人は
何があっても独力でよろしくです
OS側としては相変わらず日本語(106)キーボードとして認識されているので
色々と使用上の問題が発生してきました。
具体的に言うと...
とか。表記については指が慣れれば(*1)問題無いのですが、後者については
もうどうにもなりません。
(*1) : 仕事柄、「記憶には無くても、(キーボードを叩いていた)指が覚えている」ということが多いのです
ということで、キーボードを日本語(106)から英語(101)に切り替えることに大決定。
...したのですが、微妙にハマったので備忘録的にメモしておきます。
PS2接続のキーボードの場合、たとえば106キーボードから101キーボードに変更
する場合はコントロールパネルの「キーボード」から「ドライバの更新」を選択して
101キーボードのドライバを選択するのですが、ことUSBキーボードの場合、
選択できるドライバの中に101キーボードドライバが表示されません(*2).
(*2) : HIDキーボードドライバのみ表示される
色々調べた結果、レジストリをいじることで無理やり解決しました。
レジストリの位置
\HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicei8042prtParameters
これが修正前
そして修正後
修正点は
LayerDriver JPN
kbd106n.dll -> kbd101a.dll
OverrideKeyboardIdentifier
PCAT_106KEY -> PCAT_101KEY
OverrideKeyboardSubtype
0x00000002(2) -> 0x00000000(0)
の3点です。変更後、OS再起動すれば設定が反映されます。
※レジストリをいじるのでこの記事を見て試そうとしている人は
何があっても独力でよろしくです
本当にありがとうございます
英語版Windows Vistaで日本語環境を作ると
Layer Driver JPNはkbd101.dll
OverrideXXXXXはキーが存在しない
だったので、そのように設定したところうまくいきました。ご参考まで。