ThinkPadのキーボード改善

ThinkPadのブラウザキーがうっとうしかったので、ThinkPad Geometryさんを参考にPageUpPageDownに差し替え。
あと、CapsLockは普段使わないし漢字変換ができなくなって混乱する原因なので、これはCtrlに変更。
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\KeyBoard LayoutScancode Mapをバイナリ値で作成。
一応、レジストリの詳細キャプチャ。

上1行目は8バイト分、全部00。
2行目は、左4バイトはキーのセット数。3つキーを変更したのでターミネーターの1を足して04。
IntelCPUはリトルエンディアンらしいので00 00 00 04ではなく04 00 00 00に。
右4バイトはCapsLock(00 3A)をCtrl(00 1D)に変更するので、1D 00 3A 00。これもリトルエンディアンなので逆転してます。
3行目は参考先からそのまんま。左4バイトは戻る(E0 6A)をPageUp(E0 49)に、右4バイトは進む(E0 69)をPageDown(E0 51)に変更。これらもリトル〜なので逆転。
4行目は1行全部埋めないといけないらしいので、8バイト全部00。

正直よくわかってないんだけど、2行目左4バイトのキーのセット数は3でも動きました。怖いので4に直しましたけどねえ。