1/****************************************************************************
2**
3** Copyright (C) 2016 The Qt Company Ltd.
4** Contact: https://www.qt.io/licensing/
5**
6** This file is part of the QtGui module of the Qt Toolkit.
7**
8** $QT_BEGIN_LICENSE:LGPL$
9** Commercial License Usage
10** Licensees holding valid commercial Qt licenses may use this file in
11** accordance with the commercial license agreement provided with the
12** Software or, alternatively, in accordance with the terms contained in
13** a written agreement between you and The Qt Company. For licensing terms
14** and conditions see https://www.qt.io/terms-conditions. For further
15** information use the contact form at https://www.qt.io/contact-us.
16**
17** GNU Lesser General Public License Usage
18** Alternatively, this file may be used under the terms of the GNU Lesser
19** General Public License version 3 as published by the Free Software
20** Foundation and appearing in the file LICENSE.LGPL3 included in the
21** packaging of this file. Please review the following information to
22** ensure the GNU Lesser General Public License version 3 requirements
23** will be met: https://www.gnu.org/licenses/lgpl-3.0.html.
24**
25** GNU General Public License Usage
26** Alternatively, this file may be used under the terms of the GNU
27** General Public License version 2.0 or (at your option) the GNU General
28** Public license version 3 or any later version approved by the KDE Free
29** Qt Foundation. The licenses are as published by the Free Software
30** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3
31** included in the packaging of this file. Please review the following
32** information to ensure the GNU General Public License requirements will
33** be met: https://www.gnu.org/licenses/gpl-2.0.html and
34** https://www.gnu.org/licenses/gpl-3.0.html.
35**
36** $QT_END_LICENSE$
37**
38****************************************************************************/
39
40#ifndef QEVDEVKEYBOARDHANDLER_DEFAULTMAP_P_H
41#define QEVDEVKEYBOARDHANDLER_DEFAULTMAP_P_H
42
43//
44// W A R N I N G
45// -------------
46//
47// This file is not part of the Qt API. It exists purely as an
48// implementation detail. This header file may change from version to
49// version without notice, or even be removed.
50//
51// We mean it.
52//
53
54#include "qnamespace.h"
55#ifdef Q_OS_FREEBSD
56#include <dev/evdev/input.h>
57#else
58#include "linux/input.h"
59#endif
60
61// no QT_BEGIN_NAMESPACE, since we include it internally...
62
63const QEvdevKeyboardMap::Mapping QEvdevKeyboardHandler::s_keymap_default[] = {
64 { 1, 0xffff, 0x01000000, 0x00, 0x00, 0x0000 },
65 { 2, 0x0031, 0x00000031, 0x00, 0x00, 0x0000 },
66 { 2, 0x0021, 0x00000021, 0x01, 0x00, 0x0000 },
67 { 3, 0x0032, 0x00000032, 0x00, 0x00, 0x0000 },
68 { 3, 0x0040, 0x00000040, 0x01, 0x00, 0x0000 },
69 { 3, 0x0040, 0x00000040, 0x02, 0x00, 0x0000 },
70 { 4, 0x0033, 0x00000033, 0x00, 0x00, 0x0000 },
71 { 4, 0x0023, 0x00000023, 0x01, 0x00, 0x0000 },
72 { 4, 0xffff, 0x01000000, 0x04, 0x00, 0x0000 },
73 { 5, 0x0034, 0x00000034, 0x00, 0x00, 0x0000 },
74 { 5, 0x0024, 0x00000024, 0x01, 0x00, 0x0000 },
75 { 5, 0x0024, 0x00000024, 0x02, 0x00, 0x0000 },
76 { 5, 0x005c, 0x0400005c, 0x04, 0x00, 0x0000 },
77 { 6, 0x0035, 0x00000035, 0x00, 0x00, 0x0000 },
78 { 6, 0x0025, 0x00000025, 0x01, 0x00, 0x0000 },
79 { 6, 0x005d, 0x0400005d, 0x04, 0x00, 0x0000 },
80 { 7, 0x0036, 0x00000036, 0x00, 0x00, 0x0000 },
81 { 7, 0x005e, 0x0000005e, 0x01, 0x00, 0x0000 },
82 { 7, 0x005e, 0x01001252, 0x02, 0x01, 0x0000 },
83 { 7, 0x005e, 0x0400005e, 0x04, 0x00, 0x0000 },
84 { 8, 0x0037, 0x00000037, 0x00, 0x00, 0x0000 },
85 { 8, 0x0026, 0x00000026, 0x01, 0x00, 0x0000 },
86 { 8, 0x007b, 0x0000007b, 0x02, 0x00, 0x0000 },
87 { 8, 0x005f, 0x0400005f, 0x04, 0x00, 0x0000 },
88 { 9, 0x0038, 0x00000038, 0x00, 0x00, 0x0000 },
89 { 9, 0x002a, 0x0000002a, 0x01, 0x00, 0x0000 },
90 { 9, 0x005b, 0x0000005b, 0x02, 0x00, 0x0000 },
91 { 9, 0xffff, 0x01000003, 0x04, 0x00, 0x0000 },
92 { 10, 0x0039, 0x00000039, 0x00, 0x00, 0x0000 },
93 { 10, 0x0028, 0x00000028, 0x01, 0x00, 0x0000 },
94 { 10, 0x005d, 0x0000005d, 0x02, 0x00, 0x0000 },
95 { 11, 0x0030, 0x00000030, 0x00, 0x00, 0x0000 },
96 { 11, 0x0029, 0x00000029, 0x01, 0x00, 0x0000 },
97 { 11, 0x007d, 0x0000007d, 0x02, 0x00, 0x0000 },
98 { 12, 0x002d, 0x0000002d, 0x00, 0x00, 0x0000 },
99 { 12, 0x005f, 0x0000005f, 0x01, 0x00, 0x0000 },
100 { 12, 0x005c, 0x0000005c, 0x02, 0x00, 0x0000 },
101 { 12, 0x005f, 0x0400005f, 0x04, 0x00, 0x0000 },
102 { 12, 0x005f, 0x0400005f, 0x05, 0x00, 0x0000 },
103 { 13, 0x003d, 0x0000003d, 0x00, 0x00, 0x0000 },
104 { 13, 0x002b, 0x0000002b, 0x01, 0x00, 0x0000 },
105 { 14, 0xffff, 0x01000003, 0x00, 0x00, 0x0000 },
106 { 14, 0xffff, 0x01000000, 0x0c, 0x08, 0x0300 },
107 { 15, 0xffff, 0x01000001, 0x00, 0x00, 0x0000 },
108 { 16, 0x0071, 0x00000051, 0x00, 0x02, 0x0000 },
109 { 16, 0x0051, 0x00000051, 0x01, 0x02, 0x0000 },
110 { 16, 0x0071, 0x00000051, 0x02, 0x02, 0x0000 },
111 { 16, 0x0051, 0x00000051, 0x03, 0x02, 0x0000 },
112 { 16, 0x0071, 0x04000051, 0x04, 0x02, 0x0000 },
113 { 16, 0x0071, 0x04000051, 0x05, 0x02, 0x0000 },
114 { 16, 0x0071, 0x04000051, 0x06, 0x02, 0x0000 },
115 { 16, 0x0071, 0x04000051, 0x07, 0x02, 0x0000 },
116 { 16, 0x0071, 0x08000051, 0x08, 0x02, 0x0000 },
117 { 16, 0x0071, 0x08000051, 0x09, 0x02, 0x0000 },
118 { 16, 0x0071, 0x08000051, 0x0a, 0x02, 0x0000 },
119 { 16, 0x0071, 0x08000051, 0x0b, 0x02, 0x0000 },
120 { 16, 0x0071, 0x0c000051, 0x0c, 0x02, 0x0000 },
121 { 16, 0x0071, 0x0c000051, 0x0d, 0x02, 0x0000 },
122 { 16, 0x0071, 0x0c000051, 0x0e, 0x02, 0x0000 },
123 { 16, 0x0071, 0x0c000051, 0x0f, 0x02, 0x0000 },
124 { 17, 0x0077, 0x00000057, 0x00, 0x02, 0x0000 },
125 { 17, 0x0057, 0x00000057, 0x01, 0x02, 0x0000 },
126 { 17, 0x0077, 0x00000057, 0x02, 0x02, 0x0000 },
127 { 17, 0x0057, 0x00000057, 0x03, 0x02, 0x0000 },
128 { 17, 0x0077, 0x04000057, 0x04, 0x02, 0x0000 },
129 { 17, 0x0077, 0x04000057, 0x05, 0x02, 0x0000 },
130 { 17, 0x0077, 0x04000057, 0x06, 0x02, 0x0000 },
131 { 17, 0x0077, 0x04000057, 0x07, 0x02, 0x0000 },
132 { 17, 0x0077, 0x08000057, 0x08, 0x02, 0x0000 },
133 { 17, 0x0077, 0x08000057, 0x09, 0x02, 0x0000 },
134 { 17, 0x0077, 0x08000057, 0x0a, 0x02, 0x0000 },
135 { 17, 0x0077, 0x08000057, 0x0b, 0x02, 0x0000 },
136 { 17, 0x0077, 0x0c000057, 0x0c, 0x02, 0x0000 },
137 { 17, 0x0077, 0x0c000057, 0x0d, 0x02, 0x0000 },
138 { 17, 0x0077, 0x0c000057, 0x0e, 0x02, 0x0000 },
139 { 17, 0x0077, 0x0c000057, 0x0f, 0x02, 0x0000 },
140 { 18, 0x0065, 0x00000045, 0x00, 0x02, 0x0000 },
141 { 18, 0x0045, 0x00000045, 0x01, 0x02, 0x0000 },
142 { 18, 0x0065, 0x00000045, 0x02, 0x02, 0x0000 },
143 { 18, 0x0045, 0x00000045, 0x03, 0x02, 0x0000 },
144 { 18, 0x0065, 0x04000045, 0x04, 0x02, 0x0000 },
145 { 18, 0x0065, 0x04000045, 0x05, 0x02, 0x0000 },
146 { 18, 0x0065, 0x04000045, 0x06, 0x02, 0x0000 },
147 { 18, 0x0065, 0x04000045, 0x07, 0x02, 0x0000 },
148 { 18, 0x0065, 0x08000045, 0x08, 0x02, 0x0000 },
149 { 18, 0x0065, 0x08000045, 0x09, 0x02, 0x0000 },
150 { 18, 0x0065, 0x08000045, 0x0a, 0x02, 0x0000 },
151 { 18, 0x0065, 0x08000045, 0x0b, 0x02, 0x0000 },
152 { 18, 0x0065, 0x0c000045, 0x0c, 0x02, 0x0000 },
153 { 18, 0x0065, 0x0c000045, 0x0d, 0x02, 0x0000 },
154 { 18, 0x0065, 0x0c000045, 0x0e, 0x02, 0x0000 },
155 { 18, 0x0065, 0x0c000045, 0x0f, 0x02, 0x0000 },
156 { 19, 0x0072, 0x00000052, 0x00, 0x02, 0x0000 },
157 { 19, 0x0052, 0x00000052, 0x01, 0x02, 0x0000 },
158 { 19, 0x0072, 0x00000052, 0x02, 0x02, 0x0000 },
159 { 19, 0x0052, 0x00000052, 0x03, 0x02, 0x0000 },
160 { 19, 0x0072, 0x04000052, 0x04, 0x02, 0x0000 },
161 { 19, 0x0072, 0x04000052, 0x05, 0x02, 0x0000 },
162 { 19, 0x0072, 0x04000052, 0x06, 0x02, 0x0000 },
163 { 19, 0x0072, 0x04000052, 0x07, 0x02, 0x0000 },
164 { 19, 0x0072, 0x08000052, 0x08, 0x02, 0x0000 },
165 { 19, 0x0072, 0x08000052, 0x09, 0x02, 0x0000 },
166 { 19, 0x0072, 0x08000052, 0x0a, 0x02, 0x0000 },
167 { 19, 0x0072, 0x08000052, 0x0b, 0x02, 0x0000 },
168 { 19, 0x0072, 0x0c000052, 0x0c, 0x02, 0x0000 },
169 { 19, 0x0072, 0x0c000052, 0x0d, 0x02, 0x0000 },
170 { 19, 0x0072, 0x0c000052, 0x0e, 0x02, 0x0000 },
171 { 19, 0x0072, 0x0c000052, 0x0f, 0x02, 0x0000 },
172 { 20, 0x0074, 0x00000054, 0x00, 0x02, 0x0000 },
173 { 20, 0x0054, 0x00000054, 0x01, 0x02, 0x0000 },
174 { 20, 0x0074, 0x00000054, 0x02, 0x02, 0x0000 },
175 { 20, 0x0054, 0x00000054, 0x03, 0x02, 0x0000 },
176 { 20, 0x0074, 0x04000054, 0x04, 0x02, 0x0000 },
177 { 20, 0x0074, 0x04000054, 0x05, 0x02, 0x0000 },
178 { 20, 0x0074, 0x04000054, 0x06, 0x02, 0x0000 },
179 { 20, 0x0074, 0x04000054, 0x07, 0x02, 0x0000 },
180 { 20, 0x0074, 0x08000054, 0x08, 0x02, 0x0000 },
181 { 20, 0x0074, 0x08000054, 0x09, 0x02, 0x0000 },
182 { 20, 0x0074, 0x08000054, 0x0a, 0x02, 0x0000 },
183 { 20, 0x0074, 0x08000054, 0x0b, 0x02, 0x0000 },
184 { 20, 0x0074, 0x0c000054, 0x0c, 0x02, 0x0000 },
185 { 20, 0x0074, 0x0c000054, 0x0d, 0x02, 0x0000 },
186 { 20, 0x0074, 0x0c000054, 0x0e, 0x02, 0x0000 },
187 { 20, 0x0074, 0x0c000054, 0x0f, 0x02, 0x0000 },
188 { 21, 0x0079, 0x00000059, 0x00, 0x02, 0x0000 },
189 { 21, 0x0059, 0x00000059, 0x01, 0x02, 0x0000 },
190 { 21, 0x0079, 0x00000059, 0x02, 0x02, 0x0000 },
191 { 21, 0x0059, 0x00000059, 0x03, 0x02, 0x0000 },
192 { 21, 0x0079, 0x04000059, 0x04, 0x02, 0x0000 },
193 { 21, 0x0079, 0x04000059, 0x05, 0x02, 0x0000 },
194 { 21, 0x0079, 0x04000059, 0x06, 0x02, 0x0000 },
195 { 21, 0x0079, 0x04000059, 0x07, 0x02, 0x0000 },
196 { 21, 0x0079, 0x08000059, 0x08, 0x02, 0x0000 },
197 { 21, 0x0079, 0x08000059, 0x09, 0x02, 0x0000 },
198 { 21, 0x0079, 0x08000059, 0x0a, 0x02, 0x0000 },
199 { 21, 0x0079, 0x08000059, 0x0b, 0x02, 0x0000 },
200 { 21, 0x0079, 0x0c000059, 0x0c, 0x02, 0x0000 },
201 { 21, 0x0079, 0x0c000059, 0x0d, 0x02, 0x0000 },
202 { 21, 0x0079, 0x0c000059, 0x0e, 0x02, 0x0000 },
203 { 21, 0x0079, 0x0c000059, 0x0f, 0x02, 0x0000 },
204 { 22, 0x0075, 0x00000055, 0x00, 0x02, 0x0000 },
205 { 22, 0x0055, 0x00000055, 0x01, 0x02, 0x0000 },
206 { 22, 0x0075, 0x00000055, 0x02, 0x02, 0x0000 },
207 { 22, 0x0055, 0x00000055, 0x03, 0x02, 0x0000 },
208 { 22, 0x0075, 0x04000055, 0x04, 0x02, 0x0000 },
209 { 22, 0x0075, 0x04000055, 0x05, 0x02, 0x0000 },
210 { 22, 0x0075, 0x04000055, 0x06, 0x02, 0x0000 },
211 { 22, 0x0075, 0x04000055, 0x07, 0x02, 0x0000 },
212 { 22, 0x0075, 0x08000055, 0x08, 0x02, 0x0000 },
213 { 22, 0x0075, 0x08000055, 0x09, 0x02, 0x0000 },
214 { 22, 0x0075, 0x08000055, 0x0a, 0x02, 0x0000 },
215 { 22, 0x0075, 0x08000055, 0x0b, 0x02, 0x0000 },
216 { 22, 0x0075, 0x0c000055, 0x0c, 0x02, 0x0000 },
217 { 22, 0x0075, 0x0c000055, 0x0d, 0x02, 0x0000 },
218 { 22, 0x0075, 0x0c000055, 0x0e, 0x02, 0x0000 },
219 { 22, 0x0075, 0x0c000055, 0x0f, 0x02, 0x0000 },
220 { 23, 0x0069, 0x00000049, 0x00, 0x02, 0x0000 },
221 { 23, 0x0049, 0x00000049, 0x01, 0x02, 0x0000 },
222 { 23, 0x0069, 0x00000049, 0x02, 0x02, 0x0000 },
223 { 23, 0x0049, 0x00000049, 0x03, 0x02, 0x0000 },
224 { 23, 0x0069, 0x04000049, 0x04, 0x02, 0x0000 },
225 { 23, 0x0069, 0x04000049, 0x05, 0x02, 0x0000 },
226 { 23, 0x0069, 0x04000049, 0x06, 0x02, 0x0000 },
227 { 23, 0x0069, 0x04000049, 0x07, 0x02, 0x0000 },
228 { 23, 0x0069, 0x08000049, 0x08, 0x02, 0x0000 },
229 { 23, 0x0069, 0x08000049, 0x09, 0x02, 0x0000 },
230 { 23, 0x0069, 0x08000049, 0x0a, 0x02, 0x0000 },
231 { 23, 0x0069, 0x08000049, 0x0b, 0x02, 0x0000 },
232 { 23, 0x0069, 0x0c000049, 0x0c, 0x02, 0x0000 },
233 { 23, 0x0069, 0x0c000049, 0x0d, 0x02, 0x0000 },
234 { 23, 0x0069, 0x0c000049, 0x0e, 0x02, 0x0000 },
235 { 23, 0x0069, 0x0c000049, 0x0f, 0x02, 0x0000 },
236 { 24, 0x006f, 0x0000004f, 0x00, 0x02, 0x0000 },
237 { 24, 0x004f, 0x0000004f, 0x01, 0x02, 0x0000 },
238 { 24, 0x006f, 0x0000004f, 0x02, 0x02, 0x0000 },
239 { 24, 0x004f, 0x0000004f, 0x03, 0x02, 0x0000 },
240 { 24, 0x006f, 0x0400004f, 0x04, 0x02, 0x0000 },
241 { 24, 0x006f, 0x0400004f, 0x05, 0x02, 0x0000 },
242 { 24, 0x006f, 0x0400004f, 0x06, 0x02, 0x0000 },
243 { 24, 0x006f, 0x0400004f, 0x07, 0x02, 0x0000 },
244 { 24, 0x006f, 0x0800004f, 0x08, 0x02, 0x0000 },
245 { 24, 0x006f, 0x0800004f, 0x09, 0x02, 0x0000 },
246 { 24, 0x006f, 0x0800004f, 0x0a, 0x02, 0x0000 },
247 { 24, 0x006f, 0x0800004f, 0x0b, 0x02, 0x0000 },
248 { 24, 0x006f, 0x0c00004f, 0x0c, 0x02, 0x0000 },
249 { 24, 0x006f, 0x0c00004f, 0x0d, 0x02, 0x0000 },
250 { 24, 0x006f, 0x0c00004f, 0x0e, 0x02, 0x0000 },
251 { 24, 0x006f, 0x0c00004f, 0x0f, 0x02, 0x0000 },
252 { 25, 0x0070, 0x00000050, 0x00, 0x02, 0x0000 },
253 { 25, 0x0050, 0x00000050, 0x01, 0x02, 0x0000 },
254 { 25, 0x0070, 0x00000050, 0x02, 0x02, 0x0000 },
255 { 25, 0x0050, 0x00000050, 0x03, 0x02, 0x0000 },
256 { 25, 0x0070, 0x04000050, 0x04, 0x02, 0x0000 },
257 { 25, 0x0070, 0x04000050, 0x05, 0x02, 0x0000 },
258 { 25, 0x0070, 0x04000050, 0x06, 0x02, 0x0000 },
259 { 25, 0x0070, 0x04000050, 0x07, 0x02, 0x0000 },
260 { 25, 0x0070, 0x08000050, 0x08, 0x02, 0x0000 },
261 { 25, 0x0070, 0x08000050, 0x09, 0x02, 0x0000 },
262 { 25, 0x0070, 0x08000050, 0x0a, 0x02, 0x0000 },
263 { 25, 0x0070, 0x08000050, 0x0b, 0x02, 0x0000 },
264 { 25, 0x0070, 0x0c000050, 0x0c, 0x02, 0x0000 },
265 { 25, 0x0070, 0x0c000050, 0x0d, 0x02, 0x0000 },
266 { 25, 0x0070, 0x0c000050, 0x0e, 0x02, 0x0000 },
267 { 25, 0x0070, 0x0c000050, 0x0f, 0x02, 0x0000 },
268 { 26, 0x005b, 0x0000005b, 0x00, 0x00, 0x0000 },
269 { 26, 0x007b, 0x0000007b, 0x01, 0x00, 0x0000 },
270 { 26, 0xffff, 0x01000000, 0x04, 0x00, 0x0000 },
271 { 27, 0x005d, 0x0000005d, 0x00, 0x00, 0x0000 },
272 { 27, 0x007d, 0x0000007d, 0x01, 0x00, 0x0000 },
273 { 27, 0x007e, 0x0000007e, 0x02, 0x00, 0x0000 },
274 { 27, 0x005d, 0x0400005d, 0x04, 0x00, 0x0000 },
275 { 28, 0xffff, 0x01000004, 0x00, 0x00, 0x0000 },
276 { 28, 0x006d, 0x0c00004d, 0x08, 0x00, 0x0000 },
277 { 29, 0xffff, 0x01000021, 0x00, 0x04, 0x0004 },
278 { 30, 0x0061, 0x00000041, 0x00, 0x02, 0x0000 },
279 { 30, 0x0041, 0x00000041, 0x01, 0x02, 0x0000 },
280 { 30, 0x0061, 0x00000041, 0x02, 0x02, 0x0000 },
281 { 30, 0x0041, 0x00000041, 0x03, 0x02, 0x0000 },
282 { 30, 0x0061, 0x04000041, 0x04, 0x02, 0x0000 },
283 { 30, 0x0061, 0x04000041, 0x05, 0x02, 0x0000 },
284 { 30, 0x0061, 0x04000041, 0x06, 0x02, 0x0000 },
285 { 30, 0x0061, 0x04000041, 0x07, 0x02, 0x0000 },
286 { 30, 0x0061, 0x08000041, 0x08, 0x02, 0x0000 },
287 { 30, 0x0061, 0x08000041, 0x09, 0x02, 0x0000 },
288 { 30, 0x0061, 0x08000041, 0x0a, 0x02, 0x0000 },
289 { 30, 0x0061, 0x08000041, 0x0b, 0x02, 0x0000 },
290 { 30, 0x0061, 0x0c000041, 0x0c, 0x02, 0x0000 },
291 { 30, 0x0061, 0x0c000041, 0x0d, 0x02, 0x0000 },
292 { 30, 0x0061, 0x0c000041, 0x0e, 0x02, 0x0000 },
293 { 30, 0x0061, 0x0c000041, 0x0f, 0x02, 0x0000 },
294 { 31, 0x0073, 0x00000053, 0x00, 0x02, 0x0000 },
295 { 31, 0x0053, 0x00000053, 0x01, 0x02, 0x0000 },
296 { 31, 0x0073, 0x00000053, 0x02, 0x02, 0x0000 },
297 { 31, 0x0053, 0x00000053, 0x03, 0x02, 0x0000 },
298 { 31, 0x0073, 0x04000053, 0x04, 0x02, 0x0000 },
299 { 31, 0x0073, 0x04000053, 0x05, 0x02, 0x0000 },
300 { 31, 0x0073, 0x04000053, 0x06, 0x02, 0x0000 },
301 { 31, 0x0073, 0x04000053, 0x07, 0x02, 0x0000 },
302 { 31, 0x0073, 0x08000053, 0x08, 0x02, 0x0000 },
303 { 31, 0x0073, 0x08000053, 0x09, 0x02, 0x0000 },
304 { 31, 0x0073, 0x08000053, 0x0a, 0x02, 0x0000 },
305 { 31, 0x0073, 0x08000053, 0x0b, 0x02, 0x0000 },
306 { 31, 0x0073, 0x0c000053, 0x0c, 0x02, 0x0000 },
307 { 31, 0x0073, 0x0c000053, 0x0d, 0x02, 0x0000 },
308 { 31, 0x0073, 0x0c000053, 0x0e, 0x02, 0x0000 },
309 { 31, 0x0073, 0x0c000053, 0x0f, 0x02, 0x0000 },
310 { 32, 0x0064, 0x00000044, 0x00, 0x02, 0x0000 },
311 { 32, 0x0044, 0x00000044, 0x01, 0x02, 0x0000 },
312 { 32, 0x0064, 0x00000044, 0x02, 0x02, 0x0000 },
313 { 32, 0x0044, 0x00000044, 0x03, 0x02, 0x0000 },
314 { 32, 0x0064, 0x04000044, 0x04, 0x02, 0x0000 },
315 { 32, 0x0064, 0x04000044, 0x05, 0x02, 0x0000 },
316 { 32, 0x0064, 0x04000044, 0x06, 0x02, 0x0000 },
317 { 32, 0x0064, 0x04000044, 0x07, 0x02, 0x0000 },
318 { 32, 0x0064, 0x08000044, 0x08, 0x02, 0x0000 },
319 { 32, 0x0064, 0x08000044, 0x09, 0x02, 0x0000 },
320 { 32, 0x0064, 0x08000044, 0x0a, 0x02, 0x0000 },
321 { 32, 0x0064, 0x08000044, 0x0b, 0x02, 0x0000 },
322 { 32, 0x0064, 0x0c000044, 0x0c, 0x02, 0x0000 },
323 { 32, 0x0064, 0x0c000044, 0x0d, 0x02, 0x0000 },
324 { 32, 0x0064, 0x0c000044, 0x0e, 0x02, 0x0000 },
325 { 32, 0x0064, 0x0c000044, 0x0f, 0x02, 0x0000 },
326 { 33, 0x0066, 0x00000046, 0x00, 0x02, 0x0000 },
327 { 33, 0x0046, 0x00000046, 0x01, 0x02, 0x0000 },
328 { 33, 0x0066, 0x00000046, 0x02, 0x02, 0x0000 },
329 { 33, 0x0046, 0x00000046, 0x03, 0x02, 0x0000 },
330 { 33, 0x0066, 0x04000046, 0x04, 0x02, 0x0000 },
331 { 33, 0x0066, 0x04000046, 0x05, 0x02, 0x0000 },
332 { 33, 0x0066, 0x04000046, 0x06, 0x02, 0x0000 },
333 { 33, 0x0066, 0x04000046, 0x07, 0x02, 0x0000 },
334 { 33, 0x0066, 0x08000046, 0x08, 0x02, 0x0000 },
335 { 33, 0x0066, 0x08000046, 0x09, 0x02, 0x0000 },
336 { 33, 0x0066, 0x08000046, 0x0a, 0x02, 0x0000 },
337 { 33, 0x0066, 0x08000046, 0x0b, 0x02, 0x0000 },
338 { 33, 0x0066, 0x0c000046, 0x0c, 0x02, 0x0000 },
339 { 33, 0x0066, 0x0c000046, 0x0d, 0x02, 0x0000 },
340 { 33, 0x0066, 0x0c000046, 0x0e, 0x02, 0x0000 },
341 { 33, 0x0066, 0x0c000046, 0x0f, 0x02, 0x0000 },
342 { 34, 0x0067, 0x00000047, 0x00, 0x02, 0x0000 },
343 { 34, 0x0047, 0x00000047, 0x01, 0x02, 0x0000 },
344 { 34, 0x0067, 0x00000047, 0x02, 0x02, 0x0000 },
345 { 34, 0x0047, 0x00000047, 0x03, 0x02, 0x0000 },
346 { 34, 0x0067, 0x04000047, 0x04, 0x02, 0x0000 },
347 { 34, 0x0067, 0x04000047, 0x05, 0x02, 0x0000 },
348 { 34, 0x0067, 0x04000047, 0x06, 0x02, 0x0000 },
349 { 34, 0x0067, 0x04000047, 0x07, 0x02, 0x0000 },
350 { 34, 0x0067, 0x08000047, 0x08, 0x02, 0x0000 },
351 { 34, 0x0067, 0x08000047, 0x09, 0x02, 0x0000 },
352 { 34, 0x0067, 0x08000047, 0x0a, 0x02, 0x0000 },
353 { 34, 0x0067, 0x08000047, 0x0b, 0x02, 0x0000 },
354 { 34, 0x0067, 0x0c000047, 0x0c, 0x02, 0x0000 },
355 { 34, 0x0067, 0x0c000047, 0x0d, 0x02, 0x0000 },
356 { 34, 0x0067, 0x0c000047, 0x0e, 0x02, 0x0000 },
357 { 34, 0x0067, 0x0c000047, 0x0f, 0x02, 0x0000 },
358 { 35, 0x0068, 0x00000048, 0x00, 0x02, 0x0000 },
359 { 35, 0x0048, 0x00000048, 0x01, 0x02, 0x0000 },
360 { 35, 0x0068, 0x00000048, 0x02, 0x02, 0x0000 },
361 { 35, 0x0048, 0x00000048, 0x03, 0x02, 0x0000 },
362 { 35, 0x0068, 0x04000048, 0x04, 0x02, 0x0000 },
363 { 35, 0x0068, 0x04000048, 0x05, 0x02, 0x0000 },
364 { 35, 0x0068, 0x04000048, 0x06, 0x02, 0x0000 },
365 { 35, 0x0068, 0x04000048, 0x07, 0x02, 0x0000 },
366 { 35, 0x0068, 0x08000048, 0x08, 0x02, 0x0000 },
367 { 35, 0x0068, 0x08000048, 0x09, 0x02, 0x0000 },
368 { 35, 0x0068, 0x08000048, 0x0a, 0x02, 0x0000 },
369 { 35, 0x0068, 0x08000048, 0x0b, 0x02, 0x0000 },
370 { 35, 0x0068, 0x0c000048, 0x0c, 0x02, 0x0000 },
371 { 35, 0x0068, 0x0c000048, 0x0d, 0x02, 0x0000 },
372 { 35, 0x0068, 0x0c000048, 0x0e, 0x02, 0x0000 },
373 { 35, 0x0068, 0x0c000048, 0x0f, 0x02, 0x0000 },
374 { 36, 0x006a, 0x0000004a, 0x00, 0x02, 0x0000 },
375 { 36, 0x004a, 0x0000004a, 0x01, 0x02, 0x0000 },
376 { 36, 0x006a, 0x0000004a, 0x02, 0x02, 0x0000 },
377 { 36, 0x004a, 0x0000004a, 0x03, 0x02, 0x0000 },
378 { 36, 0x006a, 0x0400004a, 0x04, 0x02, 0x0000 },
379 { 36, 0x006a, 0x0400004a, 0x05, 0x02, 0x0000 },
380 { 36, 0x006a, 0x0400004a, 0x06, 0x02, 0x0000 },
381 { 36, 0x006a, 0x0400004a, 0x07, 0x02, 0x0000 },
382 { 36, 0x006a, 0x0800004a, 0x08, 0x02, 0x0000 },
383 { 36, 0x006a, 0x0800004a, 0x09, 0x02, 0x0000 },
384 { 36, 0x006a, 0x0800004a, 0x0a, 0x02, 0x0000 },
385 { 36, 0x006a, 0x0800004a, 0x0b, 0x02, 0x0000 },
386 { 36, 0x006a, 0x0c00004a, 0x0c, 0x02, 0x0000 },
387 { 36, 0x006a, 0x0c00004a, 0x0d, 0x02, 0x0000 },
388 { 36, 0x006a, 0x0c00004a, 0x0e, 0x02, 0x0000 },
389 { 36, 0x006a, 0x0c00004a, 0x0f, 0x02, 0x0000 },
390 { 37, 0x006b, 0x0000004b, 0x00, 0x02, 0x0000 },
391 { 37, 0x004b, 0x0000004b, 0x01, 0x02, 0x0000 },
392 { 37, 0x006b, 0x0000004b, 0x02, 0x02, 0x0000 },
393 { 37, 0x004b, 0x0000004b, 0x03, 0x02, 0x0000 },
394 { 37, 0x006b, 0x0400004b, 0x04, 0x02, 0x0000 },
395 { 37, 0x006b, 0x0400004b, 0x05, 0x02, 0x0000 },
396 { 37, 0x006b, 0x0400004b, 0x06, 0x02, 0x0000 },
397 { 37, 0x006b, 0x0400004b, 0x07, 0x02, 0x0000 },
398 { 37, 0x006b, 0x0800004b, 0x08, 0x02, 0x0000 },
399 { 37, 0x006b, 0x0800004b, 0x09, 0x02, 0x0000 },
400 { 37, 0x006b, 0x0800004b, 0x0a, 0x02, 0x0000 },
401 { 37, 0x006b, 0x0800004b, 0x0b, 0x02, 0x0000 },
402 { 37, 0x006b, 0x0c00004b, 0x0c, 0x02, 0x0000 },
403 { 37, 0x006b, 0x0c00004b, 0x0d, 0x02, 0x0000 },
404 { 37, 0x006b, 0x0c00004b, 0x0e, 0x02, 0x0000 },
405 { 37, 0x006b, 0x0c00004b, 0x0f, 0x02, 0x0000 },
406 { 38, 0x006c, 0x0000004c, 0x00, 0x02, 0x0000 },
407 { 38, 0x004c, 0x0000004c, 0x01, 0x02, 0x0000 },
408 { 38, 0x006c, 0x0000004c, 0x02, 0x02, 0x0000 },
409 { 38, 0x004c, 0x0000004c, 0x03, 0x02, 0x0000 },
410 { 38, 0x006c, 0x0400004c, 0x04, 0x02, 0x0000 },
411 { 38, 0x006c, 0x0400004c, 0x05, 0x02, 0x0000 },
412 { 38, 0x006c, 0x0400004c, 0x06, 0x02, 0x0000 },
413 { 38, 0x006c, 0x0400004c, 0x07, 0x02, 0x0000 },
414 { 38, 0x006c, 0x0800004c, 0x08, 0x02, 0x0000 },
415 { 38, 0x006c, 0x0800004c, 0x09, 0x02, 0x0000 },
416 { 38, 0x006c, 0x0800004c, 0x0a, 0x02, 0x0000 },
417 { 38, 0x006c, 0x0800004c, 0x0b, 0x02, 0x0000 },
418 { 38, 0x006c, 0x0c00004c, 0x0c, 0x02, 0x0000 },
419 { 38, 0x006c, 0x0c00004c, 0x0d, 0x02, 0x0000 },
420 { 38, 0x006c, 0x0c00004c, 0x0e, 0x02, 0x0000 },
421 { 38, 0x006c, 0x0c00004c, 0x0f, 0x02, 0x0000 },
422 { 39, 0x003b, 0x0000003b, 0x00, 0x00, 0x0000 },
423 { 39, 0x003a, 0x0000003a, 0x01, 0x00, 0x0000 },
424 { 40, 0x0027, 0x00000027, 0x00, 0x00, 0x0000 },
425 { 40, 0x0022, 0x00000022, 0x01, 0x00, 0x0000 },
426 { 40, 0x0027, 0x01001251, 0x02, 0x01, 0x0000 },
427 { 40, 0x0022, 0x01001257, 0x03, 0x01, 0x0000 },
428 { 40, 0x0067, 0x04000047, 0x04, 0x00, 0x0000 },
429 { 41, 0x0060, 0x00000060, 0x00, 0x00, 0x0000 },
430 { 41, 0x007e, 0x0000007e, 0x01, 0x00, 0x0000 },
431 { 41, 0x0060, 0x01001250, 0x02, 0x01, 0x0000 },
432 { 41, 0x007e, 0x01001253, 0x03, 0x01, 0x0000 },
433 { 42, 0xffff, 0x01000020, 0x00, 0x04, 0x0001 },
434 { 43, 0x005c, 0x0000005c, 0x00, 0x00, 0x0000 },
435 { 43, 0x007c, 0x0000007c, 0x01, 0x00, 0x0000 },
436 { 43, 0x005c, 0x0400005c, 0x04, 0x00, 0x0000 },
437 { 44, 0x007a, 0x0000005a, 0x00, 0x02, 0x0000 },
438 { 44, 0x005a, 0x0000005a, 0x01, 0x02, 0x0000 },
439 { 44, 0x007a, 0x0000005a, 0x02, 0x02, 0x0000 },
440 { 44, 0x005a, 0x0000005a, 0x03, 0x02, 0x0000 },
441 { 44, 0x007a, 0x0400005a, 0x04, 0x02, 0x0000 },
442 { 44, 0x007a, 0x0400005a, 0x05, 0x02, 0x0000 },
443 { 44, 0x007a, 0x0400005a, 0x06, 0x02, 0x0000 },
444 { 44, 0x007a, 0x0400005a, 0x07, 0x02, 0x0000 },
445 { 44, 0x007a, 0x0800005a, 0x08, 0x02, 0x0000 },
446 { 44, 0x007a, 0x0800005a, 0x09, 0x02, 0x0000 },
447 { 44, 0x007a, 0x0800005a, 0x0a, 0x02, 0x0000 },
448 { 44, 0x007a, 0x0800005a, 0x0b, 0x02, 0x0000 },
449 { 44, 0x007a, 0x0c00005a, 0x0c, 0x02, 0x0000 },
450 { 44, 0x007a, 0x0c00005a, 0x0d, 0x02, 0x0000 },
451 { 44, 0x007a, 0x0c00005a, 0x0e, 0x02, 0x0000 },
452 { 44, 0x007a, 0x0c00005a, 0x0f, 0x02, 0x0000 },
453 { 45, 0x0078, 0x00000058, 0x00, 0x02, 0x0000 },
454 { 45, 0x0058, 0x00000058, 0x01, 0x02, 0x0000 },
455 { 45, 0x0078, 0x00000058, 0x02, 0x02, 0x0000 },
456 { 45, 0x0058, 0x00000058, 0x03, 0x02, 0x0000 },
457 { 45, 0x0078, 0x04000058, 0x04, 0x02, 0x0000 },
458 { 45, 0x0078, 0x04000058, 0x05, 0x02, 0x0000 },
459 { 45, 0x0078, 0x04000058, 0x06, 0x02, 0x0000 },
460 { 45, 0x0078, 0x04000058, 0x07, 0x02, 0x0000 },
461 { 45, 0x0078, 0x08000058, 0x08, 0x02, 0x0000 },
462 { 45, 0x0078, 0x08000058, 0x09, 0x02, 0x0000 },
463 { 45, 0x0078, 0x08000058, 0x0a, 0x02, 0x0000 },
464 { 45, 0x0078, 0x08000058, 0x0b, 0x02, 0x0000 },
465 { 45, 0x0078, 0x0c000058, 0x0c, 0x02, 0x0000 },
466 { 45, 0x0078, 0x0c000058, 0x0d, 0x02, 0x0000 },
467 { 45, 0x0078, 0x0c000058, 0x0e, 0x02, 0x0000 },
468 { 45, 0x0078, 0x0c000058, 0x0f, 0x02, 0x0000 },
469 { 46, 0x0063, 0x00000043, 0x00, 0x02, 0x0000 },
470 { 46, 0x0043, 0x00000043, 0x01, 0x02, 0x0000 },
471 { 46, 0x0063, 0x00000043, 0x02, 0x02, 0x0000 },
472 { 46, 0x0043, 0x00000043, 0x03, 0x02, 0x0000 },
473 { 46, 0x0063, 0x04000043, 0x04, 0x02, 0x0000 },
474 { 46, 0x0063, 0x04000043, 0x05, 0x02, 0x0000 },
475 { 46, 0x0063, 0x04000043, 0x06, 0x02, 0x0000 },
476 { 46, 0x0063, 0x04000043, 0x07, 0x02, 0x0000 },
477 { 46, 0x0063, 0x08000043, 0x08, 0x02, 0x0000 },
478 { 46, 0x0063, 0x08000043, 0x09, 0x02, 0x0000 },
479 { 46, 0x0063, 0x08000043, 0x0a, 0x02, 0x0000 },
480 { 46, 0x0063, 0x08000043, 0x0b, 0x02, 0x0000 },
481 { 46, 0x0063, 0x0c000043, 0x0c, 0x02, 0x0000 },
482 { 46, 0x0063, 0x0c000043, 0x0d, 0x02, 0x0000 },
483 { 46, 0x0063, 0x0c000043, 0x0e, 0x02, 0x0000 },
484 { 46, 0x0063, 0x0c000043, 0x0f, 0x02, 0x0000 },
485 { 47, 0x0076, 0x00000056, 0x00, 0x02, 0x0000 },
486 { 47, 0x0056, 0x00000056, 0x01, 0x02, 0x0000 },
487 { 47, 0x0076, 0x00000056, 0x02, 0x02, 0x0000 },
488 { 47, 0x0056, 0x00000056, 0x03, 0x02, 0x0000 },
489 { 47, 0x0076, 0x04000056, 0x04, 0x02, 0x0000 },
490 { 47, 0x0076, 0x04000056, 0x05, 0x02, 0x0000 },
491 { 47, 0x0076, 0x04000056, 0x06, 0x02, 0x0000 },
492 { 47, 0x0076, 0x04000056, 0x07, 0x02, 0x0000 },
493 { 47, 0x0076, 0x08000056, 0x08, 0x02, 0x0000 },
494 { 47, 0x0076, 0x08000056, 0x09, 0x02, 0x0000 },
495 { 47, 0x0076, 0x08000056, 0x0a, 0x02, 0x0000 },
496 { 47, 0x0076, 0x08000056, 0x0b, 0x02, 0x0000 },
497 { 47, 0x0076, 0x0c000056, 0x0c, 0x02, 0x0000 },
498 { 47, 0x0076, 0x0c000056, 0x0d, 0x02, 0x0000 },
499 { 47, 0x0076, 0x0c000056, 0x0e, 0x02, 0x0000 },
500 { 47, 0x0076, 0x0c000056, 0x0f, 0x02, 0x0000 },
501 { 48, 0x0062, 0x00000042, 0x00, 0x02, 0x0000 },
502 { 48, 0x0042, 0x00000042, 0x01, 0x02, 0x0000 },
503 { 48, 0x0062, 0x00000042, 0x02, 0x02, 0x0000 },
504 { 48, 0x0042, 0x00000042, 0x03, 0x02, 0x0000 },
505 { 48, 0x0062, 0x04000042, 0x04, 0x02, 0x0000 },
506 { 48, 0x0062, 0x04000042, 0x05, 0x02, 0x0000 },
507 { 48, 0x0062, 0x04000042, 0x06, 0x02, 0x0000 },
508 { 48, 0x0062, 0x04000042, 0x07, 0x02, 0x0000 },
509 { 48, 0x0062, 0x08000042, 0x08, 0x02, 0x0000 },
510 { 48, 0x0062, 0x08000042, 0x09, 0x02, 0x0000 },
511 { 48, 0x0062, 0x08000042, 0x0a, 0x02, 0x0000 },
512 { 48, 0x0062, 0x08000042, 0x0b, 0x02, 0x0000 },
513 { 48, 0x0062, 0x0c000042, 0x0c, 0x02, 0x0000 },
514 { 48, 0x0062, 0x0c000042, 0x0d, 0x02, 0x0000 },
515 { 48, 0x0062, 0x0c000042, 0x0e, 0x02, 0x0000 },
516 { 48, 0x0062, 0x0c000042, 0x0f, 0x02, 0x0000 },
517 { 49, 0x006e, 0x0000004e, 0x00, 0x02, 0x0000 },
518 { 49, 0x004e, 0x0000004e, 0x01, 0x02, 0x0000 },
519 { 49, 0x006e, 0x0000004e, 0x02, 0x02, 0x0000 },
520 { 49, 0x004e, 0x0000004e, 0x03, 0x02, 0x0000 },
521 { 49, 0x006e, 0x0400004e, 0x04, 0x02, 0x0000 },
522 { 49, 0x006e, 0x0400004e, 0x05, 0x02, 0x0000 },
523 { 49, 0x006e, 0x0400004e, 0x06, 0x02, 0x0000 },
524 { 49, 0x006e, 0x0400004e, 0x07, 0x02, 0x0000 },
525 { 49, 0x006e, 0x0800004e, 0x08, 0x02, 0x0000 },
526 { 49, 0x006e, 0x0800004e, 0x09, 0x02, 0x0000 },
527 { 49, 0x006e, 0x0800004e, 0x0a, 0x02, 0x0000 },
528 { 49, 0x006e, 0x0800004e, 0x0b, 0x02, 0x0000 },
529 { 49, 0x006e, 0x0c00004e, 0x0c, 0x02, 0x0000 },
530 { 49, 0x006e, 0x0c00004e, 0x0d, 0x02, 0x0000 },
531 { 49, 0x006e, 0x0c00004e, 0x0e, 0x02, 0x0000 },
532 { 49, 0x006e, 0x0c00004e, 0x0f, 0x02, 0x0000 },
533 { 50, 0x006d, 0x0000004d, 0x00, 0x02, 0x0000 },
534 { 50, 0x004d, 0x0000004d, 0x01, 0x02, 0x0000 },
535 { 50, 0x006d, 0x0000004d, 0x02, 0x02, 0x0000 },
536 { 50, 0x004d, 0x0000004d, 0x03, 0x02, 0x0000 },
537 { 50, 0x006d, 0x0400004d, 0x04, 0x02, 0x0000 },
538 { 50, 0x006d, 0x0400004d, 0x05, 0x02, 0x0000 },
539 { 50, 0x006d, 0x0400004d, 0x06, 0x02, 0x0000 },
540 { 50, 0x006d, 0x0400004d, 0x07, 0x02, 0x0000 },
541 { 50, 0x006d, 0x0800004d, 0x08, 0x02, 0x0000 },
542 { 50, 0x006d, 0x0800004d, 0x09, 0x02, 0x0000 },
543 { 50, 0x006d, 0x0800004d, 0x0a, 0x02, 0x0000 },
544 { 50, 0x006d, 0x0800004d, 0x0b, 0x02, 0x0000 },
545 { 50, 0x006d, 0x0c00004d, 0x0c, 0x02, 0x0000 },
546 { 50, 0x006d, 0x0c00004d, 0x0d, 0x02, 0x0000 },
547 { 50, 0x006d, 0x0c00004d, 0x0e, 0x02, 0x0000 },
548 { 50, 0x006d, 0x0c00004d, 0x0f, 0x02, 0x0000 },
549 { 51, 0x002c, 0x0000002c, 0x00, 0x00, 0x0000 },
550 { 51, 0x003c, 0x0000003c, 0x01, 0x00, 0x0000 },
551 { 51, 0x002c, 0x0100125b, 0x02, 0x01, 0x0000 },
552 { 52, 0x002e, 0x0000002e, 0x00, 0x00, 0x0000 },
553 { 52, 0x003e, 0x0000003e, 0x01, 0x00, 0x0000 },
554 { 52, 0xffff, 0x01001120, 0x02, 0x00, 0x0000 },
555 { 53, 0x002f, 0x0000002f, 0x00, 0x00, 0x0000 },
556 { 53, 0x003f, 0x0000003f, 0x01, 0x00, 0x0000 },
557 { 53, 0xffff, 0x01000003, 0x04, 0x00, 0x0000 },
558 { 54, 0xffff, 0x01000020, 0x00, 0x04, 0x0001 },
559 { 55, 0x002a, 0x2000002a, 0x00, 0x00, 0x0000 },
560 { 56, 0xffff, 0x01000023, 0x00, 0x04, 0x0008 },
561 { 57, 0x0020, 0x00000020, 0x00, 0x00, 0x0000 },
562 { 58, 0xffff, 0x01000024, 0x00, 0x00, 0x0000 },
563 { 59, 0xffff, 0x01000030, 0x00, 0x00, 0x0000 },
564 { 59, 0xffff, 0x0100003c, 0x01, 0x00, 0x0000 },
565 { 59, 0xffff, 0x01000048, 0x04, 0x00, 0x0000 },
566 { 59, 0xffff, 0x01000000, 0x0c, 0x08, 0x0100 },
567 { 60, 0xffff, 0x01000031, 0x00, 0x00, 0x0000 },
568 { 60, 0xffff, 0x0100003d, 0x01, 0x00, 0x0000 },
569 { 60, 0xffff, 0x01000049, 0x04, 0x00, 0x0000 },
570 { 60, 0xffff, 0x01000000, 0x0c, 0x08, 0x0101 },
571 { 61, 0xffff, 0x01000032, 0x00, 0x00, 0x0000 },
572 { 61, 0xffff, 0x0100003e, 0x01, 0x00, 0x0000 },
573 { 61, 0xffff, 0x0100004a, 0x04, 0x00, 0x0000 },
574 { 61, 0xffff, 0x01000000, 0x0c, 0x08, 0x0102 },
575 { 62, 0xffff, 0x01000033, 0x00, 0x00, 0x0000 },
576 { 62, 0xffff, 0x0100003f, 0x01, 0x00, 0x0000 },
577 { 62, 0xffff, 0x0100004b, 0x04, 0x00, 0x0000 },
578 { 62, 0xffff, 0x01000000, 0x0c, 0x08, 0x0103 },
579 { 63, 0xffff, 0x01000034, 0x00, 0x00, 0x0000 },
580 { 63, 0xffff, 0x01000040, 0x01, 0x00, 0x0000 },
581 { 63, 0xffff, 0x0100004c, 0x04, 0x00, 0x0000 },
582 { 63, 0xffff, 0x01000000, 0x0c, 0x08, 0x0104 },
583 { 64, 0xffff, 0x01000035, 0x00, 0x00, 0x0000 },
584 { 64, 0xffff, 0x01000041, 0x01, 0x00, 0x0000 },
585 { 64, 0xffff, 0x0100004d, 0x04, 0x00, 0x0000 },
586 { 64, 0xffff, 0x01000000, 0x0c, 0x08, 0x0105 },
587 { 65, 0xffff, 0x01000036, 0x00, 0x00, 0x0000 },
588 { 65, 0xffff, 0x01000042, 0x01, 0x00, 0x0000 },
589 { 65, 0xffff, 0x0100004e, 0x04, 0x00, 0x0000 },
590 { 65, 0xffff, 0x01000000, 0x0c, 0x08, 0x0106 },
591 { 66, 0xffff, 0x01000037, 0x00, 0x00, 0x0000 },
592 { 66, 0xffff, 0x01000043, 0x01, 0x00, 0x0000 },
593 { 66, 0xffff, 0x0100004f, 0x04, 0x00, 0x0000 },
594 { 66, 0xffff, 0x01000000, 0x0c, 0x08, 0x0107 },
595 { 67, 0xffff, 0x01000038, 0x00, 0x00, 0x0000 },
596 { 67, 0xffff, 0x01000044, 0x01, 0x00, 0x0000 },
597 { 67, 0xffff, 0x01000050, 0x04, 0x00, 0x0000 },
598 { 67, 0xffff, 0x01000000, 0x0c, 0x08, 0x0108 },
599 { 68, 0xffff, 0x01000039, 0x00, 0x00, 0x0000 },
600 { 68, 0xffff, 0x01000045, 0x01, 0x00, 0x0000 },
601 { 68, 0xffff, 0x01000051, 0x04, 0x00, 0x0000 },
602 { 68, 0xffff, 0x01000000, 0x0c, 0x08, 0x0109 },
603 { 69, 0xffff, 0x01000025, 0x00, 0x00, 0x0000 },
604 { 70, 0xffff, 0x01000026, 0x00, 0x00, 0x0000 },
605 { 70, 0xffff, 0x01000026, 0x08, 0x00, 0x0000 },
606 { 71, 0x0037, 0x20000037, 0x00, 0x00, 0x0000 },
607 { 72, 0x0038, 0x20000038, 0x00, 0x00, 0x0000 },
608 { 73, 0x0039, 0x20000039, 0x00, 0x00, 0x0000 },
609 { 74, 0x002d, 0x2000002d, 0x00, 0x00, 0x0000 },
610 { 75, 0x0034, 0x20000034, 0x00, 0x00, 0x0000 },
611 { 76, 0x0035, 0x20000035, 0x00, 0x00, 0x0000 },
612 { 77, 0x0036, 0x20000036, 0x00, 0x00, 0x0000 },
613 { 78, 0x002b, 0x2000002b, 0x00, 0x00, 0x0000 },
614 { 79, 0x0031, 0x20000031, 0x00, 0x00, 0x0000 },
615 { 80, 0x0032, 0x20000032, 0x00, 0x00, 0x0000 },
616 { 81, 0x0033, 0x20000033, 0x00, 0x00, 0x0000 },
617 { 82, 0x0030, 0x20000030, 0x00, 0x00, 0x0000 },
618 { 83, 0x002e, 0x2000002e, 0x00, 0x00, 0x0000 },
619 { 83, 0xffff, 0x01000000, 0x06, 0x08, 0x0200 },
620 { 83, 0xffff, 0x01000000, 0x0c, 0x08, 0x0200 },
621 { 86, 0x003c, 0x0000003c, 0x00, 0x00, 0x0000 },
622 { 86, 0x003e, 0x0000003e, 0x01, 0x00, 0x0000 },
623 { 86, 0x007c, 0x0000007c, 0x02, 0x00, 0x0000 },
624 { 87, 0xffff, 0x0100003a, 0x00, 0x00, 0x0000 },
625 { 87, 0xffff, 0x01000046, 0x01, 0x00, 0x0000 },
626 { 87, 0xffff, 0x01000052, 0x04, 0x00, 0x0000 },
627 { 87, 0xffff, 0x01000000, 0x0c, 0x08, 0x010a },
628 { 88, 0xffff, 0x0100003b, 0x00, 0x00, 0x0000 },
629 { 88, 0xffff, 0x01000047, 0x01, 0x00, 0x0000 },
630 { 88, 0xffff, 0x01000000, 0x0c, 0x08, 0x010b },
631 { 96, 0xffff, 0x21000005, 0x00, 0x00, 0x0000 },
632 { 97, 0xffff, 0x01000021, 0x00, 0x04, 0x0004 },
633 { 98, 0x002f, 0x2000002f, 0x00, 0x00, 0x0000 },
634 { 99, 0x005c, 0x0400005c, 0x00, 0x00, 0x0000 },
635 { 100, 0xffff, 0x01001103, 0x00, 0x04, 0x0002 },
636 { 102, 0xffff, 0x01000010, 0x00, 0x00, 0x0000 },
637 { 103, 0xffff, 0x01000013, 0x00, 0x00, 0x0000 },
638 { 104, 0xffff, 0x01000016, 0x00, 0x00, 0x0000 },
639 { 105, 0xffff, 0x01000012, 0x00, 0x00, 0x0000 },
640 { 105, 0xffff, 0x01000000, 0x0c, 0x08, 0x0180 },
641 { 106, 0xffff, 0x01000014, 0x00, 0x00, 0x0000 },
642 { 106, 0xffff, 0x01000000, 0x0c, 0x08, 0x0181 },
643 { 107, 0xffff, 0x01000011, 0x00, 0x00, 0x0000 },
644 { 108, 0xffff, 0x01000015, 0x00, 0x00, 0x0000 },
645 { 109, 0xffff, 0x01000017, 0x00, 0x00, 0x0000 },
646 { 110, 0xffff, 0x01000006, 0x00, 0x00, 0x0000 },
647 { 111, 0xffff, 0x01000007, 0x00, 0x00, 0x0000 },
648 { 111, 0xffff, 0x01000000, 0x06, 0x08, 0x0200 },
649 { 111, 0xffff, 0x01000000, 0x0c, 0x08, 0x0200 },
650
651 // 113 -> 248
652 { KEY_MUTE, 0xffff, Qt::Key_VolumeMute, 0x00, 0x00, 0x0000 },
653 { KEY_VOLUMEDOWN, 0xffff, Qt::Key_VolumeDown, 0x00, 0x00, 0x0000 },
654 { KEY_VOLUMEUP, 0xffff, Qt::Key_VolumeUp, 0x00, 0x00, 0x0000 },
655 { KEY_POWER, 0xffff, Qt::Key_PowerOff, 0x00, 0x00, 0x0000 },
656 { KEY_PAUSE, 0xffff, Qt::Key_Pause, 0x00, 0x00, 0x0000 },
657 { KEY_STOP, 0xffff, Qt::Key_Stop, 0x00, 0x00, 0x0000 },
658 { KEY_SETUP, 0xffff, Qt::Key_Settings, 0x00, 0x00, 0x0000 },
659 { KEY_RECORD, 0xffff, Qt::Key_MediaRecord, 0x00, 0x00, 0x0000 },
660 { KEY_REWIND, 0xffff, Qt::Key_AudioRewind, 0x00, 0x00, 0x0000 },
661 { KEY_PLAYPAUSE, 0xffff, Qt::Key_MediaTogglePlayPause, 0x00, 0x00, 0x0000 },
662 { KEY_PLAY, 0xffff, Qt::Key_MediaPlay, 0x00, 0x00, 0x0000 },
663 { KEY_FASTFORWARD, 0xffff, Qt::Key_AudioForward, 0x00, 0x00, 0x0000 },
664 { KEY_CANCEL, 0xffff, Qt::Key_Cancel, 0x00, 0x00, 0x0000 },
665 { 248, 0xffff, Qt::Key_MicMute, 0x00, 0x00, 0x0000 },
666 // 0x160 ->
667 { KEY_SELECT, 0xffff, Qt::Key_Select, 0x00, 0x00, 0x0000 },
668 { KEY_CLEAR, 0xffff, Qt::Key_Clear, 0x00, 0x00, 0x0000 },
669 { KEY_EXIT, 0xffff, Qt::Key_Exit, 0x00, 0x00, 0x0000 },
670 { KEY_INFO, 0xffff, Qt::Key_Info, 0x00, 0x00, 0x0000 },
671 { KEY_PROGRAM, 0xffff, Qt::Key_Guide, 0x00, 0x00, 0x0000 },
672 { KEY_CALENDAR, 0xffff, Qt::Key_Calendar, 0x00, 0x00, 0x0000 },
673 { KEY_RED, 0xffff, Qt::Key_Red, 0x00, 0x00, 0x0000 },
674 { KEY_GREEN, 0xffff, Qt::Key_Green, 0x00, 0x00, 0x0000 },
675 { KEY_YELLOW, 0xffff, Qt::Key_Yellow, 0x00, 0x00, 0x0000 },
676 { KEY_BLUE, 0xffff, Qt::Key_Blue, 0x00, 0x00, 0x0000 },
677 { KEY_CHANNELUP, 0xffff, Qt::Key_ChannelUp, 0x00, 0x00, 0x0000 },
678 { KEY_CHANNELDOWN, 0xffff, Qt::Key_ChannelDown, 0x00, 0x00, 0x0000 },
679};
680
681const QEvdevKeyboardMap::Composing QEvdevKeyboardHandler::s_keycompose_default[] = {
682 { 0x0060, 0x0041, 0x00c0 },
683 { 0x0060, 0x0061, 0x00e0 },
684 { 0x0027, 0x0041, 0x00c1 },
685 { 0x0027, 0x0061, 0x00e1 },
686 { 0x005e, 0x0041, 0x00c2 },
687 { 0x005e, 0x0061, 0x00e2 },
688 { 0x007e, 0x0041, 0x00c3 },
689 { 0x007e, 0x0061, 0x00e3 },
690 { 0x0022, 0x0041, 0x00c4 },
691 { 0x0022, 0x0061, 0x00e4 },
692 { 0x002d, 0x0061, 0x00aa },
693 { 0x002d, 0x0041, 0x00aa },
694 { 0x004f, 0x0041, 0x00c5 },
695 { 0x006f, 0x0061, 0x00e5 },
696 { 0x0030, 0x0041, 0x00c5 },
697 { 0x0030, 0x0061, 0x00e5 },
698 { 0x0041, 0x0041, 0x00c5 },
699 { 0x0061, 0x0061, 0x00e5 },
700 { 0x00b0, 0x0041, 0x00c5 },
701 { 0x00b0, 0x0061, 0x00e5 },
702 { 0x0041, 0x0045, 0x00c6 },
703 { 0x0061, 0x0065, 0x00e6 },
704 { 0x002c, 0x0043, 0x00c7 },
705 { 0x002c, 0x0063, 0x00e7 },
706 { 0x005e, 0x0043, 0x00c7 },
707 { 0x005e, 0x0063, 0x00e7 },
708 { 0x0060, 0x0045, 0x00c8 },
709 { 0x0060, 0x0065, 0x00e8 },
710 { 0x0027, 0x0045, 0x00c9 },
711 { 0x0027, 0x0065, 0x00e9 },
712 { 0x005e, 0x0045, 0x00ca },
713 { 0x005e, 0x0065, 0x00ea },
714 { 0x0022, 0x0045, 0x00cb },
715 { 0x0022, 0x0065, 0x00eb },
716 { 0x0060, 0x0049, 0x00cc },
717 { 0x0060, 0x0069, 0x00ec },
718 { 0x0027, 0x0049, 0x00cd },
719 { 0x0027, 0x0069, 0x00ed },
720 { 0x005e, 0x0049, 0x00ce },
721 { 0x005e, 0x0069, 0x00ee },
722 { 0x0022, 0x0049, 0x00cf },
723 { 0x0022, 0x0069, 0x00ef },
724 { 0x002d, 0x0044, 0x00d0 },
725 { 0x002d, 0x0064, 0x00f0 },
726 { 0x005e, 0x0044, 0x00d0 },
727 { 0x005e, 0x0064, 0x00f0 },
728 { 0x007e, 0x004e, 0x00d1 },
729 { 0x007e, 0x006e, 0x00f1 },
730 { 0x005e, 0x004e, 0x00d1 },
731 { 0x005e, 0x006e, 0x00f1 },
732 { 0x0060, 0x004f, 0x00d2 },
733 { 0x0060, 0x006f, 0x00f2 },
734 { 0x0027, 0x004f, 0x00d3 },
735 { 0x0027, 0x006f, 0x00f3 },
736 { 0x005e, 0x004f, 0x00d4 },
737 { 0x005e, 0x006f, 0x00f4 },
738 { 0x007e, 0x004f, 0x00d5 },
739 { 0x007e, 0x006f, 0x00f5 },
740 { 0x0022, 0x004f, 0x00d6 },
741 { 0x0022, 0x006f, 0x00f6 },
742 { 0x002f, 0x004f, 0x00d8 },
743 { 0x002f, 0x006f, 0x00f8 },
744 { 0x002d, 0x006f, 0x00ba },
745 { 0x002d, 0x004f, 0x00ba },
746 { 0x0060, 0x0055, 0x00d9 },
747 { 0x0060, 0x0075, 0x00f9 },
748 { 0x0027, 0x0055, 0x00da },
749 { 0x0027, 0x0075, 0x00fa },
750 { 0x005e, 0x0055, 0x00db },
751 { 0x005e, 0x0075, 0x00fb },
752 { 0x0022, 0x0055, 0x00dc },
753 { 0x0022, 0x0075, 0x00fc },
754 { 0x0027, 0x0059, 0x00dd },
755 { 0x0027, 0x0079, 0x00fd },
756 { 0x0054, 0x0048, 0x00de },
757 { 0x0074, 0x0068, 0x00fe },
758 { 0x0073, 0x0073, 0x00df },
759 { 0x0022, 0x0079, 0x00ff },
760 { 0x0073, 0x007a, 0x00df },
761 { 0x006e, 0x006e, 0x00f1 },
762 { 0x006e, 0x0068, 0x00f1 },
763 { 0x004e, 0x0059, 0x00d1 },
764 { 0x004e, 0x004e, 0x00d1 },
765 { 0x004e, 0x0048, 0x00d1 },
766 { 0x004e, 0x0079, 0x00d1 },
767 { 0x004e, 0x006e, 0x00d1 },
768 { 0x004e, 0x0068, 0x00d1 },
769 { 0x002d, 0x004c, 0x00a3 },
770 { 0x003c, 0x003c, 0x00ab },
771 { 0x003e, 0x003e, 0x00bb },
772 { 0x003f, 0x003f, 0x00bf },
773 { 0x005e, 0x003f, 0x00bf },
774 { 0x0021, 0x0021, 0x00a1 },
775 { 0x005e, 0x0021, 0x00a1 },
776 { 0x005e, 0x0031, 0x00b9 },
777 { 0x005e, 0x0032, 0x00b2 },
778 { 0x005e, 0x0033, 0x00b3 },
779 { 0x002b, 0x002d, 0x00b1 },
780 { 0x0063, 0x003d, 0x00a2 },
781 { 0x0063, 0x002f, 0x00a2 },
782 { 0x002f, 0x0063, 0x00a2 },
783 { 0x002d, 0x0063, 0x00a2 },
784 { 0x002d, 0x0043, 0x00a2 },
785 { 0x004c, 0x003d, 0x00a3 },
786 { 0x002d, 0x004c, 0x00a3 },
787 { 0x002d, 0x006c, 0x00a3 },
788 { 0x005e, 0x002a, 0x00d7 },
789 { 0x005e, 0x0078, 0x00d7 },
790 { 0x0078, 0x0078, 0x00d7 },
791 { 0x005e, 0x002e, 0x00b7 },
792 { 0x002e, 0x002e, 0x00b7 },
793 { 0x005e, 0x002f, 0x00f7 },
794 { 0x005e, 0x003a, 0x00f7 },
795 { 0x002d, 0x003a, 0x00f7 },
796 { 0x003a, 0x002d, 0x00f7 },
797 { 0x0059, 0x003d, 0x00a5 },
798 { 0x002d, 0x0059, 0x00a5 },
799 { 0x002d, 0x006c, 0x00a5 },
800 { 0x0028, 0x0063, 0x00a9 },
801 { 0x0022, 0x0063, 0x00a9 },
802 { 0x002d, 0x0061, 0x00aa },
803 { 0x002d, 0x0041, 0x00aa },
804 { 0x002d, 0x006f, 0x00ba },
805 { 0x002d, 0x004f, 0x00ba },
806 { 0x0028, 0x0072, 0x00ae },
807 { 0x0022, 0x0072, 0x00ae },
808 { 0x006d, 0x0075, 0x00b5 },
809 { 0x0031, 0x0034, 0x0152 },
810 { 0x0031, 0x0032, 0x0153 },
811 { 0x0033, 0x0034, 0x0178 },
812 { 0x0065, 0x003d, 0x20ac },
813 { 0x002d, 0x0065, 0x20ac },
814 { 0x002d, 0x0045, 0x20ac },
815 { 0x0076, 0x0053, 0x0160 },
816 { 0x005e, 0x0053, 0x0160 },
817 { 0x0076, 0x0073, 0x0161 },
818 { 0x005e, 0x0073, 0x0161 },
819 { 0x0076, 0x005a, 0x017d },
820 { 0x005e, 0x005a, 0x017d },
821 { 0x0076, 0x007a, 0x017e },
822 { 0x005e, 0x007a, 0x017e },
823 { 0x004f, 0x0045, 0x0152 },
824 { 0x004f, 0x0065, 0x0152 },
825 { 0x006f, 0x0065, 0x0153 },
826 { 0x0022, 0x0059, 0x0178 },
827 { 0x0069, 0x006a, 0x00ff },
828 { 0x0049, 0x004a, 0x0178 },
829};
830
831#endif // QEVDEVKEYBOARDHANDLER_DEFAULTMAP_P_H
832