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