I’m hungry

おもにAmazonでの衝動買いや技術的な話をぼちぼちと。

WindowsXPで101キーボードを使う

2005-08-05 00:37:52 | ネットサービス/テクノロジ
前回書いたMINI KEYBOARD PROをずっと使い続けているんですが、
OS側としては相変わらず日本語(106)キーボードとして認識されているので
色々と使用上の問題が発生してきました。

具体的に言うと...

  • キーボードの表記と実際に入力される文字が異なる
  • アンダーバー(_)やパイプ(|)などが入力できない

    とか。表記については指が慣れれば(*1)問題無いのですが、後者については
    もうどうにもなりません。

    (*1) : 仕事柄、「記憶には無くても、(キーボードを叩いていた)指が覚えている」ということが多いのです

    ということで、キーボードを日本語(106)から英語(101)に切り替えることに大決定。
    ...したのですが、微妙にハマったので備忘録的にメモしておきます。

    PS2接続のキーボードの場合、たとえば106キーボードから101キーボードに変更
    する場合はコントロールパネルの「キーボード」から「ドライバの更新」を選択して
    101キーボードのドライバを選択するのですが、ことUSBキーボードの場合、
    選択できるドライバの中に101キーボードドライバが表示されません(*2).

    (*2) : HIDキーボードドライバのみ表示される

    色々調べた結果、レジストリをいじることで無理やり解決しました。

    レジストリの位置
    \HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicei8042prtParameters

    これが修正前
    106キーボード
    そして修正後
    101キーボード



    修正点は
    LayerDriver JPN
    kbd106n.dll -> kbd101a.dll

    OverrideKeyboardIdentifier
    PCAT_106KEY -> PCAT_101KEY

    OverrideKeyboardSubtype
    0x00000002(2) -> 0x00000000(0)

    の3点です。変更後、OS再起動すれば設定が反映されます。

    ※レジストリをいじるのでこの記事を見て試そうとしている人は
    何があっても独力でよろしくです
  • Comments (2)    この記事についてブログを書く
    • X
    • Facebookでシェアする
    • はてなブックマークに追加する
    • LINEでシェアする
    « MINI KEYBOARD PRO | TOP | 出発! »
    最新の画像もっと見る

    2 Comments

    コメント日が  古い順  |   新しい順
    Unknown (kenboo)
    2010-10-28 04:31:23
    Windows XP SP3で試したところ、漢字変換がALT+~でできないなどいくつか問題がありました。

    英語版Windows Vistaで日本語環境を作ると

    Layer Driver JPNはkbd101.dll
    OverrideXXXXXはキーが存在しない

    だったので、そのように設定したところうまくいきました。ご参考まで。
    返信する
    Unknown (WEW)
    2011-07-30 04:08:06
    助かりました。
    本当にありがとうございます
    返信する

    post a comment

    ブログ作成者から承認されるまでコメントは反映されません。

    Recent Entries | ネットサービス/テクノロジ