13 #include "../../gfx.h"
15 #if GFX_USE_GINPUT && GINPUT_NEED_KEYBOARD && !GKEYBOARD_LAYOUT_OFF
19 #if GKEYBOARD_LAYOUT_SCANCODE2_US
21 #error "Keyboard Layout SCANCODE2_US is not fully implemented yet"
23 gU8 KeyboardLayout_ScancodeSet2_US[] = {
24 KMC_HEADERSTART, KMC_HEADER_ID1, KMC_HEADER_ID2, KMC_HEADER_VER_1,
26 KMC_RECORDSTART, 0x03,
27 KMC_TEST_LASTCODE, 0xE0,
29 KMC_RECORDSTART, 0x03,
33 KMC_RECORDSTART, 0x03,
34 KMC_TEST_LASTCODE, 0xE1,
36 KMC_RECORDSTART, 0x03,
40 KMC_RECORDSTART, 0x03,
41 KMC_TEST_LASTCODE, 0xE2,
43 KMC_RECORDSTART, 0x03,
47 KMC_RECORDSTART, 0x06,
48 KMC_TEST_CODEBIT, 0x80,
49 KMC_ACT_STATEBIT, GKEYSTATE_KEYUP_BIT,
50 KMC_ACT_CODEBIT, 0x80 | KMC_BIT_CLEAR,
52 KMC_RECORDSTART, 0x05,
54 KMC_TEST_STATEBIT, GKEYSTATE_KEYUP_BIT | KMC_BIT_CLEAR,
56 KMC_RECORDSTART, 0x05,
58 KMC_ACT_STATEBIT, GKEYSTATE_CAPSLOCK_BIT | KMC_BIT_INVERT,
61 KMC_RECORDSTART, 0x05,
65 KMC_RECORDSTART, 0x03,
66 KMC_ACT_CHARRANGE, 0x00,
69 KMC_RECORDSTART, 0x00,