2007-06-06

職場のマシンにLogitech S510(英語版)を導入

あまりオフィスの環境をいじらない方針なのだけど、いろいろあってキーボードをUS配列に変更。

が、PS/2ポート非搭載のマシンでキー配列を変更するのは結構めんどくさい。


ここここの記載を参考にレジストリ内の[HKEY_LOCAL_MACHINE\SYSTEM\
CurrentControlSet\Services\i8042prt\Parameters]を探すと、そもそも[HKEY_LOCAL_MACHINE\SYSTEM\
CurrentControlSet\Services]が無い。(CurrentControlSet自体は存在する)

ControlSet001, ControlSet003にはそれに対応するエントリがあるので、それぞれ書き換えていく。

LayerDriver JPN: KBD106.DLL → KBD101.DLL
OverrideKeyboardIdentifier: PCAT_106KEY → PCAT_101KEY
OverrideKeyboardSubtype: 2 → 0

ControlSet001の方を書き換え、再起動すると、USキー配列で動作。[HKEY_LOCAL_MACHINE\SYSTEM\
CurrentControlSet\Services\i8042prt\Parameters]も希望の値で設定されていた。


[おまけ]Windows XPスマートチューニング(181)を参考に[HKEY_LOCAL_MACHINE \SYSTEM\CurrentControlSet\Control\Keyboard Layout]に次の値を設定している。
(CapsLockをCtrlとして使用する)
名前: Scancode Map
種類: REG_BINARY
値: 00 00 00 00 00 00 00 00 02 00 00 00 1D 00 3A 00 00 00 00 00 00 00 00 00

0 件のコメント: