2006/12/13(水)hpサーバ用キーボードスキャンコード調査
ヒューレット・パッカードのサーバ用キーボードA2880Bを入手したのですが、このサーバ用キーボードは一般的な日本語106キーボードのような外見をしていながら、発生させるスキャンコードが異なります。
今回は日本語106キーボードのように利用できるようにする為にスキャンコードの差異を調べてみました。
hpサーバ用キーボードと日本語106キーボードとのスキャンコード差異
注意点
- hpサーバ用キーボードは一部のキーを除いて押下時にのみスキャンコードを発生させる
- 押下時のみスキャンコードを発生させるキーを連続して押すとキーリピートのフラグが付加される
- N/Aは日本語106キーボードが発生させないスキャンコードであることを意味する
- 以下に明記されていないキーは日本語106キーボードと同一のキーコードを発生させる(ただし押下時のみ)
A2880Bキー表記 | スキャンコード | 106JP |
---|---|---|
Esc | 0x64 | N/A |
Ctrl | 0x38 | L-Alt |
Caps | 0x1d | L-Ctrl |
Alt | 0x71 | N/A |
無変換 | 0x66 | N/A |
変換 | 0x6a | N/A |
漢字 | 0x72 | N/A |
英数 | 0x3a | CapsLock |
F1 | 0x58 | F12 |
F2 | 0x59 | N/A |
F3 | 0x5a | N/A |
F4 | 0x5b | N/A |
F5 | 0x5c | N/A |
F6 | 0x5d | N/A |
F7 | 0x5e | N/A |
F8 | 0x5f | N/A |
F9 | 0x60 | N/A |
F10 | 0x61 | N/A |
F11 | 0x62 | N/A |
F12 | 0x63 | N/A |
PrtScr | 0x6e | N/A |
ScrLk | 0x76 | N/A |
Pause | 0x77 | N/A |
Ins | 0x7b | 無変換 |
Del | 0x79 | 変換 |
Home | 0x7f | N/A |
End | 0x7a | N/A |
PageUp | 0x6f | N/A |
PageDown | 0x7e | N/A |
↑ | 0x78 | N/A |
← | 0x56 | N/A |
↓ | 0x55 | N/A |
→ | 0x7d | \ /| |
\ / | | 0x75 | N/A |
] / } | 0x29 | 半角/全角 |
\ / _ | 0x70 | ひらがな |
NumLock | 0x01 | Esc |
Num / | 0x45 | NumLock |
Num * | 0x46 | ScrLk |
Num - | 0x54 | SysRq |
Num + | 0x37 | Num * |
Num Enter | 0x4e | Num + |
押下/押上両方のキーコードを発生させるキー
hpサーバ用キーボード上の表記
- Ctrl
- 左Shift
- 右Shift
- CapsLock
- Alt