File tree Expand file tree Collapse file tree 2 files changed +139
-0
lines changed Expand file tree Collapse file tree 2 files changed +139
-0
lines changed Original file line number Diff line number Diff line change 8686// Supported keyboard layouts
8787extern const uint8_t KeyboardLayout_de_DE[];
8888extern const uint8_t KeyboardLayout_en_US[];
89+ extern const uint8_t KeyboardLayout_es_ES[];
8990extern const uint8_t KeyboardLayout_fr_FR[];
9091extern const uint8_t KeyboardLayout_it_IT[];
9192
Original file line number Diff line number Diff line change 1+ /*
2+ * Spanish keyboard layout.
3+ */
4+
5+ #include " KeyboardLayout.h"
6+
7+ extern const uint8_t KeyboardLayout_es_ES[128 ] PROGMEM =
8+ {
9+ 0x00 , // NUL
10+ 0x00 , // SOH
11+ 0x00 , // STX
12+ 0x00 , // ETX
13+ 0x00 , // EOT
14+ 0x00 , // ENQ
15+ 0x00 , // ACK
16+ 0x00 , // BEL
17+ 0x2a , // BS Backspace
18+ 0x2b , // TAB Tab
19+ 0x28 , // LF Enter
20+ 0x00 , // VT
21+ 0x00 , // FF
22+ 0x00 , // CR
23+ 0x00 , // SO
24+ 0x00 , // SI
25+ 0x00 , // DEL
26+ 0x00 , // DC1
27+ 0x00 , // DC2
28+ 0x00 , // DC3
29+ 0x00 , // DC4
30+ 0x00 , // NAK
31+ 0x00 , // SYN
32+ 0x00 , // ETB
33+ 0x00 , // CAN
34+ 0x00 , // EM
35+ 0x00 , // SUB
36+ 0x00 , // ESC
37+ 0x00 , // FS
38+ 0x00 , // GS
39+ 0x00 , // RS
40+ 0x00 , // US
41+
42+ 0x2c , // ' '
43+ 0x1e |SHIFT, // !
44+ 0x1f |SHIFT, // "
45+ 0x20 |ALT_GR, // #
46+ 0x21 |SHIFT, // $
47+ 0x22 |SHIFT, // %
48+ 0x23 |SHIFT, // &
49+ 0x2d , // '
50+ 0x25 |SHIFT, // (
51+ 0x26 |SHIFT, // )
52+ 0x30 |SHIFT, // *
53+ 0x30 , // +
54+ 0x36 , // ,
55+ 0x38 , // -
56+ 0x37 , // .
57+ 0x24 |SHIFT, // /
58+ 0x27 , // 0
59+ 0x1e , // 1
60+ 0x1f , // 2
61+ 0x20 , // 3
62+ 0x21 , // 4
63+ 0x22 , // 5
64+ 0x23 , // 6
65+ 0x24 , // 7
66+ 0x25 , // 8
67+ 0x26 , // 9
68+ 0x37 |SHIFT, // :
69+ 0x36 |SHIFT, // ;
70+ 0x32 , // <
71+ 0x27 |SHIFT, // =
72+ 0x32 |SHIFT, // >
73+ 0x2d |SHIFT, // ?
74+ 0x1f |ALT_GR, // @
75+ 0x04 |SHIFT, // A
76+ 0x05 |SHIFT, // B
77+ 0x06 |SHIFT, // C
78+ 0x07 |SHIFT, // D
79+ 0x08 |SHIFT, // E
80+ 0x09 |SHIFT, // F
81+ 0x0a |SHIFT, // G
82+ 0x0b |SHIFT, // H
83+ 0x0c |SHIFT, // I
84+ 0x0d |SHIFT, // J
85+ 0x0e |SHIFT, // K
86+ 0x0f |SHIFT, // L
87+ 0x10 |SHIFT, // M
88+ 0x11 |SHIFT, // N
89+ 0x12 |SHIFT, // O
90+ 0x13 |SHIFT, // P
91+ 0x14 |SHIFT, // Q
92+ 0x15 |SHIFT, // R
93+ 0x16 |SHIFT, // S
94+ 0x17 |SHIFT, // T
95+ 0x18 |SHIFT, // U
96+ 0x19 |SHIFT, // V
97+ 0x1a |SHIFT, // W
98+ 0x1b |SHIFT, // X
99+ 0x1c |SHIFT, // Y
100+ 0x1d |SHIFT, // Z
101+ 0x2f |ALT_GR, // [
102+ 0x35 |ALT_GR, // bslash
103+ 0x30 |ALT_GR, // ]
104+ 0x00 , // ^ not supported (requires dead key + space)
105+ 0x38 |SHIFT, // _
106+ 0x00 , // ` not supported (requires dead key + space)
107+ 0x04 , // a
108+ 0x05 , // b
109+ 0x06 , // c
110+ 0x07 , // d
111+ 0x08 , // e
112+ 0x09 , // f
113+ 0x0a , // g
114+ 0x0b , // h
115+ 0x0c , // i
116+ 0x0d , // j
117+ 0x0e , // k
118+ 0x0f , // l
119+ 0x10 , // m
120+ 0x11 , // n
121+ 0x12 , // o
122+ 0x13 , // p
123+ 0x14 , // q
124+ 0x15 , // r
125+ 0x16 , // s
126+ 0x17 , // t
127+ 0x18 , // u
128+ 0x19 , // v
129+ 0x1a , // w
130+ 0x1b , // x
131+ 0x1c , // y
132+ 0x1d , // z
133+ 0x34 |ALT_GR, // {
134+ 0x1e |ALT_GR, // |
135+ 0x31 |ALT_GR, // }
136+ 0x00 , // ~ not supported (requires dead key + space)
137+ 0x00 // DEL
138+ };
You can’t perform that action at this time.
0 commit comments