====== Key Codes ====== ===== Key Status===== These are the bit groups returned by //int _iocs_bitsns(int group)// ^Group\Bits^ 7 ^ 6 ^ 5 ^ 4 ^ 3 ^ 2 ^ 1 ^ 0 ^ ^ 0 | 6& | 5% | 4$ | 3# | 2" | 1! | ESC | | ^ 1 | BS | %%\|%% | %%^~%% | -= | 0 | 9) | 8( | 7` | ^ 2 | U | Y | T | R | E | W | Q | TAB | ^ 3 | S | A | CR | [{ | @` | P | O | I | ^ 4 | ;+ | L | K | J | H | G | F | D | ^ 5 | N | B | V | C | X | Z | ]} | :* | ^ 6 | DEL | HOME | SPACE | _ | /? | .> | ,< | M | ^ 7 | CLR | ↓ | → | ↑ | ← | UNDO | R_DOWN | R_UP | ^ 8 | 4 | + | 9 | 8 | 7 | - | * | / | ^ 9 | 0 | ENTER | 3 | 2 | 1 | = | 6 | 5 | ^ A | XF3 | XF2 | XF1 | HELP | 登録 | 記号 | . | , | ^ B | ひら | INS | CAPS | コード | ロ-マ字 | かな | XF5 | XF4 | ^ C | F4 | F3 | F2 | F1 | F0 | COPY | BREAK | 全角 | ^ D | | | | F9 | F8 | F7 | F6 | F5 | ^ E | | | | | OPT.2 | OPT.1 | CTRL | SHIFT | ===== Scan Codes ===== scan code = key code group * 8 + key input status bit ^ ^ ^ ^ ^ ^ ^ ^ ^ | | 10:TAB | 20:D | 30:M | 40:/ | 50:, | 60:全角 | 70:SHIFT | | 01:ESC | 11:Q | 21:F | 31:,< | 41:* | 51:. | 61:BREAK | 71:CTRL | | 02:1! | 12:W | 22:G | 32:.> | 42:- | 52:記号 | 62:COPY | 72:OPT.1 | | 03:2" | 13:E | 23:H | 33:/? | 43:7 | 53:登録 | 63:F0 | 73:OPT.2 | | 04:3# | 14:R | 24:J | 34:_ | 44:8 | 54:HELP | 64:F1 | | 05:4$ | 15:T | 25:K | 35:SPACE | 45:9 | 55:XF1 | 65:F2 | | 06:5% | 16:Y | 26:L | 36:HOME | 46:+ | 56:XF2 | 66:F3 | | 07:6& | 17:U | 27:;+ | 37:DEL | 47:4 | 57:XF3 | 67:F4 | | 08:7' | 18:I | 28::* | 38:R_UP | 48:5 | 58:XF4 | 68:F5 | | 09:8( | 19:O | 29:]} | 39:R_DOWN | 49:6 | 59:XF5 | 69:F6 | | 0a:9) | 1a:P | 2a:Z | 3a:UNDO | 4a:= | 5a:かな | 6a:F7 | | 0b:0 | 1b:@` | 2b:X | 3b:← | 4b:1 | 5b:ロ-マ字 | 6b:F8 | | 0c:-= | 1c:[{ | 2c:C | 3c:↑ | 4c:2 | 5c:コ-ド | 6c:F9 | | 0d:%%^%%~ | 1d:CR | 2d:V | 3d:→ | 4d:3 | 5d:CAPS | | 0e:\%%|%% | 1e:A | 2e:B | 3e:↓ | 4e:ENTER | 5e:INS | | 0f:BS | 1f:S | 2f:N | 3f:CLR | 4f:0 | 5f:ひらがな |