memo.xight.org

日々のメモ

Human Interface Device Access

Summary

  キーボードにある特殊なキーを機能させるためのサービス

問題

  開始しようとすると
  ローカルコンピュータの Human Interface Device Accessサービスを開始できません.
  エラー126: 指定されたモジュールが見つかりません.

[2004-02-29-1] の問題はおそらくこれ.

  解決できず.

NotePC で 外付け英語配列キーボードも使いたい

理想

  外出時なら日本語配列
  自宅なら英語配列で,右Altに漢字キー,右WindowsキーにApplicationキーを割り当てる

解決法

  USJP[2004-02-22-2] + Change Key[2003-09-21-5]
  1. USJP
     自宅ではUS配列
     外出時ならJIS配列
     [環境設定...] - [変換設定] - [右Altキーを漢字切替に使用する] にチェック
     USJP - 環境設定
  2. Change Key での設定
    右WindowsキーをApplicationキーに変更
    ここで右Altキーを漢字キーにしてはいけない!

失敗した例

  右Altキーを漢字キーに変更してしまうと,USJPで英語配列に変更した場合に,
  漢字キーとして動作しなくなる.

Reference

  USJP - 瞬間!! (英語/日本語) 配列切替ドライバ
  http://www.trinityworks.co.jp/software/usjp/
  Satoshi Web Site - ダウンロード Windows - Change Key
  http://satoshi.web5.jp/f_soft/dw_win.htm

右Altキーに漢字キー,右WindowsキーにApplicationキーを割り当てるレジストリエントリ

右WindowsキーにApplicationキー

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout]
"Scancode Map"=hex:00,00,00,00,00,00,00,00,\
  02,00,00,00,\
  5d,e0,5c,e0,\
  00,00,00,00

右Altキーに漢字キー

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout]
"Scancode Map"=hex:00,00,00,00,00,00,00,00,\
  02,00,00,00,\
  29,00,38,e0,\
  00,00,00,00

右Altに漢字キー,右WindowsキーにApplicationキー

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout]
"Scancode Map"=hex:00,00,00,00,00,00,00,00,\
  03,00,00,00,\
  5d,e0,5c,e0,\
  29,00,38,e0,\
  00,00,00,00

右Altキーに漢字キーを割り当てる方法

Summary

WindowsにAX規格のキーボードと認識させれば,右ALTを漢字キーに変更可能.
それ以外は既存の配置と変わりなし.

方法

1. AXキーボード用DLLの確認
  %SystemRoot%\system32\kbdax2.dll があるか確認する
2. レジストリの変更
\\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\i8042prt\Parameters

LayerDriver JPN            REG_SZ    kbdax2.dll
OverrideKeyboardIdentifier REG_SZ    AX_105KEY
OverrideKeyboardSubtype    REG_DWORD 1
OverrideKeyboardType       REG_DWORD 7

以下のレジストリファイルをインポートしても良い.

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\i8042prt\Parameters]
"LayerDriver JPN"="kbdax2.dll"
"OverrideKeyboardType"=dword:00000007
"OverrideKeyboardSubtype"=dword:00000001
"OverrideKeyboardIdentifier"="AX_105KEY"

備考

Change Key [2003-09-21-5] を使用したほうが楽かも.

Reference

@IT - Windows TIPS -- TIPS:右Altキーに[漢字]キーを割り当てる方法 (AXキーボード設定を利用する方法)
http://www.atmarkit.co.jp/fwin2k/win2ktips/041axkbd/axkbd.html
AX規格 (AX standard)
http://www.atmarkit.co.jp/icd/root/11/5785011.html

Fnキーが効かない

Summary

  Fn (ファンクションキー) と組み合わせたキー操作が一部動作しない.

効かないキー

Fn + F3 Muting
Fn + F4 Volume
Fn + F5 Blightness
Fn + F7 LCD/VGA
- 効くキー
Fn + ↑ Page Up
Fn + ↓ Page Down
Fn + ← Home
Fn + → End
- やったこと
  HotKey Utility 2.4をインストールした

結果

  だめ.
  レジストリを変更してキー配置を変更したのがいけなかったのかも.
  Human Interface Device Access のサービスかも.

Reference

  Vaio - サポート - ダウンロード - HotKey Utility 2.4
  http://vcl.vaio.sony.co.jp/download/PK-000178-00.html