inet revision 5a35480e
15a35480eSmrg// $XKeyboardConfig$
2154daed1Smrg
3154daed1Smrg// $XFree86: xc/programs/xkbcomp/symbols/inet,v 1.38 2004/01/17 14:59:37 pascal Exp $
4154daed1Smrg
5154daed1Smrg// EAK (Easy Access, Internet, Multimedia, PDA) keyboards
6154daed1Smrg// Copyright (C) 2002 Stanislav Brabec <sbrabec@suse.cz>
7154daed1Smrg//
8154daed1Smrg// Based on LinEAK project
9154daed1Smrg// LinEAK - Linux support for Easy Access and Internet Keyboards      
10154daed1Smrg// Copyright (C) 2001, 2002 Mark Smulders <Mark@PIRnet.nl>
11154daed1Smrg
12154daed1Smrg// Usage in XF86Config:
13154daed1Smrg// Option "XkbLayout"	"my_kb_layout"
14154daed1Smrg// Option "XkbVariant"	"my_kb_variant"
15154daed1Smrg// Option "XkbModel"	"my_eak_type"
16154daed1Smrg// Option "XkbRules"	"xfree86"
17154daed1Smrg// Simple command line usage:
18154daed1Smrg// setxkbmap 'my_kb_layout' -variant 'my_kb_variant' -model 'my_eak_type'
19154daed1Smrg
20154daed1Smrg// All keyboards listed here should be also mentioned in
21154daed1Smrg// rules/base, base.lst and base.xml.
22154daed1Smrg
23154daed1Smrg// Very common set of media keys
24154daed1Smrgpartial hidden alphanumeric_keys
25154daed1Smrgxkb_symbols "media_common" {
26154daed1Smrg    key <I10>   {       [ XF86AudioPrev         ] };
27154daed1Smrg    key <I19>   {       [ XF86AudioNext         ] };
28154daed1Smrg    key <I20>   {       [ XF86AudioMute         ] };
29154daed1Smrg    key <I22>   {       [ XF86AudioPlay, XF86AudioPause ] };
30154daed1Smrg    key <I24>   {       [ XF86AudioStop, XF86Eject ] };
31154daed1Smrg    key <I2E>   {       [ XF86AudioLowerVolume  ] };	
32154daed1Smrg    key <I30>   {       [ XF86AudioRaiseVolume  ] };
33154daed1Smrg};
34154daed1Smrg
35154daed1Smrg// popular web navigation combination
36154daed1Smrgpartial hidden alphanumeric_keys
37154daed1Smrgxkb_symbols "nav_common" {
38154daed1Smrg    key <I69>   {       [ XF86Forward           ]       };
39154daed1Smrg    key <I6A>   {       [ XF86Back              ]       };
40154daed1Smrg};
41154daed1Smrg
42154daed1Smrgpartial hidden alphanumeric_keys
43154daed1Smrgxkb_symbols "media_nav_common" {
44154daed1Smrg    include "inet(media_common)"
45154daed1Smrg    include "inet(nav_common)"
46154daed1Smrg};
47154daed1Smrg
48154daed1Smrg// Evdev Standardized Keycodes
49154daed1Smrgpartial alphanumeric_keys
50154daed1Smrgxkb_symbols "evdev" {
51154daed1Smrg    key <MUTE>   {      [ XF86AudioMute         ]       };
52154daed1Smrg    key <VOL->   {      [ XF86AudioLowerVolume  ]       };
53154daed1Smrg    key <VOL+>   {      [ XF86AudioRaiseVolume  ]       };
54154daed1Smrg    key <POWR>   {      [ XF86PowerOff          ]       };
55154daed1Smrg    key <STOP>   {      [ Cancel                ]       };
56154daed1Smrg    key <AGAI>   {      [ Redo                  ]       };
57154daed1Smrg    key <PROP>   {      [ SunProps              ]       };
58154daed1Smrg    key <UNDO>   {      [ Undo                  ]       };
59154daed1Smrg    key <FRNT>   {      [ SunFront              ]       };
60154daed1Smrg    key <COPY>   {      [ XF86Copy              ]       };
61154daed1Smrg    key <OPEN>   {      [ SunOpen               ]       };
62154daed1Smrg    key <PAST>   {      [ XF86Paste             ]       };
63154daed1Smrg    key <FIND>   {      [ Find                  ]       };
64154daed1Smrg    key <CUT>    {      [ XF86Cut               ]       };
65154daed1Smrg    key <HELP>   {      [ Help                  ]       };
66154daed1Smrg    key <LNFD>   {      [ Linefeed              ]       };
67154daed1Smrg
68154daed1Smrg    key <HZTG>   {      [ Zenkaku_Hankaku       ]       };
69154daed1Smrg    key <HKTG>   {      [ Hiragana_Katakana     ]       };
70154daed1Smrg    key <HENK>   {      [ Henkan                ]       };
71154daed1Smrg    key <MUHE>   {      [ Muhenkan              ]       };
72154daed1Smrg    key <KATA>   {      [ Katakana              ]       };
73154daed1Smrg    key <HIRA>   {      [ Hiragana              ]       };
74154daed1Smrg    key <RO>     {      [ Romaji                ]       };
75154daed1Smrg
76154daed1Smrg    key <HNGL>   {      [ Hangul                ]       };
77154daed1Smrg    key <HJCV>   {      [ Hangul_Hanja          ]       };
78154daed1Smrg
79154daed1Smrg//  key <I120>   {      [ ]       }; // KEY_MACRO 
80154daed1Smrg    key <I126>   {      [ plusminus             ]       };
81154daed1Smrg    key <I129>   {      [ KP_Separator          ]       };
82154daed1Smrg    key <I147>   {      [ XF86MenuKB            ]       };
83154daed1Smrg    key <I148>   {      [ XF86Calculator        ]       };
84154daed1Smrg//  key <I149>   {      [ ]       }; // KEY_SETUP
85154daed1Smrg    key <I150>   {      [ XF86Sleep             ]       };
86154daed1Smrg    key <I151>   {      [ XF86WakeUp            ]       };
87154daed1Smrg    key <I152>   {      [ XF86Explorer          ]       };
88154daed1Smrg    key <I153>   {      [ XF86Send              ]       };
89154daed1Smrg//  key <I154>   {      [ ]       }; // KEY_DELETEFILE
90154daed1Smrg    key <I155>   {      [ XF86Xfer              ]       };
91154daed1Smrg    key <I156>   {      [ XF86Launch1           ]       };
92154daed1Smrg    key <I157>   {      [ XF86Launch2           ]       };
93154daed1Smrg    key <I158>   {      [ XF86WWW               ]       };
94154daed1Smrg    key <I159>   {      [ XF86DOS               ]       };
95154daed1Smrg    key <I160>   {      [ XF86ScreenSaver       ]       };
96154daed1Smrg//  key <I161>   {      [ ]       }; // KEY_DIRECTION
97154daed1Smrg    key <I162>   {      [ XF86RotateWindows     ]       };
98154daed1Smrg    key <I163>   {      [ XF86Mail              ]       };
99154daed1Smrg    key <I164>   {      [ XF86Favorites         ]       };
100154daed1Smrg    key <I165>   {      [ XF86MyComputer        ]       };
101154daed1Smrg    key <I166>   {      [ XF86Back              ]       };
102154daed1Smrg    key <I167>   {      [ XF86Forward           ]       };
103154daed1Smrg//  key <I168>   {      [ ]       }; // KEY_CLOSECD (opposite of eject)
104154daed1Smrg    key <I169>   {      [ XF86Eject             ]       };
105154daed1Smrg    key <I170>   {      [ XF86Eject, XF86Eject  ]       };
106154daed1Smrg    key <I171>   {      [ XF86AudioNext         ]       };
107154daed1Smrg    key <I172>   {      [ XF86AudioPlay, XF86AudioPause ] };
108154daed1Smrg    key <I173>   {      [ XF86AudioPrev         ]       };
109154daed1Smrg    key <I174>   {      [ XF86AudioStop, XF86Eject ]    };
110154daed1Smrg    key <I175>   {      [ XF86AudioRecord       ]       };
111154daed1Smrg    key <I176>   {      [ XF86AudioRewind       ]       };
112154daed1Smrg    key <I177>   {      [ XF86Phone             ]       };
113154daed1Smrg//  key <I178>   {      [ ]       }; // KEY_ISO
114154daed1Smrg    key <I179>   {      [ XF86Tools             ]       };
115154daed1Smrg    key <I180>   {      [ XF86HomePage          ]       };
116154daed1Smrg    key <I181>   {      [ XF86Refresh           ]       };
117154daed1Smrg    key <I182>   {      [ XF86Close             ]       };
118154daed1Smrg//  key <I183>   {      [ ]       }; // KEY_MOVE
119154daed1Smrg//  key <I184>   {      [ ]       }; // KEY_EDIT
120154daed1Smrg    key <I185>   {      [ XF86ScrollUp          ]       };
121154daed1Smrg    key <I186>   {      [ XF86ScrollDown        ]       };
122154daed1Smrg    key <I187>   {      [ parenleft             ]       };
123154daed1Smrg    key <I188>   {      [ parenright            ]       };
124154daed1Smrg    key <I189>   {      [ XF86New               ]       };
125154daed1Smrg    key <I190>   {      [ Redo                  ]       };
126154daed1Smrg    key <I208>   {      [ XF86AudioPlay         ]       };
127154daed1Smrg    key <I209>   {      [ XF86AudioPause        ]       };
128154daed1Smrg    key <I210>   {      [ XF86Launch3           ]       };
1295a35480eSmrg    key <I211>   {      [ XF86Launch4           ]       };
130154daed1Smrg    key <I213>   {      [ XF86Standby           ]       };
131154daed1Smrg    key <I214>   {      [ XF86Close             ]       };
132154daed1Smrg    key <I215>   {      [ XF86AudioPlay         ]       };
133154daed1Smrg    key <I216>   {      [ XF86Forward           ]       };
134154daed1Smrg//  key <I217>   {      [ ]       }; // KEY_BASSBOOST
135154daed1Smrg    key <I218>   {      [ Print                 ]       };
136154daed1Smrg//  key <I219>   {      [ ]       }; // KEY_HP
137154daed1Smrg    key <I220>   {      [ XF86WebCam            ]       };
138154daed1Smrg//  key <I221>   {      [ ]       }; // KEY_SOUND
139154daed1Smrg//  key <I222>   {      [ ]       }; // KEY_QUESTION
140154daed1Smrg    key <I223>   {      [ XF86Mail              ]       };
141154daed1Smrg//  key <I224>   {      [ XF86Messenger         ]       }; // KEY_CHAT
142154daed1Smrg    key <I225>   {      [ XF86Search            ]       };
143154daed1Smrg//  key <I226>   {      [ XF86Go                ]       }; // KEY_CONNECT
144154daed1Smrg    key <I227>   {      [ XF86Finance           ]       };
145154daed1Smrg//  key <I228>   {      [ XF86Game              ]       }; // KEY_SPORT
146154daed1Smrg    key <I229>   {      [ XF86Shop              ]       };
147154daed1Smrg//  key <I230>   {      [ ]       }; // KEY_ALTERASE
148154daed1Smrg    key <I231>   {      [ Cancel                ]       };
149154daed1Smrg    key <I232>   {      [ XF86MonBrightnessDown ]       };
150154daed1Smrg    key <I233>   {      [ XF86MonBrightnessUp   ]       };
151154daed1Smrg    key <I234>   {      [ XF86AudioMedia        ]       };
152154daed1Smrg    key <I235>   {      [ XF86Display           ]       };
153154daed1Smrg    key <I236>   {      [ XF86KbdLightOnOff     ]       }; // KEY_KBDILLUMTOGGLE
154154daed1Smrg    key <I237>   {      [ XF86KbdBrightnessDown ]       }; // KEY_KBDILLUMDOWN
155154daed1Smrg    key <I238>   {      [ XF86KbdBrightnessUp   ]       }; // KEY_KBDILLUMUP
156154daed1Smrg    key <I239>   {      [ XF86Send              ]       };
157154daed1Smrg    key <I240>   {      [ XF86Reply             ]       };
158154daed1Smrg    key <I241>   {      [ XF86MailForward       ]       };
159154daed1Smrg    key <I242>   {      [ XF86Save              ]       };
160154daed1Smrg    key <I243>   {      [ XF86Documents         ]       };
161154daed1Smrg//  key <I244>   {      [ ]       }; // KEY_BATTERY
162154daed1Smrg//  key <I245>   {      [ ]       }; // KEY_BLUETOOTH
163154daed1Smrg//  key <I246>   {      [ ]       }; // KEY_WLAN
164154daed1Smrg//  key <I249>   {      [ ]       }; // KEY_VIDEO_NEXT  --  drive next video source
165154daed1Smrg//  key <I250>   {      [ ]       }; // KEY_VIDEO_PREV  --  drive previous video source
166154daed1Smrg//  key <I251>   {      [ ]       }; // KEY_BRIGHTNESS_CYCLE  --  bright up, max++ == min
167154daed1Smrg//  key <I252>   {      [ ]       }; // KEY_BRIGHTNESS_ZERO  --  brightness off
168154daed1Smrg//  key <I253>   {      [ ]       }; // KEY_DISPLAY_OFF  --  turn off display
169154daed1Smrg 
170154daed1Smrg};
171154daed1Smrg
172154daed1Smrg
173154daed1Smrg// A4Tech KB-21
174154daed1Smrgpartial alphanumeric_keys
175154daed1Smrgxkb_symbols "a4techKB21" {
176154daed1Smrg    include "inet(media_nav_common)"
177154daed1Smrg    key <I32>   {       [ XF86HomePage          ]       };
178154daed1Smrg    key <I65>   {       [ XF86Search            ]       };
179154daed1Smrg    key <I66>   {       [ XF86Favorites         ]       };
180154daed1Smrg    key <I67>   {       [ XF86Refresh           ]       };
181154daed1Smrg    key <I68>   {       [ XF86Stop              ]       };
182154daed1Smrg    key <I6B>   {       [ XF86MyComputer        ]       };
183154daed1Smrg    key <I6C>   {       [ XF86Mail              ]       };
184154daed1Smrg};
185154daed1Smrg
186154daed1Smrg// A4 KBS-8. Contributed by ojo at force dot sk
187154daed1Smrgpartial alphanumeric_keys 
188154daed1Smrgxkb_symbols "a4techKBS8" { 
189154daed1Smrg    include "inet(a4techKB21)"
190154daed1Smrg    key <I21>   {       [ XF86Calculator        ]       }; 
191154daed1Smrg    key <I5F>   {       [ XF86Standby           ]       }; 
192154daed1Smrg    key <I6D>   {       [ XF86AudioMedia        ]       }; 
193154daed1Smrg};
194154daed1Smrg
195154daed1Smrg// A4Tech Wireless Desktop (RFKB-23)
196154daed1Smrgpartial alphanumeric_keys
197154daed1Smrgxkb_symbols "a4_rfkb23" {
198154daed1Smrg    include "inet(media_common)"
199154daed1Smrg    key <I21>   {       [ XF86Calculator                ]       };
200154daed1Smrg    key <I32>   {       [ XF86HomePage                  ]       };
201154daed1Smrg    key <I32>   {       [ XF86WWW                       ]       };
202154daed1Smrg    key <I5F>   {       [ XF86Sleep                     ]       };
203154daed1Smrg    key <I65>   {       [ XF86Search                    ]       };
204154daed1Smrg    key <I66>   {       [ XF86Favorites                 ]       };
205154daed1Smrg    key <I67>   {       [ XF86Refresh                   ]       };
206154daed1Smrg    key <I68>   {       [ XF86Stop                      ]       };
207154daed1Smrg// should they be swapped?
208154daed1Smrg    key <I69>   {       [ XF86Back                      ]       };
209154daed1Smrg    key <I6A>   {       [ XF86Forward                   ]       };
210154daed1Smrg
211154daed1Smrg    key <I6B>   {       [ XF86MyComputer                ]       };
212154daed1Smrg    key <I6C>   {       [ XF86Mail                      ]       };
213154daed1Smrg    key <I6D>   {       [ XF86AudioMedia                ]       };
214154daed1Smrg};
215154daed1Smrg
216154daed1Smrg// Acer AirKey V
217154daed1Smrgpartial alphanumeric_keys
218154daed1Smrgxkb_symbols "airkey" {
219154daed1Smrg    key <I13>	{	[ XF86AudioNext		]	};
220154daed1Smrg    key <I15>	{	[ XF86AudioPlay, XF86AudioPause ] };
221154daed1Smrg    key <I16>	{	[ XF86Mail		]	};
222154daed1Smrg    key <I18>	{	[ XF86AudioPrev		]	};
223154daed1Smrg    key <I19>	{	[ XF86AudioMute		]	};
224154daed1Smrg    key <I24>	{	[ XF86WWW		]	};
225154daed1Smrg    key <I26>	{	[ XF86AudioLowerVolume	]	};
226154daed1Smrg    key <I2D>	{	[ XF86AudioRaiseVolume	]	};
227154daed1Smrg    key <I2F>	{	[ XF86Terminal		]	};
228154daed1Smrg    key <I31>	{	[ XF86AudioStop, XF86Eject ]	};
229154daed1Smrg    key <I5E>	{	[ XF86PowerOff		]	};
230154daed1Smrg    key <I63>	{	[ XF86Standby		]	};
231154daed1Smrg};
232154daed1Smrg
233154daed1Smrg// Acer C300 Laptop
234154daed1Smrgpartial alphanumeric_keys
235154daed1Smrgxkb_symbols "acer_c300" {
236154daed1Smrg
237154daed1Smrg    key <I17>   {       [ F14                   ]       };
238154daed1Smrg    key <I1F>   {       [ F13                   ]       };
239154daed1Smrg    key <I20>   {       [ XF86AudioMute         ]       };
240154daed1Smrg    key <I2E>   {       [ XF86AudioLowerVolume  ]       };
241154daed1Smrg    key <I30>   {       [ XF86AudioRaiseVolume  ]       };
242154daed1Smrg    key <I32>   {       [ XF86Mail              ]       };
243154daed1Smrg    key <I5E>   {       [ XF86Launch2           ]       };
244154daed1Smrg    key <I6C>   {       [ XF86WWW               ]       };
245154daed1Smrg    key <I75>   {       [ Help                  ]       };
246154daed1Smrg    key <XFER>  {       [ XF86Launch1           ]       };
247154daed1Smrg};
248154daed1Smrg
249154daed1Smrg// Acer Ferrari 4000 Keyboard
250154daed1Smrg// From Alex Dubov <oakad@yahoo.com>
251154daed1Smrgpartial alphanumeric_keys
252154daed1Smrgxkb_symbols "acer_ferrari4k" {
253154daed1Smrg    include "inet(media_common)"
254154daed1Smrg    key <I24>   {       [ dollar                ]       };
255154daed1Smrg    key <I25>   {       [ EuroSign              ]       };
256154daed1Smrg    key <I26>   {       [ XF86Display           ]       };
257154daed1Smrg    key <I32>   {       [ XF86WWW               ]       }; //"Saturn" button
258154daed1Smrg    key <I6C>   {       [ XF86Mail              ]       }; //"mail" button
259154daed1Smrg    // Missing keycodes - set-up with setkeycodes
260154daed1Smrg    key <I70>   {       [ Help                  ]       };
261154daed1Smrg    key <I71>   {       [ XF86Launch1           ]       };
262154daed1Smrg    key <I72>   {       [ XF86Launch2           ]       };
263154daed1Smrg    key <I73>   {       [ XF86Launch3           ]       };
264154daed1Smrg    key <I74>   {       [ XF86Launch4           ]       };
265154daed1Smrg};
266154daed1Smrg
267154daed1Smrg// Acer Laptop (Generic layout for Acer laptops from 2004 onwards)
268154daed1Smrg// From Carlos Corbacho <cathectic@gmail.com>
269154daed1Smrg// Keys marked (HAL) require HAL 0.5.10 (or newer) to be set up correctly
270154daed1Smrg// (Your laptop must also be added to hal-info)
271154daed1Smrg// (Not all these keys will be available on every Acer laptop)
272154daed1Smrgpartial alphanumeric_keys
273154daed1Smrgxkb_symbols "acer_laptop" {
274154daed1Smrg    include "inet(media_common)"
275154daed1Smrg    key <I17>   {       [ XF86Launch2           ]        }; // "P" or "P2" (HAL)
276154daed1Smrg    key <I1F>   {       [ XF86Launch1           ]        }; // "e" or "P1" (HAL)
277154daed1Smrg
278154daed1Smrg    // Hotkeys (Function)
279154daed1Smrg    // Launch Keys
280154daed1Smrg    // Device keys
281154daed1Smrg    key <I32>   {       [ XF86WWW               ]        }; // "Saturn" button
282154daed1Smrg    key <I56>   {       [ XF86Display           ]        }; // Fn+F5 (HAL)
283154daed1Smrg    key <I5F>   {       [ XF86Sleep             ]        }; // Fn+F4
284154daed1Smrg    key <I6C>   {       [ XF86Mail              ]        }; // "mail" button
285154daed1Smrg    key <I71>   {       [ XF86Launch4           ]        }; // Fn+F3 (HAL)
286154daed1Smrg    key <I72>   {       [ XF86LaunchB           ]        }; // Bluetooth (HAL)
287154daed1Smrg    key <I73>   {       [ XF86LaunchA           ]        }; // Wireless (HAL)
288154daed1Smrg    key <I75>   {       [ Help                  ]        }; // Fn+F1 (HAL)
289154daed1Smrg    key <I79>   {       [ XF86Launch5           ]        }; // Fn+F7 (HAL)
290154daed1Smrg    key <K66>   {       [ XF86Launch3           ]        }; // Fn+F2 (HAL)
291154daed1Smrg
292154daed1Smrg    // Special Characters
293154daed1Smrg    // To avoid setting a precedent/ standard that will be broken in later
294154daed1Smrg    // versions of HAL, these keys are commented out for now. When they are no
295154daed1Smrg    // longer marked 'FIXME' and have saner keycodes, these two entries can be
296154daed1Smrg    // fixed and permanently uncommented. In the meantime, just uncomment these
297154daed1Smrg    // to make the keys work
298154daed1Smrg//  key <K5D>   {       [ EuroSign              ]        }; // Euro (HAL)
299154daed1Smrg//  key <K5E>   {       [ dollar                ]        }; // Dollar (HAL)
300154daed1Smrg};
301154daed1Smrg
302154daed1Smrg// Asus
303154daed1Smrgpartial alphanumeric_keys
304154daed1Smrgxkb_symbols "asus_laptop" {
305154daed1Smrg    include "inet(media_common)"
306154daed1Smrg    key <I32>   {       [ XF86WWW               ]       };
307154daed1Smrg    key <I6C>   {       [ XF86Mail              ]       };
308154daed1Smrg};
309154daed1Smrg
310154daed1Smrg// Azona
311154daed1Smrg
312154daed1Smrg// Azona RF2300 wireless Internet Keyboard
313154daed1Smrgpartial alphanumeric_keys
314154daed1Smrgxkb_symbols "azonaRF2300" {
315154daed1Smrg    // From Radics Laszlo <garaboncias@mailbox.hu>
316154daed1Smrg    include "inet(nav_common)"
317154daed1Smrg    key <I02>   {       [ XF86WWW               ]       };
318154daed1Smrg    key <I17>   {       [ XF86AudioStop         ]       };
319154daed1Smrg    key <I1E>   {       [ XF86AudioRaiseVolume  ]       };
320154daed1Smrg    key <I1F>   {       [ XF86AudioPlay, XF86AudioPause ] };
321154daed1Smrg    key <I21>   {       [ XF86Calculator        ]       };
322154daed1Smrg    key <I22>   {       [ XF86AudioNext         ]       };
323154daed1Smrg    key <I24>   {       [ XF86AudioPrev         ]       };
324154daed1Smrg    key <I25>   {       [ XF86AudioLowerVolume  ]       };
325154daed1Smrg    key <I26>   {       [ XF86AudioMute         ]       };
326154daed1Smrg    key <I3C>   {       [ XF86Copy              ]       };
327154daed1Smrg    key <I5F>   {       [ XF86Standby           ]       };
328154daed1Smrg    key <I65>   {       [ XF86Search            ]       };
329154daed1Smrg    key <I66>   {       [ XF86Favorites         ]       };
330154daed1Smrg    key <I6C>   {       [ XF86Mail              ]       };
331154daed1Smrg    key <I78>   {       [ XF86Cut               ]       };
332154daed1Smrg//  key <RCTL>  {       [ XF86Paste             ]       };
333154daed1Smrg};
334154daed1Smrg
335154daed1Smrg// ACPI Standard
336154daed1Smrgpartial alphanumeric_keys
337154daed1Smrgxkb_symbols "acpi" {
338154daed1Smrg    key <I5E>	{	[ XF86PowerOff		]	};
339154daed1Smrg    key <I5F>	{	[ XF86Standby		]	};
340154daed1Smrg    key <I63>	{	[ XF86WakeUp		]	};
341154daed1Smrg};
342154daed1Smrg
343154daed1Smrg
344154daed1Smrg// Advance
345154daed1Smrg
346154daed1Smrg// Advance Scorpius KI
347154daed1Smrgpartial alphanumeric_keys
348154daed1Smrgxkb_symbols "scorpius" {
349154daed1Smrg    include "inet(media_nav_common)"
350154daed1Smrg    key <I21>	{	[ XF86Calculator	]	};
351154daed1Smrg    key <I32>	{	[ XF86HomePage		]	};
352154daed1Smrg    key <I5E>	{	[ XF86PowerOff		]	};
353154daed1Smrg    key <I5F>	{	[ XF86Standby		]	};
354154daed1Smrg    key <I63>	{	[ XF86WakeUp		]	};
355154daed1Smrg    key <I65>	{	[ XF86Search		]	};
356154daed1Smrg    key <I66>	{	[ XF86Favorites		]	};
357154daed1Smrg    key <I67>	{	[ XF86Reload		]	};
358154daed1Smrg    key <I68>	{	[ XF86Stop		]	};
359154daed1Smrg    key <I6B>	{	[ XF86MyComputer	]	};
360154daed1Smrg    key <I6C>	{	[ XF86Mail		]	};
361154daed1Smrg    key <I6D>	{	[ XF86AudioMedia	]	};
362154daed1Smrg};
363154daed1Smrg
364154daed1Smrg
365154daed1Smrg// Brother
366154daed1Smrg
367154daed1Smrg// Brother Internet Keyboard
368154daed1Smrgpartial alphanumeric_keys
369154daed1Smrgxkb_symbols "brother" {
370154daed1Smrg    key <I10>	{	[ XF86ScrollUp		]	};
371154daed1Smrg    key <I12>	{	[ XF86AudioPlay, XF86AudioPause ] };
372154daed1Smrg    key <I17>	{	[ XF86AudioPrev		]	};
373154daed1Smrg    key <I18>	{	[ XF86ScrollDown	]	};
374154daed1Smrg    key <I19>	{	[ XF86ZoomOut		]	};
375154daed1Smrg    key <I1E>	{	[ XF86AudioMute		]	};
376154daed1Smrg    key <I21>	{	[ XF86WWW		]	};
377154daed1Smrg    key <I22>	{	[ Menu			]	};
378154daed1Smrg    key <I23>	{	[ XF86AudioStop		]	};
379154daed1Smrg    key <I24>	{	[ XF86Calculator	]	};
380154daed1Smrg    key <I25>	{	[ XF86Xfer		]	};
381154daed1Smrg    key <I26>	{	[ XF86Mail		]	};
382154daed1Smrg    key <I2E>	{	[ XF86AudioNext		]	};
383154daed1Smrg    key <I30>	{	[ XF86AudioRaiseVolume	]	};
384154daed1Smrg    key <I32>	{	[ XF86ZoomIn		]	};
385154daed1Smrg    key <I5E>	{	[ XF86PowerOff		]	};
386154daed1Smrg    key <I5F>	{	[ XF86Standby		]	};
387154daed1Smrg    key <I63>	{	[ XF86WakeUp		]	};
388154daed1Smrg    key <I68>	{	[ XF86AudioLowerVolume	]	};
389154daed1Smrg};
390154daed1Smrg
391154daed1Smrg
392154daed1Smrg// BTC
393154daed1Smrg
394154daed1Smrg// BTC 5113RF Multimedia
395154daed1Smrgpartial alphanumeric_keys
396154daed1Smrgxkb_symbols "btc5113rf" {
397154daed1Smrg    key <I10>	{	[ XF86AudioStop		]	};
398154daed1Smrg    key <I12>	{	[ XF86AudioMute		]	};
399154daed1Smrg    key <I19>	{	[ XF86AudioPlay, XF86AudioPause ] };
400154daed1Smrg    key <I1E>	{	[ XF86AudioRaiseVolume	]	};
401154daed1Smrg    key <I20>	{	[ XF86Favorites		]	};
402154daed1Smrg    key <I21>	{	[ XF86Eject		]	};
403154daed1Smrg    key <I22>	{	[ XF86AudioPrev		]	};
404154daed1Smrg    key <I24>	{	[ XF86AudioNext		]	};
405154daed1Smrg    key <I25>	{	[ XF86AudioLowerVolume	]	};
406154daed1Smrg    key <I26>	{	[ XF86Back		]	};
407154daed1Smrg    key <I30>	{	[ XF86WWW		]	};
408154daed1Smrg    key <I32>	{	[ XF86Search		]	};
409154daed1Smrg    key <I5E>	{	[ XF86PowerOff		]	};
410154daed1Smrg    key <I5F>	{	[ XF86Standby		]	};
411154daed1Smrg    key <I63>	{	[ XF86WakeUp		]	};
412154daed1Smrg};
413154daed1Smrg
414154daed1Smrg// BTC 5126T
415154daed1Smrgpartial alphanumeric_keys
416154daed1Smrgxkb_symbols "btc5126t" {
417154daed1Smrg    key <I32>	{	[ XF86WWW		]	};
418154daed1Smrg    key <I5F>	{	[ XF86Standby		]	};
419154daed1Smrg    key <I6C>	{	[ XF86Mail		]	};
420154daed1Smrg};
421154daed1Smrg
422154daed1Smrg// BTC 6301URF
423154daed1Smrgpartial alphanumeric_keys
424154daed1Smrgxkb_symbols "btc6301urf" {
425154daed1Smrg    include "inet(media_nav_common)"
426154daed1Smrg    include "inet(btc5126t)"
427154daed1Smrg    key <I66>	{	[ XF86Favorites		]	};
428154daed1Smrg};
429154daed1Smrg
430154daed1Smrg// BTC 9000
431154daed1Smrgpartial alphanumeric_keys
432154daed1Smrgxkb_symbols "btc9000" {
433154daed1Smrg    key <I10>	{	[ XF86AudioStop		]	};
434154daed1Smrg    key <I12>	{	[ XF86AudioMute		]	};
435154daed1Smrg    key <I19>	{	[ XF86AudioPlay, XF86AudioPause ] };
436154daed1Smrg    key <I1E>	{	[ XF86AudioRaiseVolume	]	};
437154daed1Smrg    key <I20>	{	[ XF86Favorites		]	};
438154daed1Smrg    key <I21>	{	[ XF86AudioMedia	]	};
439154daed1Smrg    key <I22>	{	[ XF86AudioPrev		]	};
440154daed1Smrg    key <I24>	{	[ XF86AudioNext		]	};
441154daed1Smrg    key <I25>	{	[ XF86AudioLowerVolume	]	};
442154daed1Smrg    key <I26>	{	[ XF86Reload		]	};
443154daed1Smrg    key <I2E>	{	[ XF86Mail		]	};
444154daed1Smrg    key <I30>	{	[ XF86HomePage		]	};
445154daed1Smrg    key <I32>	{	[ XF86Search		]	};
446154daed1Smrg    key <I5E>   {	[ XF86PowerOff		]	};
447154daed1Smrg    key <I5F>	{	[ XF86Standby		]	};
448154daed1Smrg    key <I63>   {	[ XF86WakeUp		]	};
449154daed1Smrg};
450154daed1Smrg
451154daed1Smrg// BTC 9000A
452154daed1Smrgpartial alphanumeric_keys
453154daed1Smrgxkb_symbols "btc9000a" {
454154daed1Smrg    key <I10>	{	[ XF86AudioStop		]	};
455154daed1Smrg    key <I12>	{	[ XF86AudioMute		]	};
456154daed1Smrg    key <I19>	{	[ XF86AudioPlay, XF86AudioPause ] };
457154daed1Smrg    key <I1E>	{	[ XF86AudioRaiseVolume	]	};
458154daed1Smrg    key <I20>	{	[ XF86Favorites		]	};
459154daed1Smrg    key <I21>	{	[ XF86Eject		]	};
460154daed1Smrg    key <I22>	{	[ XF86AudioPrev		]	};
461154daed1Smrg    key <I24>	{	[ XF86AudioNext		]	};
462154daed1Smrg    key <I25>	{	[ XF86AudioLowerVolume	]	};
463154daed1Smrg    key <I26>	{	[ XF86HomePage		]	};
464154daed1Smrg    key <I2E>	{	[ Help			]	};
465154daed1Smrg    key <I30>	{	[ XF86WWW		]	};
466154daed1Smrg    key <I32>	{	[ XF86Search		]	};
467154daed1Smrg    key <I5E>	{	[ XF86PowerOff		]	};
468154daed1Smrg    key <I5F>	{	[ XF86Standby		]	};
469154daed1Smrg    key <I63>	{	[ XF86WakeUp		]	};
470154daed1Smrg};
471154daed1Smrg
472154daed1Smrg// BTC 9001AH
473154daed1Smrgxkb_symbols "btc9001ah" {
474154daed1Smrg    key <I02>   {       [ XF86WWW               ]       };
475154daed1Smrg    key <I17>   {       [ XF86AudioStop         ]       };
476154daed1Smrg    key <I1E>   {       [ XF86AudioRaiseVolume  ]       };
477154daed1Smrg    key <I1F>   {       [ XF86AudioPlay, XF86AudioPause ] };
478154daed1Smrg    key <I22>   {       [ XF86AudioNext         ]       };
479154daed1Smrg    key <I24>   {       [ XF86AudioPrev         ]       };
480154daed1Smrg    key <I25>   {       [ XF86AudioLowerVolume  ]       };
481154daed1Smrg    key <I26>   {       [ XF86AudioMute         ]       };
482154daed1Smrg    key <I5F>   {       [ XF86PowerOff          ]       };
483154daed1Smrg    key <I6C>   {       [ XF86Mail              ]       };
484154daed1Smrg    key <RWIN>  {       [ XF86Eject             ]       };
485154daed1Smrg};
486154daed1Smrg
487154daed1Smrg// BTC 5090
488154daed1Smrgpartial alphanumeric_keys
489154daed1Smrgxkb_symbols "btc5090" {
490154daed1Smrg    include "inet(media_common)"
491154daed1Smrg    key <I26>   {       [ XF86Start             ]       };
492154daed1Smrg    key <I32>   {       [ XF86WWW               ]       };
493154daed1Smrg    key <I33>   {       [ XF86Eject             ]       };
494154daed1Smrg    key <I5E>   {       [ XF86PowerOff          ]       };
495154daed1Smrg    key <I5F>   {       [ XF86Standby           ]       };
496154daed1Smrg    key <I63>   {       [ XF86WakeUp            ]       };
497154daed1Smrg    key <I65>   {       [ XF86Search            ]       };
498154daed1Smrg    key <I66>   {       [ XF86Favorites         ]       };
499154daed1Smrg};
500154daed1Smrg
501154daed1Smrg// BTC 9019U
502154daed1Smrgpartial alphanumeric_keys
503154daed1Smrgxkb_symbols "btc9019u" {
504154daed1Smrg    include "inet(media_common)"
505154daed1Smrg    key <FK17> {	[ XF86Search		]	};
506154daed1Smrg    key <I02>  {	[ XF86HomePage		]	};
507154daed1Smrg    key <I5F>  {	[ XF86Sleep		]	};
508154daed1Smrg    key <I66>  {	[ XF86Favorites		]	};
509154daed1Smrg    key <I6C>  {	[ XF86Mail		]	};
510154daed1Smrg    key <K6C>  {	[ XF86Eject		]	};
511154daed1Smrg};
512154daed1Smrg
513154daed1Smrg// Cherry Blue Line
514154daed1Smrg
515154daed1Smrg// Cherry Blue Line CyBo@rd
516154daed1Smrgpartial alphanumeric_keys
517154daed1Smrgxkb_symbols "cherryblue" {
518154daed1Smrg    include "inet(nav_common)"
519154daed1Smrg    key <FK16>	{	[ XF86Reload		]	};
520154daed1Smrg    key <I02>	{	[ XF86HomePage		]	};
521154daed1Smrg    key <I17>	{	[ XF86AudioStop		]	};
522154daed1Smrg    key <I1E>	{	[ XF86AudioRaiseVolume	]	};
523154daed1Smrg    key <I1F>	{	[ XF86AudioPlay, XF86AudioPause ] };
524154daed1Smrg    key <I21>	{	[ XF86Calculator	]	};
525154daed1Smrg    key <I22>	{	[ XF86AudioNext		]	};
526154daed1Smrg    key <I24>	{	[ XF86AudioPrev		]	};
527154daed1Smrg    key <I25>	{	[ XF86AudioLowerVolume	]	};
528154daed1Smrg    key <I26>	{	[ XF86AudioMute		]	};
529154daed1Smrg    key <I63>	{	[ XF86Standby		]	};
530154daed1Smrg    key <I65>	{	[ XF86Search		]	};
531154daed1Smrg    key <I66>	{	[ XF86MyComputer	]	};
532154daed1Smrg    key <I68>	{	[ XF86Stop		]	};
533154daed1Smrg    key <I6C>	{	[ XF86Mail		]	};
534154daed1Smrg    key <PRSC>	{	[ XF86Terminal		]	};
535154daed1Smrg    key <XFER>	{	[ XF86Go		]	};
536154daed1Smrg};
537154daed1Smrg
538154daed1Smrg// Cherry CyMotion Master XPress
539154daed1Smrgpartial alphanumeric_keys
540154daed1Smrgxkb_symbols "cherryblueb" {
541154daed1Smrg    include "inet(media_nav_common)"
542154daed1Smrg    key <FK16>  {       [ XF86Reload            ]       };
543154daed1Smrg    key <I02>   {       [ XF86HomePage          ]       };
544154daed1Smrg    key <I07>   {       [ XF86Forward           ]       };
545154daed1Smrg    key <I08>   {       [ XF86Back              ]       };
546154daed1Smrg    key <I0A>   {       [ XF86Copy              ]       };
547154daed1Smrg    key <I0B>	{	[ XF86ScrollUp		]	};
548154daed1Smrg    key <I12>   {       [ XF86ScrollDown        ]       };
549154daed1Smrg    key <I17>   {       [ XF86Cut               ]       };
550154daed1Smrg    key <I18>   {       [ XF86Paste             ]       };
551154daed1Smrg    key <I1E>   {       [ XF86AudioRaiseVolume  ]       };
552154daed1Smrg    key <I21>   {       [ XF86Calculator        ]       };
553154daed1Smrg    key <I25>   {       [ XF86AudioLowerVolume  ]       };
554154daed1Smrg    key <I26>   {       [ XF86AudioMute         ]       };
555154daed1Smrg    key <I2C>   {       [ XF86Book              ]       };
556154daed1Smrg    key <I32>   {       [ XF86Finance           ]       };
557154daed1Smrg    key <I63>   {       [ XF86Standby                   ] };
558154daed1Smrg    key <I65>   {       [ XF86Search            ]       };
559154daed1Smrg    key <I66>   {       [ XF86MyComputer        ]       };
560154daed1Smrg    key <I67>   {       [ XF86AudioRewind       ]       };
561154daed1Smrg    key <I68>   {       [ XF86Stop              ]       };
562154daed1Smrg    key <I6C>   {       [ XF86Mail              ]       };
563154daed1Smrg    key <I6D>   {       [ XF86AudioMedia        ]       };
564154daed1Smrg    key <I70>   {       [ XF86Eject             ]       };
565154daed1Smrg    key <I71>   {       [ XF86Book              ]       };
566154daed1Smrg    key <I72>   {       [ XF86Book              ]       };
567154daed1Smrg    key <PRSC>  {       [ XF86Terminal          ]       };
568154daed1Smrg    key <XFER>  {       [ XF86Go                ]       };
569154daed1Smrg};
570154daed1Smrg
571154daed1Smrg// Cherry Blue Line CyBo@rd (alternate option)
572154daed1Smrgpartial alphanumeric_keys
573154daed1Smrgxkb_symbols "cherrybluea" {
574154daed1Smrg    include "inet(media_nav_common)"
575154daed1Smrg    key <I21>	{	[ XF86Calculator	]	};
576154daed1Smrg    key <I32>	{	[ XF86HomePage		]	};
577154daed1Smrg    key <I5F>	{	[ XF86Standby		]	};
578154daed1Smrg    key <I65>	{	[ XF86Search		]	};
579154daed1Smrg    key <I66>	{	[ XF86MyComputer	]	};
580154daed1Smrg    key <I67>	{	[ XF86Reload		]	};
581154daed1Smrg    key <I68>	{	[ XF86Stop		]	};
582154daed1Smrg    key <I6B>	{	[ XF86Terminal		]	};
583154daed1Smrg    key <I6C>	{	[ XF86Mail		]	};
584154daed1Smrg    key <I6D>	{	[ XF86Go		]	};
585154daed1Smrg};
586154daed1Smrg
587154daed1Smrg// Cherry CyBo@rd USB-Hub
588154daed1Smrgpartial alphanumeric_keys
589154daed1Smrgxkb_symbols "cherrycyboard" {
590154daed1Smrg    include "inet(media_nav_common)"
591154daed1Smrg    key <FK17>    {   [ XF86Search        ]   };
592154daed1Smrg    key <I02> {   [ XF86HomePage      ]   };
593154daed1Smrg    key <I21> {   [ XF86Calculator    ]   };
594154daed1Smrg    key <I5F> {   [ XF86Standby       ]   };
595154daed1Smrg    key <I66> {   [ XF86MyComputer    ]   };
596154daed1Smrg    key <I67> {   [ XF86Reload        ]   };
597154daed1Smrg    key <I68> {   [ XF86Stop          ]   };
598154daed1Smrg    key <I6C> {   [ XF86Mail          ]   };
599154daed1Smrg    key <K67> {   [ XF86Terminal      ]   };
600154daed1Smrg    key <XFER>    {   [ XF86AudioMedia    ]   };
601154daed1Smrg};
602154daed1Smrg
603154daed1Smrg
604154daed1Smrg// Chicony
605154daed1Smrg
606154daed1Smrg// Chicony Internet Keyboard
607154daed1Smrgpartial alphanumeric_keys 
608154daed1Smrgxkb_symbols "chicony" {
609154daed1Smrg    key <I12>	{	[ XF86AudioMute		]	};
610154daed1Smrg    key <I17>	{	[ XF86Mail		]	};
611154daed1Smrg    key <I19>	{	[ XF86AudioLowerVolume	]	};
612154daed1Smrg    key <I1E>	{	[ XF86Forward		]	};
613154daed1Smrg    key <I20>	{	[ XF86AudioNext		]	};
614154daed1Smrg    key <I21>	{	[ XF86AudioPlay, XF86AudioPause ] };
615154daed1Smrg    key <I22>	{	[ XF86AudioPrev		]	};
616154daed1Smrg    key <I23>	{	[ XF86AudioRaiseVolume	]	};
617154daed1Smrg    key <I24>	{	[ XF86AudioStop		]	};
618154daed1Smrg    key <I25>	{	[ XF86Back		]	};
619154daed1Smrg    key <I26>	{	[ XF86LaunchB		]	};
620154daed1Smrg    key <I2E>	{	[ XF86LaunchC		]	};
621154daed1Smrg    key <I30>	{	[ XF86LaunchA		]	};
622154daed1Smrg    key <I32>	{	[ XF86HomePage		]	};
623154daed1Smrg    key <I5E>	{	[ XF86PowerOff		]	};
624154daed1Smrg    key <I5F>	{	[ XF86ContrastAdjust	]	};
625154daed1Smrg    key <I63>	{	[ XF86BrightnessAdjust	]	};
626154daed1Smrg};
627154daed1Smrg
628154daed1Smrg// Chicony KU-0108
629154daed1Smrgpartial alphanumeric_keys 
630154daed1Smrgxkb_symbols "chicony0108" {
631154daed1Smrg    include "inet(cherrycyboard)"
632154daed1Smrg    key <I66>	{	[ XF86New		]	};
633154daed1Smrg};
634154daed1Smrg
635154daed1Smrg// Chicony KB-9885
636154daed1Smrgpartial alphanumeric_keys
637154daed1Smrgxkb_symbols "chicony9885" {
638154daed1Smrg    key <I12>	{	[ XF86AudioMute		]	};
639154daed1Smrg    key <I17>	{	[ XF86Mail		]	};
640154daed1Smrg    key <I19>	{	[ XF86AudioLowerVolume	]	};
641154daed1Smrg    key <I1E>	{	[ XF86Forward		]	};
642154daed1Smrg    key <I20>	{	[ XF86AudioNext		]	};
643154daed1Smrg    key <I21>	{	[ XF86AudioPlay, XF86AudioPause ] };
644154daed1Smrg    key <I22>	{	[ XF86AudioPrev		]	};
645154daed1Smrg    key <I23>	{	[ XF86AudioRaiseVolume	]	};
646154daed1Smrg    key <I24>	{	[ XF86AudioStop		]	};
647154daed1Smrg    key <I25>	{	[ XF86Back		]	};
648154daed1Smrg    key <I26>	{	[ XF86LaunchB		]	};
649154daed1Smrg    key <I2E>	{	[ XF86LaunchC		]	};
650154daed1Smrg    key <I30>	{	[ XF86LaunchA		]	};
651154daed1Smrg    key <I32>	{	[ XF86WWW		]	};
652154daed1Smrg    key <I5E>	{	[ XF86PowerOff		]	};
653154daed1Smrg    key <I5F>	{	[ XF86Standby		]	};
654154daed1Smrg    key <I63>	{	[ XF86WakeUp		]	};
655154daed1Smrg};
656154daed1Smrg
657154daed1Smrg
658154daed1Smrg// Compaq
659154daed1Smrg
660154daed1Smrg// Compaq Easy Access Keyboard
661154daed1Smrgpartial alphanumeric_keys
662154daed1Smrgxkb_symbols "compaqeak8" {
663154daed1Smrg    key <I13>	{	[ XF86Community		]	};
664154daed1Smrg    key <I14>	{	[ XF86Market		]	};
665154daed1Smrg    key <I15>	{	[ XF86Meeting		]	};
666154daed1Smrg    key <I1A>	{	[ XF86Search		]	};
667154daed1Smrg    key <I1B>	{	[ XF86News		]	};
668154daed1Smrg    key <I1E>	{	[ XF86Mail		]	};
669154daed1Smrg    key <I1F>	{	[ XF86HomePage		]	};
670154daed1Smrg    key <I23>	{	[ XF86WWW		]	};
671154daed1Smrg};
672154daed1Smrg
673154daed1Smrg// Compaq Internet Keyboard (7 keys)
674154daed1Smrgpartial alphanumeric_keys 
675154daed1Smrgxkb_symbols "compaqik7" {
676154daed1Smrg    key <I12>	{	[ XF86LightBulb		]	};
677154daed1Smrg    key <I1E>	{	[ XF86Mail		]	};
678154daed1Smrg    key <I21>	{	[ XF86Search		]	};
679154daed1Smrg    key <I23>	{	[ Help			]	};
680154daed1Smrg    key <I25>	{	[ XF86VendorHome	]	};
681154daed1Smrg    key <I26>	{	[ XF86HomePage		]	};
682154daed1Smrg    key <I32>	{	[ XF86Shop		]	};
683154daed1Smrg};
684154daed1Smrg
685154daed1Smrg// Compaq Internet Keyboard (13 keys)
686154daed1Smrgpartial alphanumeric_keys
687154daed1Smrgxkb_symbols "compaqik13" {
688154daed1Smrg    include "inet(media_common)"
689154daed1Smrg    key <I1E>	{	[ XF86Mail		]	};
690154daed1Smrg    key <I1F>	{	[ XF86Go		]	};
691154daed1Smrg    key <I21>	{	[ XF86Search		]	};
692154daed1Smrg    key <I23>	{	[ XF86WWW		]	};
693154daed1Smrg    key <I32>	{	[ XF86Shop		]	};
694154daed1Smrg    key <I5F>	{	[ XF86Standby		]	};
695154daed1Smrg};
696154daed1Smrg
697154daed1Smrg// Compaq Internet Keyboard (18 keys)
698154daed1Smrgpartial alphanumeric_keys
699154daed1Smrgxkb_symbols "compaqik18" {
700154daed1Smrg    include "inet(media_common)"
701154daed1Smrg    key <I12>	{	[ XF86LightBulb		]	};
702154daed1Smrg    key <I18>	{	[ XF86Eject		]	};
703154daed1Smrg    key <I1E>	{	[ XF86Mail		]	};
704154daed1Smrg    key <I1F>	{	[ XF86Go		]	};
705154daed1Smrg    key <I21>	{	[ XF86Search		]	};
706154daed1Smrg    key <I23>	{	[ XF86WWW		]	};
707154daed1Smrg    key <I25>	{	[ XF86VendorHome	]	};
708154daed1Smrg    key <I26>	{	[ XF86Community		]	};
709154daed1Smrg    key <I32>	{	[ XF86Shop		]	};
710154daed1Smrg    key <I5F>	{	[ XF86Standby		]	};
711154daed1Smrg    key <I68>	{	[ Print			]	};
712154daed1Smrg};
713154daed1Smrg
714154daed1Smrg
715154daed1Smrg// Laptop/notebook Compaq (eg. Armada, Evo) Laptop Keyboard
716154daed1Smrgpartial alphanumeric_keys
717154daed1Smrgxkb_symbols "armada" {
718154daed1Smrg    include "inet(media_common)"
719154daed1Smrg    key <I1A>	{	[ XF86Search		]	};
720154daed1Smrg    key <I1E>	{	[ XF86Mail		]	};
721154daed1Smrg    key <I1F>	{	[ XF86HomePage		]	};
722154daed1Smrg    key <I23>	{	[ XF86WWW		]	};
723154daed1Smrg    key <I59>   {       [ XF86Launch2           ]       }; // Battery Monitor 
724154daed1Smrg    key <I5F>   {       [ XF86Standby           ]       }; 
725154daed1Smrg    key <I6F>	{	[ XF86AudioMedia	]	};
726154daed1Smrg    key <I75>   {       [ XF86Launch0           ]       }; // Info Center 
727154daed1Smrg};
728154daed1Smrg
729154daed1Smrg// Laptop/notebook Compaq (eg. Presario) Internet Keyboard
730154daed1Smrgpartial alphanumeric_keys
731154daed1Smrgxkb_symbols "presario" {
732154daed1Smrg    include "inet(media_common)"
733154daed1Smrg    key <I14>	{	[ XF86Q			]	};
734154daed1Smrg    key <I18>	{	[ XF86Launch2		]	};
735154daed1Smrg    key <I1E>	{	[ XF86Mail		]	};
736154daed1Smrg    key <I1F>	{	[ XF86Launch1		]	};
737154daed1Smrg    key <I23>	{	[ XF86WWW		]	};
738154daed1Smrg    key <I32>	{	[ XF86Shop		]	};
739154daed1Smrg    key <I5F>	{	[ XF86Standby		]	};
740154daed1Smrg    key <I75>	{	[ XF86AudioMedia	]	};
741154daed1Smrg};
742154daed1Smrg
743154daed1Smrg// Compaq iPaq Keyboard
744154daed1Smrgpartial alphanumeric_keys
745154daed1Smrgxkb_symbols "ipaq" {
746154daed1Smrg    key <FK16>	{	[ XF86Shop		]	};
747154daed1Smrg    key <I02>	{	[ XF86Standby		]	};
748154daed1Smrg    key <I65>	{	[ XF86Search		]	};
749154daed1Smrg    key <I66>	{	[ XF86Travel		]	};
750154daed1Smrg    key <I69>	{	[ XF86BackForward	]	};
751154daed1Smrg    key <I6A>	{	[ XF86Q			]	};
752154daed1Smrg    key <I6C>	{	[ XF86Mail		]	};
753154daed1Smrg};
754154daed1Smrg
755154daed1Smrg
756154daed1Smrg// Dell
757154daed1Smrg
758154daed1Smrgpartial alphanumeric_keys
759154daed1Smrgxkb_symbols "dell" {
760154daed1Smrg    key <I12>	{	[ XF86Mail		]	};
761154daed1Smrg    key <I1E>	{	[ XF86Search		]	};
762154daed1Smrg    key <I26>	{	[ XF86HomePage		]	};
763154daed1Smrg    key <I5F>	{	[ XF86Standby		]	};
764154daed1Smrg};
765154daed1Smrg
766154daed1Smrg// Dell Precision M65
767154daed1Smrgpartial alphanumeric_keys
768154daed1Smrgxkb_symbols "dellm65" {
769154daed1Smrg    include "inet(media_common)"
770154daed1Smrg    key <I04>   {       [ XF86PowerOff          ]       };
771154daed1Smrg    key <LWIN>  {       [ Super_L               ]       };
772154daed1Smrg};
773154daed1Smrg
774154daed1Smrg// Genius KB-19e NB
775154daed1Smrgpartial alphanumeric_keys
776154daed1Smrgxkb_symbols "geniuskb19e" {
777154daed1Smrg    include "inet(media_nav_common)"
778154daed1Smrg    key <I21>   {      [ XF86Calculator        ]       };
779154daed1Smrg    key <I32>   {      [ XF86HomePage          ]       };
780154daed1Smrg    key <I5F>   {      [ XF86Sleep             ]       };
781154daed1Smrg    key <I65>   {      [ XF86Search            ]       };
782154daed1Smrg    key <I66>   {      [ XF86Favorites         ]       };
783154daed1Smrg    key <I67>   {      [ XF86Refresh           ]       };
784154daed1Smrg    key <I68>   {      [ XF86Stop              ]       };
785154daed1Smrg    key <I6B>   {      [ XF86MyComputer        ]       };
786154daed1Smrg    key <I6C>   {      [ XF86Mail              ]       };
787154daed1Smrg    key <I6D>   {      [ XF86AudioMedia        ]       };
788154daed1Smrg};
789154daed1Smrg
790154daed1Smrg// Laptop/notebook Dell Inspiron 8xxx
791154daed1Smrgpartial alphanumeric_keys
792154daed1Smrgxkb_symbols "inspiron" {
793154daed1Smrg    include "inet(media_common)"
794154daed1Smrg    key <I02>   {       [ XF86AudioStop         ]       };
795154daed1Smrg    key <I04>   {       [ XF86AudioNext         ]       };
796154daed1Smrg    key <I21>   {       [ XF86Eject             ]       };
797154daed1Smrg    key <I56>   {       [ XF86Display           ]       };
798154daed1Smrg    key <NFER>  {       [ XF86AudioPrev         ]       };
799154daed1Smrg    key <XFER>  {       [ XF86AudioPlay, XF86AudioPause ] };
800154daed1Smrg};
801154daed1Smrg
802154daed1Smrgpartial alphanumeric_keys
803154daed1Smrgxkb_symbols "latitude" {
804154daed1Smrg    include "inet(media_common)"
805154daed1Smrg};
806154daed1Smrg
807154daed1Smrg// Laptop/notebook Dell Precision-M series
808154daed1Smrgpartial alphanumeric_keys
809154daed1Smrgxkb_symbols "precision_m" {
810154daed1Smrg    // Describes the extra keys on a Precision M series
811154daed1Smrg    // From Olivier Lahaye <olivier dot lahaye at motorola dot com>
812154daed1Smrg    include "inet(media_common)"
813154daed1Smrg    key <I32>	{	[ XF86HomePage		]	};
814154daed1Smrg};
815154daed1Smrg
816154daed1Smrg// DELL USB Multimedia Keyboard (former 8135, generalized, superset of 8125)
817154daed1Smrgpartial alphanumeric_keys
818154daed1Smrgxkb_symbols "dellusbmm" {
819154daed1Smrg    // Describes the extra keys on a SK-8135 Multimedia keyboard
820154daed1Smrg    // From Olivier Lahaye <olivier dot lahaye at motorola dot com>
821154daed1Smrg    include "inet(media_nav_common)"
822154daed1Smrg    key <I02>	{	[ XF86HomePage		]	};
823154daed1Smrg    key <I21>	{	[ XF86Calculator	]	};
824154daed1Smrg    key <I67>	{	[ XF86Reload		]	};
825154daed1Smrg    key <I68>	{	[ XF86Stop		]	};
826154daed1Smrg    key <I6C>	{	[ XF86Mail		]	};
827154daed1Smrg    key <K67>	{	[ XF86MyComputer	]	}; 
828154daed1Smrg    key <XFER>	{	[ XF86AudioMedia	]	};  
829154daed1Smrg};
830154daed1Smrg
831154daed1Smrg
832154daed1Smrg// Dexxa
833154daed1Smrg
834154daed1Smrg// Dexxa Wireless Desktop Keyboard
835154daed1Smrgpartial alphanumeric_keys
836154daed1Smrgxkb_symbols "dexxa" {
837154daed1Smrg    include "inet(media_common)"
838154daed1Smrg    key <I32>	{	[ XF86WWW		]	};
839154daed1Smrg    key <I65>	{	[ XF86Search		]	};
840154daed1Smrg    key <I66>	{	[ XF86Favorites		]	};
841154daed1Smrg    key <I67>	{	[ XF86Reload		]	};
842154daed1Smrg    key <I6C>	{	[ XF86Mail		]	};
843154daed1Smrg};
844154daed1Smrg
845154daed1Smrg
846154daed1Smrg// Diamond
847154daed1Smrg
848154daed1Smrg// Diamond 9801 / 9802 series
849154daed1Smrgpartial alphanumeric_keys
850154daed1Smrgxkb_symbols "diamond" {
851154daed1Smrg    include "inet(media_nav_common)"
852154daed1Smrg    key <I21>	{	[ XF86Calculator	]	};
853154daed1Smrg    key <I32>	{	[ XF86HomePage		]	};
854154daed1Smrg    key <I5E>	{	[ XF86PowerOff		]	};
855154daed1Smrg    key <I5F>	{	[ XF86Standby		]	};
856154daed1Smrg    key <I63>	{	[ XF86WakeUp		]	};
857154daed1Smrg    key <I65>	{	[ XF86Search		]	};
858154daed1Smrg    key <I66>	{	[ XF86Favorites		]	};
859154daed1Smrg    key <I67>	{	[ XF86Reload		]	};
860154daed1Smrg    key <I68>	{	[ XF86Stop		]	};
861154daed1Smrg    key <I6B>	{	[ XF86MyComputer	]	};
862154daed1Smrg    key <I6C>	{	[ XF86Mail		]	};
863154daed1Smrg    key <I6D>	{	[ XF86Go		]	};
864154daed1Smrg};
865154daed1Smrg
866154daed1Smrg// DTK
867154daed1Smrg
868154daed1Smrg// DTK2000
869154daed1Smrgpartial alphanumeric_keys
870154daed1Smrgxkb_symbols "dtk2000" {
871154daed1Smrg    // Describes the extra keys on a DTK2000 Internet keyboard.
872154daed1Smrg    // From Radics Laszlo <garaboncias@mailbox.hu>
873154daed1Smrg    include "inet(media_nav_common)"
874154daed1Smrg    key <I21>   {       [ XF86Calculator        ]       };
875154daed1Smrg    key <I32>   {       [ XF86HomePage          ]       };
876154daed1Smrg    key <I5E>   {       [ XF86PowerOff          ]       };
877154daed1Smrg    key <I5F>   {       [ XF86Sleep             ]       };
878154daed1Smrg    key <I63>   {       [ XF86WakeUp            ]       };
879154daed1Smrg    key <I65>   {       [ XF86Search            ]       };
880154daed1Smrg    key <I66>   {       [ XF86Favorites         ]       };
881154daed1Smrg    key <I67>   {       [ XF86Refresh           ]       };
882154daed1Smrg    key <I68>   {       [ XF86Stop              ]       };
883154daed1Smrg    key <I6B>   {       [ XF86MyComputer        ]       };
884154daed1Smrg    key <I6C>   {       [ XF86Mail              ]       };
885154daed1Smrg    key <I6D>   {       [ XF86AudioMedia        ]       };
886154daed1Smrg};
887154daed1Smrg
888154daed1Smrg
889154daed1Smrg// Ennyah
890154daed1Smrg
891154daed1Smrg// Ennyah DKB-1008
892154daed1Smrgpartial alphanumeric_keys
893154daed1Smrgxkb_symbols "ennyah_dkb1008" {
894154daed1Smrg    include "inet(media_nav_common)"
895154daed1Smrg    key <I32>	{	[ XF86HomePage		]	};
896154daed1Smrg    key <I5E>   {	[ XF86PowerOff		]	};
897154daed1Smrg    key <I5F>   {	[ XF86Standby		]	};
898154daed1Smrg    key <I63>   {	[ XF86WakeUp		]	};
899154daed1Smrg    key <I65>	{	[ XF86Search		]	};
900154daed1Smrg    key <I66>	{	[ XF86Favorites		]	};
901154daed1Smrg    key <I67>	{	[ XF86Refresh		]	};
902154daed1Smrg    key <I68>	{	[ XF86Stop		]	};
903154daed1Smrg    key <I6C>	{	[ XF86Mail		]	};
904154daed1Smrg    key <XFER>  {	[ XF86AudioMedia	]	};
905154daed1Smrg};
906154daed1Smrg
907154daed1Smrg
908154daed1Smrg// Fujitsu-Siemens Computers
909154daed1Smrg
910154daed1Smrg// Fujitsu-Siemens Computers AMILO A1667G laptop
911154daed1Smrgpartial alphanumeric_keys
912154daed1Smrgxkb_symbols "fscaa1667g" {
913154daed1Smrg   include "inet(media_common)"
9145a35480eSmrg   key <I32>   {       [ XF86WWW               ]       };
915154daed1Smrg   key <I6C>   {       [ XF86Mail              ]       };
916154daed1Smrg};
917154daed1Smrg
918154daed1Smrg
919154daed1Smrg// Genius
920154daed1Smrg
921154daed1Smrg// Genius Comfy KB-16M / Genius MM Keyboard KWD-910
922154daed1Smrgpartial alphanumeric_keys
923154daed1Smrgxkb_symbols "genius" {
924154daed1Smrg    key <I12>   {	[ XF86AudioRaiseVolume	]	};
925154daed1Smrg    key <I17>   {	[ XF86Calculator	]	};
926154daed1Smrg    key <I19>   {	[ XF86AudioLowerVolume	]	};
927154daed1Smrg    key <I1E>   {	[ XF86Forward		]	};
928154daed1Smrg    key <I20>   {	[ XF86AudioMute		]	};
929154daed1Smrg    key <I21>   {	[ XF86AudioNext		]	};
930154daed1Smrg    key <I22>   {	[ XF86AudioPlay, XF86AudioPause ] };
931154daed1Smrg    key <I23>	{	[ XF86AudioPrev		]	};
932154daed1Smrg    key <I24>   {	[ XF86AudioStop		]	};
933154daed1Smrg    key <I25>   {	[ XF86Back		]	};
934154daed1Smrg    key <I26>   {	[ XF86ScreenSaver	]	};
935154daed1Smrg    key <I2E>   {	[ XF86Mail		]	};
936154daed1Smrg    key <I30>   {	[ XF86Eject		]	};
937154daed1Smrg    key <I32>   {	[ XF86WWW		]	};
938154daed1Smrg    key <I5F>   {	[ XF86Standby		]	};
939154daed1Smrg    key <I63>   {	[ XF86WakeUp		]	};
940154daed1Smrg};
941154daed1Smrg
942154daed1Smrg
943154daed1Smrgpartial alphanumeric_keys
944154daed1Smrgxkb_symbols "geniuscomfy" {
945154daed1Smrg    // Describes the extra keys on a Genius Comfy KB-12e
946154daed1Smrg    // From Jurica Vukadin <jura@webit.hr>
947154daed1Smrg    include "inet(media_nav_common)"
948154daed1Smrg    key <I21>   {       [ XF86Calculator        ]       };
949154daed1Smrg    key <I32>   {       [ XF86WWW	        ]       };
950154daed1Smrg    key <I5F>   {       [ XF86Sleep             ]       };
951154daed1Smrg    key <I6B>   {       [ XF86MyComputer        ]       };
952154daed1Smrg    key <I6C>   {       [ XF86Mail              ]       };
953154daed1Smrg    key <I6D>   {       [ XF86AudioMedia        ]       };
954154daed1Smrg};
955154daed1Smrg
956154daed1Smrg
957154daed1Smrg// GeniusComfy21e
958154daed1Smrgpartial alphanumeric_keys
959154daed1Smrgxkb_symbols "geniuscomfy2" {
960154daed1Smrg    // Describes the extra keys on a Genius Comfy KB-21e-Scroll
961154daed1Smrg    // From Radics Laszlo <garaboncias@mailbox.hu>
962154daed1Smrg    include "inet(geniuscomfy)"
963154daed1Smrg    key <I23>   {       [ Return                ]       };
964154daed1Smrg    key <I65>   {       [ XF86Search            ]       };
965154daed1Smrg    key <I66>   {       [ XF86Favorites         ]       };
966154daed1Smrg    key <I67>   {       [ XF86Refresh           ]       };
967154daed1Smrg    key <I68>   {       [ XF86Stop              ]       };
968154daed1Smrg};
969154daed1Smrg
970154daed1Smrg// Gyration
971154daed1Smrg
972154daed1Smrgpartial alphanumeric_keys
973154daed1Smrgxkb_symbols "gyration" {
974154daed1Smrg    include "inet(nav_common)"
975154daed1Smrg    key <FK16>	{	[ XF86Reload		]	};
976154daed1Smrg    key <I02>	{	[ XF86WWW		]	};
977154daed1Smrg    key <I17>	{	[ XF86AudioStop		]	};
978154daed1Smrg    key <I1E>	{	[ XF86AudioRaiseVolume	]	};
979154daed1Smrg    key <I1F>	{	[ XF86AudioPlay, XF86AudioPause ] };
980154daed1Smrg    key <I22>	{	[ XF86AudioNext		]	};
981154daed1Smrg    key <I24>	{	[ XF86AudioPrev		]	};
982154daed1Smrg    key <I25>	{	[ XF86AudioLowerVolume	]	};
983154daed1Smrg    key <I26>	{	[ XF86AudioMute		]	};
984154daed1Smrg    key <I65>	{	[ XF86Search		]	};
985154daed1Smrg    key <I66>	{	[ XF86Favorites		]	};
986154daed1Smrg    key <I68>	{	[ XF86Stop		]	};
987154daed1Smrg    key <I6C>	{	[ XF86Mail		]	};
988154daed1Smrg};
989154daed1Smrg
990154daed1Smrg
991154daed1Smrg// Hewlett-Packard
992154daed1Smrg
993154daed1Smrg// Hewlett-Packard Internet Keyboard
994154daed1Smrgpartial alphanumeric_keys 
995154daed1Smrgxkb_symbols "hpi6" {
996154daed1Smrg    include "inet(media_common)"
997154daed1Smrg    key <I12>	{	[ XF86Search		]	};
998154daed1Smrg    key <I26>	{	[ Help			]	};
999154daed1Smrg    key <I5F>	{	[ XF86Standby		]	};
1000154daed1Smrg};
1001154daed1Smrg
1002154daed1Smrg// Hewlett-Packard SK-2501 Multimedia Keyboard
1003154daed1Smrgpartial alphanumeric_keys
1004154daed1Smrgxkb_symbols "hp2501" {
1005154daed1Smrg    key <I12>	{	[ XF86Tools		]	};
1006154daed1Smrg    key <I17>	{	[ XF86Search		]	};
1007154daed1Smrg    key <I1E>	{	[ XF86Mail		]	};
1008154daed1Smrg    key <I20>	{	[ XF86AudioMute		]	};
1009154daed1Smrg    key <I21>	{	[ XF86Launch5		]	};
1010154daed1Smrg    key <I22>	{	[ XF86Launch3		]	};
1011154daed1Smrg    key <I23>	{	[ XF86Launch2		]	};
1012154daed1Smrg    key <I24>	{	[ XF86Launch4		]	};
1013154daed1Smrg    key <I25>	{	[ XF86Standby		]	};
1014154daed1Smrg    key <I26>	{	[ Help			]	};
1015154daed1Smrg    key <I2E>	{	[ XF86AudioLowerVolume	]	};
1016154daed1Smrg    key <I30>	{	[ XF86AudioRaiseVolume	]	};
1017154daed1Smrg    key <I32>	{	[ XF86WWW		]	};
1018154daed1Smrg};
1019154daed1Smrg
1020154daed1Smrg// Hewlett-Packard SK-2505 Internet Keyboard
1021154daed1Smrgpartial alphanumeric_keys
1022154daed1Smrgxkb_symbols "hp2505" {
1023154daed1Smrg    include "inet(media_common)"
1024154daed1Smrg    key <I18>	{	[ XF86Eject		]	};
1025154daed1Smrg    key <I1E>	{	[ XF86Mail		]	};
1026154daed1Smrg    key <I25>	{	[ XF86Standby		]	};
1027154daed1Smrg    key <I32>	{	[ XF86WWW		]	};
1028154daed1Smrg};
1029154daed1Smrg
1030154daed1Smrg// Hewlett-Packard 5181 Internet Keyboard
1031154daed1Smrgpartial alphanumeric_keys
1032154daed1Smrgxkb_symbols "hp5181" {
1033154daed1Smrg    include "inet(media_common)"
1034154daed1Smrg    key <I12>	{	[ XF86Search		]	};
1035154daed1Smrg    key <I14>	{	[ XF86VendorHome	]	};
1036154daed1Smrg    key <I15>	{	[ XF86Community		]	};
1037154daed1Smrg    key <I16>	{	[ XF86AudioMedia	]	};
1038154daed1Smrg    key <I18>	{	[ XF86Eject		]	};
1039154daed1Smrg    key <I1E>	{	[ XF86Shop		]	};
1040154daed1Smrg    key <I1F>	{	[ XF86Launch1		]	};
1041154daed1Smrg    key <I26>	{	[ Help			]	};
1042154daed1Smrg    key <I27>	{	[ XF86Finance		]	};
1043154daed1Smrg    key <I32>	{	[ XF86HomePage		]	};
1044154daed1Smrg    key <I39>	{	[ Print			]	};
1045154daed1Smrg    key <I5F>	{	[ XF86Standby		]	};
1046154daed1Smrg    key <I6C>	{	[ XF86Mail		]	};
1047154daed1Smrg};
1048154daed1Smrg
1049154daed1Smrg// Hewlett-Packard 5185 Internet Keyboard
1050154daed1Smrgpartial alphanumeric_keys
1051154daed1Smrgxkb_symbols "hp5185" {
1052154daed1Smrg    include "inet(media_common)"
1053154daed1Smrg    key <I02>   {       [ XF86WWW               ]       };
1054154daed1Smrg    key <I12>   {       [ XF86Go                ]       };
1055154daed1Smrg    key <I14>   {       [ XF86VendorHome        ]       };
1056154daed1Smrg    key <I15>   {       [ XF86Community         ]       };
1057154daed1Smrg    key <I16>   {       [ XF86AudioMedia        ]       };
1058154daed1Smrg    key <I18>   {       [ XF86Eject             ]       };
1059154daed1Smrg    key <I1E>   {       [ XF86Shop              ]       };
1060154daed1Smrg    key <I1F>   {       [ XF86Pictures          ]       };
1061154daed1Smrg    key <I26>   {       [ Help                  ]       };
1062154daed1Smrg    key <I27>   {       [ XF86Finance           ]       };
1063154daed1Smrg    key <I32>   {       [ XF86WWW               ]       };
1064154daed1Smrg    key <I39>   {       [ Print                 ]       };
1065154daed1Smrg    key <I5F>   {       [ XF86Standby           ]       };
1066154daed1Smrg    key <I65>   {       [ XF86Search            ]       };
1067154daed1Smrg    key <I6C>   {       [ XF86Mail              ]       };
1068154daed1Smrg    key <I75>   {       [ Help                  ]       };
1069154daed1Smrg};
1070154daed1Smrg
1071154daed1Smrg// Hewlett-Packard Omnibook XE3 GC, GD, GE and Pavilion N5xxx
1072154daed1Smrgpartial alphanumeric_keys
1073154daed1Smrgxkb_symbols "hpxe3gc" {
1074154daed1Smrg    // Describes the OneTouch buttons on HP Omnibook XE3 GC and
1075154daed1Smrg    // HP Pavilion N52XX models.
1076154daed1Smrg    // See http://sourceforge.net/projects/omke for details on enabling
1077154daed1Smrg    // these keys
1078154daed1Smrg    include "inet(media_common)"
1079154daed1Smrg    key <I71>	{	[ Help			]	};
1080154daed1Smrg    key <I72>	{	[ XF86Launch1		]	};
1081154daed1Smrg    key <I73>	{	[ XF86WWW		]	};
1082154daed1Smrg    key <I74>	{	[ XF86Mail		]	};
1083154daed1Smrg};
1084154daed1Smrg
1085154daed1Smrg// Hewlett-Packard Omnibook XE3 GF
1086154daed1Smrgpartial alphanumeric_keys
1087154daed1Smrgxkb_symbols "hpxe3gf" {
1088154daed1Smrg    // Describes the OneTouch buttons on HP Omnibook XE3 GF models.
1089154daed1Smrg    // See http://sourceforge.net/projects/omke for details on enabling
1090154daed1Smrg    // these keys
1091154daed1Smrg    include "inet(media_common)"
1092154daed1Smrg    key <I32>	{	[ XF86WWW		]	};
1093154daed1Smrg    key <I6C>	{	[ XF86Mail		]	};
1094154daed1Smrg    key <I73>	{	[ Help			]	};
1095154daed1Smrg    key <I74>	{	[ XF86Launch1		]	};
1096154daed1Smrg};
1097154daed1Smrg
1098154daed1Smrg// Hewlett-Packard Omnibook XT1000
1099154daed1Smrgpartial alphanumeric_keys
1100154daed1Smrgxkb_symbols "hpxt1000" {
1101154daed1Smrg    // Describes the OneTouch buttons on HP Omnibook XT1000 models.
1102154daed1Smrg    // See http://sourceforge.net/projects/omke for details on enabling
1103154daed1Smrg    // these keys
1104154daed1Smrg    include "inet(media_common)"
1105154daed1Smrg    key <I32>	{	[ XF86WWW		]	};
1106154daed1Smrg    key <I6C>	{	[ XF86Mail		]	};
1107154daed1Smrg    key <I71>	{	[ XF86Launch3		]	};
1108154daed1Smrg    key <I72>	{	[ Help			]	};
1109154daed1Smrg    key <I73>	{	[ XF86Launch2		]	};
1110154daed1Smrg    key <I74>	{	[ XF86Launch1		]	};
1111154daed1Smrg};
1112154daed1Smrg
1113154daed1Smrg// Hewlett-Packard Pavilion ZT11xx
1114154daed1Smrgpartial alphanumeric_keys
1115154daed1Smrgxkb_symbols "hpzt11xx" {
1116154daed1Smrg    // Describes the OneTouch buttons on HP Pavilion ZT11xx models.
1117154daed1Smrg    // See http://sourceforge.net/projects/omke for details on enabling
1118154daed1Smrg    // these keys
1119154daed1Smrg    include "inet(media_common)"
1120154daed1Smrg    key <I32>	{	[ XF86WWW		]	};
1121154daed1Smrg    key <I6C>	{	[ XF86Mail		]	};
1122154daed1Smrg    key <I71>	{	[ XF86Launch3		]	};
1123154daed1Smrg    key <I72>	{	[ Help			]	};
1124154daed1Smrg    key <I73>	{	[ XF86Launch2		]	};
1125154daed1Smrg    key <I74>	{	[ XF86Launch1		]	};
1126154daed1Smrg};
1127154daed1Smrg
1128154daed1Smrg// Hewlett-Packard Omnibook XE4xxx and ZE4xxx
1129154daed1Smrgpartial alphanumeric_keys
1130154daed1Smrgxkb_symbols "hpxe4xxx" {
1131154daed1Smrg    // Describes the OneTouch buttons on HP Omnibook XE4xxx and ZE4xxx
1132154daed1Smrg    // See http://sourceforge.net/projects/omke for details on enabling
1133154daed1Smrg    // models.
1134154daed1Smrg    // these keys
1135154daed1Smrg    include "inet(media_common)"
1136154daed1Smrg    key <I32>	{	[ XF86WWW		]	};
1137154daed1Smrg    key <I6C>	{	[ XF86Mail		]	};
1138154daed1Smrg    key <I70>	{	[ Help			]	};
1139154daed1Smrg    key <I71>	{	[ XF86Launch2		]	};
1140154daed1Smrg    key <I73>	{	[ XF86Launch1		]	};
1141154daed1Smrg};
1142154daed1Smrg
1143154daed1Smrg// Hewlett-Packard Omnibook 500 FA
1144154daed1Smrgpartial alphanumeric_keys
1145154daed1Smrgxkb_symbols "hp500fa" {
1146154daed1Smrg    // Describes the OneTouch buttons on HP Omnibook 500 FA models.
1147154daed1Smrg    // See http://sourceforge.net/projects/omke for details on enabling
1148154daed1Smrg    // these keys
1149154daed1Smrg    key <I73>	{	[ Help			]	};
1150154daed1Smrg    key <I74>	{	[ XF86Launch1		]	};
1151154daed1Smrg};
1152154daed1Smrg
1153154daed1Smrg// Hewlett-Packard Omnibook 5xx
1154154daed1Smrgpartial alphanumeric_keys
1155154daed1Smrgxkb_symbols "hp5xx" {
1156154daed1Smrg    // Describes the OneTouch buttons on HP Omnibook 5xx models.
1157154daed1Smrg    // See http://sourceforge.net/projects/omke for details on enabling
1158154daed1Smrg    // these keys
1159154daed1Smrg    include "inet(media_common)"
1160154daed1Smrg    key <I73>	{	[ Help			]	};
1161154daed1Smrg    key <I74>	{	[ XF86Launch1		]	};
1162154daed1Smrg};
1163154daed1Smrg
1164154daed1Smrg
1165154daed1Smrg// Honeywell
1166154daed1Smrg
1167154daed1Smrg
1168154daed1Smrg// Honeywell Euroboard
1169154daed1Smrgpartial alphanumeric_keys
1170154daed1Smrgxkb_symbols "honeywell_euroboard" {
1171154daed1Smrg    // January 2002
1172154daed1Smrg    // Scott Penrose <scottp@dd.com.au>
1173154daed1Smrg    // http://linux.dd.com.au/quest/linux/keyboard/honeywell/
1174154daed1Smrg    key <I10>	{	[ XF86Game		]	};
1175154daed1Smrg    key <I12>	{	[ XF86AudioPrev		]	};
1176154daed1Smrg    key <I17>	{	[ XF86Eject		]	};
1177154daed1Smrg    key <I18>	{	[ XF86Launch2		]	};
1178154daed1Smrg    key <I19>	{	[ XF86AudioPlay, XF86AudioPause ] };
1179154daed1Smrg    key <I1E>	{	[ XF86Launch1		]	};
1180154daed1Smrg    key <I20>	{	[ XF86AudioMute		]	};
1181154daed1Smrg    key <I22>	{	[ XF86AudioNext		]	};
1182154daed1Smrg    key <I23>	{	[ XF86AudioStop		]	};
1183154daed1Smrg    key <I24>	{	[ XF86Mail		]	};
1184154daed1Smrg    key <I25>	{	[ XF86ScreenSaver	]	};
1185154daed1Smrg    key <I26>	{	[ XF86Calculator	]	};
1186154daed1Smrg    key <I2E>	{	[ XF86AudioLowerVolume	]	};
1187154daed1Smrg    key <I30>	{	[ XF86AudioRaiseVolume	]	};
1188154daed1Smrg    key <I32>	{	[ XF86WWW		]	};
1189154daed1Smrg};
1190154daed1Smrg
1191154daed1Smrg
1192154daed1Smrg// IBM
1193154daed1Smrg
1194154daed1Smrg
1195154daed1Smrg// IBM Rapid Access
1196154daed1Smrgpartial alphanumeric_keys 
1197154daed1Smrgxkb_symbols "rapidaccess" {
1198154daed1Smrg    key <I12>	{	[ XF86AudioMute		]	};
1199154daed1Smrg    key <I17>	{	[ XF86Launch2		]	};
1200154daed1Smrg    key <I1E>	{	[ XF86AudioLowerVolume	]	};
1201154daed1Smrg    key <I20>	{	[ XF86AudioRaiseVolume	]	};
1202154daed1Smrg    key <I21>	{	[ XF86AudioNext		]	};
1203154daed1Smrg    key <I22>	{	[ XF86AudioPause	]	};
1204154daed1Smrg    key <I22>	{	[ XF86AudioPlay, XF86AudioPause ] };
1205154daed1Smrg    key <I23>	{	[ XF86AudioPrev		]	};
1206154daed1Smrg    key <I24>	{	[ XF86AudioStop		]	};
1207154daed1Smrg    key <I25>	{	[ XF86Standby		]	};
1208154daed1Smrg    key <I26>	{	[ Help			]	};
1209154daed1Smrg    key <I2E>	{	[ XF86Launch4		]	};
1210154daed1Smrg    key <I30>	{	[ XF86Launch3		]	};
1211154daed1Smrg    key <I32>	{	[ XF86Launch1		]	};
1212154daed1Smrg};
1213154daed1Smrg
1214154daed1Smrg// IBM Rapid Access II
1215154daed1Smrgpartial alphanumeric_keys 
1216154daed1Smrgxkb_symbols "rapidaccess2" {
1217154daed1Smrg    key <I12>	{	[ XF86AudioNext		]	};
1218154daed1Smrg    key <I17>	{	[ XF86Favorites		]	};
1219154daed1Smrg    key <I1E>	{	[ XF86AudioMute		]	};
1220154daed1Smrg    key <I20>	{	[ XF86AudioStop		]	};
1221154daed1Smrg    key <I21>	{	[ XF86AudioLowerVolume	]	};
1222154daed1Smrg    key <I22>	{	[ XF86AudioPlay, XF86AudioPause ] };
1223154daed1Smrg    key <I23>	{	[ XF86AudioRaiseVolume	]	};
1224154daed1Smrg    key <I24>	{	[ XF86AudioPrev		]	};
1225154daed1Smrg    key <I25>	{	[ XF86HomePage		]	};
1226154daed1Smrg    key <I26>	{	[ XF86Shop		]	};
1227154daed1Smrg    key <I2E>	{	[ XF86Search		]	};
1228154daed1Smrg    key <I30>	{	[ XF86MyComputer	]	};
1229154daed1Smrg    key <I32>	{	[ XF86VendorHome	]	};
1230154daed1Smrg    key <I5F>	{	[ XF86Standby		]	};
1231154daed1Smrg};
1232154daed1Smrg
1233154daed1Smrg// IBM Rapid Access II (alternate option)
1234154daed1Smrgpartial alphanumeric_keys
1235154daed1Smrgxkb_symbols "rapidaccess2a" {
1236154daed1Smrg    key <I12>	{	[ XF86AudioNext		]	};
1237154daed1Smrg    key <I17>	{	[ XF86Favorites		]	};
1238154daed1Smrg    key <I1E>	{	[ XF86AudioMute		]	};
1239154daed1Smrg    key <I20>	{	[ XF86AudioStop		]	};
1240154daed1Smrg    key <I21>	{	[ XF86AudioLowerVolume	]	};
1241154daed1Smrg    key <I22>	{	[ XF86AudioPlay, XF86AudioPause ] };
1242154daed1Smrg    key <I23>	{	[ XF86AudioRaiseVolume	]	};
1243154daed1Smrg    key <I24>	{	[ XF86AudioPrev		]	};
1244154daed1Smrg    key <I25>	{	[ XF86WWW		]	};
1245154daed1Smrg    key <I26>	{	[ XF86Shop		]	};
1246154daed1Smrg    key <I2E>	{	[ Help			]	};
1247154daed1Smrg    key <I30>	{	[ XF86Option		]	};
1248154daed1Smrg    key <I32>	{	[ XF86VendorHome	]	};
1249154daed1Smrg    key <I5F>	{	[ XF86Standby		]	};
1250154daed1Smrg    key <MENU>	{	[ Menu			]	};
1251154daed1Smrg};
1252154daed1Smrg
1253154daed1Smrg// IBM ThinkPad 41
1254154daed1Smrgpartial alphanumeric_keys
1255154daed1Smrgxkb_symbols "thinkpad" {
1256154daed1Smrg    include "inet(media_nav_common)"
1257154daed1Smrg};
1258154daed1Smrg
1259154daed1Smrg
1260154daed1Smrg// IBM ThinkPad 60 series
1261154daed1Smrgpartial alphanumeric_keys
1262154daed1Smrgxkb_symbols "thinkpad60" {
1263154daed1Smrg    include "inet(media_nav_common)"
1264154daed1Smrg
1265154daed1Smrg    key <I1F> { [ XF86VendorHome ] };
1266154daed1Smrg};
1267154daed1Smrg
1268154daed1Smrg
12695a35480eSmrg// IBM Space Saver
12705a35480eSmrgpartial alphanumeric_keys
12715a35480eSmrgxkb_symbols "ibm_spacesaver" {
12725a35480eSmrg    key <NMLK>  { [ Num_Lock, Num_Lock ] };
12735a35480eSmrg};
12745a35480eSmrg
1275154daed1Smrg// Logitech
1276154daed1Smrg
1277154daed1Smrg// Logitech common definitions
1278154daed1Smrgpartial alphanumeric_keys
1279154daed1Smrgxkb_symbols "logitech_base" {
1280154daed1Smrg
1281154daed1Smrg    include "inet(media_nav_common)"
1282154daed1Smrg    key <I01> {	[ XF86AudioMedia ] };
1283154daed1Smrg    key <I02> { [ XF86WWW ] };
1284154daed1Smrg    key <I15> { [ XF86Community ] };
1285154daed1Smrg    key <I16> { [ XF86ScrollClick ] };
1286154daed1Smrg    key <I21> {	[ XF86VendorHome ] };
1287154daed1Smrg    key <I32> { [ XF86HomePage ] };
1288154daed1Smrg    key <I3B> { [ XF86New ] };
1289154daed1Smrg    key <I3C> { [ XF86Reply ] };
1290154daed1Smrg    key <I43> { [ XF86MyComputer ] };
1291154daed1Smrg    key <I44> { [ XF86Documents ] };
1292154daed1Smrg    key <I57> { [ XF86Pictures ] };
1293154daed1Smrg    key <I58> { [ XF86Music ] };
1294154daed1Smrg    key <I5F> { [ XF86Standby ] };
1295154daed1Smrg    key <I65> { [ XF86Search ] };
1296154daed1Smrg    key <I66> {	[ XF86Favorites	] };
1297154daed1Smrg    key <I6C> { [ XF86Mail ] };
1298154daed1Smrg    key <I6D> { [ XF86AudioMedia ] };
1299154daed1Smrg};
1300154daed1Smrg
1301154daed1Smrg// Logitech second set of common keys
1302154daed1Smrgpartial hidden alphanumeric_keys
1303154daed1Smrgxkb_symbols "logitech_set3" {
1304154daed1Smrg    key <I17>	{	[ XF86AudioStop		]	};
1305154daed1Smrg    key <I1E>	{	[ XF86AudioRaiseVolume	]	};
1306154daed1Smrg    key <I1F>	{	[ XF86AudioPlay, XF86AudioPause ] };
1307154daed1Smrg    key <I22>	{	[ XF86AudioNext		]	};
1308154daed1Smrg    key <I24>	{	[ XF86AudioPrev		]	};
1309154daed1Smrg    key <I25>	{	[ XF86AudioLowerVolume	]	};
1310154daed1Smrg    key <I26>	{	[ XF86AudioMute		]	};
1311154daed1Smrg    key <I44>   {       [ XF86New               ]       };      // F1
1312154daed1Smrg    key <I45>   {       [ XF86Reply             ]       };      // F2
1313154daed1Smrg    key <I4A>   {       [ XF86Send              ]       };      // F4
1314154daed1Smrg    key <I54>   {       [ Print                 ]       };      // F7
1315154daed1Smrg    key <I55>   {       [ XF86Save              ]       };      // F8
1316154daed1Smrg    key <I56>   {       [ XF86Documents         ]       };      // F10
1317154daed1Smrg    key <I69>   {       [ XF86Go                ]       };
1318154daed1Smrg    key <XFER>  {       [ XF86AudioMedia        ]       };
1319154daed1Smrg};
1320154daed1Smrg
1321154daed1Smrg// Logitech Access Keyboard
1322154daed1Smrgpartial alphanumeric_keys
1323154daed1Smrgxkb_symbols "logiaccess" {
1324154daed1Smrg    include "inet(logitech_base)"
1325154daed1Smrg
1326154daed1Smrg    key <FK13>	{	[ XF86MailForward	]	}; 
1327154daed1Smrg    key <FK14>	{	[ XF86Send		]	}; 
1328154daed1Smrg    key <I11>	{	[ XF86Messenger		]	};
1329154daed1Smrg    key <I12>	{	[ XF86WebCam		]	};
1330154daed1Smrg    key <I65>	{	[ XF86Search		]	}; 
1331154daed1Smrg};
1332154daed1Smrg
1333154daed1Smrg// Logitech Cordless Desktop (alternate option)
1334154daed1Smrgpartial alphanumeric_keys
1335154daed1Smrgxkb_symbols "logicda" {
1336154daed1Smrg    include "inet(logitech_base)"
1337154daed1Smrg    include "inet(logitech_set3)"
1338154daed1Smrg};
1339154daed1Smrg
1340154daed1Smrg// Logitech Internet Navigator Keyboard
1341154daed1Smrgpartial alphanumeric_keys
1342154daed1Smrgxkb_symbols "logicink" {
1343154daed1Smrg    include "inet(logitech_base)"
1344154daed1Smrg    key <I11>	{	[ XF86Shop		]	};
1345154daed1Smrg    key <I12>	{	[ XF86VendorHome	]	};
1346154daed1Smrg    key <I13>	{	[ XF86Finance		]	};
1347154daed1Smrg    key <I14>	{	[ XF86Start		]	};
1348154daed1Smrg};
1349154daed1Smrg
1350154daed1Smrg// Logitech Cordless Desktop EX110
1351154daed1Smrgpartial alphanumeric_keys
1352154daed1Smrgxkb_symbols "logiex110" {
1353154daed1Smrg    include "inet(logitech_base)"
1354154daed1Smrg
1355154daed1Smrg    key <I2F>   {       [ XF86Close             ]       };      // Close
1356154daed1Smrg    key <I21>   {       [ XF86Calculator        ]       };
1357154daed1Smrg
1358154daed1Smrg// Extended function keys
1359154daed1Smrg// In the Console before starting X
1360154daed1Smrg// Using setkeycodes e03b 212 e03c 213 e03d 214 e03e 215 e03f 216 e040 217 
1361154daed1Smrg//       setkeycodes e041 218 e042 219 e043 220 e044 221 e057 222 e058 223 6d 206
1362154daed1Smrg// *=keys that are there but need different symbol names.
1363154daed1Smrg
1364154daed1Smrg    key <I3B>   {       [ Help                  ]       };      // F1
1365154daed1Smrg    key <FK13>  {       [ XF86Word              ]       };      // F2
1366154daed1Smrg    key <FK14>  {       [ XF86Excel             ]       };      // F3
1367154daed1Smrg    key <FK15>  {       [ XF86Pictures          ]       };      // F4
1368154daed1Smrg    key <FK16>  {       [ Undo                  ]       };      // F5
1369154daed1Smrg    key <I65>   {       [ Redo                  ]       };      // F6 *
1370154daed1Smrg    key <I42>   {       [ Print                 ]       };      // F7
1371154daed1Smrg    key <I43>   {       [ XF86Save              ]       };      // F8
1372154daed1Smrg    key <I44>   {       [ XF86Launch1           ]       };      // F9 *
1373154daed1Smrg    key <I45>   {       [ XF86Launch2           ]       };      // F10
1374154daed1Smrg    key <I14>   {       [ XF86Launch3           ]       };      // F11
1375154daed1Smrg    key <I4A>   {       [ XF86Launch4           ]       };      // F12
1376154daed1Smrg};
1377154daed1Smrg
1378154daed1Smrg// Logitech iTouch Internet Navigator Keyboard SE
1379154daed1Smrgpartial alphanumeric_keys
1380154daed1Smrgxkb_symbols "logiinkse" {
1381154daed1Smrg    include "inet(logitech_base)"
1382154daed1Smrg
1383154daed1Smrg    key <FK13>	{	[ XF86MailForward	]	};	// F3
1384154daed1Smrg    key <FK14>	{	[ XF86Send		]	};	// F4
1385154daed1Smrg    key <FK15>	{	[ Undo			]	};	// F5
1386154daed1Smrg    key <FK16>	{	[ Redo			]	};	// F6
1387154daed1Smrg    key <FK17>	{	[ Print			]	};	// F7
1388154daed1Smrg    key <I11>	{	[ XF86Messenger		]	};
1389154daed1Smrg    key <I12>	{	[ XF86WebCam		]	};
1390154daed1Smrg    key <I13>	{	[ XF86VendorHome	]	};
1391154daed1Smrg    key <I14>	{	[ XF86Shop		]	};
1392154daed1Smrg    key <I42>	{	[ XF86Save		]	};	// F8
1393154daed1Smrg};
1394154daed1Smrg
1395154daed1Smrg// Logitech iTouch Internet Navigator Keyboard SE (USB)
1396154daed1Smrgpartial alphanumeric_keys
1397154daed1Smrgxkb_symbols "logiinkseusb" {
1398154daed1Smrg    include "inet(logitech_base)"
1399154daed1Smrg    include "inet(logitech_set3)"
1400154daed1Smrg};
1401154daed1Smrg
1402154daed1Smrg// Logitech iTouch Cordless Keyboard (model Y-RB6)
1403154daed1Smrgpartial alphanumeric_keys
1404154daed1Smrgxkb_symbols "logiitc" {
1405154daed1Smrg    include "inet(logitech_base)"
1406154daed1Smrg
1407154daed1Smrg    key <I2F> {	[ XF86AudioRaiseVolume ] };
1408154daed1Smrg
1409154daed1Smrg    // Just to override RaiseVolume from logitech_base,
1410154daed1Smrg    // since no keysym can have two keycodes, see
1411154daed1Smrg    // https://bugs.freedesktop.org/show_bug.cgi?id=7095
1412154daed1Smrg    key <I30> {	[ XF86Launch1 ] };
1413154daed1Smrg};
1414154daed1Smrg
1415154daed1Smrg// Logitech Internet Keyboard
1416154daed1Smrgpartial alphanumeric_keys
1417154daed1Smrgxkb_symbols "logiik" {
1418154daed1Smrg    include "inet(logitech_base)"
1419154daed1Smrg
1420154daed1Smrg    key <I12>	{	[ Find			]	};
1421154daed1Smrg    key <I17>	{	[ Print			]	};
1422154daed1Smrg    key <I18>	{	[ XF86Favorites		]	};
1423154daed1Smrg    key <I19>	{	[ XF86Reload		]	};
1424154daed1Smrg    key <I1E>	{	[ XF86Search		]	};
1425154daed1Smrg    key <I20>	{	[ XF86HotLinks		]	};
1426154daed1Smrg    key <I22>	{	[ XF86Forward		]	};
1427154daed1Smrg    key <I23>	{	[ XF86HomePage		]	};
1428154daed1Smrg    key <I24>	{	[ XF86Stop		]	};
1429154daed1Smrg    key <I25>	{	[ XF86OpenURL		]	};
1430154daed1Smrg    key <I26>	{	[ XF86AddFavorite	]	};
1431154daed1Smrg    key <I32>	{	[ XF86History		]	};
1432154daed1Smrg    key <I7A>	{	[ XF86WWW		]	};
1433154daed1Smrg};
1434154daed1Smrg
1435154daed1Smrg// Logitech iTouch
1436154daed1Smrgpartial alphanumeric_keys
1437154daed1Smrgxkb_symbols "itouch" {
1438154daed1Smrg    include "inet(logitech_base)"
1439154daed1Smrg
1440154daed1Smrg    key <I1F>	{	[ XF86AudioMute		]	};
1441154daed1Smrg    key <I2B>	{	[ XF86AudioLowerVolume	]	};
1442154daed1Smrg    key <I2D>	{	[ XF86AudioRaiseVolume	]	};
1443154daed1Smrg};
1444154daed1Smrg
1445154daed1Smrg// Logitech UltraX Cordless Media Desktop
1446154daed1Smrgpartial alphanumeric_keys
1447154daed1Smrgxkb_symbols "logiultraxc" {
1448154daed1Smrg    key <FK16>  {       [ XF86AudioMute ]       };
1449154daed1Smrg    key <FK17>  {       [ XF86AudioLowerVolume  ]       };
1450154daed1Smrg    key <I2B>   {       [ XF86AudioNext ]       };
1451154daed1Smrg    key <I2D>   {       [ XF86AudioPrev ]       };
1452154daed1Smrg    key <I2C>   {       [ XF86AudioPlay, XF86AudioPause ]       };
1453154daed1Smrg    key <KPDC>  {       [ XF86AudioRaiseVolume  ]       };
1454154daed1Smrg};
1455154daed1Smrg
1456154daed1Smrgpartial alphanumeric_keys 
1457154daed1Smrgxkb_symbols "logidinovo" {
1458154daed1Smrg    include "inet(media_common)"
1459154daed1Smrg    key <I02>	{	[ XF86HomePage		]	};
1460154daed1Smrg    key <I12>	{	[ XF86Standby		]	};
1461154daed1Smrg    key <I17>	{	[ XF86Search		]	};
1462154daed1Smrg    key <I21>	{	[ XF86AudioRaiseVolume	]	};
1463154daed1Smrg    key <I66>	{	[ XF86Start		]	};
1464154daed1Smrg    key <I6C>	{	[ XF86Mail		]	};
1465154daed1Smrg    key <K66>	{	[ XF86AudioLowerVolume	]	};
1466154daed1Smrg    key <KPDC>	{	[ XF86AudioMute		]	};
1467154daed1Smrg    key <XFER>	{	[ XF86AudioMedia	]	};
1468154daed1Smrg};
1469154daed1Smrg
1470154daed1Smrgpartial alphanumeric_keys 
1471154daed1Smrgxkb_symbols "logidinovoedge" {
1472154daed1Smrg    include "inet(media_common)"
1473154daed1Smrg    key <I02>	{	[ XF86HomePage		]	};
1474154daed1Smrg    key <I5F>	{	[ XF86Standby		]	};
1475154daed1Smrg    key <I6C>	{	[ XF86Mail		]	};
1476154daed1Smrg    key <FK17>  {       [ XF86Search            ]       };
1477154daed1Smrg    key <XFER>	{	[ XF86AudioMedia	]	};
1478154daed1Smrg};
1479154daed1Smrg
1480154daed1Smrg// Memorex
1481154daed1Smrg
1482154daed1Smrg// Memorex MX1998
1483154daed1Smrgpartial alphanumeric_keys
1484154daed1Smrgxkb_symbols "mx1998" {
1485154daed1Smrg    include "inet(media_common)"
1486154daed1Smrg    key <DOWN>	{	[ XF86ScrollDown	]	};
1487154daed1Smrg    key <I12>	{	[ XF86AudioRewind	]	};
1488154daed1Smrg    key <I17>	{	[ XF86Close		]	};
1489154daed1Smrg    key <I18>	{	[ XF86Xfer		]	};
1490154daed1Smrg    key <I1E>	{	[ XF86AudioRecord	]	};
1491154daed1Smrg    key <I21>	{	[ XF86Documents		]	};
1492154daed1Smrg    key <I23>	{	[ XF86Game		]	};
1493154daed1Smrg    key <I25>	{	[ XF86Calculator	]	};
1494154daed1Smrg    key <I26>	{	[ Menu			]	};
1495154daed1Smrg    key <I32>	{	[ XF86WWW		]	};
1496154daed1Smrg    key <I57>	{	[ XF86WakeUp		]	};
1497154daed1Smrg    key <I5E>	{	[ XF86PowerOff		]	};
1498154daed1Smrg    key <I5F>	{	[ XF86Standby		]	};
1499154daed1Smrg    key <I68>	{	[ XF86DOS		]	};
1500154daed1Smrg    key <I7A>	{	[ XF86ScreenSaver	]	};
1501154daed1Smrg    key <UP>	{	[ XF86ScrollUp		]	};
1502154daed1Smrg};
1503154daed1Smrg
1504154daed1Smrg// Memorex MX2500 EZ-Access Keyboard
1505154daed1Smrgpartial alphanumeric_keys
1506154daed1Smrgxkb_symbols "mx2500" {
1507154daed1Smrg    include "inet(media_common)"
1508154daed1Smrg    key <I12>	{	[ XF86Clear		]	};
1509154daed1Smrg    key <I13>	{	[ XF86Phone		]	};
1510154daed1Smrg    key <I14>	{	[ XF86DOS		]	};
1511154daed1Smrg    key <I17>	{	[ XF86Close		]	};
1512154daed1Smrg    key <I18>	{	[ XF86Xfer		]	};
1513154daed1Smrg    key <I1E>	{	[ XF86Eject		]	};
1514154daed1Smrg    key <I1F>	{	[ XF86Documents		]	};
1515154daed1Smrg    key <I21>	{	[ XF86Calculator	]	};
1516154daed1Smrg    key <I26>	{	[ XF86News		]	};
1517154daed1Smrg    key <I32>	{	[ XF86WWW		]	};
1518154daed1Smrg    key <I5E>	{	[ XF86PowerOff		]	};
1519154daed1Smrg    key <I5F>	{	[ XF86Standby		]	};
1520154daed1Smrg    key <I6B>	{	[ XF86WakeUp		]	};
1521154daed1Smrg    key <I6C>	{	[ XF86Mail		]	};
1522154daed1Smrg    key <I6D>	{	[ XF86RotateWindows	]	};
1523154daed1Smrg    key <LWIN>	{	[ Meta_L		]	};
1524154daed1Smrg    key <MENU>	{	[ Menu			]	};
1525154daed1Smrg    key <RWIN>	{	[ Meta_R		]	};
1526154daed1Smrg};
1527154daed1Smrg
1528154daed1Smrg// Memorex MX2750
1529154daed1Smrgpartial alphanumeric_keys
1530154daed1Smrgxkb_symbols "mx2750" {
1531154daed1Smrg    include "inet(media_nav_common)"
1532154daed1Smrg    key <I32>	{	[ XF86Launch0		]	};
1533154daed1Smrg    key <I5E>	{	[ XF86PowerOff		]	};
1534154daed1Smrg    key <I5F>	{	[ XF86Standby		]	};
1535154daed1Smrg    key <I63>	{	[ XF86WakeUp		]	};
1536154daed1Smrg    key <I65>	{	[ XF86Search		]	};
1537154daed1Smrg    key <I66>	{	[ XF86Favorites		]	};
1538154daed1Smrg    key <I6C>	{	[ XF86Mail		]	};
1539154daed1Smrg};
1540154daed1Smrg
1541154daed1Smrg
1542154daed1Smrg// Microsoft
1543154daed1Smrg
15445a35480eSmrg// Microsoft Natural Wireless Ergonomic Keyboard 7000
15455a35480eSmrgpartial alphanumeric_keys
15465a35480eSmrgxkb_symbols "microsoft7000" {
15475a35480eSmrg    include "inet(media_nav_common)"
15485a35480eSmrg    key <I07>	{	[ Undo			]	};
15495a35480eSmrg    key <I09>	{	[ XF86New		]	};
15505a35480eSmrg    key <I0A>	{	[ Redo			]	};
15515a35480eSmrg    key <I0E>	{	[ XF86MailForward	]	};
15525a35480eSmrg    key <I21>	{	[ XF86Calculator	]	};
15535a35480eSmrg    key <I2F>	{	[ XF86Close		]	};
15545a35480eSmrg    key <I32>	{	[ XF86HomePage		]	};
15555a35480eSmrg    key <I39>	{	[ Print			]	};
15565a35480eSmrg    key <I55>	{	[ XF86Save		]	};
15575a35480eSmrg    key <I5A>	{	[ XF86Send		]	};
15585a35480eSmrg    key <I62>	{	[ Help			]	};
15595a35480eSmrg    key <I64>	{	[ XF86Reply		]	};
15605a35480eSmrg    key <I65>	{	[ XF86Search		]	};
15615a35480eSmrg    key <I66>	{	[ XF86Favorites		]	};
15625a35480eSmrg    key <I6C>	{	[ XF86Mail		]	};
15635a35480eSmrg    key <I76>	{	[ parenleft		]	};
15645a35480eSmrg    key <I7B>	{	[ parenright		]	};
15655a35480eSmrg    key <K59>	{	[ KP_Equal		]	};
15665a35480eSmrg    key <K64>	{	[ XF86Open		]	};
15675a35480eSmrg//  Missing because of lack of support from kbd driver: Spell, Launch,
15685a35480eSmrg//  and Zoom in and out buttons.
15695a35480eSmrg};
15705a35480eSmrg
1571154daed1Smrg// Microsoft Internet Keyboard
1572154daed1Smrgpartial alphanumeric_keys
1573154daed1Smrgxkb_symbols "microsoftinet" {
1574154daed1Smrg    include "inet(nav_common)"
1575154daed1Smrg    key <I21>	{	[ XF86Calculator	]	};
1576154daed1Smrg    key <I32>	{	[ XF86WWW		]	};
1577154daed1Smrg    key <I5F>	{	[ XF86Standby		]	};
1578154daed1Smrg    key <I65>	{	[ XF86Search		]	};
1579154daed1Smrg    key <I66>	{	[ XF86Favorites		]	};
1580154daed1Smrg    key <I68>	{	[ XF86AudioStop		]	};
1581154daed1Smrg    key <I6B>	{	[ XF86MyComputer	]	};
1582154daed1Smrg    key <I6C>	{	[ XF86Mail		]	};
1583154daed1Smrg};
1584154daed1Smrg
1585154daed1Smrg// Microsoft Natural Keyboard Pro / Microsoft Internet Keyboard Pro
1586154daed1Smrgpartial alphanumeric_keys 
1587154daed1Smrgxkb_symbols "microsoftpro" {
1588154daed1Smrg    include "inet(media_nav_common)"
1589154daed1Smrg    key <I21>	{	[ XF86Calculator	]	};
1590154daed1Smrg    key <I32>	{	[ XF86HomePage		]	};
1591154daed1Smrg    key <I5F>	{	[ XF86Standby		]	};
1592154daed1Smrg    key <I65>	{	[ XF86Search		]	};
1593154daed1Smrg    key <I66>	{	[ XF86Favorites		]	};
1594154daed1Smrg    key <I67>	{	[ XF86Reload		]	};
1595154daed1Smrg    key <I68>	{	[ XF86Stop		]	};
1596154daed1Smrg    key <I6B>	{	[ XF86MyComputer	]	};
1597154daed1Smrg    key <I6C>	{	[ XF86Mail		]	};
1598154daed1Smrg    key <I6D>	{	[ XF86AudioMedia	]	};
1599154daed1Smrg//   Internet Section -- Left Side
1600154daed1Smrg//   Multimedia Section -- Right Side
1601154daed1Smrg//   My Computer Section -- Far Right
1602154daed1Smrg};
1603154daed1Smrg
1604154daed1Smrg// Microsoft Natural Keyboard Pro USB  
1605154daed1Smrgpartial alphanumeric_keys  
1606154daed1Smrg xkb_symbols "microsoftprousb" {  
1607154daed1Smrg    include "inet(nav_common)"
1608154daed1Smrg     key <FK16>   {   [ XF86Reload      ]   };  
1609154daed1Smrg     key <I01>   {   [ XF86AudioMedia   ]   };  
1610154daed1Smrg     key <I02>   {   [ XF86HomePage      ]   };  
1611154daed1Smrg     key <I17>   {   [ XF86AudioStop      ]   };  
1612154daed1Smrg     key <I1E>   {   [ XF86AudioRaiseVolume   ]   };  
1613154daed1Smrg     key <I1F>   {   [ XF86AudioPlay, XF86AudioPause ] };  
1614154daed1Smrg     key <I21>   {   [ XF86Calculator   ]   };  
1615154daed1Smrg     key <I22>   {   [ XF86AudioNext      ]   };  
1616154daed1Smrg     key <I24>   {   [ XF86AudioPrev      ]   };  
1617154daed1Smrg     key <I25>   {   [ XF86AudioLowerVolume   ]   };  
1618154daed1Smrg     key <I26>   {   [ XF86AudioMute      ]   };  
1619154daed1Smrg     key <I63>   {   [ XF86Standby      ]   };  
1620154daed1Smrg     key <I65>   {   [ XF86Search      ]   };  
1621154daed1Smrg     key <I66>   {   [ XF86Favorites      ]   };  
1622154daed1Smrg     key <I68>   {   [ XF86Stop      ]   };  
1623154daed1Smrg     key <I6C>   {   [ XF86Mail      ]   };  
1624154daed1Smrg //   Internet Section -- Left Side  
1625154daed1Smrg //   Multimedia Section -- Right Side  
1626154daed1Smrg //   My Computer Section -- Far Right  
1627154daed1Smrg //  My computer maps to printscreen, so leaving commented out for now   
1628154daed1Smrg //  key <PRSC>   {   [ XF86MyComputer   ]   };  
1629154daed1Smrg}; 
1630154daed1Smrg
1631154daed1Smrg// Microsoft Natural Keyboard Pro OEM 
1632154daed1Smrgpartial alphanumeric_keys  
1633154daed1Smrgxkb_symbols "microsoftprooem" { 
1634154daed1Smrg    include "inet(media_nav_common)"
1635154daed1Smrg    key <FK17>	{	[ XF86Search		]	}; 
1636154daed1Smrg    key <I01>	{	[ XF86AudioMedia	]	}; 
1637154daed1Smrg    key <I02>	{	[ XF86HomePage		]	}; 
1638154daed1Smrg    key <I21>	{	[ XF86Calculator	]	}; 
1639154daed1Smrg    key <I63>	{	[ XF86Standby		]	}; 
1640154daed1Smrg    key <I66>	{	[ XF86Favorites		]	}; 
1641154daed1Smrg    key <I67>	{	[ XF86Reload		]	}; 
1642154daed1Smrg    key <I68>	{	[ XF86Stop		]	}; 
1643154daed1Smrg    key <I6C>	{	[ XF86Mail		]	}; 
1644154daed1Smrg    key <K67>	{	[ XF86MyComputer	]	}; 
1645154daed1Smrg//   Internet Section -- Left Side 
1646154daed1Smrg//   Multimedia Section -- Right Side 
1647154daed1Smrg//   My Computer Section -- Far Right 
1648154daed1Smrg};
1649154daed1Smrg
1650154daed1Smrg// Microsoft Internet Keyboard Pro, Swedish
1651154daed1Smrgpartial alphanumeric_keys
1652154daed1Smrgxkb_symbols "microsoftprose" {
1653154daed1Smrg    include "inet(nav_common)"
1654154daed1Smrg    key <FK16>	{	[ XF86Reload		]	};
1655154daed1Smrg    key <I02>	{	[ XF86HomePage		]	};
1656154daed1Smrg    key <I17>	{	[ XF86AudioStop		]	};
1657154daed1Smrg    key <I1E>	{	[ XF86AudioRaiseVolume	]	};
1658154daed1Smrg    key <I1F>	{	[ XF86AudioPlay, XF86AudioPause ] };
1659154daed1Smrg    key <I21>	{	[ XF86Calculator	]	};
1660154daed1Smrg    key <I22>	{	[ XF86AudioNext		]	};
1661154daed1Smrg    key <I24>	{	[ XF86AudioPrev		]	};
1662154daed1Smrg    key <I25>	{	[ XF86AudioLowerVolume	]	};
1663154daed1Smrg    key <I26>	{	[ XF86AudioMute		]	};
1664154daed1Smrg    key <I63>	{	[ XF86Standby		]	};
1665154daed1Smrg    key <I65>	{	[ XF86Search		]	};
1666154daed1Smrg    key <I66>	{	[ XF86Favorites		]	};
1667154daed1Smrg    key <I68>	{	[ XF86AudioStop		]	};
1668154daed1Smrg    key <I6C>	{	[ XF86Mail		]	};
1669154daed1Smrg    key <PRSC>	{	[ XF86MyComputer	]	};
1670154daed1Smrg    key <XFER>	{	[ XF86AudioMedia	]	};
1671154daed1Smrg};
1672154daed1Smrg
1673154daed1Smrg// Microsoft Office Keyboard
1674154daed1Smrgpartial alphanumeric_keys
1675154daed1Smrgxkb_symbols "microsoftoffice" {
1676154daed1Smrg    include "inet(nav_common)"
1677154daed1Smrg    key <BRK>	{	[ XF86Calendar		]	};
1678154daed1Smrg    key <END>	{	[ Undo			]	};
1679154daed1Smrg    key <I02>	{	[ XF86WWW		]	};
1680154daed1Smrg    key <I1E>	{	[ XF86AudioLowerVolume	]	};
1681154daed1Smrg    key <I21>	{	[ XF86Calculator	]	};
1682154daed1Smrg    key <I25>	{	[ XF86AudioRaiseVolume	]	};
1683154daed1Smrg    key <I26>	{	[ XF86AudioMute		]	};
1684154daed1Smrg    key <I3C>	{	[ XF86Cut		]	};
1685154daed1Smrg    key <I4A>	{	[ XF86LogOff		]	};
1686154daed1Smrg    key <I54>	{	[ XF86ApplicationLeft	]	};
1687154daed1Smrg    key <I55>	{	[ XF86TaskPane		]	};
1688154daed1Smrg    key <I56>	{	[ XF86Spell		]	};
1689154daed1Smrg    key <I57>	{	[ XF86HomePage		]	};
1690154daed1Smrg    key <I58>	{	[ XF86New		]	};
1691154daed1Smrg    key <I59>	{	[ XF86Open		]	};
1692154daed1Smrg    key <I5A>	{	[ XF86Close		]	};
1693154daed1Smrg    key <I5F>	{	[ XF86Standby		]	};
1694154daed1Smrg    key <I62>	{	[ Help			]	};
1695154daed1Smrg    key <I64>	{	[ XF86Save		]	};
1696154daed1Smrg    key <I67>	{	[ Print			]	};
1697154daed1Smrg    key <I6C>	{	[ XF86Mail		]	};
1698154daed1Smrg    key <I6D>	{	[ XF86OfficeHome	]	};
1699154daed1Smrg    key <I70>	{	[ Redo			]	};
1700154daed1Smrg    key <I71>	{	[ XF86Reply		]	};
1701154daed1Smrg    key <I72>	{	[ XF86MailForward	]	};
1702154daed1Smrg    key <I73>	{	[ XF86Send		]	};
1703154daed1Smrg    key <I78>	{	[ XF86Copy		]	};
1704154daed1Smrg    key <MOAR>	{	[ XF86ApplicationRight	]	};
1705154daed1Smrg    key <RCTL>	{	[ XF86Paste		]	};
1706154daed1Smrg};
1707154daed1Smrg
1708154daed1Smrg// Microsoft Wireless Multimedia Keyboard 1.0A 
1709154daed1Smrgpartial alphanumeric_keys 
1710154daed1Smrgxkb_symbols "microsoftmult" { 
1711154daed1Smrg    include "inet(media_common)"
1712154daed1Smrg    key <AE13>  {       [ XF86Messenger         ]       }; 
1713154daed1Smrg    key <FK14>	{	[ XF86New		]	}; 
1714154daed1Smrg    key <FK15>	{	[ XF86Open		]	}; 
1715154daed1Smrg    key <FK16>	{	[ XF86Close		]	}; 
1716154daed1Smrg    key <FK17>	{	[ XF86Reply		]	}; 
1717154daed1Smrg    key <I07>	{	[ Redo			]	}; 
1718154daed1Smrg    key <I08>	{	[ Undo			]	}; 
1719154daed1Smrg    key <I16>   {       [ XF86LogOff            ]       }; 
1720154daed1Smrg    key <I21>   {       [ XF86Calculator        ]       }; 
1721154daed1Smrg    key <I23>	{	[ XF86Spell		]	}; 
1722154daed1Smrg    key <I32>   {       [ XF86HomePage          ]       }; 
1723154daed1Smrg    key <I3B>	{	[ Help			]	}; 
1724154daed1Smrg    key <I3C>   {       [ XF86Music     ]       }; 
1725154daed1Smrg    key <I42>	{	[ XF86Forward		]	}; 
1726154daed1Smrg    key <I43>	{	[ XF86Send		]	}; 
1727154daed1Smrg    key <I57>	{	[ XF86Save		]	}; 
1728154daed1Smrg    key <I58>	{	[ Print			]	}; 
1729154daed1Smrg    key <I5F>   {       [ XF86Sleep             ]       }; 
1730154daed1Smrg    key <I64>   {       [ XF86Pictures  ]       }; 
1731154daed1Smrg    key <I6C>   {       [ XF86Mail              ]       }; 
1732154daed1Smrg    key <I6D>   {       [ XF86AudioMedia        ]       }; 
1733154daed1Smrg    key <I80>   {       [ XF86Documents ]       }; 
1734154daed1Smrg//   Control Section -- Far Right 
1735154daed1Smrg//   F-Locked Function keys 
1736154daed1Smrg//   Internet Section -- Right Side 
1737154daed1Smrg//   Multimedia Section -- Centre 
1738154daed1Smrg//   My Computer Section -- Left Side 
1739154daed1Smrg}; 
1740154daed1Smrg
1741154daed1Smrg// Oretec
1742154daed1Smrg
1743154daed1Smrg// Oretec MCK-800 MM/Internet keyboard
1744154daed1Smrgpartial alphanumeric_keys
1745154daed1Smrgxkb_symbols "oretec" {
1746154daed1Smrg    key <I10>	{	[ XF86ScrollUp		]	};
1747154daed1Smrg    key <I12>	{	[ XF86AudioPlay, XF86AudioPause ] };
1748154daed1Smrg    key <I17>	{	[ XF86AudioPrev		]	};
1749154daed1Smrg    key <I18>	{	[ XF86ScrollDown	]	};
1750154daed1Smrg    key <I19>	{	[ XF86ZoomOut		]	};
1751154daed1Smrg    key <I1E>	{	[ XF86AudioMute		]	};
1752154daed1Smrg    key <I21>	{	[ XF86WWW		]	};
1753154daed1Smrg    key <I22>	{	[ Menu			]	};
1754154daed1Smrg    key <I23>	{	[ XF86AudioStop		]	};
1755154daed1Smrg    key <I24>	{	[ XF86Calculator	]	};
1756154daed1Smrg    key <I25>	{	[ XF86Xfer		]	};
1757154daed1Smrg    key <I26>	{	[ XF86Mail		]	};
1758154daed1Smrg    key <I2E>	{	[ XF86AudioNext		]	};
1759154daed1Smrg    key <I30>	{	[ XF86AudioRaiseVolume	]	};
1760154daed1Smrg    key <I32>	{	[ XF86ZoomIn		]	};
1761154daed1Smrg    key <I5E>	{	[ XF86PowerOff		]	};
1762154daed1Smrg    key <I5F>	{	[ XF86Standby		]	};
1763154daed1Smrg    key <I63>	{	[ XF86WakeUp		]	};
1764154daed1Smrg    key <I68>	{	[ XF86AudioLowerVolume	]	};
1765154daed1Smrg};
1766154daed1Smrg
1767154daed1Smrg
1768154daed1Smrg// Propeller
1769154daed1Smrg
1770154daed1Smrg// Propeller Voyager (KTEZ-1000)
1771154daed1Smrgpartial alphanumeric_keys
1772154daed1Smrgxkb_symbols "propeller" {
1773154daed1Smrg    include "inet(media_common)"
1774154daed1Smrg    key <I12>	{	[ XF86AudioRewind	]	};
1775154daed1Smrg    key <I17>	{	[ XF86Close		]	};
1776154daed1Smrg    key <I18>	{	[ XF86Xfer		]	};
1777154daed1Smrg    key <I1E>	{	[ XF86AudioRecord	]	};
1778154daed1Smrg    key <I21>	{	[ XF86Documents		]	};
1779154daed1Smrg    key <I23>	{	[ XF86Game		]	};
1780154daed1Smrg    key <I25>	{	[ XF86Calculator	]	};
1781154daed1Smrg    key <I26>	{	[ Menu			]	};
1782154daed1Smrg    key <I32>	{	[ XF86WWW		]	};
1783154daed1Smrg    key <I68>	{	[ XF86DOS		]	};
1784154daed1Smrg    key <I7A>	{	[ XF86Standby		]	};
1785154daed1Smrg};
1786154daed1Smrg
1787154daed1Smrg
1788154daed1Smrg// QTronix
1789154daed1Smrg
1790154daed1Smrg// QTronix Scorpius 98N+
1791154daed1Smrgpartial alphanumeric_keys
1792154daed1Smrgxkb_symbols "qtronix" {
1793154daed1Smrg    key <I10>	{	[ XF86ScrollDown	]	};
1794154daed1Smrg    key <I12>	{	[ XF86Forward		]	};
1795154daed1Smrg    key <I13>	{	[ XF86WakeUp		]	};
1796154daed1Smrg    key <I17>	{	[ XF86Search		]	};
1797154daed1Smrg    key <I18>	{	[ XF86Standby		]	};
1798154daed1Smrg    key <I19>	{	[ XF86ScrollUp		]	};
1799154daed1Smrg    key <I1E>	{	[ XF86Back		]	};
1800154daed1Smrg    key <I1F>	{	[ XF86Reload		]	};
1801154daed1Smrg    key <I20>	{	[ XF86AudioRaiseVolume	]	};
1802154daed1Smrg    key <I21>	{	[ XF86AudioPrev		]	};
1803154daed1Smrg    key <I22>	{	[ XF86AudioPlay, XF86AudioPause ] };
1804154daed1Smrg    key <I23>	{	[ XF86AudioNext		]	};
1805154daed1Smrg    key <I24>	{	[ XF86AudioStop		]	};
1806154daed1Smrg    key <I25>	{	[ XF86HomePage		]	};
1807154daed1Smrg    key <I26>	{	[ XF86AudioMute		]	};
1808154daed1Smrg    key <I2E>	{	[ XF86AudioLowerVolume	]	};
1809154daed1Smrg    key <I30>	{	[ XF86AudioRecord	]	};
1810154daed1Smrg    key <I31>	{	[ XF86PowerOff		]	};
1811154daed1Smrg    key <I32>	{	[ XF86Stop		]	};
1812154daed1Smrg    key <I68>	{	[ XF86Calculator	]	};
1813154daed1Smrg};
1814154daed1Smrg
1815154daed1Smrg
1816154daed1Smrg// Samsung
1817154daed1Smrg
1818154daed1Smrg// Samsung SDM 4500P
1819154daed1Smrgpartial alphanumeric_keys
1820154daed1Smrgxkb_symbols "samsung4500" {
1821154daed1Smrg    include "inet(media_common)"
1822154daed1Smrg    key <AE13>	{	[ XF86Launch4		]	};
1823154daed1Smrg    key <I02>	{	[ XF86Launch1		]	};
1824154daed1Smrg    key <I04>	{	[ XF86Launch3		]	};
1825154daed1Smrg    key <I06>	{	[ XF86Launch5		]	};
1826154daed1Smrg    key <I09>	{	[ XF86Close		]	};
1827154daed1Smrg    key <I0A>	{	[ XF86Book		]	};
1828154daed1Smrg    key <I18>	{	[ XF86Eject		]	};
1829154daed1Smrg    key <I26>	{	[ Help			]	};
1830154daed1Smrg    key <I32>	{	[ XF86WWW		]	};
1831154daed1Smrg    key <I59>	{	[ XF86Explorer		]	};
1832154daed1Smrg    key <I5F>	{	[ XF86Standby		]	};
1833154daed1Smrg    key <I6C>	{	[ XF86Mail		]	};
1834154daed1Smrg    key <NFER>	{	[ XF86Launch2		]	};
1835154daed1Smrg};
1836154daed1Smrg
1837154daed1Smrg// Samsung SDM 4510P
1838154daed1Smrgpartial alphanumeric_keys
1839154daed1Smrgxkb_symbols "samsung4510" {
1840154daed1Smrg    include "inet(media_common)"
1841154daed1Smrg    key <I02>	{	[ XF86Launch1		]	};
1842154daed1Smrg    key <I04>	{	[ XF86Launch3		]	};
1843154daed1Smrg    key <I18>	{	[ XF86Eject		]	};
1844154daed1Smrg    key <I5F>	{	[ XF86Standby		]	};
1845154daed1Smrg    key <NFER>	{	[ XF86Launch2		]	};
1846154daed1Smrg};
1847154daed1Smrg
1848154daed1Smrg
1849154daed1Smrg// SK
1850154daed1Smrg
1851154daed1Smrg// SK-1300
1852154daed1Smrgpartial alphanumeric_keys
1853154daed1Smrgxkb_symbols "sk1300" {
1854154daed1Smrg    include "inet(media_common)"
1855154daed1Smrg    key <I12>	{	[ XF86Eject		]	};
1856154daed1Smrg    key <I1E>	{	[ XF86Forward		]	};
1857154daed1Smrg    key <I20>	{	[ XF86WWW		]	};
1858154daed1Smrg    key <I25>	{	[ XF86Standby		]	};
1859154daed1Smrg    key <I26>	{	[ XF86Back		]	};
1860154daed1Smrg    key <I32>	{	[ XF86Stop		]	};
1861154daed1Smrg};
1862154daed1Smrg
1863154daed1Smrg// SK-2500
1864154daed1Smrgpartial alphanumeric_keys
1865154daed1Smrgxkb_symbols "sk2500" {
1866154daed1Smrg    include "inet(media_common)"
1867154daed1Smrg    key <I12>	{	[ XF86AudioRewind	]	};
1868154daed1Smrg    key <I17>	{	[ XF86Close		]	};
1869154daed1Smrg    key <I18>	{	[ XF86Eject		]	};
1870154daed1Smrg    key <I18>	{	[ XF86Eject		]	};
1871154daed1Smrg    key <I19>	{	[ XF86Forward		]	};
1872154daed1Smrg    key <I1E>	{	[ XF86AudioRecord	]	};
1873154daed1Smrg    key <I21>	{	[ XF86Calculator	]	};
1874154daed1Smrg    key <I23>	{	[ XF86Xfer		]	};
1875154daed1Smrg    key <I25>	{	[ XF86PowerOff		]	};
1876154daed1Smrg    key <I26>	{	[ Menu			]	};
1877154daed1Smrg    key <I32>	{	[ XF86WWW		]	};
1878154daed1Smrg    key <I7A>	{	[ XF86ScreenSaver	]	};
1879154daed1Smrg};
1880154daed1Smrg
1881154daed1Smrg// SK-6200
1882154daed1Smrgpartial alphanumeric_keys
1883154daed1Smrgxkb_symbols "sk6200" {
1884154daed1Smrg    key <I12>	{	[ XF86Favorites		]	};
1885154daed1Smrg    key <I14>	{	[ XF86AudioLowerVolume	]	};
1886154daed1Smrg    key <I16>	{	[ XF86AudioRaiseVolume	]	};
1887154daed1Smrg    key <I17>	{	[ XF86Back		]	};
1888154daed1Smrg    key <I19>	{	[ XF86Forward		]	};
1889154daed1Smrg    key <I1E>	{	[ XF86WWW		]	};
1890154daed1Smrg    key <I20>	{	[ XF86AudioMute		]	};
1891154daed1Smrg    key <I21>	{	[ XF86AudioNext		]	};
1892154daed1Smrg    key <I22>	{	[ XF86AudioPlay, XF86AudioPause ] };
1893154daed1Smrg    key <I23>	{	[ XF86AudioPrev		]	};
1894154daed1Smrg    key <I24>	{	[ XF86AudioStop		]	};
1895154daed1Smrg    key <I32>	{	[ XF86Mail		]	};
1896154daed1Smrg    key <I5E>	{	[ XF86PowerOff		]	};
1897154daed1Smrg    key <I5F>	{	[ XF86Standby		]	};
1898154daed1Smrg};
1899154daed1Smrg
1900154daed1Smrg// SK-7100
1901154daed1Smrgpartial alphanumeric_keys
1902154daed1Smrgxkb_symbols "sk7100" {
1903154daed1Smrg    include "inet(media_common)"
1904154daed1Smrg    key <I12>	{	[ XF86AudioPause	]	};
1905154daed1Smrg    key <I17>	{	[ XF86Close		]	};
1906154daed1Smrg    key <I18>	{	[ XF86Video		]	};
1907154daed1Smrg    key <I1E>	{	[ XF86Eject		]	};
1908154daed1Smrg    key <I25>	{	[ XF86CD		]	};
1909154daed1Smrg    key <I26>	{	[ XF86Display		]	};
1910154daed1Smrg    key <I32>	{	[ XF86WWW		]	};
1911154daed1Smrg};
1912154daed1Smrg
1913154daed1Smrg
1914154daed1Smrg// Sven
1915154daed1Smrg
1916154daed1Smrg// SVEN Ergonomic 2500
1917154daed1Smrgpartial alphanumeric_keys
1918154daed1Smrgxkb_symbols "sven" {
1919154daed1Smrg    key <I10>	{	[ XF86AudioPlay, XF86AudioPause ] };
1920154daed1Smrg    key <I12>	{	[ XF86Forward		]	};
1921154daed1Smrg    key <I17>	{	[ XF86AudioRaiseVolume	]	};
1922154daed1Smrg    key <I18>	{	[ XF86ZoomOut		]	};
1923154daed1Smrg    key <I19>	{	[ XF86AudioPrev		]	};
1924154daed1Smrg    key <I1A>	{	[ XF86AudioStop		]	};
1925154daed1Smrg    key <I1E>	{	[ XF86HomePage		]	};
1926154daed1Smrg    key <I20>	{	[ XF86Mail		]	};
1927154daed1Smrg    key <I21>	{	[ XF86ZoomIn		]	};
1928154daed1Smrg    key <I22>	{	[ XF86MyComputer	]	};
1929154daed1Smrg    key <I23>	{	[ XF86Stop		]	};
1930154daed1Smrg    key <I24>	{	[ XF86ScreenSaver	]	};
1931154daed1Smrg    key <I25>	{	[ XF86AudioLowerVolume	]	};
1932154daed1Smrg    key <I26>	{	[ XF86AudioMute		]	};
1933154daed1Smrg    key <I28>	{	[ XF86Calculator	]	};
1934154daed1Smrg    key <I29>	{	[ XF86Reload		]	};
1935154daed1Smrg    key <I2E>	{	[ XF86Search		]	};
1936154daed1Smrg    key <I30>	{	[ XF86Favorites		]	};
1937154daed1Smrg    key <I31>	{	[ XF86ScrollUp		]	};
1938154daed1Smrg    key <I32>	{	[ XF86ScrollDown	]	};
1939154daed1Smrg    key <I5E>	{	[ XF86PowerOff		]	};
1940154daed1Smrg    key <I5F>	{	[ XF86Standby		]	};
1941154daed1Smrg    key <I62>	{	[ XF86AudioNext		]	};
1942154daed1Smrg    key <I63>	{	[ XF86WakeUp		]	};
1943154daed1Smrg    key <I68>	{	[ XF86Back		]	};
1944154daed1Smrg};
1945154daed1Smrg
19465a35480eSmrg// SVEN Slim 303
19475a35480eSmrgpartial alphanumeric_keys
19485a35480eSmrgxkb_symbols "sven303" {
19495a35480eSmrg    key <I11>	{	[ XF86PowerOff		]	};
19505a35480eSmrg    key <I12>	{	[ XF86Sleep		]	};
19515a35480eSmrg    key <I16>	{	[ XF86WakeUp		]	};
19525a35480eSmrg};
19535a35480eSmrg
1954154daed1Smrg
1955154daed1Smrg// Symplon
1956154daed1Smrg
1957154daed1Smrg// Symplon PaceBook (tablet PC)
1958154daed1Smrgpartial alphanumeric_keys
1959154daed1Smrgxkb_symbols "symplon" {
1960154daed1Smrg    key <HOME>	{	[ XF86RotationPB	]	};
1961154daed1Smrg    key <I13>	{	[ XF86SplitScreen	]	};
1962154daed1Smrg    key <I14>	{	[ XF86Support		]	};
1963154daed1Smrg    key <I17>	{	[ XF86New		]	};
1964154daed1Smrg    key <I21>	{	[ XF86User2KB		]	};
1965154daed1Smrg    key <I25>	{	[ XF86RotationKB	]	};
1966154daed1Smrg    key <I26>	{	[ XF86MenuKB		]	};
1967154daed1Smrg    key <I32>	{	[ XF86WWW		]	};
1968154daed1Smrg    key <I5F>	{	[ XF86Standby		]	};
1969154daed1Smrg    key <I6B>	{	[ XF86User1KB		]	};
1970154daed1Smrg    key <I6C>	{	[ XF86Mail		]	};
1971154daed1Smrg    key <PAUS>	{	[ XF86UserPB		]	};
1972154daed1Smrg    key <UP>	{	[ XF86MenuPB		]	};
1973154daed1Smrg};
1974154daed1Smrg
1975154daed1Smrg// Toshiba
1976154daed1Smrg
1977154daed1Smrg// Toshiba Satellite S3000
1978154daed1Smrgpartial alphanumeric_keys
1979154daed1Smrgxkb_symbols "toshiba_s3000" {
1980154daed1Smrg    include "inet(media_common)"
1981154daed1Smrg    // Describes the Special buttons on Toshiba Satellite 3000 models.
1982154daed1Smrg    // See http://sourceforge.net/projects/omke for details on enabling
1983154daed1Smrg    // these keys
1984154daed1Smrg    key <I06>	{	[ XF86Launch1		]	};
1985154daed1Smrg    key <I13>	{	[ XF86Launch2		]	};
1986154daed1Smrg    key <I71>	{	[ XF86WWW		]	};
1987154daed1Smrg    key <I73>	{	[ XF86Mail		]	};
1988154daed1Smrg    key <I75>	{	[ XF86AudioRaiseVolume	]	};
1989154daed1Smrg    key <I76>	{	[ XF86AudioLowerVolume	]	};
1990154daed1Smrg};
1991154daed1Smrg
1992154daed1Smrg// Trust
1993154daed1Smrg
1994154daed1Smrg// Trust Wireless Keyboard Classic
1995154daed1Smrgpartial alphanumeric_keys
1996154daed1Smrgxkb_symbols "trust" {
1997154daed1Smrg    include "inet(media_nav_common)"
1998154daed1Smrg    key <I11>	{	[ XF86ScreenSaver	]	};
1999154daed1Smrg    key <I1E>	{	[ XF86Eject		]	};
2000154daed1Smrg    key <I21>	{	[ XF86Calculator	]	};
2001154daed1Smrg    key <I32>	{	[ XF86WWW		]	};
2002154daed1Smrg    key <I5F>	{	[ XF86Standby		]	};
2003154daed1Smrg    key <I63>	{	[ XF86WakeUp		]	};
2004154daed1Smrg    key <I6C>	{	[ XF86Mail		]	};
2005154daed1Smrg};
2006154daed1Smrg
2007154daed1Smrg
2008154daed1Smrg// Trust Direct Access Keyboard
2009154daed1Smrgpartial alphanumeric_keys
2010154daed1Smrgxkb_symbols "trustda" {
2011154daed1Smrg    include "inet(media_common)"
2012154daed1Smrg    key <I12>	{	[ XF86AudioRewind	]	};
2013154daed1Smrg    key <I17>	{	[ XF86Close		]	};
2014154daed1Smrg    key <I18>	{	[ XF86Eject		]	};
2015154daed1Smrg    key <I1E>	{	[ XF86AudioRecord	]	};
2016154daed1Smrg    key <I21>	{	[ XF86Calculator	]	};
2017154daed1Smrg    key <I23>	{	[ XF86Xfer		]	};
2018154daed1Smrg    key <I25>	{	[ XF86Standby		]	};
2019154daed1Smrg    key <I26>	{	[ Help			]	};
2020154daed1Smrg    key <I32>	{	[ XF86WWW		]	};
2021154daed1Smrg    key <I7A>	{	[ XF86Away		]	};
2022154daed1Smrg};
2023154daed1Smrg
2024154daed1Smrg
2025154daed1Smrg// YaHoo!
2026154daed1Smrg
2027154daed1Smrg// Yahoo! Internet Keyboard
2028154daed1Smrgpartial alphanumeric_keys
2029154daed1Smrgxkb_symbols "yahoo" {
2030154daed1Smrg    key <I11>	{	[ XF86AudioPrev		]	};
2031154daed1Smrg    key <I12>	{	[ XF86AudioPlay, XF86AudioPause ] };
2032154daed1Smrg    key <I1E>	{	[ XF86AudioStop		]	};
2033154daed1Smrg    key <I1F>	{	[ XF86AudioNext		]	};
2034154daed1Smrg    key <I20>	{	[ XF86AudioRecord	]	};
2035154daed1Smrg    key <I21>	{	[ XF86AudioLowerVolume	]	};
2036154daed1Smrg    key <I22>	{	[ XF86AudioRaiseVolume	]	};
2037154daed1Smrg    key <I23>	{	[ XF86AudioMute		]	};
2038154daed1Smrg    key <I24>	{	[ XF86Close		]	};
2039154daed1Smrg    key <I25>	{	[ XF86Calculator	]	};
2040154daed1Smrg    key <I26>	{	[ Help			]	};
2041154daed1Smrg    key <I27>	{	[ XF86Mail		]	};
2042154daed1Smrg    key <I28>	{	[ XF86WWW		]	};
2043154daed1Smrg    key <I5E>	{	[ XF86PowerOff		]	};
2044154daed1Smrg    key <I5F>	{	[ XF86Standby		]	};
2045154daed1Smrg    key <I63>	{	[ XF86WakeUp		]	};
2046154daed1Smrg};
2047154daed1Smrg
2048154daed1Smrg// Super Power Internet Keyboard 
2049154daed1Smrg 
2050154daed1Smrg// Super Power Multimedia Keyboard 
2051154daed1Smrgxkb_symbols "sp_inet" { 
2052154daed1Smrg    include "inet(media_nav_common)"
2053154daed1Smrg    key <I32>	{	[ XF86HomePage		]	}; 
2054154daed1Smrg    key <I5E>	{	[ XF86PowerOff		]	}; 
2055154daed1Smrg    key <I5F>	{	[ XF86Standby		]	}; 
2056154daed1Smrg    key <I63>	{	[ XF86WakeUp		]	};       
2057154daed1Smrg    key <I66>	{	[ XF86Favorites		]	}; 
2058154daed1Smrg    key <I67>	{	[ XF86Refresh		]	}; 
2059154daed1Smrg    key <I68>	{	[ XF86Stop		]	}; 
2060154daed1Smrg    key <I6C>	{	[ XF86Mail		]	}; 
2061154daed1Smrg};
2062154daed1Smrg
2063154daed1Smrg// Apple keyboards (macbooks, powerbooks, powermac G5, etc)
2064154daed1Smrgpartial xkb_symbols "apple" {
2065154daed1Smrg// Really brightness up/down
2066154daed1Smrg    key <II65>  {       [ XF86BrightnessAdjust  ]       };
2067154daed1Smrg    key <I54>   {       [ XF86BrightnessAdjust  ]       };
2068154daed1Smrg    key <I20>	{	[ XF86AudioMute		]	};
2069154daed1Smrg    key <I2E>	{	[ XF86AudioLowerVolume	]	};
2070154daed1Smrg    key <I30>	{	[ XF86AudioRaiseVolume	]	};
2071154daed1Smrg    key <I56>   {       [ XF86RotateWindows	]	};
2072154daed1Smrg// Really keyboard backlight off/up/down
2073154daed1Smrg    key <I57>   {       [ XF86Launch0		]	};
2074154daed1Smrg    key <I58>	{	[ XF86Launch1    	]	};
2075154daed1Smrg    key <I59>	{	[ XF86Launch2   	]	};
2076154daed1Smrg    key <K5D>	{	[ F13 ]    };
2077154daed1Smrg    key <K5E>	{	[ F14 ]    };
2078154daed1Smrg    key <K5F>	{	[ F15 ]    };
2079154daed1Smrg    key <K6C>	{	[ XF86Eject ]    };
2080154daed1Smrg    key <MDSW>	{	[ F16 ]    };
2081154daed1Smrg    key <KPEQ>  {       [ KP_Equal ] };
2082154daed1Smrg};
2083154daed1Smrg
2084154daed1Smrgpartial alphanumeric_keys
2085154daed1Smrgxkb_symbols "cymotionlinux" {
2086154daed1Smrg    include "inet(media_nav_common)"
2087154daed1Smrg    key <FK17>	{	[	XF86Search		]	};
2088154daed1Smrg    key <I02>	{	[	XF86WWW			]	};
2089154daed1Smrg    key <I05>	{	[	Redo			]	};
2090154daed1Smrg    key <I07>	{	[	Undo			]	};
2091154daed1Smrg    key <I0F>	{	[	XF86ScrollDown		]	};
2092154daed1Smrg    key <I17>	{	[	XF86Launch2		]	};
2093154daed1Smrg    key <I1F>	{	[	XF86Launch1		]	};
2094154daed1Smrg    key <I21>	{	[	XF86Calculator		]	};
2095154daed1Smrg    key <I28>	{	[	XF86MenuKB		]	};
2096154daed1Smrg    key <I2B>	{	[	XF86Launch3		]	};
2097154daed1Smrg    key <I3C>	{	[	XF86Cut			]	};
2098154daed1Smrg    key <I47>	{	[	XF86PowerOff		]	};
2099154daed1Smrg    key <I63>   {	[	XF86Standby		]	};
2100154daed1Smrg    key <I67>	{	[	XF86Reload		]	};
2101154daed1Smrg    key	<I68>	{	[	XF86Stop		]	};
2102154daed1Smrg    key <I6C>	{	[	XF86Mail		]	};
2103154daed1Smrg    key <I78>	{	[	XF86Copy		]	};
2104154daed1Smrg    key <K65>	{	[	XF86Paste		]	};
2105154daed1Smrg    key <K68>	{	[	XF86Standby		]	};
2106154daed1Smrg    key <K6C>	{	[	XF86Eject		]	};
2107154daed1Smrg    key <K75>	{	[	XF86ScrollUp		]	};
2108154daed1Smrg    key	<RWIN>	{	[	at		]	};
2109154daed1Smrg    key <XFER>	{	[	XF86AudioMedia		]	};
2110154daed1Smrg};
2111154daed1Smrg
2112154daed1Smrgpartial alphanumeric_keys 
2113154daed1Smrgxkb_symbols "silvercrest" {
2114154daed1Smrg    include "inet(media_nav_common)"
2115154daed1Smrg    key <I02>	{	[ XF86HomePage		]	};    
2116154daed1Smrg    key <I21>	{	[ XF86Launch2		]	};
2117154daed1Smrg    key <I5F>	{	[ XF86Standby		]	};
2118154daed1Smrg    key <I66>	{	[ XF86Favorites		]	};    
2119154daed1Smrg    key <I6C>	{	[ XF86Mail		]	};    
2120154daed1Smrg    key <I6D>	{	[ XF86AudioMedia	]	};
2121154daed1Smrg    key <K67>	{	[ XF86Launch1		]	};
2122154daed1Smrg};
2123154daed1Smrg
2124154daed1Smrg// eMachines
2125154daed1Smrg
2126154daed1Smrgpartial alphanumeric_keys
2127154daed1Smrgxkb_symbols "emachines" {
2128154daed1Smrg    include "inet(media_common)"
2129154daed1Smrg    key <I32>  {  [ XF86iTouch                    ]  };
2130154daed1Smrg    key <I5F>  {  [ XF86Sleep                     ]  };
2131154daed1Smrg    key <I65>  {  [ XF86Search                    ]  };
2132154daed1Smrg    key <I6C>  {  [ XF86Mail                      ]  };
2133154daed1Smrg    key <I6D>  {  [ XF86AudioMedia                ]  };
2134154daed1Smrg    key <KP0>  {  [ KP_0                          ]  };
2135154daed1Smrg    key <KP1>  {  [ KP_1                          ]  };
2136154daed1Smrg    key <KP2>  {  [ KP_2                          ]  };
2137154daed1Smrg    key <KP3>  {  [ KP_3                          ]  };
2138154daed1Smrg    key <KP4>  {  [ KP_4                          ]  };
2139154daed1Smrg    key <KP5>  {  [ KP_5                          ]  };
2140154daed1Smrg    key <KP6>  {  [ KP_6                          ]  };
2141154daed1Smrg    key <KP7>  {  [ KP_7                          ]  };
2142154daed1Smrg    key <KP8>  {  [ KP_8                          ]  };
2143154daed1Smrg    key <KP9>  {  [ KP_9                          ]  };
2144154daed1Smrg    key <KPAD> {  [ KP_Add                        ]  };
2145154daed1Smrg    key <KPDL> {  [ KP_Decimal                    ]  };
2146154daed1Smrg    key <KPDV> {  [ KP_Divide                     ]  };
2147154daed1Smrg    key <KPMU> {  [ KP_Multiply                   ]  };
2148154daed1Smrg    key <KPSU> {  [ KP_Subtract                   ]  };
2149154daed1Smrg};
2150154daed1Smrg
2151154daed1Smrg// BenQ
2152154daed1Smrg
2153154daed1Smrg//
2154154daed1Smrg// BenQ X*
2155154daed1Smrg// (X730, X500, X800)
2156154daed1Smrg//
2157154daed1Smrg// to make the FN_LOCK and CONFIG key work on the BenQ X500 , use ...
2158154daed1Smrg// setkeycodes e074 130 # KEY_PROPS  from /usr/include/linux/input.h
2159154daed1Smrg// setkeycodes e075 171 # KEY_CONFIG from /usr/include/linux/input.h
2160154daed1Smrgpartial alphanumeric_keys
2161154daed1Smrgxkb_symbols "benqx" {
2162154daed1Smrg    include "inet(media_nav_common)"
2163154daed1Smrg    key <I02> { [ XF86ModeLock ] };
2164154daed1Smrg    key <I21> { [ XF86WWW      ]  };
2165154daed1Smrg    key <I2B> { [ XF86Go ] };
2166154daed1Smrg    key <I31> { [ XF86Calendar ] };
2167154daed1Smrg    key <I32> { [ XF86WWW ] };
2168154daed1Smrg    key <I5E> { [ XF86PowerOff ]  };
2169154daed1Smrg    key <I5F> { [ XF86ScreenSaver ] };
2170154daed1Smrg    key <I63> { [ XF86WakeUp   ]  };
2171154daed1Smrg    key <I65> { [ XF86Search ] };
2172154daed1Smrg    key <I66> { [ XF86Favorites ] };
2173154daed1Smrg    key <I6C> { [ XF86Mail ] };
2174154daed1Smrg    key <I6D> { [ XF86AudioMedia ] };
2175154daed1Smrg};
2176154daed1Smrg
2177154daed1Smrgpartial alphanumeric_keys
2178154daed1Smrgxkb_symbols "logitech_g15" {
2179154daed1Smrg
2180154daed1Smrg    include "inet(media_common)"
2181154daed1Smrg    key <AE13> {         [   XF86Messenger ] };
2182154daed1Smrg
2183154daed1Smrg    key <HKTG> {         [     XF86Launch7 ] };
2184154daed1Smrg
2185154daed1Smrg    key  <I02> {         [     XF86Launch9 ] };
2186154daed1Smrg    key  <I04> {         [       XF86Phone ] };
2187154daed1Smrg    key  <I08> {         [     XF86LaunchD ] };
2188154daed1Smrg    key  <I09> {         [     XF86Support ] };
2189154daed1Smrg    key  <I0F> {         [     XF86LaunchF ] };
2190154daed1Smrg    key  <I16> {         [      XF86LogOff ] };
2191154daed1Smrg    key  <I18> {         [     XF86Launch5 ] };
2192154daed1Smrg    key  <I21> {         [      XF86Travel ] };
2193154daed1Smrg    key  <I23> {         [       XF86Spell ] };
2194154daed1Smrg    key  <I31> {         [     XF86Launch4 ] };
2195154daed1Smrg    key  <I32> {         [    XF86HomePage ] };
2196154daed1Smrg    key  <I3C> {         [       XF86Music ] };
2197154daed1Smrg    key  <I42> {         [     XF86Forward ] };
2198154daed1Smrg    key  <I43> {         [        XF86Send ] };
2199154daed1Smrg    key  <I57> {         [        XF86Save ] };
2200154daed1Smrg    key  <I5F> {         [       XF86Sleep ] };
2201154daed1Smrg    key  <I64> {         [    XF86Pictures ] };
2202154daed1Smrg    key  <I67> {         [     XF86LaunchA ] };
2203154daed1Smrg    key  <I6C> {         [        XF86Mail ] };
2204154daed1Smrg    key  <I6D> {         [  XF86AudioMedia ] };
2205154daed1Smrg    key  <I76> {         [      XF86iTouch ] };
2206154daed1Smrg    key  <I77> {         [     XF86Launch3 ] };
2207154daed1Smrg    key  <I79> {         [    XF86ToDoList ] };
22085a35480eSmrg    key  <I7B> {         [  XF86Calculator ] };
2209154daed1Smrg 
2210154daed1Smrg    key  <K5A> {         [  XF86VendorHome ] };
2211154daed1Smrg    key  <K5D> {         [        XF86Away ] };
2212154daed1Smrg    key  <K5E> {         [      XF86WebCam ] };
2213154daed1Smrg    key  <K5F> {         [     XF86Launch0 ] };
2214154daed1Smrg    key  <K63> {         [     XF86Launch6 ] };
2215154daed1Smrg    key  <K6D> {         [    XF86Calendar ] };
2216154daed1Smrg    key  <K71> {         [     XF86LaunchB ] };
2217154daed1Smrg    key  <K72> {         [     XF86LaunchC ] };
2218154daed1Smrg    key  <K74> {         [         XF86WWW ] };
2219154daed1Smrg    key  <K75> {         [     XF86LaunchE ] };
2220154daed1Smrg
2221154daed1Smrg    key <MDSW> {         [     XF86Launch1 ] };
2222154daed1Smrg    key <NFER> {         [     XF86Launch2 ] };
2223154daed1Smrg
2224154daed1Smrg    key <XFER> {         [     XF86Launch8 ] };
2225154daed1Smrg
2226154daed1Smrg};
2227154daed1Smrg
2228154daed1Smrg// Intel
2229154daed1Smrg
2230154daed1Smrg// Intel Classmate
2231154daed1Smrgpartial alphanumeric_keys
2232154daed1Smrgxkb_symbols "classmate" {
2233154daed1Smrg    key <I2E>   {       [ XF86AudioLowerVolume  ] };	
2234154daed1Smrg    key <I30>   {       [ XF86AudioRaiseVolume  ] };
2235154daed1Smrg};
2236154daed1Smrg
2237