Lines Matching +full:0 +full:x09
32 #define LG_RDESC 0x001
33 #define LG_BAD_RELATIVE_KEYS 0x002
34 #define LG_DUPLICATE_USAGES 0x004
35 #define LG_EXPANDED_KEYMAP 0x010
36 #define LG_IGNORE_DOUBLED_WHEEL 0x020
37 #define LG_WIRELESS 0x040
38 #define LG_INVERT_HWHEEL 0x080
39 #define LG_NOGET 0x100
40 #define LG_FF 0x200
41 #define LG_FF2 0x400
42 #define LG_RDESC_REL_ABS 0x800
43 #define LG_FF3 0x1000
44 #define LG_FF4 0x2000
64 0x05, 0x01, /* Usage Page (Desktop), */
65 0x09, 0x04, /* Usage (Joystick), */
66 0xA1, 0x01, /* Collection (Application), */
67 0xA1, 0x02, /* Collection (Logical), */
68 0x95, 0x01, /* Report Count (1), */
69 0x75, 0x0A, /* Report Size (10), */
70 0x14, /* Logical Minimum (0), */
71 0x26, 0xFF, 0x03, /* Logical Maximum (1023), */
72 0x34, /* Physical Minimum (0), */
73 0x46, 0xFF, 0x03, /* Physical Maximum (1023), */
74 0x09, 0x30, /* Usage (X), */
75 0x81, 0x02, /* Input (Variable), */
76 0x95, 0x0C, /* Report Count (12), */
77 0x75, 0x01, /* Report Size (1), */
78 0x25, 0x01, /* Logical Maximum (1), */
79 0x45, 0x01, /* Physical Maximum (1), */
80 0x05, 0x09, /* Usage (Buttons), */
81 0x19, 0x01, /* Usage Minimum (1), */
82 0x29, 0x0c, /* Usage Maximum (12), */
83 0x81, 0x02, /* Input (Variable), */
84 0x95, 0x02, /* Report Count (2), */
85 0x06, 0x00, 0xFF, /* Usage Page (Vendor: 65280), */
86 0x09, 0x01, /* Usage (?: 1), */
87 0x81, 0x02, /* Input (Variable), */
88 0x05, 0x01, /* Usage Page (Desktop), */
89 0x26, 0xFF, 0x00, /* Logical Maximum (255), */
90 0x46, 0xFF, 0x00, /* Physical Maximum (255), */
91 0x95, 0x01, /* Report Count (1), */
92 0x75, 0x08, /* Report Size (8), */
93 0x81, 0x02, /* Input (Variable), */
94 0x25, 0x07, /* Logical Maximum (7), */
95 0x46, 0x3B, 0x01, /* Physical Maximum (315), */
96 0x75, 0x04, /* Report Size (4), */
97 0x65, 0x14, /* Unit (Degrees), */
98 0x09, 0x39, /* Usage (Hat Switch), */
99 0x81, 0x42, /* Input (Variable, Null State), */
100 0x75, 0x01, /* Report Size (1), */
101 0x95, 0x04, /* Report Count (4), */
102 0x65, 0x00, /* Unit (none), */
103 0x06, 0x00, 0xFF, /* Usage Page (Vendor: 65280), */
104 0x09, 0x01, /* Usage (?: 1), */
105 0x25, 0x01, /* Logical Maximum (1), */
106 0x45, 0x01, /* Physical Maximum (1), */
107 0x81, 0x02, /* Input (Variable), */
108 0x05, 0x01, /* Usage Page (Desktop), */
109 0x95, 0x01, /* Report Count (1), */
110 0x75, 0x08, /* Report Size (8), */
111 0x26, 0xFF, 0x00, /* Logical Maximum (255), */
112 0x46, 0xFF, 0x00, /* Physical Maximum (255), */
113 0x09, 0x31, /* Usage (Y), */
114 0x81, 0x02, /* Input (Variable), */
115 0x09, 0x35, /* Usage (Rz), */
116 0x81, 0x02, /* Input (Variable), */
117 0xC0, /* End Collection, */
118 0xA1, 0x02, /* Collection (Logical), */
119 0x26, 0xFF, 0x00, /* Logical Maximum (255), */
120 0x46, 0xFF, 0x00, /* Physical Maximum (255), */
121 0x95, 0x07, /* Report Count (7), */
122 0x75, 0x08, /* Report Size (8), */
123 0x09, 0x03, /* Usage (?: 3), */
124 0x91, 0x02, /* Output (Variable), */
125 0xC0, /* End Collection, */
126 0xC0 /* End Collection */
130 0x05, 0x01, /* Usage Page (Desktop), */
131 0x09, 0x04, /* Usage (Joystick), */
132 0xA1, 0x01, /* Collection (Application), */
133 0xA1, 0x02, /* Collection (Logical), */
134 0x95, 0x01, /* Report Count (1), */
135 0x75, 0x0E, /* Report Size (14), */
136 0x14, /* Logical Minimum (0), */
137 0x26, 0xFF, 0x3F, /* Logical Maximum (16383), */
138 0x34, /* Physical Minimum (0), */
139 0x46, 0xFF, 0x3F, /* Physical Maximum (16383), */
140 0x09, 0x30, /* Usage (X), */
141 0x81, 0x02, /* Input (Variable), */
142 0x95, 0x0E, /* Report Count (14), */
143 0x75, 0x01, /* Report Size (1), */
144 0x25, 0x01, /* Logical Maximum (1), */
145 0x45, 0x01, /* Physical Maximum (1), */
146 0x05, 0x09, /* Usage Page (Button), */
147 0x19, 0x01, /* Usage Minimum (01h), */
148 0x29, 0x0E, /* Usage Maximum (0Eh), */
149 0x81, 0x02, /* Input (Variable), */
150 0x05, 0x01, /* Usage Page (Desktop), */
151 0x95, 0x01, /* Report Count (1), */
152 0x75, 0x04, /* Report Size (4), */
153 0x25, 0x07, /* Logical Maximum (7), */
154 0x46, 0x3B, 0x01, /* Physical Maximum (315), */
155 0x65, 0x14, /* Unit (Degrees), */
156 0x09, 0x39, /* Usage (Hat Switch), */
157 0x81, 0x42, /* Input (Variable, Nullstate), */
158 0x65, 0x00, /* Unit, */
159 0x26, 0xFF, 0x00, /* Logical Maximum (255), */
160 0x46, 0xFF, 0x00, /* Physical Maximum (255), */
161 0x75, 0x08, /* Report Size (8), */
162 0x81, 0x01, /* Input (Constant), */
163 0x09, 0x31, /* Usage (Y), */
164 0x81, 0x02, /* Input (Variable), */
165 0x09, 0x35, /* Usage (Rz), */
166 0x81, 0x02, /* Input (Variable), */
167 0x81, 0x01, /* Input (Constant), */
168 0xC0, /* End Collection, */
169 0xA1, 0x02, /* Collection (Logical), */
170 0x09, 0x02, /* Usage (02h), */
171 0x95, 0x07, /* Report Count (7), */
172 0x91, 0x02, /* Output (Variable), */
173 0xC0, /* End Collection, */
174 0xC0 /* End Collection */
178 0x05, 0x01, /* Usage Page (Desktop), */
179 0x09, 0x04, /* Usage (Joystick), */
180 0xA1, 0x01, /* Collection (Application), */
181 0xA1, 0x02, /* Collection (Logical), */
182 0x95, 0x01, /* Report Count (1), */
183 0x75, 0x0A, /* Report Size (10), */
184 0x15, 0x00, /* Logical Minimum (0), */
185 0x26, 0xFF, 0x03, /* Logical Maximum (1023), */
186 0x35, 0x00, /* Physical Minimum (0), */
187 0x46, 0xFF, 0x03, /* Physical Maximum (1023), */
188 0x09, 0x30, /* Usage (X), */
189 0x81, 0x02, /* Input (Variable), */
190 0x95, 0x0C, /* Report Count (12), */
191 0x75, 0x01, /* Report Size (1), */
192 0x25, 0x01, /* Logical Maximum (1), */
193 0x45, 0x01, /* Physical Maximum (1), */
194 0x05, 0x09, /* Usage Page (Button), */
195 0x19, 0x01, /* Usage Minimum (01h), */
196 0x29, 0x0C, /* Usage Maximum (0Ch), */
197 0x81, 0x02, /* Input (Variable), */
198 0x95, 0x02, /* Report Count (2), */
199 0x06, 0x00, 0xFF, /* Usage Page (FF00h), */
200 0x09, 0x01, /* Usage (01h), */
201 0x81, 0x02, /* Input (Variable), */
202 0x09, 0x02, /* Usage (02h), */
203 0x26, 0xFF, 0x00, /* Logical Maximum (255), */
204 0x46, 0xFF, 0x00, /* Physical Maximum (255), */
205 0x95, 0x01, /* Report Count (1), */
206 0x75, 0x08, /* Report Size (8), */
207 0x81, 0x02, /* Input (Variable), */
208 0x05, 0x01, /* Usage Page (Desktop), */
209 0x25, 0x07, /* Logical Maximum (7), */
210 0x46, 0x3B, 0x01, /* Physical Maximum (315), */
211 0x75, 0x04, /* Report Size (4), */
212 0x65, 0x14, /* Unit (Degrees), */
213 0x09, 0x39, /* Usage (Hat Switch), */
214 0x81, 0x42, /* Input (Variable, Null State), */
215 0x75, 0x01, /* Report Size (1), */
216 0x95, 0x04, /* Report Count (4), */
217 0x65, 0x00, /* Unit, */
218 0x06, 0x00, 0xFF, /* Usage Page (FF00h), */
219 0x09, 0x01, /* Usage (01h), */
220 0x25, 0x01, /* Logical Maximum (1), */
221 0x45, 0x01, /* Physical Maximum (1), */
222 0x81, 0x02, /* Input (Variable), */
223 0x05, 0x01, /* Usage Page (Desktop), */
224 0x95, 0x01, /* Report Count (1), */
225 0x75, 0x08, /* Report Size (8), */
226 0x26, 0xFF, 0x00, /* Logical Maximum (255), */
227 0x46, 0xFF, 0x00, /* Physical Maximum (255), */
228 0x09, 0x31, /* Usage (Y), */
229 0x81, 0x02, /* Input (Variable), */
230 0x09, 0x32, /* Usage (Z), */
231 0x81, 0x02, /* Input (Variable), */
232 0xC0, /* End Collection, */
233 0xA1, 0x02, /* Collection (Logical), */
234 0x26, 0xFF, 0x00, /* Logical Maximum (255), */
235 0x46, 0xFF, 0x00, /* Physical Maximum (255), */
236 0x95, 0x07, /* Report Count (7), */
237 0x75, 0x08, /* Report Size (8), */
238 0x09, 0x03, /* Usage (03h), */
239 0x91, 0x02, /* Output (Variable), */
240 0xC0, /* End Collection, */
241 0xC0 /* End Collection */
245 0x05, 0x01, /* Usage Page (Desktop), */
246 0x09, 0x04, /* Usage (Joystick), */
247 0xA1, 0x01, /* Collection (Application), */
248 0xA1, 0x02, /* Collection (Logical), */
249 0x95, 0x01, /* Report Count (1), */
250 0x75, 0x0A, /* Report Size (10), */
251 0x15, 0x00, /* Logical Minimum (0), */
252 0x26, 0xFF, 0x03, /* Logical Maximum (1023), */
253 0x35, 0x00, /* Physical Minimum (0), */
254 0x46, 0xFF, 0x03, /* Physical Maximum (1023), */
255 0x09, 0x30, /* Usage (X), */
256 0x81, 0x02, /* Input (Variable), */
257 0x95, 0x08, /* Report Count (8), */
258 0x75, 0x01, /* Report Size (1), */
259 0x25, 0x01, /* Logical Maximum (1), */
260 0x45, 0x01, /* Physical Maximum (1), */
261 0x05, 0x09, /* Usage Page (Button), */
262 0x19, 0x01, /* Usage Minimum (01h), */
263 0x29, 0x08, /* Usage Maximum (08h), */
264 0x81, 0x02, /* Input (Variable), */
265 0x06, 0x00, 0xFF, /* Usage Page (FF00h), */
266 0x75, 0x0E, /* Report Size (14), */
267 0x95, 0x01, /* Report Count (1), */
268 0x26, 0xFF, 0x00, /* Logical Maximum (255), */
269 0x46, 0xFF, 0x00, /* Physical Maximum (255), */
270 0x09, 0x00, /* Usage (00h), */
271 0x81, 0x02, /* Input (Variable), */
272 0x05, 0x01, /* Usage Page (Desktop), */
273 0x75, 0x08, /* Report Size (8), */
274 0x09, 0x31, /* Usage (Y), */
275 0x81, 0x02, /* Input (Variable), */
276 0x09, 0x32, /* Usage (Z), */
277 0x81, 0x02, /* Input (Variable), */
278 0x06, 0x00, 0xFF, /* Usage Page (FF00h), */
279 0x09, 0x01, /* Usage (01h), */
280 0x81, 0x02, /* Input (Variable), */
281 0xC0, /* End Collection, */
282 0xA1, 0x02, /* Collection (Logical), */
283 0x09, 0x02, /* Usage (02h), */
284 0x95, 0x07, /* Report Count (7), */
285 0x91, 0x02, /* Output (Variable), */
286 0xC0, /* End Collection, */
287 0xC0 /* End Collection */
291 0x05, 0x01, /* Usage Page (Desktop), */
292 0x09, 0x04, /* Usage (Joystick), */
293 0xA1, 0x01, /* Collection (Application), */
294 0xA1, 0x02, /* Collection (Logical), */
295 0x95, 0x01, /* Report Count (1), */
296 0x75, 0x0A, /* Report Size (10), */
297 0x15, 0x00, /* Logical Minimum (0), */
298 0x26, 0xFF, 0x03, /* Logical Maximum (1023), */
299 0x35, 0x00, /* Physical Minimum (0), */
300 0x46, 0xFF, 0x03, /* Physical Maximum (1023), */
301 0x09, 0x30, /* Usage (X), */
302 0x81, 0x02, /* Input (Variable), */
303 0x95, 0x0A, /* Report Count (10), */
304 0x75, 0x01, /* Report Size (1), */
305 0x25, 0x01, /* Logical Maximum (1), */
306 0x45, 0x01, /* Physical Maximum (1), */
307 0x05, 0x09, /* Usage Page (Button), */
308 0x19, 0x01, /* Usage Minimum (01h), */
309 0x29, 0x0A, /* Usage Maximum (0Ah), */
310 0x81, 0x02, /* Input (Variable), */
311 0x06, 0x00, 0xFF, /* Usage Page (FF00h), */
312 0x09, 0x00, /* Usage (00h), */
313 0x95, 0x04, /* Report Count (4), */
314 0x81, 0x02, /* Input (Variable), */
315 0x95, 0x01, /* Report Count (1), */
316 0x75, 0x08, /* Report Size (8), */
317 0x26, 0xFF, 0x00, /* Logical Maximum (255), */
318 0x46, 0xFF, 0x00, /* Physical Maximum (255), */
319 0x09, 0x01, /* Usage (01h), */
320 0x81, 0x02, /* Input (Variable), */
321 0x05, 0x01, /* Usage Page (Desktop), */
322 0x09, 0x31, /* Usage (Y), */
323 0x81, 0x02, /* Input (Variable), */
324 0x09, 0x32, /* Usage (Z), */
325 0x81, 0x02, /* Input (Variable), */
326 0x06, 0x00, 0xFF, /* Usage Page (FF00h), */
327 0x09, 0x00, /* Usage (00h), */
328 0x81, 0x02, /* Input (Variable), */
329 0xC0, /* End Collection, */
330 0xA1, 0x02, /* Collection (Logical), */
331 0x09, 0x02, /* Usage (02h), */
332 0x95, 0x07, /* Report Count (7), */
333 0x91, 0x02, /* Output (Variable), */
334 0xC0, /* End Collection, */
335 0xC0 /* End Collection */
339 0x05, 0x01, /* Usage Page (Desktop), */
340 0x09, 0x04, /* Usage (Joystik), */
341 0xA1, 0x01, /* Collection (Application), */
342 0xA1, 0x02, /* Collection (Logical), */
343 0x95, 0x01, /* Report Count (1), */
344 0x75, 0x0A, /* Report Size (10), */
345 0x15, 0x00, /* Logical Minimum (0), */
346 0x26, 0xFF, 0x03, /* Logical Maximum (1023), */
347 0x35, 0x00, /* Physical Minimum (0), */
348 0x46, 0xFF, 0x03, /* Physical Maximum (1023), */
349 0x09, 0x30, /* Usage (X), */
350 0x81, 0x02, /* Input (Variable), */
351 0x95, 0x06, /* Report Count (6), */
352 0x75, 0x01, /* Report Size (1), */
353 0x25, 0x01, /* Logical Maximum (1), */
354 0x45, 0x01, /* Physical Maximum (1), */
355 0x05, 0x09, /* Usage Page (Button), */
356 0x19, 0x01, /* Usage Minimum (01h), */
357 0x29, 0x06, /* Usage Maximum (06h), */
358 0x81, 0x02, /* Input (Variable), */
359 0x95, 0x01, /* Report Count (1), */
360 0x75, 0x08, /* Report Size (8), */
361 0x26, 0xFF, 0x00, /* Logical Maximum (255), */
362 0x46, 0xFF, 0x00, /* Physical Maximum (255), */
363 0x06, 0x00, 0xFF, /* Usage Page (FF00h), */
364 0x09, 0x01, /* Usage (01h), */
365 0x81, 0x02, /* Input (Variable), */
366 0x05, 0x01, /* Usage Page (Desktop), */
367 0x81, 0x01, /* Input (Constant), */
368 0x09, 0x31, /* Usage (Y), */
369 0x81, 0x02, /* Input (Variable), */
370 0x09, 0x32, /* Usage (Z), */
371 0x81, 0x02, /* Input (Variable), */
372 0x06, 0x00, 0xFF, /* Usage Page (FF00h), */
373 0x09, 0x01, /* Usage (01h), */
374 0x81, 0x02, /* Input (Variable), */
375 0xC0, /* End Collection, */
376 0xA1, 0x02, /* Collection (Logical), */
377 0x09, 0x02, /* Usage (02h), */
378 0x95, 0x07, /* Report Count (7), */
379 0x91, 0x02, /* Output (Variable), */
380 0xC0, /* End Collection, */
381 0xC0 /* End Collection */
387 * the original value of 0x28c of logical maximum to 0x104d
394 if ((drv_data->quirks & LG_RDESC) && *rsize >= 91 && rdesc[83] == 0x26 && in lg_report_fixup()
395 rdesc[84] == 0x8c && rdesc[85] == 0x02) { in lg_report_fixup()
398 rdesc[84] = rdesc[89] = 0x4d; in lg_report_fixup()
399 rdesc[85] = rdesc[90] = 0x10; in lg_report_fixup()
402 rdesc[32] == 0x81 && rdesc[33] == 0x06 && in lg_report_fixup()
403 rdesc[49] == 0x81 && rdesc[50] == 0x06) { in lg_report_fixup()
406 rdesc[33] = rdesc[50] = 0x02; in lg_report_fixup()
467 if (*rsize >= 101 && rdesc[41] == 0x95 && rdesc[42] == 0x0B && in lg_report_fixup()
468 rdesc[47] == 0x05 && rdesc[48] == 0x09) { in lg_report_fixup()
470 rdesc[41] = 0x05; in lg_report_fixup()
471 rdesc[42] = 0x09; in lg_report_fixup()
472 rdesc[47] = 0x95; in lg_report_fixup()
473 rdesc[48] = 0x0B; in lg_report_fixup()
488 return 0; in lg_ultrax_remote_mapping()
493 case 0x004: lg_map_key_clear(KEY_AGAIN); break; in lg_ultrax_remote_mapping()
494 case 0x00d: lg_map_key_clear(KEY_HOME); break; in lg_ultrax_remote_mapping()
495 case 0x024: lg_map_key_clear(KEY_SHUFFLE); break; in lg_ultrax_remote_mapping()
496 case 0x025: lg_map_key_clear(KEY_TV); break; in lg_ultrax_remote_mapping()
497 case 0x026: lg_map_key_clear(KEY_MENU); break; in lg_ultrax_remote_mapping()
498 case 0x031: lg_map_key_clear(KEY_AUDIO); break; in lg_ultrax_remote_mapping()
499 case 0x032: lg_map_key_clear(KEY_TEXT); break; in lg_ultrax_remote_mapping()
500 case 0x033: lg_map_key_clear(KEY_LAST); break; in lg_ultrax_remote_mapping()
501 case 0x047: lg_map_key_clear(KEY_MP3); break; in lg_ultrax_remote_mapping()
502 case 0x048: lg_map_key_clear(KEY_DVD); break; in lg_ultrax_remote_mapping()
503 case 0x049: lg_map_key_clear(KEY_MEDIA); break; in lg_ultrax_remote_mapping()
504 case 0x04a: lg_map_key_clear(KEY_VIDEO); break; in lg_ultrax_remote_mapping()
505 case 0x04b: lg_map_key_clear(KEY_ANGLE); break; in lg_ultrax_remote_mapping()
506 case 0x04c: lg_map_key_clear(KEY_LANGUAGE); break; in lg_ultrax_remote_mapping()
507 case 0x04d: lg_map_key_clear(KEY_SUBTITLE); break; in lg_ultrax_remote_mapping()
508 case 0x051: lg_map_key_clear(KEY_RED); break; in lg_ultrax_remote_mapping()
509 case 0x052: lg_map_key_clear(KEY_CLOSE); break; in lg_ultrax_remote_mapping()
512 return 0; in lg_ultrax_remote_mapping()
521 return 0; in lg_dinovo_mapping()
525 case 0x00d: lg_map_key_clear(KEY_MEDIA); break; in lg_dinovo_mapping()
527 return 0; in lg_dinovo_mapping()
537 return 0; in lg_wireless_mapping()
540 case 0x1001: lg_map_key_clear(KEY_MESSENGER); break; in lg_wireless_mapping()
541 case 0x1003: lg_map_key_clear(KEY_SOUND); break; in lg_wireless_mapping()
542 case 0x1004: lg_map_key_clear(KEY_VIDEO); break; in lg_wireless_mapping()
543 case 0x1005: lg_map_key_clear(KEY_AUDIO); break; in lg_wireless_mapping()
544 case 0x100a: lg_map_key_clear(KEY_DOCUMENTS); break; in lg_wireless_mapping()
546 case 0x100f: lg_map_key_clear(KEY_FN_1); break; in lg_wireless_mapping()
547 case 0x1010: lg_map_key_clear(KEY_FN_2); break; in lg_wireless_mapping()
548 case 0x1011: lg_map_key_clear(KEY_PREVIOUSSONG); break; in lg_wireless_mapping()
549 case 0x1012: lg_map_key_clear(KEY_NEXTSONG); break; in lg_wireless_mapping()
550 case 0x1013: lg_map_key_clear(KEY_CAMERA); break; in lg_wireless_mapping()
551 case 0x1014: lg_map_key_clear(KEY_MESSENGER); break; in lg_wireless_mapping()
552 case 0x1015: lg_map_key_clear(KEY_RECORD); break; in lg_wireless_mapping()
553 case 0x1016: lg_map_key_clear(KEY_PLAYER); break; in lg_wireless_mapping()
554 case 0x1017: lg_map_key_clear(KEY_EJECTCD); break; in lg_wireless_mapping()
555 case 0x1018: lg_map_key_clear(KEY_MEDIA); break; in lg_wireless_mapping()
556 case 0x1019: lg_map_key_clear(KEY_PROG1); break; in lg_wireless_mapping()
557 case 0x101a: lg_map_key_clear(KEY_PROG2); break; in lg_wireless_mapping()
558 case 0x101b: lg_map_key_clear(KEY_PROG3); break; in lg_wireless_mapping()
559 case 0x101c: lg_map_key_clear(KEY_CYCLEWINDOWS); break; in lg_wireless_mapping()
560 case 0x101f: lg_map_key_clear(KEY_ZOOMIN); break; in lg_wireless_mapping()
561 case 0x1020: lg_map_key_clear(KEY_ZOOMOUT); break; in lg_wireless_mapping()
562 case 0x1021: lg_map_key_clear(KEY_ZOOMRESET); break; in lg_wireless_mapping()
563 case 0x1023: lg_map_key_clear(KEY_CLOSE); break; in lg_wireless_mapping()
564 case 0x1027: lg_map_key_clear(KEY_MENU); break; in lg_wireless_mapping()
566 case 0x1028: lg_map_key_clear(KEY_ANGLE); break; in lg_wireless_mapping()
567 case 0x1029: lg_map_key_clear(KEY_SHUFFLE); break; in lg_wireless_mapping()
568 case 0x102a: lg_map_key_clear(KEY_BACK); break; in lg_wireless_mapping()
569 case 0x102b: lg_map_key_clear(KEY_CYCLEWINDOWS); break; in lg_wireless_mapping()
570 case 0x102d: lg_map_key_clear(KEY_WWW); break; in lg_wireless_mapping()
573 case 0x1031: lg_map_key_clear(KEY_OK); break; in lg_wireless_mapping()
574 case 0x1032: lg_map_key_clear(KEY_CANCEL); break; in lg_wireless_mapping()
575 case 0x1041: lg_map_key_clear(KEY_BATTERY); break; in lg_wireless_mapping()
576 case 0x1042: lg_map_key_clear(KEY_WORDPROCESSOR); break; in lg_wireless_mapping()
577 case 0x1043: lg_map_key_clear(KEY_SPREADSHEET); break; in lg_wireless_mapping()
578 case 0x1044: lg_map_key_clear(KEY_PRESENTATION); break; in lg_wireless_mapping()
579 case 0x1045: lg_map_key_clear(KEY_UNDO); break; in lg_wireless_mapping()
580 case 0x1046: lg_map_key_clear(KEY_REDO); break; in lg_wireless_mapping()
581 case 0x1047: lg_map_key_clear(KEY_PRINT); break; in lg_wireless_mapping()
582 case 0x1048: lg_map_key_clear(KEY_SAVE); break; in lg_wireless_mapping()
583 case 0x1049: lg_map_key_clear(KEY_PROG1); break; in lg_wireless_mapping()
584 case 0x104a: lg_map_key_clear(KEY_PROG2); break; in lg_wireless_mapping()
585 case 0x104b: lg_map_key_clear(KEY_PROG3); break; in lg_wireless_mapping()
586 case 0x104c: lg_map_key_clear(KEY_PROG4); break; in lg_wireless_mapping()
589 return 0; in lg_wireless_mapping()
601 0,216, 0,213,175,156, 0, 0, 0, 0, in lg_input_mapping()
602 144, 0, 0, 0, 0, 0, 0, 0, 0,212, in lg_input_mapping()
603 174,167,152,161,112, 0, 0, 0,154, 0, in lg_input_mapping()
604 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, in lg_input_mapping()
605 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, in lg_input_mapping()
606 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, in lg_input_mapping()
607 0, 0, 0, 0, 0,183,184,185,186,187, in lg_input_mapping()
608 188,189,190,191,192,193,194, 0, 0, 0 in lg_input_mapping()
625 return 0; in lg_input_mapping()
637 e_keymap[hid] != 0) { in lg_input_mapping()
644 return 0; in lg_input_mapping()
684 return 0; in lg_input_mapped()
701 return 0; in lg_event()
712 return 0; in lg_raw_event()
725 (iface_num != 0)) { in lg_probe()
760 0x00, 0xAF, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 in lg_probe()
769 ret = hid_hw_raw_request(hdev, buf[0], buf, sizeof(cbuf), in lg_probe()
771 if (ret >= 0) { in lg_probe()
775 wait_event_interruptible_timeout(wait, 0, in lg_probe()
779 buf[1] = 0xB2; in lg_probe()
782 ret = hid_hw_raw_request(hdev, buf[0], buf, sizeof(cbuf), in lg_probe()
800 return 0; in lg_probe()
905 int lg4ff_no_autoswitch = 0;