inet revision 47fb91fe
1// $XKeyboardConfig$
2
3// $XFree86: xc/programs/xkbcomp/symbols/inet,v 1.38 2004/01/17 14:59:37 pascal Exp $
4
5// EAK (Easy Access, Internet, Multimedia, PDA) keyboards
6// Copyright (C) 2002 Stanislav Brabec <sbrabec@suse.cz>
7//
8// Based on LinEAK project
9// LinEAK - Linux support for Easy Access and Internet Keyboards      
10// Copyright (C) 2001, 2002 Mark Smulders <Mark@PIRnet.nl>
11
12// Usage in XF86Config:
13// Option "XkbLayout"	"my_kb_layout"
14// Option "XkbVariant"	"my_kb_variant"
15// Option "XkbModel"	"my_eak_type"
16// Option "XkbRules"	"xfree86"
17// Simple command line usage:
18// setxkbmap 'my_kb_layout' -variant 'my_kb_variant' -model 'my_eak_type'
19
20// All keyboards listed here should be also mentioned in
21// rules/base, base.lst and base.xml.
22
23// Very common set of media keys
24partial hidden alphanumeric_keys
25xkb_symbols "media_common" {
26    key <I01>   {       [ XF86AudioMedia        ] }; 
27    key <I10>   {       [ XF86AudioPrev         ] };
28    key <I19>   {       [ XF86AudioNext         ] };
29    key <I20>   {       [ XF86AudioMute         ] };
30    key <I22>   {       [ XF86AudioPlay, XF86AudioPause ] };
31    key <I24>   {       [ XF86AudioStop, XF86Eject ] };
32    key <I2E>   {       [ XF86AudioLowerVolume  ] };	
33    key <I30>   {       [ XF86AudioRaiseVolume  ] };
34    key <K5A>   {       [ XF86Eject             ] };
35    key <K6C>   {       [ XF86Eject             ] };
36};
37
38// popular web navigation combination
39partial hidden alphanumeric_keys
40xkb_symbols "nav_common" {
41    key <I21>   {       [ XF86Calculator        ] }; 
42    key <I32>   {       [ XF86WWW               ] };
43    key <I65>   {       [ XF86Search            ] };
44    key <I66>   {       [ XF86Favorites         ] };
45    key <I67>   {       [ XF86Reload            ] };
46    key <I68>   {       [ XF86Stop              ] };
47    key <I69>   {       [ XF86Forward           ] };
48    key <I6A>   {       [ XF86Back              ] };
49    key <I6B>   {       [ XF86MyComputer        ] };
50    key <I6C>   {       [ XF86Mail              ] };
51    key <I6D>   {       [ XF86AudioMedia        ] }; 
52};
53
54// ACPI Standard
55partial hidden alphanumeric_keys
56xkb_symbols "acpi_common" {
57    key <I5E>	{	[ XF86PowerOff		]	};
58    key <I5F>	{	[ XF86Standby		]	};
59    key <I63>	{	[ XF86WakeUp		]	};
60    key <I74>	{	[ XF86Battery		]	};
61    key <I76>	{	[ XF86WLAN		]	};
62    key <I16>	{	[ XF86Sleep		]	};
63};
64
65// Combined sections, for simplicity
66partial hidden alphanumeric_keys
67xkb_symbols "media_nav_common" {
68    include "inet(media_common)"
69    include "inet(nav_common)"
70};
71
72partial hidden alphanumeric_keys
73xkb_symbols "media_nav_acpi_common" {
74    include "inet(media_common)"
75    include "inet(nav_common)"
76    include "inet(acpi_common)"
77};
78
79partial hidden alphanumeric_keys
80xkb_symbols "nav_acpi_common" {
81    include "inet(nav_common)"
82    include "inet(acpi_common)"
83};
84
85partial hidden alphanumeric_keys
86xkb_symbols "media_acpi_common" {
87    include "inet(media_common)"
88    include "inet(acpi_common)"
89};
90
91// Evdev Standardized Keycodes
92partial alphanumeric_keys
93xkb_symbols "evdev" {
94    key <MUTE>   {      [ XF86AudioMute         ]       };
95    key <VOL->   {      [ XF86AudioLowerVolume  ]       };
96    key <VOL+>   {      [ XF86AudioRaiseVolume  ]       };
97    key <POWR>   {      [ XF86PowerOff          ]       };
98    key <STOP>   {      [ Cancel                ]       };
99    key <AGAI>   {      [ Redo                  ]       };
100    key <PROP>   {      [ SunProps              ]       };
101    key <UNDO>   {      [ Undo                  ]       };
102    key <FRNT>   {      [ SunFront              ]       };
103    key <COPY>   {      [ XF86Copy              ]       };
104    key <OPEN>   {      [ SunOpen               ]       };
105    key <PAST>   {      [ XF86Paste             ]       };
106    key <FIND>   {      [ Find                  ]       };
107    key <CUT>    {      [ XF86Cut               ]       };
108    key <HELP>   {      [ Help                  ]       };
109    key <LNFD>   {      [ Linefeed              ]       };
110
111// Commented out because HZTG has same keycode as TLDE
112//    key <HZTG>   {      [ Zenkaku_Hankaku       ]       };
113
114    key <HKTG>   {      [ Hiragana_Katakana     ]       };
115    key <HENK>   {      [ Henkan                ]       };
116    key <MUHE>   {      [ Muhenkan              ]       };
117    key <KATA>   {      [ Katakana              ]       };
118    key <HIRA>   {      [ Hiragana              ]       };
119    key <RO>     {      [ Romaji                ]       };
120
121    key <HNGL>   {      [ Hangul                ]       };
122    key <HJCV>   {      [ Hangul_Hanja          ]       };
123    key <FK22>   {      [ XF86TouchpadToggle    ]       };
124
125//  key <I120>   {      [ ]       }; // KEY_MACRO 
126    key <I126>   {      [ plusminus             ]       };
127    key <I147>   {      [ XF86MenuKB            ]       };
128    key <I148>   {      [ XF86Calculator        ]       };
129//  key <I149>   {      [ ]       }; // KEY_SETUP
130    key <I150>   {      [ XF86Sleep             ]       };
131    key <I151>   {      [ XF86WakeUp            ]       };
132    key <I152>   {      [ XF86Explorer          ]       };
133    key <I153>   {      [ XF86Send              ]       };
134//  key <I154>   {      [ ]       }; // KEY_DELETEFILE
135    key <I155>   {      [ XF86Xfer              ]       };
136    key <I156>   {      [ XF86Launch1           ]       };
137    key <I157>   {      [ XF86Launch2           ]       };
138    key <I158>   {      [ XF86WWW               ]       };
139    key <I159>   {      [ XF86DOS               ]       };
140    key <I160>   {      [ XF86ScreenSaver       ]       };
141//  key <I161>   {      [ ]       }; // KEY_DIRECTION
142    key <I162>   {      [ XF86RotateWindows     ]       };
143    key <I163>   {      [ XF86Mail              ]       };
144    key <I164>   {      [ XF86Favorites         ]       };
145    key <I165>   {      [ XF86MyComputer        ]       };
146    key <I166>   {      [ XF86Back              ]       };
147    key <I167>   {      [ XF86Forward           ]       };
148//  key <I168>   {      [ ]       }; // KEY_CLOSECD (opposite of eject)
149    key <I169>   {      [ XF86Eject             ]       };
150    key <I170>   {      [ XF86Eject, XF86Eject  ]       };
151    key <I171>   {      [ XF86AudioNext         ]       };
152    key <I172>   {      [ XF86AudioPlay, XF86AudioPause ] };
153    key <I173>   {      [ XF86AudioPrev         ]       };
154    key <I174>   {      [ XF86AudioStop, XF86Eject ]    };
155    key <I175>   {      [ XF86AudioRecord       ]       };
156    key <I176>   {      [ XF86AudioRewind       ]       };
157    key <I177>   {      [ XF86Phone             ]       };
158//  key <I178>   {      [ ]       }; // KEY_ISO
159    key <I179>   {      [ XF86Tools             ]       };
160    key <I180>   {      [ XF86HomePage          ]       };
161    key <I181>   {      [ XF86Reload           ]       };
162    key <I182>   {      [ XF86Close             ]       };
163//  key <I183>   {      [ ]       }; // KEY_MOVE
164//  key <I184>   {      [ ]       }; // KEY_EDIT
165    key <I185>   {      [ XF86ScrollUp          ]       };
166    key <I186>   {      [ XF86ScrollDown        ]       };
167    key <I187>   {      [ parenleft             ]       };
168    key <I188>   {      [ parenright            ]       };
169    key <I189>   {      [ XF86New               ]       };
170    key <I190>   {      [ Redo                  ]       };
171    key <I208>   {      [ XF86AudioPlay         ]       };
172    key <I209>   {      [ XF86AudioPause        ]       };
173    key <I210>   {      [ XF86Launch3           ]       };
174    key <I211>   {      [ XF86Launch4           ]       };
175    key <I213>   {      [ XF86Suspend           ]       };
176    key <I214>   {      [ XF86Close             ]       };
177    key <I215>   {      [ XF86AudioPlay         ]       };
178    key <I216>   {      [ XF86AudioForward      ]       };
179//  key <I217>   {      [ ]       }; // KEY_BASSBOOST
180    key <I218>   {      [ Print                 ]       };
181//  key <I219>   {      [ ]       }; // KEY_HP
182    key <I220>   {      [ XF86WebCam            ]       };
183//  key <I221>   {      [ ]       }; // KEY_SOUND
184//  key <I222>   {      [ ]       }; // KEY_QUESTION
185    key <I223>   {      [ XF86Mail              ]       };
186//  key <I224>   {      [ XF86Messenger         ]       }; // KEY_CHAT
187    key <I225>   {      [ XF86Search            ]       };
188//  key <I226>   {      [ XF86Go                ]       }; // KEY_CONNECT
189    key <I227>   {      [ XF86Finance           ]       };
190//  key <I228>   {      [ XF86Game              ]       }; // KEY_SPORT
191    key <I229>   {      [ XF86Shop              ]       };
192//  key <I230>   {      [ ]       }; // KEY_ALTERASE
193    key <I231>   {      [ Cancel                ]       };
194    key <I232>   {      [ XF86MonBrightnessDown ]       };
195    key <I233>   {      [ XF86MonBrightnessUp   ]       };
196    key <I234>   {      [ XF86AudioMedia        ]       };
197    key <I235>   {      [ XF86Display           ]       };
198    key <I236>   {      [ XF86KbdLightOnOff     ]       }; // KEY_KBDILLUMTOGGLE
199    key <I237>   {      [ XF86KbdBrightnessDown ]       }; // KEY_KBDILLUMDOWN
200    key <I238>   {      [ XF86KbdBrightnessUp   ]       }; // KEY_KBDILLUMUP
201    key <I239>   {      [ XF86Send              ]       };
202    key <I240>   {      [ XF86Reply             ]       };
203    key <I241>   {      [ XF86MailForward       ]       };
204    key <I242>   {      [ XF86Save              ]       };
205    key <I243>   {      [ XF86Documents         ]       };
206    key <I244>   {      [ XF86Battery           ]       };
207    key <I245>   {      [ XF86Bluetooth         ]       };
208    key <I246>   {      [ XF86WLAN              ]       };
209//  key <I249>   {      [ ]       }; // KEY_VIDEO_NEXT  --  drive next video source
210//  key <I250>   {      [ ]       }; // KEY_VIDEO_PREV  --  drive previous video source
211//  key <I251>   {      [ ]       }; // KEY_BRIGHTNESS_CYCLE  --  bright up, max++ == min
212//  key <I252>   {      [ ]       }; // KEY_BRIGHTNESS_ZERO  --  brightness off
213//  key <I253>   {      [ ]       }; // KEY_DISPLAY_OFF  --  turn off display
214//  key <I254>   {      [ ]       }; // KEY_WIMAX
215    key <I255>   {      [ XF86Hibernate         ]       }; // KEY_HIBERNATE
216 
217    key <FK13>   {      [ XF86Tools         ]       };
218    key <FK14>   {      [ XF86Launch5       ]       };
219    key <FK15>   {      [ XF86Launch6       ]       };
220    key <FK16>   {      [ XF86Launch7       ]       };
221    key <FK17>   {      [ XF86Launch8       ]       };
222    key <FK18>   {      [ XF86Launch9       ]       };
223};
224
225
226// Acer AirKey V
227partial alphanumeric_keys
228xkb_symbols "airkey" {
229    include "inet(acpi_common)"
230    key <I13>	{	[ XF86AudioNext		]	};
231    key <I15>	{	[ XF86AudioPlay, XF86AudioPause ] };
232    key <I16>	{	[ XF86Mail		]	};
233    key <I18>	{	[ XF86AudioPrev		]	};
234    key <I19>	{	[ XF86AudioMute		]	};
235    key <I24>	{	[ XF86WWW		]	};
236    key <I26>	{	[ XF86AudioLowerVolume	]	};
237    key <I2D>	{	[ XF86AudioRaiseVolume	]	};
238    key <I2F>	{	[ XF86Terminal		]	};
239    key <I31>	{	[ XF86AudioStop, XF86Eject ]	};
240};
241
242// Acer C300 Laptop
243partial alphanumeric_keys
244xkb_symbols "acer_c300" {
245    include "inet(nav_common)"
246    key <I17>   {       [ F14                   ]       };
247    key <I1F>   {       [ F13                   ]       };
248    key <I20>   {       [ XF86AudioMute         ]       };
249    key <I2E>   {       [ XF86AudioLowerVolume  ]       };
250    key <I30>   {       [ XF86AudioRaiseVolume  ]       };
251    key <I5E>   {       [ XF86Launch2           ]       };
252    key <I75>   {       [ Help                  ]       };
253    key <XFER>  {       [ XF86Launch1           ]       };
254};
255
256// Acer Ferrari 4000 Keyboard
257// From Alex Dubov <oakad@yahoo.com>
258partial alphanumeric_keys
259xkb_symbols "acer_ferrari4k" {
260    include "inet(media_nav_common)"
261    key <I24>   {       [ dollar                ]       };
262    key <I25>   {       [ EuroSign              ]       };
263    key <I26>   {       [ XF86Display           ]       };
264    // Missing keycodes - set-up with setkeycodes
265    key <I70>   {       [ Help                  ]       };
266    key <I71>   {       [ XF86Launch1           ]       };
267    key <I72>   {       [ XF86Launch2           ]       };
268    key <I73>   {       [ XF86Launch3           ]       };
269    key <I74>   {       [ XF86Launch4           ]       };
270};
271
272// Acer Laptop (Generic layout for Acer laptops from 2004 onwards)
273// From Carlos Corbacho <cathectic@gmail.com>
274// Keys marked (HAL) require HAL 0.5.10 (or newer) to be set up correctly
275// (Your laptop must also be added to hal-info)
276// (Not all these keys will be available on every Acer laptop)
277partial alphanumeric_keys
278xkb_symbols "acer_laptop" {
279    include "inet(media_nav_acpi_common)"
280    key <I17>   {       [ XF86Launch2           ]        }; // "P" or "P2" (HAL)
281    key <I1F>   {       [ XF86Launch1           ]        }; // "e" or "P1" (HAL)
282
283    // Hotkeys (Function)
284    // Launch Keys
285    // Device keys
286    key <I56>   {       [ XF86Display           ]        }; // Fn+F5 (HAL)
287    key <I71>   {       [ XF86Launch4           ]        }; // Fn+F3 (HAL)
288    key <I72>   {       [ XF86LaunchB           ]        }; // Bluetooth (HAL)
289    key <I73>   {       [ XF86LaunchA           ]        }; // Wireless (HAL)
290    key <I75>   {       [ Help                  ]        }; // Fn+F1 (HAL)
291    key <I79>   {       [ XF86Launch5           ]        }; // Fn+F7 (HAL)
292    key <K66>   {       [ XF86Launch3           ]        }; // Fn+F2 (HAL)
293
294    // Special Characters
295    // To avoid setting a precedent/ standard that will be broken in later
296    // versions of HAL, these keys are commented out for now. When they are no
297    // longer marked 'FIXME' and have saner keycodes, these two entries can be
298    // fixed and permanently uncommented. In the meantime, just uncomment these
299    // to make the keys work
300//  key <K5D>   {       [ EuroSign              ]        }; // Euro (HAL)
301//  key <K5E>   {       [ dollar                ]        }; // Dollar (HAL)
302};
303
304// Azona
305
306// Azona RF2300 wireless Internet Keyboard
307partial alphanumeric_keys
308xkb_symbols "azonaRF2300" {
309    // From Radics Laszlo <garaboncias@mailbox.hu>
310    include "inet(nav_acpi_common)"
311    key <I02>   {       [ XF86HomePage          ]       };
312    key <I17>   {       [ XF86AudioStop         ]       };
313    key <I1E>   {       [ XF86AudioRaiseVolume  ]       };
314    key <I1F>   {       [ XF86AudioPlay, XF86AudioPause ] };
315    key <I22>   {       [ XF86AudioNext         ]       };
316    key <I24>   {       [ XF86AudioPrev         ]       };
317    key <I25>   {       [ XF86AudioLowerVolume  ]       };
318    key <I26>   {       [ XF86AudioMute         ]       };
319    key <I3C>   {       [ XF86Copy              ]       };
320    key <I78>   {       [ XF86Cut               ]       };
321//  key <RCTL>  {       [ XF86Paste             ]       };
322};
323
324
325// Brother
326
327// Brother Internet Keyboard
328partial alphanumeric_keys
329xkb_symbols "brother" {
330    include "inet(acpi_common)"
331    key <I10>	{	[ XF86ScrollUp		]	};
332    key <I12>	{	[ XF86AudioPlay, XF86AudioPause ] };
333    key <I17>	{	[ XF86AudioPrev		]	};
334    key <I18>	{	[ XF86ScrollDown	]	};
335    key <I19>	{	[ XF86ZoomOut		]	};
336    key <I1E>	{	[ XF86AudioMute		]	};
337    key <I21>	{	[ XF86WWW		]	};
338    key <I22>	{	[ Menu			]	};
339    key <I23>	{	[ XF86AudioStop		]	};
340    key <I24>	{	[ XF86Calculator	]	};
341    key <I25>	{	[ XF86Xfer		]	};
342    key <I26>	{	[ XF86Mail		]	};
343    key <I2E>	{	[ XF86AudioNext		]	};
344    key <I30>	{	[ XF86AudioRaiseVolume	]	};
345    key <I32>	{	[ XF86ZoomIn		]	};
346    key <I68>	{	[ XF86AudioLowerVolume	]	};
347};
348
349
350// BTC
351
352// BTC 5113RF Multimedia
353partial alphanumeric_keys
354xkb_symbols "btc5113rf" {
355    include "inet(acpi_common)"
356    key <I10>	{	[ XF86AudioStop		]	};
357    key <I12>	{	[ XF86AudioMute		]	};
358    key <I19>	{	[ XF86AudioPlay, XF86AudioPause ] };
359    key <I1E>	{	[ XF86AudioRaiseVolume	]	};
360    key <I20>	{	[ XF86Favorites		]	};
361    key <I21>	{	[ XF86Eject		]	};
362    key <I22>	{	[ XF86AudioPrev		]	};
363    key <I24>	{	[ XF86AudioNext		]	};
364    key <I25>	{	[ XF86AudioLowerVolume	]	};
365    key <I26>	{	[ XF86Back		]	};
366    key <I30>	{	[ XF86WWW		]	};
367    key <I32>	{	[ XF86Search		]	};
368};
369
370
371// BTC 9000
372partial alphanumeric_keys
373xkb_symbols "btc9000" {
374    include "inet(acpi_common)"
375    key <I10>	{	[ XF86AudioStop		]	};
376    key <I12>	{	[ XF86AudioMute		]	};
377    key <I19>	{	[ XF86AudioPlay, XF86AudioPause ] };
378    key <I1E>	{	[ XF86AudioRaiseVolume	]	};
379    key <I20>	{	[ XF86Favorites		]	};
380    key <I21>	{	[ XF86AudioMedia	]	};
381    key <I22>	{	[ XF86AudioPrev		]	};
382    key <I24>	{	[ XF86AudioNext		]	};
383    key <I25>	{	[ XF86AudioLowerVolume	]	};
384    key <I26>	{	[ XF86Reload		]	};
385    key <I2E>	{	[ XF86Mail		]	};
386    key <I30>	{	[ XF86HomePage		]	};
387    key <I32>	{	[ XF86Search		]	};
388};
389
390// BTC 9000A
391partial alphanumeric_keys
392xkb_symbols "btc9000a" {
393    include "inet(acpi_common)"
394    key <I10>	{	[ XF86AudioStop		]	};
395    key <I12>	{	[ XF86AudioMute		]	};
396    key <I19>	{	[ XF86AudioPlay, XF86AudioPause ] };
397    key <I1E>	{	[ XF86AudioRaiseVolume	]	};
398    key <I20>	{	[ XF86Favorites		]	};
399    key <I21>	{	[ XF86Eject		]	};
400    key <I22>	{	[ XF86AudioPrev		]	};
401    key <I24>	{	[ XF86AudioNext		]	};
402    key <I25>	{	[ XF86AudioLowerVolume	]	};
403    key <I26>	{	[ XF86HomePage		]	};
404    key <I2E>	{	[ Help			]	};
405    key <I30>	{	[ XF86WWW		]	};
406    key <I32>	{	[ XF86Search		]	};
407};
408
409// BTC 9001AH
410xkb_symbols "btc9001ah" {
411    include "inet(acpi_common)"
412    key <I02>   {       [ XF86HomePage          ]       };
413    key <I17>   {       [ XF86AudioStop         ]       };
414    key <I1E>   {       [ XF86AudioRaiseVolume  ]       };
415    key <I1F>   {       [ XF86AudioPlay, XF86AudioPause ] };
416    key <I22>   {       [ XF86AudioNext         ]       };
417    key <I24>   {       [ XF86AudioPrev         ]       };
418    key <I25>   {       [ XF86AudioLowerVolume  ]       };
419    key <I26>   {       [ XF86AudioMute         ]       };
420    key <I6C>   {       [ XF86Mail              ]       };
421    key <RWIN>  {       [ XF86Eject             ]       };
422};
423
424// BTC 5090
425partial alphanumeric_keys
426xkb_symbols "btc5090" {
427    include "inet(media_nav_acpi_common)"
428    key <I26>   {       [ XF86Start             ]       };
429    key <I33>   {       [ XF86Eject             ]       };
430};
431
432// BTC 9019U
433partial alphanumeric_keys
434xkb_symbols "btc9019u" {
435    include "inet(media_nav_acpi_common)"
436    key <FK17> {	[ XF86Search		]	};
437    key <I02>  {	[ XF86HomePage		]	};
438};
439
440// Cherry Blue Line
441
442// Cherry Blue Line CyBo@rd
443partial alphanumeric_keys
444xkb_symbols "cherryblue" {
445    include "inet(nav_common)"
446    key <FK16>	{	[ XF86Reload		]	};
447    key <I02>	{	[ XF86HomePage		]	};
448    key <I17>	{	[ XF86AudioStop		]	};
449    key <I1E>	{	[ XF86AudioRaiseVolume	]	};
450    key <I1F>	{	[ XF86AudioPlay, XF86AudioPause ] };
451    key <I22>	{	[ XF86AudioNext		]	};
452    key <I24>	{	[ XF86AudioPrev		]	};
453    key <I25>	{	[ XF86AudioLowerVolume	]	};
454    key <I26>	{	[ XF86AudioMute		]	};
455    key <I63>	{	[ XF86Standby		]	};
456    key <PRSC>	{	[ XF86Terminal		]	};
457    key <XFER>	{	[ XF86Go		]	};
458};
459
460// Cherry CyMotion Master XPress
461partial alphanumeric_keys
462xkb_symbols "cherryblueb" {
463    include "inet(media_nav_common)"
464    key <FK16>  {       [ XF86Reload            ]       };
465    key <I02>   {       [ XF86HomePage          ]       };
466    key <I07>   {       [ XF86Forward           ]       };
467    key <I08>   {       [ XF86Back              ]       };
468    key <I0A>   {       [ XF86Copy              ]       };
469    key <I0B>	{	[ XF86ScrollUp		]	};
470    key <I12>   {       [ XF86ScrollDown        ]       };
471    key <I17>   {       [ XF86Cut               ]       };
472    key <I18>   {       [ XF86Paste             ]       };
473    key <I1E>   {       [ XF86AudioRaiseVolume  ]       };
474    key <I25>   {       [ XF86AudioLowerVolume  ]       };
475    key <I26>   {       [ XF86AudioMute         ]       };
476    key <I2C>   {       [ XF86Book              ]       };
477    key <I32>   {       [ XF86Finance           ]       };
478    key <I63>   {       [ XF86Standby                   ] };
479    key <I67>   {       [ XF86AudioRewind       ]       };
480    key <I70>   {       [ XF86Eject             ]       };
481    key <I71>   {       [ XF86Book              ]       };
482    key <I72>   {       [ XF86Book              ]       };
483    key <PRSC>  {       [ XF86Terminal          ]       };
484    key <XFER>  {       [ XF86Go                ]       };
485};
486
487// Cherry Blue Line CyBo@rd (alternate option)
488partial alphanumeric_keys
489xkb_symbols "cherrybluea" {
490    include "inet(media_nav_acpi_common)"
491    key <I6D>	{	[ XF86Go		]	};
492};
493
494// Cherry CyBo@rd USB-Hub
495partial alphanumeric_keys
496xkb_symbols "cherrycyboard" {
497    include "inet(media_nav_acpi_common)"
498    key <FK17>    {   [ XF86Search        ]   };
499    key <I02> {   [ XF86HomePage      ]   };
500    key <K67> {   [ XF86Terminal      ]   };
501    key <XFER>    {   [ XF86AudioMedia    ]   };
502};
503
504// Cherry CyMotion Expert
505partial alphanumeric_keys 
506xkb_symbols "cherrycmexpert" {
507    include "inet(cherryblueb)"
508    include "inet(acpi_common)"
509    key <FK15>	{	[ XF86Mail		]	};
510};
511
512
513// Chicony
514
515// Chicony Internet Keyboard
516partial alphanumeric_keys 
517xkb_symbols "chicony" {
518    include "inet(acpi_common)"
519    key <I12>	{	[ XF86AudioMute		]	};
520    key <I17>	{	[ XF86Mail		]	};
521    key <I19>	{	[ XF86AudioLowerVolume	]	};
522    key <I1E>	{	[ XF86Forward		]	};
523    key <I20>	{	[ XF86AudioNext		]	};
524    key <I21>	{	[ XF86AudioPlay, XF86AudioPause ] };
525    key <I22>	{	[ XF86AudioPrev		]	};
526    key <I23>	{	[ XF86AudioRaiseVolume	]	};
527    key <I24>	{	[ XF86AudioStop		]	};
528    key <I25>	{	[ XF86Back		]	};
529    key <I26>	{	[ XF86LaunchB		]	};
530    key <I2E>	{	[ XF86LaunchC		]	};
531    key <I30>	{	[ XF86LaunchA		]	};
532    key <I32>	{	[ XF86WWW		]	};
533    key <I5F>	{	[ XF86ContrastAdjust	]	};
534    key <I63>	{	[ XF86BrightnessAdjust	]	};
535};
536
537// Chicony KU-0108
538partial alphanumeric_keys 
539xkb_symbols "chicony0108" {
540    include "inet(cherrycyboard)"
541};
542
543// Chicony KU-0420 AKA Targus Slim Internet Media USB Keyboard
544partial alphanumeric_keys
545xkb_symbols "chicony0420" {
546    include "inet(media_nav_acpi_common)"
547    key <I01>   {       [ XF86AudioMedia        ]       };
548    key <K67>   {       [ XF86MyComputer        ]       };
549};
550
551// Chicony KB-9885
552partial alphanumeric_keys
553xkb_symbols "chicony9885" {
554    include "inet(acpi_common)"
555    key <I12>	{	[ XF86AudioMute		]	};
556    key <I17>	{	[ XF86Mail		]	};
557    key <I19>	{	[ XF86AudioLowerVolume	]	};
558    key <I1E>	{	[ XF86Forward		]	};
559    key <I20>	{	[ XF86AudioNext		]	};
560    key <I21>	{	[ XF86AudioPlay, XF86AudioPause ] };
561    key <I22>	{	[ XF86AudioPrev		]	};
562    key <I23>	{	[ XF86AudioRaiseVolume	]	};
563    key <I24>	{	[ XF86AudioStop		]	};
564    key <I25>	{	[ XF86Back		]	};
565    key <I26>	{	[ XF86LaunchB		]	};
566    key <I2E>	{	[ XF86LaunchC		]	};
567    key <I30>	{	[ XF86LaunchA		]	};
568    key <I32>	{	[ XF86WWW		]	};
569};
570
571
572// Compaq
573
574// Compaq Easy Access Keyboard
575partial alphanumeric_keys
576xkb_symbols "compaqeak8" {
577    key <I13>	{	[ XF86Community		]	};
578    key <I14>	{	[ XF86Market		]	};
579    key <I15>	{	[ XF86Meeting		]	};
580    key <I1A>	{	[ XF86Search		]	};
581    key <I1B>	{	[ XF86News		]	};
582    key <I1E>	{	[ XF86Mail		]	};
583    key <I1F>	{	[ XF86HomePage		]	};
584    key <I23>	{	[ XF86WWW		]	};
585};
586
587// Compaq Internet Keyboard (7 keys)
588partial alphanumeric_keys 
589xkb_symbols "compaqik7" {
590    key <I12>	{	[ XF86LightBulb		]	};
591    key <I1E>	{	[ XF86Mail		]	};
592    key <I21>	{	[ XF86Search		]	};
593    key <I23>	{	[ Help			]	};
594    key <I25>	{	[ XF86VendorHome	]	};
595    key <I26>	{	[ XF86HomePage		]	};
596    key <I32>	{	[ XF86Shop		]	};
597};
598
599// Compaq Internet Keyboard (13 keys)
600partial alphanumeric_keys
601xkb_symbols "compaqik13" {
602    include "inet(media_acpi_common)"
603    key <I1E>	{	[ XF86Mail		]	};
604    key <I1F>	{	[ XF86Go		]	};
605    key <I21>	{	[ XF86Search		]	};
606    key <I23>	{	[ XF86WWW		]	};
607    key <I32>	{	[ XF86Shop		]	};
608};
609
610// Compaq Internet Keyboard (18 keys)
611partial alphanumeric_keys
612xkb_symbols "compaqik18" {
613    include "inet(media_acpi_common)"
614    key <I12>	{	[ XF86LightBulb		]	};
615    key <I18>	{	[ XF86Eject		]	};
616    key <I1E>	{	[ XF86Mail		]	};
617    key <I1F>	{	[ XF86Go		]	};
618    key <I21>	{	[ XF86Search		]	};
619    key <I23>	{	[ XF86WWW		]	};
620    key <I25>	{	[ XF86VendorHome	]	};
621    key <I26>	{	[ XF86Community		]	};
622    key <I32>	{	[ XF86Shop		]	};
623    key <I68>	{	[ Print			]	};
624};
625
626
627// Laptop/notebook Compaq (eg. Armada, Evo) Laptop Keyboard
628partial alphanumeric_keys
629xkb_symbols "armada" {
630    include "inet(media_acpi_common)"
631    key <I1A>	{	[ XF86Search		]	};
632    key <I1E>	{	[ XF86Mail		]	};
633    key <I1F>	{	[ XF86HomePage		]	};
634    key <I23>	{	[ XF86WWW		]	};
635    key <I59>   {       [ XF86Launch2           ]       }; // Battery Monitor 
636    key <I6F>	{	[ XF86AudioMedia	]	};
637    key <I75>   {       [ XF86Launch0           ]       }; // Info Center 
638};
639
640// Laptop/notebook Compaq (eg. Presario) Internet Keyboard
641partial alphanumeric_keys
642xkb_symbols "presario" {
643    include "inet(media_acpi_common)"
644    key <I14>	{	[ XF86Q			]	};
645    key <I18>	{	[ XF86Launch2		]	};
646    key <I1E>	{	[ XF86Mail		]	};
647    key <I1F>	{	[ XF86Launch1		]	};
648    key <I23>	{	[ XF86WWW		]	};
649    key <I32>	{	[ XF86Shop		]	};
650    key <I75>	{	[ XF86AudioMedia	]	};
651};
652
653// Compaq iPaq Keyboard
654partial alphanumeric_keys
655xkb_symbols "ipaq" {
656    key <FK16>	{	[ XF86Shop		]	};
657    key <I02>	{	[ XF86Standby		]	};
658    key <I65>	{	[ XF86Search		]	};
659    key <I66>	{	[ XF86Travel		]	};
660    key <I69>	{	[ XF86BackForward	]	};
661    key <I6A>	{	[ XF86Q			]	};
662    key <I6C>	{	[ XF86Mail		]	};
663};
664
665
666// Dell
667
668partial alphanumeric_keys
669xkb_symbols "dell" {
670    include "inet(acpi_common)"
671    key <I12>	{	[ XF86Mail		]	};
672    key <I1E>	{	[ XF86Search		]	};
673    key <I26>	{	[ XF86HomePage		]	};
674};
675
676// Dell Precision M65
677partial alphanumeric_keys
678xkb_symbols "dellm65" {
679    include "inet(media_common)"
680    key <I04>   {       [ XF86PowerOff          ]       };
681    key <LWIN>  {       [ Super_L               ]       };
682};
683
684// Laptop/notebook Dell Inspiron 8xxx
685partial alphanumeric_keys
686xkb_symbols "inspiron" {
687    include "inet(media_common)"
688    key <I02>   {       [ XF86AudioStop         ]       };
689    key <I04>   {       [ XF86AudioNext         ]       };
690    key <I21>   {       [ XF86Eject             ]       };
691    key <I56>   {       [ XF86Display           ]       };
692    key <NFER>  {       [ XF86AudioPrev         ]       };
693    key <XFER>  {       [ XF86AudioPlay, XF86AudioPause ] };
694};
695
696// DELL USB Multimedia Keyboard (former 8135, generalized, superset of 8125)
697partial alphanumeric_keys
698xkb_symbols "dellusbmm" {
699    // Describes the extra keys on a SK-8135 Multimedia keyboard
700    // From Olivier Lahaye <olivier dot lahaye at motorola dot com>
701    include "inet(media_nav_acpi_common)"
702    key <I02>	{	[ XF86HomePage		]	};
703    key <K67>	{	[ XF86MyComputer	]	}; 
704    key <XFER>	{	[ XF86AudioMedia	]	};  
705};
706
707
708// Diamond
709
710// Diamond 9801 / 9802 series
711partial alphanumeric_keys
712xkb_symbols "diamond" {
713    include "inet(media_nav_acpi_common)"
714    key <I6D>	{	[ XF86Go		]	};
715};
716
717
718// Ennyah
719
720// Ennyah DKB-1008
721partial alphanumeric_keys
722xkb_symbols "ennyah_dkb1008" {
723    include "inet(media_nav_acpi_common)"
724    key <XFER>  {	[ XF86AudioMedia	]	};
725};
726
727
728// Genius
729
730// Genius Comfy KB-16M / Genius MM Keyboard KWD-910
731partial alphanumeric_keys
732xkb_symbols "genius" {
733    include "inet(media_acpi_common)"
734    key <I12>   {	[ XF86AudioRaiseVolume	]	};
735    key <I17>   {	[ XF86Calculator	]	};
736    key <I19>   {	[ XF86AudioLowerVolume	]	};
737    key <I1E>   {	[ XF86Forward		]	};
738    key <I21>   {	[ XF86AudioNext		]	};
739    key <I23>	{	[ XF86AudioPrev		]	};
740    key <I25>   {	[ XF86Back		]	};
741    key <I26>   {	[ XF86ScreenSaver	]	};
742    key <I2E>   {	[ XF86Mail		]	};
743    key <I30>   {	[ XF86Eject		]	};
744    key <I32>   {	[ XF86WWW		]	};
745};
746
747
748// GeniusComfy21e
749partial alphanumeric_keys
750xkb_symbols "geniuscomfy2" {
751    // Describes the extra keys on a Genius Comfy KB-21e-Scroll
752    // From Radics Laszlo <garaboncias@mailbox.hu>
753    include "inet(media_nav_acpi_common)"
754    key <I23>   {       [ Return                ]       };
755};
756
757// Gyration
758
759partial alphanumeric_keys
760xkb_symbols "gyration" {
761    include "inet(nav_common)"
762    key <FK16>	{	[ XF86Reload		]	};
763    key <I02>	{	[ XF86HomePage		]	};
764    key <I17>	{	[ XF86AudioStop		]	};
765    key <I1E>	{	[ XF86AudioRaiseVolume	]	};
766    key <I1F>	{	[ XF86AudioPlay, XF86AudioPause ] };
767    key <I22>	{	[ XF86AudioNext		]	};
768    key <I24>	{	[ XF86AudioPrev		]	};
769    key <I25>	{	[ XF86AudioLowerVolume	]	};
770    key <I26>	{	[ XF86AudioMute		]	};
771};
772
773
774// Hewlett-Packard
775
776// Hewlett-Packard Internet Keyboard
777partial alphanumeric_keys 
778xkb_symbols "hpi6" {
779    include "inet(media_nav_acpi_common)"
780    key <I02>   {       [ XF86HomePage          ]       };
781    key <I12>	{	[ XF86Search		]	};
782    key <I14>	{	[ XF86VendorHome	]	};
783    key <I15>	{	[ XF86Community		]	};
784    key <I16>	{	[ XF86AudioMedia	]	};
785    key <I18>	{	[ XF86Eject		]	};
786    key <I1E>	{	[ XF86Shop		]	};
787    key <I1F>	{	[ XF86Launch1		]	};
788    key <I26>	{	[ Help			]	};
789    key <I27>	{	[ XF86Finance		]	};
790    key <I39>	{	[ Print			]	};
791    key <I75>   {       [ Help                  ]       };
792};
793
794// Hewlett-Packard SK-2501, SK-2505 Multimedia Keyboard
795partial alphanumeric_keys
796xkb_symbols "hp250x" {
797    key <I12>	{	[ XF86Tools		]	};
798    key <I17>	{	[ XF86Search		]	};
799    key <I18>	{	[ XF86Eject		]	};
800    key <I1E>	{	[ XF86Mail		]	};
801    key <I20>	{	[ XF86AudioMute		]	};
802    key <I21>	{	[ XF86Launch5		]	};
803    key <I22>	{	[ XF86Launch3		]	};
804    key <I23>	{	[ XF86Launch2		]	};
805    key <I24>	{	[ XF86Launch4		]	};
806    key <I25>	{	[ XF86Standby		]	};
807    key <I26>	{	[ Help			]	};
808    key <I2E>	{	[ XF86AudioLowerVolume	]	};
809    key <I30>	{	[ XF86AudioRaiseVolume	]	};
810    key <I32>	{	[ XF86WWW		]	};
811};
812
813// Hewlett-Packard Omnibook XE3 GC, GD, GE and Pavilion N5xxx
814partial alphanumeric_keys
815xkb_symbols "hpxe3gc" {
816    // Describes the OneTouch buttons on HP Omnibook XE3 GC and
817    // HP Pavilion N52XX models.
818    // See http://sourceforge.net/projects/omke for details on enabling
819    // these keys
820    include "inet(media_common)"
821    key <I71>	{	[ Help			]	};
822    key <I72>	{	[ XF86Launch1		]	};
823    key <I73>	{	[ XF86WWW		]	};
824    key <I74>	{	[ XF86Mail		]	};
825};
826
827// Hewlett-Packard Omnibook XE3 GF
828partial alphanumeric_keys
829xkb_symbols "hpxe3gf" {
830    // Describes the OneTouch buttons on HP Omnibook XE3 GF models.
831    // See http://sourceforge.net/projects/omke for details on enabling
832    // these keys
833    include "inet(media_nav_common)"
834    key <I73>	{	[ Help			]	};
835    key <I74>	{	[ XF86Launch1		]	};
836};
837
838// Hewlett-Packard Omnibook XT1000
839partial alphanumeric_keys
840xkb_symbols "hpxt1000" {
841    // Describes the OneTouch buttons on HP Omnibook XT1000 models.
842    // See http://sourceforge.net/projects/omke for details on enabling
843    // these keys
844    include "inet(media_nav_common)"
845    key <I71>	{	[ XF86Launch3		]	};
846    key <I72>	{	[ Help			]	};
847    key <I73>	{	[ XF86Launch2		]	};
848    key <I74>	{	[ XF86Launch1		]	};
849};
850
851// Hewlett-Packard Pavilion ZT11xx
852partial alphanumeric_keys
853xkb_symbols "hpzt11xx" {
854    // Describes the OneTouch buttons on HP Pavilion ZT11xx models.
855    // See http://sourceforge.net/projects/omke for details on enabling
856    // these keys
857    include "inet(media_nav_common)"
858    key <I71>	{	[ XF86Launch3		]	};
859    key <I72>	{	[ Help			]	};
860    key <I73>	{	[ XF86Launch2		]	};
861    key <I74>	{	[ XF86Launch1		]	};
862};
863
864// Hewlett-Packard Pavilion dv5
865partial alphanumeric_keys
866xkb_symbols "hpdv5" {
867    // Describes the OneTouch buttons on HP Pavilion dv5 models.
868    // See http://sourceforge.net/projects/omke for details on enabling
869    // these keys
870    include "inet(media_common)"
871    key <I12>  {       [ XF86ScreenSaver       ]       };
872    key <I32>  {       [ XF86WWW               ]       };
873    key <I75>  {       [ Help                  ]       };
874    key <K6D>  {       [ XF86Launch1           ]       };
875};
876
877// Hewlett-Packard Omnibook XE4xxx and ZE4xxx
878partial alphanumeric_keys
879xkb_symbols "hpxe4xxx" {
880    // Describes the OneTouch buttons on HP Omnibook XE4xxx and ZE4xxx
881    // models.
882    // See http://sourceforge.net/projects/omke for details on enabling
883    // these keys
884    include "inet(media_nav_common)"
885    key <I70>	{	[ Help			]	};
886    key <I71>	{	[ XF86Launch2		]	};
887    key <I73>	{	[ XF86Launch1		]	};
888};
889
890// Hewlett-Packard Omnibook 500 FA
891partial alphanumeric_keys
892xkb_symbols "hp500fa" {
893    // Describes the OneTouch buttons on HP Omnibook 500 FA models.
894    // See http://sourceforge.net/projects/omke for details on enabling
895    // these keys
896    key <I73>	{	[ Help			]	};
897    key <I74>	{	[ XF86Launch1		]	};
898};
899
900// Hewlett-Packard Omnibook 5xx
901partial alphanumeric_keys
902xkb_symbols "hp5xx" {
903    // Describes the OneTouch buttons on HP Omnibook 5xx models.
904    // See http://sourceforge.net/projects/omke for details on enabling
905    // these keys
906    include "inet(media_common)"
907    key <I73>	{	[ Help			]	};
908    key <I74>	{	[ XF86Launch1		]	};
909};
910
911
912// Honeywell
913
914// Honeywell Euroboard
915partial alphanumeric_keys
916xkb_symbols "honeywell_euroboard" {
917    // January 2002
918    // Scott Penrose <scottp@dd.com.au>
919    // http://linux.dd.com.au/quest/linux/keyboard/honeywell/
920    key <I10>	{	[ XF86Game		]	};
921    key <I12>	{	[ XF86AudioPrev		]	};
922    key <I17>	{	[ XF86Eject		]	};
923    key <I18>	{	[ XF86Launch2		]	};
924    key <I19>	{	[ XF86AudioPlay, XF86AudioPause ] };
925    key <I1E>	{	[ XF86Launch1		]	};
926    key <I20>	{	[ XF86AudioMute		]	};
927    key <I22>	{	[ XF86AudioNext		]	};
928    key <I23>	{	[ XF86AudioStop		]	};
929    key <I24>	{	[ XF86Mail		]	};
930    key <I25>	{	[ XF86ScreenSaver	]	};
931    key <I26>	{	[ XF86Calculator	]	};
932    key <I2E>	{	[ XF86AudioLowerVolume	]	};
933    key <I30>	{	[ XF86AudioRaiseVolume	]	};
934    key <I32>	{	[ XF86WWW		]	};
935};
936
937
938// IBM
939
940
941// IBM Rapid Access
942partial alphanumeric_keys 
943xkb_symbols "rapidaccess" {
944    key <I12>	{	[ XF86AudioMute		]	};
945    key <I17>	{	[ XF86Launch2		]	};
946    key <I1E>	{	[ XF86AudioLowerVolume	]	};
947    key <I20>	{	[ XF86AudioRaiseVolume	]	};
948    key <I21>	{	[ XF86AudioNext		]	};
949    key <I22>	{	[ XF86AudioPause	]	};
950    key <I22>	{	[ XF86AudioPlay, XF86AudioPause ] };
951    key <I23>	{	[ XF86AudioPrev		]	};
952    key <I24>	{	[ XF86AudioStop		]	};
953    key <I25>	{	[ XF86Standby		]	};
954    key <I26>	{	[ Help			]	};
955    key <I2E>	{	[ XF86Launch4		]	};
956    key <I30>	{	[ XF86Launch3		]	};
957    key <I32>	{	[ XF86Launch1		]	};
958};
959
960// IBM Rapid Access II
961partial alphanumeric_keys 
962xkb_symbols "rapidaccess2" {
963    include "inet(acpi_common)"
964    key <I12>	{	[ XF86AudioNext		]	};
965    key <I17>	{	[ XF86Favorites		]	};
966    key <I1E>	{	[ XF86AudioMute		]	};
967    key <I20>	{	[ XF86AudioStop		]	};
968    key <I21>	{	[ XF86AudioLowerVolume	]	};
969    key <I22>	{	[ XF86AudioPlay, XF86AudioPause ] };
970    key <I23>	{	[ XF86AudioRaiseVolume	]	};
971    key <I24>	{	[ XF86AudioPrev		]	};
972    key <I25>	{	[ XF86HomePage		]	};
973    key <I26>	{	[ XF86Shop		]	};
974    key <I2E>	{	[ XF86Search		]	};
975    key <I30>	{	[ XF86MyComputer	]	};
976    key <I32>	{	[ XF86VendorHome	]	};
977};
978
979// IBM ThinkPad 60 series
980partial alphanumeric_keys
981xkb_symbols "thinkpad60" {
982    include "inet(media_nav_common)"
983    key <I1F> { [ XF86VendorHome ] };
984};
985
986// IBM Space Saver
987partial alphanumeric_keys
988xkb_symbols "ibm_spacesaver" {
989    key <NMLK>  {
990        type="ONE_LEVEL",
991        symbols[Group1]= [ Num_Lock ]
992    };
993};
994
995// Logitech
996
997// Logitech common definitions
998partial hidden alphanumeric_keys
999xkb_symbols "logitech_base" {
1000    include "inet(media_nav_acpi_common)"
1001    key <I02> { [ XF86HomePage ] };
1002    key <I15> { [ XF86Community ] };
1003    key <I16> { [ XF86ScrollClick ] };
1004    key <I21> {	[ XF86VendorHome ] };
1005    key <I3B> { [ XF86New ] };
1006    key <I3C> { [ XF86Reply ] };
1007    key <I43> { [ XF86MyComputer ] };
1008    key <I44> { [ XF86Documents ] };
1009    key <I57> { [ XF86Pictures ] };
1010    key <I58> { [ XF86Music ] };
1011};
1012
1013// Logitech second set of common keys
1014partial hidden alphanumeric_keys
1015xkb_symbols "logitech_set3" {
1016    key <I17>	{	[ XF86AudioStop		]	};
1017    key <I1E>	{	[ XF86AudioRaiseVolume	]	};
1018    key <I1F>	{	[ XF86AudioPlay, XF86AudioPause ] };
1019    key <I22>	{	[ XF86AudioNext		]	};
1020    key <I24>	{	[ XF86AudioPrev		]	};
1021    key <I25>	{	[ XF86AudioLowerVolume	]	};
1022    key <I26>	{	[ XF86AudioMute		]	};
1023    key <I44>   {       [ XF86New               ]       };      // F1
1024    key <I45>   {       [ XF86Reply             ]       };      // F2
1025    key <I4A>   {       [ XF86Send              ]       };      // F4
1026    key <I54>   {       [ Print                 ]       };      // F7
1027    key <I55>   {       [ XF86Save              ]       };      // F8
1028    key <I56>   {       [ XF86Documents         ]       };      // F10
1029    key <I69>   {       [ XF86Go                ]       };
1030    key <XFER>  {       [ XF86AudioMedia        ]       };
1031};
1032
1033// Logitech Access Keyboard
1034partial alphanumeric_keys
1035xkb_symbols "logiaccess" {
1036    include "inet(logitech_base)"
1037    key <FK13>	{	[ XF86MailForward	]	}; 
1038    key <FK14>	{	[ XF86Send		]	}; 
1039    key <I11>	{	[ XF86Messenger		]	};
1040    key <I12>	{	[ XF86WebCam		]	};
1041};
1042
1043// Logitech Cordless Desktop (alternate option)
1044partial alphanumeric_keys
1045xkb_symbols "logicda" {
1046    include "inet(logitech_base)"
1047    include "inet(logitech_set3)"
1048};
1049
1050// Logitech Internet Navigator Keyboard
1051partial alphanumeric_keys
1052xkb_symbols "logicink" {
1053    include "inet(logitech_base)"
1054    key <I11>	{	[ XF86Shop		]	};
1055    key <I12>	{	[ XF86VendorHome	]	};
1056    key <I13>	{	[ XF86Finance		]	};
1057    key <I14>	{	[ XF86Start		]	};
1058};
1059
1060// Logitech Cordless Desktop EX110
1061partial alphanumeric_keys
1062xkb_symbols "logiex110" {
1063    include "inet(logitech_base)"
1064    key <I2F>   {       [ XF86Close             ]       };      // Close
1065
1066// Extended function keys
1067// In the Console before starting X
1068// Using setkeycodes e03b 212 e03c 213 e03d 214 e03e 215 e03f 216 e040 217 
1069//       setkeycodes e041 218 e042 219 e043 220 e044 221 e057 222 e058 223 6d 206
1070// *=keys that are there but need different symbol names.
1071    key <I3B>   {       [ Help                  ]       };      // F1
1072    key <FK13>  {       [ XF86Word              ]       };      // F2
1073    key <FK14>  {       [ XF86Excel             ]       };      // F3
1074    key <FK15>  {       [ XF86Pictures          ]       };      // F4
1075    key <FK16>  {       [ Undo                  ]       };      // F5
1076    key <I65>   {       [ Redo                  ]       };      // F6 *
1077    key <I42>   {       [ Print                 ]       };      // F7
1078    key <I43>   {       [ XF86Save              ]       };      // F8
1079    key <I44>   {       [ XF86Launch1           ]       };      // F9 *
1080    key <I45>   {       [ XF86Launch2           ]       };      // F10
1081    key <I14>   {       [ XF86Launch3           ]       };      // F11
1082    key <I4A>   {       [ XF86Launch4           ]       };      // F12
1083};
1084
1085// Logitech iTouch Internet Navigator Keyboard SE
1086partial alphanumeric_keys
1087xkb_symbols "logiinkse" {
1088    include "inet(logitech_base)"
1089    key <FK13>	{	[ XF86MailForward	]	};	// F3
1090    key <FK14>	{	[ XF86Send		]	};	// F4
1091    key <FK15>	{	[ Undo			]	};	// F5
1092    key <FK16>	{	[ Redo			]	};	// F6
1093    key <FK17>	{	[ Print			]	};	// F7
1094    key <I11>	{	[ XF86Messenger		]	};
1095    key <I12>	{	[ XF86WebCam		]	};
1096    key <I13>	{	[ XF86VendorHome	]	};
1097    key <I14>	{	[ XF86Shop		]	};
1098    key <I42>	{	[ XF86Save		]	};	// F8
1099};
1100
1101// Logitech iTouch Internet Navigator Keyboard SE (USB)
1102partial alphanumeric_keys
1103xkb_symbols "logiinkseusb" {
1104    include "inet(logitech_base)"
1105    include "inet(logitech_set3)"
1106};
1107
1108// Logitech iTouch Cordless Keyboard (model Y-RB6)
1109partial alphanumeric_keys
1110xkb_symbols "logiitc" {
1111    include "inet(logitech_base)"
1112    key <I2F> {	[ XF86AudioRaiseVolume ] };
1113
1114    // Just to override RaiseVolume from logitech_base,
1115    // since no keysym can have two keycodes, see
1116    // https://bugs.freedesktop.org/show_bug.cgi?id=7095
1117    key <I30> {	[ XF86Launch1 ] };
1118};
1119
1120// Logitech Internet Keyboard
1121partial alphanumeric_keys
1122xkb_symbols "logiik" {
1123    include "inet(logitech_base)"
1124    key <I12>	{	[ Find			]	};
1125    key <I17>	{	[ Print			]	};
1126    key <I18>	{	[ XF86Favorites		]	};
1127    key <I19>	{	[ XF86Reload		]	};
1128    key <I1E>	{	[ XF86Search		]	};
1129    key <I20>	{	[ XF86HotLinks		]	};
1130    key <I22>	{	[ XF86Forward		]	};
1131    key <I23>	{	[ XF86HomePage		]	};
1132    key <I24>	{	[ XF86Stop		]	};
1133    key <I25>	{	[ XF86OpenURL		]	};
1134    key <I26>	{	[ XF86AddFavorite	]	};
1135    key <I32>	{	[ XF86History		]	};
1136    key <I7A>	{	[ XF86WWW		]	};
1137};
1138
1139// Logitech iTouch
1140partial alphanumeric_keys
1141xkb_symbols "itouch" {
1142    include "inet(logitech_base)"
1143    key <I1F>	{	[ XF86AudioMute		]	};
1144    key <I2B>	{	[ XF86AudioLowerVolume	]	};
1145    key <I2D>	{	[ XF86AudioRaiseVolume	]	};
1146};
1147
1148// Logitech UltraX Cordless Media Desktop
1149partial alphanumeric_keys
1150xkb_symbols "logiultraxc" {
1151    key <FK16>  {       [ XF86AudioMute ]       };
1152    key <FK17>  {       [ XF86AudioLowerVolume  ]       };
1153    key <I2B>   {       [ XF86AudioNext ]       };
1154    key <I2D>   {       [ XF86AudioPrev ]       };
1155    key <I2C>   {       [ XF86AudioPlay, XF86AudioPause ]       };
1156    key <KPDC>  {       [ XF86AudioRaiseVolume  ]       };
1157};
1158
1159partial alphanumeric_keys 
1160xkb_symbols "logidinovo" {
1161    include "inet(media_nav_common)"
1162    key <I02>	{	[ XF86HomePage		]	};
1163    key <I12>	{	[ XF86Standby		]	};
1164    key <I17>	{	[ XF86Search		]	};
1165    key <I21>	{	[ XF86AudioRaiseVolume	]	};
1166    key <K66>	{	[ XF86AudioLowerVolume	]	};
1167    key <KPDC>	{	[ XF86AudioMute		]	};
1168    key <XFER>	{	[ XF86AudioMedia	]	};
1169};
1170
1171partial alphanumeric_keys 
1172xkb_symbols "logidinovoedge" {
1173    include "inet(media_acpi_common)"
1174    key <I02>	{	[ XF86HomePage		]	};
1175    key <I6C>	{	[ XF86Mail		]	};
1176    key <FK17>  {       [ XF86Search            ]       };
1177    key <XFER>	{	[ XF86AudioMedia	]	};
1178};
1179
1180partial alphanumeric_keys
1181xkb_symbols "logitech_g15" {
1182    include "inet(media_nav_acpi_common)"
1183    key <AE13> {         [   XF86Messenger ] };
1184    key <HKTG> {         [     XF86Launch7 ] };
1185    key  <I02> {         [     XF86Launch9 ] };
1186    key  <I04> {         [       XF86Phone ] };
1187    key  <I08> {         [     XF86LaunchD ] };
1188    key  <I09> {         [     XF86Support ] };
1189    key  <I0F> {         [     XF86LaunchF ] };
1190    key  <I16> {         [      XF86LogOff ] };
1191    key  <I18> {         [     XF86Launch5 ] };
1192    key  <I21> {         [      XF86Travel ] };
1193    key  <I23> {         [       XF86Spell ] };
1194    key  <I31> {         [     XF86Launch4 ] };
1195    key  <I3C> {         [       XF86Music ] };
1196    key  <I42> {         [     XF86Forward ] };
1197    key  <I43> {         [        XF86Send ] };
1198    key  <I57> {         [        XF86Save ] };
1199    key  <I64> {         [    XF86Pictures ] };
1200    key  <I67> {         [     XF86LaunchA ] };
1201    key  <I76> {         [      XF86iTouch ] };
1202    key  <I77> {         [     XF86Launch3 ] };
1203    key  <I79> {         [    XF86ToDoList ] };
1204    key  <I7B> {         [  XF86Calculator ] };
1205    key  <K5A> {         [  XF86VendorHome ] };
1206    key  <K5D> {         [        XF86Away ] };
1207    key  <K5E> {         [      XF86WebCam ] };
1208    key  <K5F> {         [     XF86Launch0 ] };
1209    key  <K63> {         [     XF86Launch6 ] };
1210    key  <K6D> {         [    XF86Calendar ] };
1211    key  <K71> {         [     XF86LaunchB ] };
1212    key  <K72> {         [     XF86LaunchC ] };
1213    key  <K74> {         [         XF86WWW ] };
1214    key  <K75> {         [     XF86LaunchE ] };
1215    key <MDSW> {         [     XF86Launch1 ] };
1216    key <NFER> {         [     XF86Launch2 ] };
1217    key <XFER> {         [     XF86Launch8 ] };
1218};
1219
1220
1221// Memorex
1222
1223// Memorex MX1998
1224partial alphanumeric_keys
1225xkb_symbols "mx1998" {
1226    include "inet(media_acpi_common)"
1227    key <DOWN>	{	[ XF86ScrollDown	]	};
1228    key <I12>	{	[ XF86AudioRewind	]	};
1229    key <I17>	{	[ XF86Close		]	};
1230    key <I18>	{	[ XF86Xfer		]	};
1231    key <I1E>	{	[ XF86AudioRecord	]	};
1232    key <I21>	{	[ XF86Documents		]	};
1233    key <I23>	{	[ XF86Game		]	};
1234    key <I25>	{	[ XF86Calculator	]	};
1235    key <I26>	{	[ Menu			]	};
1236    key <I32>	{	[ XF86WWW		]	};
1237    key <I57>	{	[ XF86WakeUp		]	};
1238    key <I68>	{	[ XF86DOS		]	};
1239    key <I7A>	{	[ XF86ScreenSaver	]	};
1240    key <UP>	{	[ XF86ScrollUp		]	};
1241};
1242
1243// Memorex MX2500 EZ-Access Keyboard
1244partial alphanumeric_keys
1245xkb_symbols "mx2500" {
1246    include "inet(media_nav_acpi_common)"
1247    key <I12>	{	[ XF86Clear		]	};
1248    key <I13>	{	[ XF86Phone		]	};
1249    key <I14>	{	[ XF86DOS		]	};
1250    key <I17>	{	[ XF86Close		]	};
1251    key <I18>	{	[ XF86Xfer		]	};
1252    key <I1E>	{	[ XF86Eject		]	};
1253    key <I1F>	{	[ XF86Documents		]	};
1254    key <I26>	{	[ XF86News		]	};
1255    key <I6B>	{	[ XF86WakeUp		]	};
1256    key <I6D>	{	[ XF86RotateWindows	]	};
1257};
1258
1259// Memorex MX2750
1260partial alphanumeric_keys
1261xkb_symbols "mx2750" {
1262    include "inet(media_nav_acpi_common)"
1263    key <I32>	{	[ XF86Launch0		]	};
1264};
1265
1266
1267// Microsoft
1268
1269// Microsoft Natural Wireless Ergonomic Keyboard 7000
1270partial alphanumeric_keys
1271xkb_symbols "microsoft7000" {
1272    include "inet(media_nav_common)"
1273    key <I07>	{	[ Undo			]	};
1274    key <I09>	{	[ XF86New		]	};
1275    key <I0A>	{	[ Redo			]	};
1276    key <I0E>	{	[ XF86MailForward	]	};
1277    key <I2F>	{	[ XF86Close		]	};
1278    key <I39>	{	[ Print			]	};
1279    key <I55>	{	[ XF86Save		]	};
1280    key <I5A>	{	[ XF86Send		]	};
1281    key <I62>	{	[ Help			]	};
1282    key <I64>	{	[ XF86Reply		]	};
1283    key <I76>	{	[ parenleft		]	};
1284    key <I7B>	{	[ parenright		]	};
1285    key <K59>	{	[ KP_Equal		]	};
1286    key <K64>	{	[ XF86Open		]	};
1287//  Missing because of lack of support from kbd driver: Spell, Launch,
1288//  and Zoom in and out buttons.
1289};
1290
1291// Microsoft Internet Keyboard
1292partial alphanumeric_keys
1293xkb_symbols "microsoftinet" {
1294    include "inet(nav_acpi_common)"
1295    key <I68>	{	[ XF86AudioStop		]	};
1296};
1297
1298// Microsoft Natural Keyboard Pro USB  
1299partial alphanumeric_keys  
1300 xkb_symbols "microsoftprousb" {  
1301    include "inet(nav_common)"
1302     key <FK16>   {   [ XF86Reload      ]   };  
1303     key <I01>   {   [ XF86AudioMedia   ]   };  
1304     key <I02>   {   [ XF86HomePage      ]   };  
1305     key <I17>   {   [ XF86AudioStop      ]   };  
1306     key <I1E>   {   [ XF86AudioRaiseVolume   ]   };  
1307     key <I1F>   {   [ XF86AudioPlay, XF86AudioPause ] };  
1308     key <I22>   {   [ XF86AudioNext      ]   };  
1309     key <I24>   {   [ XF86AudioPrev      ]   };  
1310     key <I25>   {   [ XF86AudioLowerVolume   ]   };  
1311     key <I26>   {   [ XF86AudioMute      ]   };  
1312     key <I63>   {   [ XF86Standby      ]   };  
1313 //   Internet Section -- Left Side  
1314 //   Multimedia Section -- Right Side  
1315 //   My Computer Section -- Far Right  
1316 //  My computer maps to printscreen, so leaving commented out for now   
1317 //  key <PRSC>   {   [ XF86MyComputer   ]   };  
1318}; 
1319
1320// Microsoft Natural Keyboard Pro OEM 
1321partial alphanumeric_keys  
1322xkb_symbols "microsoftprooem" { 
1323    include "inet(media_nav_common)"
1324    key <FK17>	{	[ XF86Search		]	}; 
1325    key <I02>	{	[ XF86HomePage		]	}; 
1326    key <I63>	{	[ XF86Standby		]	}; 
1327    key <K67>	{	[ XF86MyComputer	]	}; 
1328//   Internet Section -- Left Side 
1329//   Multimedia Section -- Right Side 
1330//   My Computer Section -- Far Right 
1331};
1332
1333// Microsoft Internet Keyboard Pro, Swedish
1334partial alphanumeric_keys
1335xkb_symbols "microsoftprose" {
1336    include "inet(nav_common)"
1337    key <FK16>	{	[ XF86Reload		]	};
1338    key <I02>	{	[ XF86HomePage		]	};
1339    key <I17>	{	[ XF86AudioStop		]	};
1340    key <I1E>	{	[ XF86AudioRaiseVolume	]	};
1341    key <I1F>	{	[ XF86AudioPlay, XF86AudioPause ] };
1342    key <I22>	{	[ XF86AudioNext		]	};
1343    key <I24>	{	[ XF86AudioPrev		]	};
1344    key <I25>	{	[ XF86AudioLowerVolume	]	};
1345    key <I26>	{	[ XF86AudioMute		]	};
1346    key <I63>	{	[ XF86Standby		]	};
1347    key <I68>	{	[ XF86AudioStop		]	};
1348    key <PRSC>	{	[ XF86MyComputer	]	};
1349    key <XFER>	{	[ XF86AudioMedia	]	};
1350};
1351
1352// Microsoft Office Keyboard
1353partial alphanumeric_keys
1354xkb_symbols "microsoftoffice" {
1355    include "inet(nav_acpi_common)"
1356    key <BRK>	{	[ XF86Calendar		]	};
1357    key <END>	{	[ Undo			]	};
1358    key <I02>	{	[ XF86HomePage		]	};
1359    key <I1E>	{	[ XF86AudioLowerVolume	]	};
1360    key <I25>	{	[ XF86AudioRaiseVolume	]	};
1361    key <I26>	{	[ XF86AudioMute		]	};
1362    key <I3C>	{	[ XF86Cut		]	};
1363    key <I4A>	{	[ XF86LogOff		]	};
1364    key <I54>	{	[ XF86ApplicationLeft	]	};
1365    key <I55>	{	[ XF86TaskPane		]	};
1366    key <I56>	{	[ XF86Spell		]	};
1367    key <I57>	{	[ XF86WWW		]	};
1368    key <I58>	{	[ XF86New		]	};
1369    key <I59>	{	[ XF86Open		]	};
1370    key <I5A>	{	[ XF86Close		]	};
1371    key <I62>	{	[ Help			]	};
1372    key <I64>	{	[ XF86Save		]	};
1373    key <I67>	{	[ Print			]	};
1374    key <I6D>	{	[ XF86OfficeHome	]	};
1375    key <I70>	{	[ Redo			]	};
1376    key <I71>	{	[ XF86Reply		]	};
1377    key <I72>	{	[ XF86MailForward	]	};
1378    key <I73>	{	[ XF86Send		]	};
1379    key <I78>	{	[ XF86Copy		]	};
1380    key <MOAR>	{	[ XF86ApplicationRight	]	};
1381    key <RCTL>	{	[ XF86Paste		]	};
1382};
1383
1384// Microsoft Wireless Multimedia Keyboard 1.0A 
1385partial alphanumeric_keys 
1386xkb_symbols "microsoftmult" { 
1387    include "inet(media_nav_acpi_common)"
1388    key <AE13>  {       [ XF86Messenger         ]       }; 
1389    key <FK14>	{	[ XF86New		]	}; 
1390    key <FK15>	{	[ XF86Open		]	}; 
1391    key <FK16>	{	[ XF86Close		]	}; 
1392    key <FK17>	{	[ XF86Reply		]	}; 
1393    key <I07>	{	[ Redo			]	}; 
1394    key <I08>	{	[ Undo			]	}; 
1395    key <I16>   {       [ XF86LogOff            ]       }; 
1396    key <I23>	{	[ XF86Spell		]	}; 
1397    key <I3B>	{	[ Help			]	}; 
1398    key <I3C>   {       [ XF86Music     ]       }; 
1399    key <I42>	{	[ XF86Forward		]	}; 
1400    key <I43>	{	[ XF86Send		]	}; 
1401    key <I57>	{	[ XF86Save		]	}; 
1402    key <I58>	{	[ Print			]	}; 
1403    key <I64>   {       [ XF86Pictures  ]       }; 
1404    key <I80>   {       [ XF86Documents ]       }; 
1405}; 
1406
1407
1408// Oretec
1409
1410// Oretec MCK-800 MM/Internet keyboard
1411partial alphanumeric_keys
1412xkb_symbols "oretec" {
1413    include "inet(acpi_common)"
1414    key <I10>	{	[ XF86ScrollUp		]	};
1415    key <I12>	{	[ XF86AudioPlay, XF86AudioPause ] };
1416    key <I17>	{	[ XF86AudioPrev		]	};
1417    key <I18>	{	[ XF86ScrollDown	]	};
1418    key <I19>	{	[ XF86ZoomOut		]	};
1419    key <I1E>	{	[ XF86AudioMute		]	};
1420    key <I21>	{	[ XF86WWW		]	};
1421    key <I22>	{	[ Menu			]	};
1422    key <I23>	{	[ XF86AudioStop		]	};
1423    key <I24>	{	[ XF86Calculator	]	};
1424    key <I25>	{	[ XF86Xfer		]	};
1425    key <I26>	{	[ XF86Mail		]	};
1426    key <I2E>	{	[ XF86AudioNext		]	};
1427    key <I30>	{	[ XF86AudioRaiseVolume	]	};
1428    key <I32>	{	[ XF86ZoomIn		]	};
1429    key <I68>	{	[ XF86AudioLowerVolume	]	};
1430};
1431
1432
1433// Propeller
1434
1435// Propeller Voyager (KTEZ-1000)
1436partial alphanumeric_keys
1437xkb_symbols "propeller" {
1438    include "inet(media_common)"
1439    key <I12>	{	[ XF86AudioRewind	]	};
1440    key <I17>	{	[ XF86Close		]	};
1441    key <I18>	{	[ XF86Xfer		]	};
1442    key <I1E>	{	[ XF86AudioRecord	]	};
1443    key <I21>	{	[ XF86Documents		]	};
1444    key <I23>	{	[ XF86Game		]	};
1445    key <I25>	{	[ XF86Calculator	]	};
1446    key <I26>	{	[ Menu			]	};
1447    key <I32>	{	[ XF86WWW		]	};
1448    key <I68>	{	[ XF86DOS		]	};
1449    key <I7A>	{	[ XF86Standby		]	};
1450};
1451
1452
1453// QTronix
1454
1455// QTronix Scorpius 98N+
1456partial alphanumeric_keys
1457xkb_symbols "qtronix" {
1458    key <I10>	{	[ XF86ScrollDown	]	};
1459    key <I12>	{	[ XF86Forward		]	};
1460    key <I13>	{	[ XF86WakeUp		]	};
1461    key <I17>	{	[ XF86Search		]	};
1462    key <I18>	{	[ XF86Standby		]	};
1463    key <I19>	{	[ XF86ScrollUp		]	};
1464    key <I1E>	{	[ XF86Back		]	};
1465    key <I1F>	{	[ XF86Reload		]	};
1466    key <I20>	{	[ XF86AudioRaiseVolume	]	};
1467    key <I21>	{	[ XF86AudioPrev		]	};
1468    key <I22>	{	[ XF86AudioPlay, XF86AudioPause ] };
1469    key <I23>	{	[ XF86AudioNext		]	};
1470    key <I24>	{	[ XF86AudioStop		]	};
1471    key <I25>	{	[ XF86HomePage		]	};
1472    key <I26>	{	[ XF86AudioMute		]	};
1473    key <I2E>	{	[ XF86AudioLowerVolume	]	};
1474    key <I30>	{	[ XF86AudioRecord	]	};
1475    key <I31>	{	[ XF86PowerOff		]	};
1476    key <I32>	{	[ XF86Stop		]	};
1477    key <I68>	{	[ XF86Calculator	]	};
1478};
1479
1480
1481// Samsung
1482
1483// Samsung SDM 4500P
1484partial alphanumeric_keys
1485xkb_symbols "samsung4500" {
1486    include "inet(media_nav_acpi_common)"
1487    key <AE13>	{	[ XF86Launch4		]	};
1488    key <I02>	{	[ XF86Launch1		]	};
1489    key <I04>	{	[ XF86Launch3		]	};
1490    key <I06>	{	[ XF86Launch5		]	};
1491    key <I09>	{	[ XF86Close		]	};
1492    key <I0A>	{	[ XF86Book		]	};
1493    key <I18>	{	[ XF86Eject		]	};
1494    key <I26>	{	[ Help			]	};
1495    key <I59>	{	[ XF86Explorer		]	};
1496    key <NFER>	{	[ XF86Launch2		]	};
1497};
1498
1499// Samsung SDM 4510P
1500partial alphanumeric_keys
1501xkb_symbols "samsung4510" {
1502    include "inet(media_acpi_common)"
1503    key <I02>	{	[ XF86Launch1		]	};
1504    key <I04>	{	[ XF86Launch3		]	};
1505    key <I18>	{	[ XF86Eject		]	};
1506    key <NFER>	{	[ XF86Launch2		]	};
1507};
1508
1509
1510// SK
1511
1512// SK-1300
1513partial alphanumeric_keys
1514xkb_symbols "sk1300" {
1515    include "inet(media_common)"
1516    key <I12>	{	[ XF86Eject		]	};
1517    key <I1E>	{	[ XF86Forward		]	};
1518    key <I20>	{	[ XF86WWW		]	};
1519    key <I25>	{	[ XF86Standby		]	};
1520    key <I26>	{	[ XF86Back		]	};
1521    key <I32>	{	[ XF86Stop		]	};
1522};
1523
1524// SK-2500
1525partial alphanumeric_keys
1526xkb_symbols "sk2500" {
1527    include "inet(media_nav_common)"
1528    key <I12>	{	[ XF86AudioRewind	]	};
1529    key <I17>	{	[ XF86Close		]	};
1530    key <I18>	{	[ XF86Eject		]	};
1531    key <I18>	{	[ XF86Eject		]	};
1532    key <I19>	{	[ XF86Forward		]	};
1533    key <I1E>	{	[ XF86AudioRecord	]	};
1534    key <I23>	{	[ XF86Xfer		]	};
1535    key <I25>	{	[ XF86PowerOff		]	};
1536    key <I26>	{	[ Menu			]	};
1537    key <I7A>	{	[ XF86ScreenSaver	]	};
1538};
1539
1540// SK-6200
1541partial alphanumeric_keys
1542xkb_symbols "sk6200" {
1543    include "inet(acpi_common)"
1544    key <I12>	{	[ XF86Favorites		]	};
1545    key <I14>	{	[ XF86AudioLowerVolume	]	};
1546    key <I16>	{	[ XF86AudioRaiseVolume	]	};
1547    key <I17>	{	[ XF86Back		]	};
1548    key <I19>	{	[ XF86Forward		]	};
1549    key <I1E>	{	[ XF86WWW		]	};
1550    key <I20>	{	[ XF86AudioMute		]	};
1551    key <I21>	{	[ XF86AudioNext		]	};
1552    key <I22>	{	[ XF86AudioPlay, XF86AudioPause ] };
1553    key <I23>	{	[ XF86AudioPrev		]	};
1554    key <I24>	{	[ XF86AudioStop		]	};
1555    key <I32>	{	[ XF86Mail		]	};
1556};
1557
1558// SK-7100
1559partial alphanumeric_keys
1560xkb_symbols "sk7100" {
1561    include "inet(media_common)"
1562    key <I12>	{	[ XF86AudioPause	]	};
1563    key <I17>	{	[ XF86Close		]	};
1564    key <I18>	{	[ XF86Video		]	};
1565    key <I1E>	{	[ XF86Eject		]	};
1566    key <I25>	{	[ XF86CD		]	};
1567    key <I26>	{	[ XF86Display		]	};
1568    key <I32>	{	[ XF86WWW		]	};
1569};
1570
1571
1572// Sven
1573
1574// SVEN Ergonomic 2500
1575partial alphanumeric_keys
1576xkb_symbols "sven" {
1577    include "inet(acpi_common)"
1578    key <I10>	{	[ XF86AudioPlay, XF86AudioPause ] };
1579    key <I12>	{	[ XF86Forward		]	};
1580    key <I17>	{	[ XF86AudioRaiseVolume	]	};
1581    key <I18>	{	[ XF86ZoomOut		]	};
1582    key <I19>	{	[ XF86AudioPrev		]	};
1583    key <I1A>	{	[ XF86AudioStop		]	};
1584    key <I1E>	{	[ XF86HomePage		]	};
1585    key <I20>	{	[ XF86Mail		]	};
1586    key <I21>	{	[ XF86ZoomIn		]	};
1587    key <I22>	{	[ XF86MyComputer	]	};
1588    key <I23>	{	[ XF86Stop		]	};
1589    key <I24>	{	[ XF86ScreenSaver	]	};
1590    key <I25>	{	[ XF86AudioLowerVolume	]	};
1591    key <I26>	{	[ XF86AudioMute		]	};
1592    key <I28>	{	[ XF86Calculator	]	};
1593    key <I29>	{	[ XF86Reload		]	};
1594    key <I2E>	{	[ XF86Search		]	};
1595    key <I30>	{	[ XF86Favorites		]	};
1596    key <I31>	{	[ XF86ScrollUp		]	};
1597    key <I32>	{	[ XF86ScrollDown	]	};
1598    key <I62>	{	[ XF86AudioNext		]	};
1599    key <I68>	{	[ XF86Back		]	};
1600};
1601
1602// SVEN Slim 303
1603partial alphanumeric_keys
1604xkb_symbols "sven303" {
1605    key <I11>	{	[ XF86PowerOff		]	};
1606    key <I12>	{	[ XF86Sleep		]	};
1607    key <I16>	{	[ XF86WakeUp		]	};
1608};
1609
1610
1611// Symplon
1612
1613// Symplon PaceBook (tablet PC)
1614partial alphanumeric_keys
1615xkb_symbols "symplon" {
1616    include "inet(nav_acpi_common)"
1617    key <HOME>	{	[ XF86RotationPB	]	};
1618    key <I13>	{	[ XF86SplitScreen	]	};
1619    key <I14>	{	[ XF86Support		]	};
1620    key <I17>	{	[ XF86New		]	};
1621    key <I21>	{	[ XF86User2KB		]	};
1622    key <I25>	{	[ XF86RotationKB	]	};
1623    key <I26>	{	[ XF86MenuKB		]	};
1624    key <I6B>	{	[ XF86User1KB		]	};
1625    key <PAUS>	{	[ XF86UserPB		]	};
1626    key <UP>	{	[ XF86MenuPB		]	};
1627};
1628
1629// Toshiba
1630
1631// Toshiba Satellite S3000
1632partial alphanumeric_keys
1633xkb_symbols "toshiba_s3000" {
1634    include "inet(media_common)"
1635    // Describes the Special buttons on Toshiba Satellite 3000 models.
1636    // See http://sourceforge.net/projects/omke for details on enabling
1637    // these keys
1638    key <I06>	{	[ XF86Launch1		]	};
1639    key <I13>	{	[ XF86Launch2		]	};
1640    key <I71>	{	[ XF86WWW		]	};
1641    key <I73>	{	[ XF86Mail		]	};
1642    key <I75>	{	[ XF86AudioRaiseVolume	]	};
1643    key <I76>	{	[ XF86AudioLowerVolume	]	};
1644};
1645
1646// Trust
1647
1648// Trust Wireless Keyboard Classic
1649partial alphanumeric_keys
1650xkb_symbols "trust" {
1651    include "inet(media_nav_acpi_common)"
1652    key <I11>	{	[ XF86ScreenSaver	]	};
1653    key <I1E>	{	[ XF86Eject		]	};
1654};
1655
1656
1657// Trust Direct Access Keyboard
1658partial alphanumeric_keys
1659xkb_symbols "trustda" {
1660    include "inet(media_common)"
1661    key <I12>	{	[ XF86AudioRewind	]	};
1662    key <I17>	{	[ XF86Close		]	};
1663    key <I18>	{	[ XF86Eject		]	};
1664    key <I1E>	{	[ XF86AudioRecord	]	};
1665    key <I23>	{	[ XF86Xfer		]	};
1666    key <I25>	{	[ XF86Standby		]	};
1667    key <I26>	{	[ Help			]	};
1668    key <I32>	{	[ XF86WWW		]	};
1669    key <I7A>	{	[ XF86Away		]	};
1670};
1671
1672
1673// YaHoo!
1674
1675// Yahoo! Internet Keyboard
1676partial alphanumeric_keys
1677xkb_symbols "yahoo" {
1678    include "inet(acpi_common)"
1679    key <I11>	{	[ XF86AudioPrev		]	};
1680    key <I12>	{	[ XF86AudioPlay, XF86AudioPause ] };
1681    key <I1E>	{	[ XF86AudioStop		]	};
1682    key <I1F>	{	[ XF86AudioNext		]	};
1683    key <I20>	{	[ XF86AudioRecord	]	};
1684    key <I21>	{	[ XF86AudioLowerVolume	]	};
1685    key <I22>	{	[ XF86AudioRaiseVolume	]	};
1686    key <I23>	{	[ XF86AudioMute		]	};
1687    key <I24>	{	[ XF86Close		]	};
1688    key <I25>	{	[ XF86Calculator	]	};
1689    key <I26>	{	[ Help			]	};
1690    key <I27>	{	[ XF86Mail		]	};
1691    key <I28>	{	[ XF86WWW		]	};
1692};
1693
1694// Apple keyboards (macbooks, powerbooks, powermac G5, etc)
1695partial alphanumeric_keys
1696xkb_symbols "apple" {
1697// Really brightness up/down
1698    key <II65>  {       [ XF86BrightnessAdjust  ]       };
1699    key <I54>   {       [ XF86BrightnessAdjust  ]       };
1700    key <I20>	{	[ XF86AudioMute		]	};
1701    key <I2E>	{	[ XF86AudioLowerVolume	]	};
1702    key <I30>	{	[ XF86AudioRaiseVolume	]	};
1703    key <I56>   {       [ XF86RotateWindows	]	};
1704// Really keyboard backlight off/up/down
1705    key <I57>   {       [ XF86Launch0		]	};
1706    key <I58>	{	[ XF86Launch1    	]	};
1707    key <I59>	{	[ XF86Launch2   	]	};
1708    key <I5E>	{	[ XF86PowerOff          ]       };
1709    key <K5D>	{	[ F13 ]    };
1710    key <K5E>	{	[ F14 ]    };
1711    key <K5F>	{	[ F15 ]    };
1712    key <K6C>	{	[ XF86Eject ]    };
1713    key <MDSW>	{	[ F16 ]    };
1714    key <KPEQ>  {       [ KP_Equal ] };
1715};
1716
1717partial alphanumeric_keys
1718xkb_symbols "cymotionlinux" {
1719    include "inet(media_nav_acpi_common)"
1720    key <I07>	{	[	Undo			]	};
1721    key <I0A>	{	[	Redo			]	};
1722    key <I0F>	{	[	XF86ScrollDown		]	};
1723    key <I17>	{	[	XF86Launch2		]	};
1724    key <I1F>	{	[	XF86Launch1		]	};
1725    key <I28>	{	[	XF86MenuKB		]	};
1726    key <I2B>	{	[	XF86Launch3		]	};
1727    key <I3C>	{	[	XF86Cut			]	};
1728    key <I78>	{	[	XF86Copy		]	};
1729    key <K65>	{	[	XF86Paste		]	};
1730    key <K75>	{	[	XF86ScrollUp		]	};
1731    key <XFER>	{	[	XF86AudioMedia		]	};
1732};
1733
1734partial alphanumeric_keys 
1735xkb_symbols "silvercrest" {
1736    include "inet(media_nav_acpi_common)"
1737    key <I02>	{	[ XF86HomePage		]	};    
1738    key <I21>	{	[ XF86Launch2		]	};
1739    key <K67>	{	[ XF86Launch1		]	};
1740};
1741
1742// eMachines
1743
1744partial alphanumeric_keys
1745xkb_symbols "emachines" {
1746    include "inet(media_nav_acpi_common)"
1747    key <I32>  {  [ XF86iTouch                    ]  };
1748    key <KP0>  {  [ KP_0                          ]  };
1749    key <KP1>  {  [ KP_1                          ]  };
1750    key <KP2>  {  [ KP_2                          ]  };
1751    key <KP3>  {  [ KP_3                          ]  };
1752    key <KP4>  {  [ KP_4                          ]  };
1753    key <KP5>  {  [ KP_5                          ]  };
1754    key <KP6>  {  [ KP_6                          ]  };
1755    key <KP7>  {  [ KP_7                          ]  };
1756    key <KP8>  {  [ KP_8                          ]  };
1757    key <KP9>  {  [ KP_9                          ]  };
1758    key <KPAD> {  [ KP_Add                        ]  };
1759    key <KPDL> {  [ KP_Decimal                    ]  };
1760    key <KPDV> {  [ KP_Divide                     ]  };
1761    key <KPMU> {  [ KP_Multiply                   ]  };
1762    key <KPSU> {  [ KP_Subtract                   ]  };
1763};
1764
1765// BenQ
1766
1767//
1768// BenQ X*
1769// (X730, X500, X800)
1770//
1771// to make the FN_LOCK and CONFIG key work on the BenQ X500 , use ...
1772// setkeycodes e074 130 # KEY_PROPS  from /usr/include/linux/input.h
1773// setkeycodes e075 171 # KEY_CONFIG from /usr/include/linux/input.h
1774partial alphanumeric_keys
1775xkb_symbols "benqx" {
1776    include "inet(media_nav_acpi_common)"
1777    key <I02> { [ XF86ModeLock ] };
1778    key <I21> { [ XF86WWW      ]  };
1779    key <I2B> { [ XF86Go ] };
1780    key <I31> { [ XF86Calendar ] };
1781};
1782
1783// Intel
1784
1785// Intel Classmate
1786partial alphanumeric_keys
1787xkb_symbols "classmate" {
1788    key <I2E>   {       [ XF86AudioLowerVolume  ] };	
1789    key <I30>   {       [ XF86AudioRaiseVolume  ] };
1790};
1791
1792// Unitek
1793
1794partial alphanumeric_keys
1795xkb_symbols "unitekkb1925" {
1796    include "inet(media_nav_common)"
1797    key <I0C> { [ XF86AudioMute ] };
1798    key <I11> { [ XF86PowerOff ] };
1799    key <I12> { [ XF86Sleep ] };
1800    key <I16> { [ XF86WakeUp ] };
1801    key <I18> { [ XF86Search ] };
1802    key <I1A> { [ XF86Reload ] };
1803};
1804
1805// Creative
1806
1807// Creative Desktop Wireless 7000
1808partial alphanumeric_keys
1809xkb_symbols "creativedw7000" {
1810    include "inet(media_nav_acpi_common)"
1811    key <I66>   {       [ XF86Pictures ]       };
1812};
1813
1814// Compal
1815
1816// Compal FL90
1817partial alphanumeric_keys
1818xkb_symbols "compalfl90" {
1819    include "inet(media_nav_acpi_common)"
1820    key <I54>   {       [ XF86MonBrightnessUp   ]       };
1821    key <II65>  {       [ XF86MonBrightnessDown ]       };
1822};
1823
1824partial alphanumeric_keys
1825xkb_symbols "pc105" {
1826    include "inet(media_nav_acpi_common)"
1827};
1828