日本語/英語キーボード

日本語キーボードをつないでいたWindowsXPマシンに,英語キーボードをつないだときの話.キーボードをつなぎ変えても,キー配置が変わらない*1

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\i8042prt\Parameters]
"LayerDriver JPN"="kbd101.dll"
"OverrideKeyboardIdentifier"="PCAT_101KEY"
"OverrideKeyboardSubtype"=dword:00000000

とすればいいらしい.上の2つを変えよ,とは検索するとよく書いてある.しかし3つ目のOverrideKeyboardSubtypeも変える必要があるらしい.

参考

*1:PS/2 USB変換ケーブルをつないだ上で,PC切り替え器につないだからかな.そのほかのつなぎ方を検証してないのでわからない.