Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- FUNCTION 1 (Rearranging...)
- |Cap| F1| F2| F3| F4| 7 | 8 | 9 | - | % |
- |Esc| F5| F6| F7| F8| 4 | 5 | 6 | + | * |
- |Prt| F9|F10|F11|F12| 1 | 2 | 3 | . | = |
- |Fn1| 0 |
- FUNCTION 2 (Rearranging...)
- | ! |PgU| | | & | [ | ] | ~ | Up|Ins|Del|
- |Hom|PgD|End| _ | ( | ) |Lft|Dwn|Rgt|Ent|
- | ` | @ | ^ | $ | { | } | " | ' | # | \ |
- |Tab|Fn2|
- QWERTY
- | Q | W | E | R | T | Y | U | I | O | P |
- | A | S | D | F | G | H | J | K | L | ;:|
- | Z | X | C | V | B | N | M | ,<| .>| /?|
- |Bsp|Spc|
- WORKMAN
- | Q | D | R | W | B | J | F | U | P | ;:|
- | A | S | H | T | G | Y | N | E | O | I |
- | Z | X | M | C | V | K | L | ,<| .>| /?|
- |Bsp|Spc|
- DVORAK
- | /?| ,<| .>| P | Y | F | G | C | R | L |
- | A | O | E | U | I | D | H | T | N | S |
- | ;:| Q | J | K | X | B | M | W | V | Z |
- |Bsp|Spc|
- COLEMAK
- | Q | W | F | P | G | J | L | U | Y | ;:|
- | A | R | S | T | D | H | N | E | I | O |
- | Z | X | C | V | B | K | M | ,<| .>| /?|
- |Bsp|Spc|
- MOD-DH
- | Q | W | F | P | B | J | L | U | Y | ;:|
- | A | R | S | T | G | K | N | E | I | O |
- | Z | X | C | D | V | M | H | ,<| .>| /?|
- |Bsp|Spc|
- HALMAK
- | W | L | R | B | Z | ;:| Q | U | D | J |
- | S | H | N | T | ,<| .>| A | E | O | I |
- | F | M | V | C | /?| G | P | X | K | Y |
- |Bsp|Spc|
- RSTHD
- | J | C | Y | F | K | Z | L | ,<| U | Q |
- | R | S | T | H | D | M | N | A | I | O |
- | /?| V | G | P | B | X | W | .>| ;:|Bsp|
- | E |Spc|
- QGMLW
- | Q | G | M | L | W | Y | F | U | B | ;:|
- | D | S | T | N | R | I | A | E | O | H |
- | Z | X | C | V | J | K | P | ,<| .>| /?|
- |Bsp|Spc|
- MALTRON
- | Q | P | Y | C | B | V | M | U | Z | L |
- | A | N | I | S | F | D | T | H | O | R |
- | ,<| .>| J | G | /?| ;:| W | K |Bsp| X |
- | E |Spc|
- CAPEWELL
- | .>| Y | W | D | F | J | P | L | U | Q |
- | A | E | R | S | G | B | T | N | I | O |
- | X | Z | C | V | ;:| K | W | H | ,<| /?|
- |Bsp|Spc|
- FUNCTION 3 (Mouse + Settings)
- | 7 | 6 | 5 | 4 | | |MSU|MUp|MSD|RMB|
- | 3 | 2 | 1 | 0 | | |MLf|MDn|MRg|LMB|
- |Alt|Shf|Ctr| |Gui| | | | |MMB|
- |Fn3|Fn3|
- 40:Qwerty
- 41:Workman
- 42:Dvorak
- 43:Colemak
- 440:Mod D-H
- 441:Halmak
- 442:Maltron
- 443:RSTHD
- 450:QGMLW
- 451:Capewell
- 50:Qwerty shortcut OFF
- 51:Qwerty shortcut ON
- 52:NKRO ON (Game mode)
- 53:NKRO OFF (Modifier mode)
- 540:Save Settings
- 541:Load Settings
- 542:Load Factory Settings
- 60:Backlight OFF
- 61:Backlight 1
- 62:Backlight 2
- 63:Backlight 3
- 640:Sound OFF
- 641:Sound ON
- #define KBD_NIL 0x00
- #define KBD_A 0x04
- #define KBD_B 0x05
- #define KBD_C 0x06
- #define KBD_D 0x07
- #define KBD_E 0x08
- #define KBD_F 0x09
- #define KBD_G 0x0A
- #define KBD_H 0x0B
- #define KBD_I 0x0C
- #define KBD_J 0x0D
- #define KBD_K 0x0E
- #define KBD_L 0x0F
- #define KBD_M 0x10
- #define KBD_N 0x11
- #define KBD_O 0x12
- #define KBD_P 0x13
- #define KBD_Q 0x14
- #define KBD_R 0x15
- #define KBD_S 0x16
- #define KBD_T 0x17
- #define KBD_U 0x18
- #define KBD_V 0x19
- #define KBD_W 0x1A
- #define KBD_X 0x1B
- #define KBD_Y 0x1C
- #define KBD_Z 0x1D
- #define KBD_1 0x1E
- #define KBD_EXC 0x9E
- #define KBD_2 0x1F
- #define KBD_ATS 0x9F
- #define KBD_3 0x20
- #define KBD_HSH 0xA0
- #define KBD_4 0x21
- #define KBD_DOL 0xA1
- #define KBD_5 0x22
- #define KBD_PCN 0xA2
- #define KBD_6 0x23
- #define KBD_HAT 0xA3
- #define KBD_7 0x24
- #define KBD_AMP 0xA4
- #define KBD_8 0x25
- #define KBD_AST 0xA5
- #define KBD_9 0x26
- #define KBD_OPA 0xA6
- #define KBD_0 0x27
- #define KBD_CPA 0xA7
- #define KBD_RET 0x28
- #define KBD_ESC 0x29
- #define KBD_BSP 0x2A
- #define KBD_TAB 0x2B
- #define KBD_SPC 0x2C
- #define KBD_HYP 0x2D
- #define KBD_UND 0xAD
- #define KBD_EQU 0x2E
- #define KBD_PLS 0xAE
- #define KBD_OSQ 0x2F
- #define KBD OCU 0xAF
- #define KBD_CSQ 0x30
- #define KBD CCU 0xB0
- #define KBD_BSL 0x31
- #define KBD_VBR 0xB1
- #define KBD_SEM 0x33
- #define KBD_QUO 0x34
- #define KBD_DQU 0xB4
- #define KBD_BTK 0x35
- #define KBD_TIL 0xB5
- #define KBD_COM 0x36
- #define KBD_DOT 0x37
- #define KBD_SLA 0x38
- #define KBD_CAP 0x39
- #define KBD_F1 0x3A
- #define KBD_F2 0x3B
- #define KBD_F3 0x3C
- #define KBD_F4 0x3D
- #define KBD_F5 0x3E
- #define KBD_F6 0x3F
- #define KBD_F7 0x40
- #define KBD_F8 0x41
- #define KBD_F9 0x42
- #define KBD_F10 0x43
- #define KBD_F11 0x44
- #define KBD_F12 0x45
- #define KBD_PRT 0x46
- #define KBD_INS 0x49
- #define KBD_HOM 0x4A
- #define KBD_PGU 0x4B
- #define KBD_DEL 0x4C
- #define KBD_END 0x4D
- #define KBD_PGD 0x4E
- #define KBD_RGT 0x4F
- #define KBD_LFT 0x50
- #define KBD_DWN 0x51
- #define KBD_UP 0x52
- #define KBD_LCTR 0x01
- #define KBD_LSHF 0x02
- #define KBD_LALT 0x04
- #define KBD_LWIN 0x08
- #define KBD_RCTR 0x10
- #define KBD_RSHF 0x20
- #define KBD_RALT 0x40
- #define KBD_RWIN 0x80
- /*
- Key Index
- | 6 | 3 | 0 |24 | 9 |21 |27 |12 |15 |18 |
- | 7 | 4 | 1 |25 |10 |22 |28 |13 |16 |19 |
- | 8 | 5 | 2 |26 |11 |23 |29 |14 |17 |20 |
- |30 |31 |
- */
- const uint8_t LAYER1[768] PROGMEM = {
- // 00 FUNCTION 1
- KBD_F2, KBD_F6, KBD_F10, KBD_F1, KBD_F5, KBD_F9, KBD_ESC, KBD_CAP,
- KBD_INS, KBD_F4, KBD_F8, KBD_F12, KBD_9, KBD_6, KBD_3, KBD_MIN,
- KBD_PLS, KBD_DOT, KBD_EQU, KBD_AST, KBD_PCN, KBD_7, KBD_4, KBD_1,
- KBD_F3, KBD_F7, KBD_F11, KBD_8, KBD_5, KBD_2, KBD_NIL, KBD_0,
- // 01 FUNCTION 2
- KBD_BTK, KBD_END, KBD_HAT, KBD_PGU, KBD_PGD, KBD_ATS, KBD_TAB, KBD_HOM,
- KBD_PRT, KBD_OSQ, KBD_OPA, KBD_OCU, KBD_UP, KBD_DWN, KBD_QUO, KBD_UND,
- KBD_RGH, KBD_HSH, KBD_DEL, KBD_RET, KBD_BSL, KBD_CSQ, KBD_CPA, KBD_CCU,
- KBD_AMP, KBD_EXC, KBD_TIL, KBD_VBR, KBD_LFT, KBD_DQU, DKBD_OL, KBD_NIL,
- // 02 QWERTY
- KBD_E, KBD_D, KBD_C, KBD_W, KBD_S, KBD_X, KBD_Q, KBD_A,
- KBD_Z, KBD_T, KBD_G, KBD_B, KBD_I, KBD_K, KBD_COM, KBD_O,
- KBD_L, KBD_DOT, KBD_P, KBD_SEM, KBD_SLA, KBD_Y, KBD_H, KBD_N,
- KBD_R, KBD_F, KBD_V, KBD_U, KBD_J, KBD_M, KBD_BSP, KBD_SPC,
- // 03 WORKMAN
- KBD_R, KBD_H, KBD_M, KBD_D, KBD_S, KBD_X, KBD_Q, KBD_A,
- KBD_Z, KBD_B, KBD_G, KBD_V, KBD_U, KBD_E, KBD_COM, KBD_P,
- KBD_O, KBD_DOT, KBD_SEM, KBD_I, KBD_SLA, KBD_J, KBD_Y, KBD_K,
- KBD_W, KBD_T, KBD_C, KBD_F, KBD_N, KBD_L, KBD_BSP, KBD_SPC,
- // 04 DVORAK
- KBD_DOT, KBD_E, KBD_J, KBD_COM, KBD_O, KBD_Q, KBD_SLA, KBD_A,
- KBD_SEM, KBD_Y, KBD_I, KBD_X, KBD_C, KBD_T, KBD_W, KBD_R,
- KBD_N, KBD_V, KBD_L, KBD_S, KBD_Z, KBD_F, KBD_D, KBD_B,
- KBD_P, KBD_U, KBD_K, KBD_G, KBD_H, KBD_M, KBD_BSP, KBD_SPC,
- // 05 COLEMAK
- KBD_F, KBD_S, KBD_C, KBD_W, KBD_R, KBD_X, KBD_Q, KBD_A,
- KBD_Z, KBD_G, KBD_D, KBD_B, KBD_U, KBD_E, KBD_COM, KBD_Y,
- KBD_I, KBD_DOT, KBD_SEM, KBD_O, KBD_SLA, KBD_J, KBD_H, KBD_K,
- KBD_P, KBD_T, KBD_V, KBD_L, KBD_N, KBD_M, KBD_BSP, KBD_SPC,
- // 06 MODDH
- KBD_F, KBD_S, KBD_C, KBD_W, KBD_R, KBD_X, KBD_Q, KBD_A,
- KBD_Z, KBD_B, KBD_G, KBD_V, KBD_U, KBD_E, KBD_COM, KBD_Y,
- KBD_I, KBD_DOT, KBD_SEM, KBD_O, KBD_SLA, KBD_J, KBD_K, KBD_M,
- KBD_P, KBD_T, KBD_D, KBD_L, KBD_N, KBD_H, KBD_BSP, KBD_SPC,
- // 07 HALMAK
- KBD_R, KBD_N, KBD_V, KBD_L, KBD_H, KBD_M, KBD_W, KBD_S,
- KBD_F, KBD_Z, KBD_COM, KBD_SLA, KBD_U, KBD_E, KBD_X, KBD_D,
- KBD_O, KBD_K, KBD_J, KBD_I, KBD_Y, KBD_SEM, KBD_DOT, KBD_G,
- KBD_B, KBD_T, KBD_C, KBD_Q, KBD_A, KBD_P, KBD_BSP, KBD_SPC
- // 08 RSTHD
- KBD_Y, KBD_T, KBD_G, KBD_C, KBD_S, KBD_V, KBD_J, KBD_R,
- KBD_SLA, KBD_K, KBD_D, KBD_B, KBD_COM, KBD_A, KBD_DOT, KBD_U,
- KBD_I, KBD_SEM, KBD_Q, KBD_O, KBD_BSP, KBD_Z, KBD_M, KBD_X,
- KBD_F, KBD_H, KBD_P, KBD_L, KBD_N, KBD_W, KBD_E, KBD_SPC,
- // 09 QGMLW
- KBD_M, KBD_T, KBD_C, KBD_G, KBD_S, KBD_X, KBD_Q, KBD_D,
- KBD_Z, KBD_W, KBD_R, KBD_J, KBD_U, KBD_E, KBD_COM, KBD_B,
- KBD_O, KBD_DOT, KBD_SEM, KBD_H, KBD_SLA, KBD_Y, KBD_I, KBD_K,
- KBD_L, KBD_N, KBD_V, KBD_F, KBD_A, KBD_P, KBD_BSP, KBD_SPC,
- // 10 MALTRON
- KBD_Y, KBD_I, KBD_J, KBD_P, KBD_N, KBD_DOT, KBD_Q, KBD_A,
- KBD_COM, KBD_B, KBD_F, KBD_SLA, KBD_U, KBD_H, KBD_K, KBD_Z,
- KBD_O, KBD_BSP, KBD_L, KBD_R, KBD_X, KBD_V, KBD_D, KBD_SEM,
- KBD_C, KBD_S, KBD_G, KBD_M, KBD_T, KBD_W, KBD_E, KBD_SPC,
- // 11 CAPEWELL
- KBD_W, KBD_R, KBD_C, KBD_Y, KBD_E, KBD_Z, KBD_DOT, KBD_A,
- KBD_X, KBD_F, KBD_G, KBD_SEM, KBD_L, KBD_N, KBD_H, KBD_U,
- KBD_I, KBD_COM, KBD_Q, KBD_O, KBD_SLA, KBD_J, KBD_B, KBD_K,
- KBD_D, KBD_S, KBD_V, KBD_P, KBD_T, KBD_W, KBD_BSP, KBD_SPC
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement