概要:
WindowsにUSBキーボードを接続すると「HIDキーボード」扱いになるが、この時英語配列キーボードなのに日本語配列になったり、日本語配列なのに英語配列になったりとキー配列が実際のキーボードと合わない場合が多々発生する。
PS/2キーボードであればキー配列を変更できるが、HIDキーボードの場合は変更ができない。
環境:
Windows98~WindowsVista(HIDキーボードに対応しているWindows?)
解決:
regeditを起動する
↓
HKEY_LOCAL_MACHINE¥SYSTEM¥
CurrentControlSet¥Services¥i8042prt ¥Parameters
を開く。
↓
LayerDriver JPNのデータを確認。
英語配列の場合→kbd101.dll
日本語配列の場合→kbd106.dll
に変更する。
↓
変更後、Windowsを再起動しテスト入力を行う。
追記(2008/09/24)
Windows Vista Wikiさんにも記述がありました
この問題って昔から引きずっていて解決しないですねぇ・・・・