inet revision ee0df474
1797b363dSmrg// EAK (Easy Access keyboards: Internet, Multimedia, PDA)
2154daed1Smrg// Copyright (C) 2002 Stanislav Brabec <sbrabec@suse.cz>
3154daed1Smrg//
4797b363dSmrg// Based on the LinEAK project.
59184b9c8Smrg// LinEAK - Linux support for Easy Access and Internets
6154daed1Smrg// Copyright (C) 2001, 2002 Mark Smulders <Mark@PIRnet.nl>
7154daed1Smrg
8154daed1Smrg// Usage in XF86Config:
9154daed1Smrg// Option "XkbLayout"	"my_kb_layout"
10154daed1Smrg// Option "XkbVariant"	"my_kb_variant"
11154daed1Smrg// Option "XkbModel"	"my_eak_type"
12154daed1Smrg// Option "XkbRules"	"xfree86"
13154daed1Smrg// Simple command line usage:
14154daed1Smrg// setxkbmap 'my_kb_layout' -variant 'my_kb_variant' -model 'my_eak_type'
15154daed1Smrg
16797b363dSmrg// Very common set of media keys.
1721fe479eSmrghidden partial alphanumeric_keys
18154daed1Smrgxkb_symbols "media_common" {
19797b363dSmrg    key <I01>   {       [ XF86AudioMedia        ] };
20154daed1Smrg    key <I10>   {       [ XF86AudioPrev         ] };
21154daed1Smrg    key <I19>   {       [ XF86AudioNext         ] };
22154daed1Smrg    key <I20>   {       [ XF86AudioMute         ] };
23154daed1Smrg    key <I22>   {       [ XF86AudioPlay, XF86AudioPause ] };
24154daed1Smrg    key <I24>   {       [ XF86AudioStop, XF86Eject ] };
25797b363dSmrg    key <I2E>   {       [ XF86AudioLowerVolume  ] };
26154daed1Smrg    key <I30>   {       [ XF86AudioRaiseVolume  ] };
27c067fea9Sghen    key <K5A>   {       [ XF86Eject             ] };
28c067fea9Sghen    key <K6C>   {       [ XF86Eject             ] };
29154daed1Smrg};
30154daed1Smrg
31797b363dSmrg// Popular web navigation keys.
3221fe479eSmrghidden partial alphanumeric_keys
33154daed1Smrgxkb_symbols "nav_common" {
34797b363dSmrg    key <I21>   {       [ XF86Calculator        ] };
35c067fea9Sghen    key <I32>   {       [ XF86WWW               ] };
36c067fea9Sghen    key <I65>   {       [ XF86Search            ] };
37c067fea9Sghen    key <I66>   {       [ XF86Favorites         ] };
38c067fea9Sghen    key <I67>   {       [ XF86Reload            ] };
39c067fea9Sghen    key <I68>   {       [ XF86Stop              ] };
40c067fea9Sghen    key <I69>   {       [ XF86Forward           ] };
41c067fea9Sghen    key <I6A>   {       [ XF86Back              ] };
42c067fea9Sghen    key <I6B>   {       [ XF86MyComputer        ] };
43c067fea9Sghen    key <I6C>   {       [ XF86Mail              ] };
44797b363dSmrg    key <I6D>   {       [ XF86AudioMedia        ] };
45154daed1Smrg};
46154daed1Smrg
47c067fea9Sghen// ACPI Standard
4821fe479eSmrghidden partial alphanumeric_keys
49c067fea9Sghenxkb_symbols "acpi_common" {
50c067fea9Sghen    key <I5E>	{	[ XF86PowerOff		]	};
51c067fea9Sghen    key <I5F>	{	[ XF86Standby		]	};
52c067fea9Sghen    key <I63>	{	[ XF86WakeUp		]	};
53c067fea9Sghen    key <I74>	{	[ XF86Battery		]	};
54c067fea9Sghen    key <I76>	{	[ XF86WLAN		]	};
55c067fea9Sghen    key <I16>	{	[ XF86Sleep		]	};
56c067fea9Sghen};
57c067fea9Sghen
58797b363dSmrg// Combined sections, for simplicity.
5921fe479eSmrghidden partial alphanumeric_keys
60154daed1Smrgxkb_symbols "media_nav_common" {
61154daed1Smrg    include "inet(media_common)"
62154daed1Smrg    include "inet(nav_common)"
63154daed1Smrg};
64154daed1Smrg
6521fe479eSmrghidden partial alphanumeric_keys
66c067fea9Sghenxkb_symbols "media_nav_acpi_common" {
67c067fea9Sghen    include "inet(media_common)"
68c067fea9Sghen    include "inet(nav_common)"
69c067fea9Sghen    include "inet(acpi_common)"
70c067fea9Sghen};
71c067fea9Sghen
7221fe479eSmrghidden partial alphanumeric_keys
73c067fea9Sghenxkb_symbols "nav_acpi_common" {
74c067fea9Sghen    include "inet(nav_common)"
75c067fea9Sghen    include "inet(acpi_common)"
76c067fea9Sghen};
77c067fea9Sghen
7821fe479eSmrghidden partial alphanumeric_keys
79c067fea9Sghenxkb_symbols "media_acpi_common" {
80c067fea9Sghen    include "inet(media_common)"
81c067fea9Sghen    include "inet(acpi_common)"
82c067fea9Sghen};
83c067fea9Sghen
84154daed1Smrg// Evdev Standardized Keycodes
85154daed1Smrgpartial alphanumeric_keys
86154daed1Smrgxkb_symbols "evdev" {
87154daed1Smrg    key <MUTE>   {      [ XF86AudioMute         ]       };
88154daed1Smrg    key <VOL->   {      [ XF86AudioLowerVolume  ]       };
89154daed1Smrg    key <VOL+>   {      [ XF86AudioRaiseVolume  ]       };
90154daed1Smrg    key <POWR>   {      [ XF86PowerOff          ]       };
91154daed1Smrg    key <STOP>   {      [ Cancel                ]       };
92154daed1Smrg    key <AGAI>   {      [ Redo                  ]       };
93154daed1Smrg    key <PROP>   {      [ SunProps              ]       };
94154daed1Smrg    key <UNDO>   {      [ Undo                  ]       };
95154daed1Smrg    key <FRNT>   {      [ SunFront              ]       };
96154daed1Smrg    key <COPY>   {      [ XF86Copy              ]       };
970412cdedSmrg    key <OPEN>   {      [ XF86Open              ]       };
98154daed1Smrg    key <PAST>   {      [ XF86Paste             ]       };
99154daed1Smrg    key <FIND>   {      [ Find                  ]       };
100154daed1Smrg    key <CUT>    {      [ XF86Cut               ]       };
101154daed1Smrg    key <HELP>   {      [ Help                  ]       };
102154daed1Smrg    key <LNFD>   {      [ Linefeed              ]       };
103154daed1Smrg
104c067fea9Sghen// Commented out because HZTG has same keycode as TLDE
105c067fea9Sghen//    key <HZTG>   {      [ Zenkaku_Hankaku       ]       };
106c067fea9Sghen
107154daed1Smrg    key <HKTG>   {      [ Hiragana_Katakana     ]       };
108154daed1Smrg    key <HENK>   {      [ Henkan                ]       };
109154daed1Smrg    key <MUHE>   {      [ Muhenkan              ]       };
110154daed1Smrg    key <KATA>   {      [ Katakana              ]       };
111154daed1Smrg    key <HIRA>   {      [ Hiragana              ]       };
112154daed1Smrg    key <RO>     {      [ Romaji                ]       };
113154daed1Smrg
114154daed1Smrg    key <HNGL>   {      [ Hangul                ]       };
115154daed1Smrg    key <HJCV>   {      [ Hangul_Hanja          ]       };
116da6c6c0bSmrg    key <FK21>   {      [ XF86TouchpadToggle    ]       };
117da6c6c0bSmrg    key <FK22>   {      [ XF86TouchpadOn        ]       };
118da6c6c0bSmrg    key <FK23>   {      [ XF86TouchpadOff       ]       };
119154daed1Smrg
1200412cdedSmrg    key <FK20>   {      [ XF86AudioMicMute      ]       };
1210412cdedSmrg
122797b363dSmrg//  key <I120>   {      [ ]       }; // KEY_MACRO
123154daed1Smrg    key <I126>   {      [ plusminus             ]       };
124bfd7cbc1Smrg    key <I128>   {      [ XF86LaunchA           ]       };
125154daed1Smrg    key <I147>   {      [ XF86MenuKB            ]       };
126154daed1Smrg    key <I148>   {      [ XF86Calculator        ]       };
127154daed1Smrg//  key <I149>   {      [ ]       }; // KEY_SETUP
128154daed1Smrg    key <I150>   {      [ XF86Sleep             ]       };
129154daed1Smrg    key <I151>   {      [ XF86WakeUp            ]       };
130154daed1Smrg    key <I152>   {      [ XF86Explorer          ]       };
131154daed1Smrg    key <I153>   {      [ XF86Send              ]       };
132154daed1Smrg//  key <I154>   {      [ ]       }; // KEY_DELETEFILE
133154daed1Smrg    key <I155>   {      [ XF86Xfer              ]       };
134154daed1Smrg    key <I156>   {      [ XF86Launch1           ]       };
135154daed1Smrg    key <I157>   {      [ XF86Launch2           ]       };
136154daed1Smrg    key <I158>   {      [ XF86WWW               ]       };
137154daed1Smrg    key <I159>   {      [ XF86DOS               ]       };
138154daed1Smrg    key <I160>   {      [ XF86ScreenSaver       ]       };
139797b363dSmrg    key <I161>   {      [ XF86RotateWindows     ]       };
140797b363dSmrg    key <I162>   {      [ XF86TaskPane          ]       };
141154daed1Smrg    key <I163>   {      [ XF86Mail              ]       };
142154daed1Smrg    key <I164>   {      [ XF86Favorites         ]       };
143154daed1Smrg    key <I165>   {      [ XF86MyComputer        ]       };
144154daed1Smrg    key <I166>   {      [ XF86Back              ]       };
145154daed1Smrg    key <I167>   {      [ XF86Forward           ]       };
146154daed1Smrg//  key <I168>   {      [ ]       }; // KEY_CLOSECD (opposite of eject)
147154daed1Smrg    key <I169>   {      [ XF86Eject             ]       };
148154daed1Smrg    key <I170>   {      [ XF86Eject, XF86Eject  ]       };
149154daed1Smrg    key <I171>   {      [ XF86AudioNext         ]       };
150154daed1Smrg    key <I172>   {      [ XF86AudioPlay, XF86AudioPause ] };
151154daed1Smrg    key <I173>   {      [ XF86AudioPrev         ]       };
152154daed1Smrg    key <I174>   {      [ XF86AudioStop, XF86Eject ]    };
153154daed1Smrg    key <I175>   {      [ XF86AudioRecord       ]       };
154154daed1Smrg    key <I176>   {      [ XF86AudioRewind       ]       };
155154daed1Smrg    key <I177>   {      [ XF86Phone             ]       };
156154daed1Smrg//  key <I178>   {      [ ]       }; // KEY_ISO
157154daed1Smrg    key <I179>   {      [ XF86Tools             ]       };
158154daed1Smrg    key <I180>   {      [ XF86HomePage          ]       };
159c067fea9Sghen    key <I181>   {      [ XF86Reload           ]       };
160154daed1Smrg    key <I182>   {      [ XF86Close             ]       };
161154daed1Smrg//  key <I183>   {      [ ]       }; // KEY_MOVE
162154daed1Smrg//  key <I184>   {      [ ]       }; // KEY_EDIT
163154daed1Smrg    key <I185>   {      [ XF86ScrollUp          ]       };
164154daed1Smrg    key <I186>   {      [ XF86ScrollDown        ]       };
165154daed1Smrg    key <I187>   {      [ parenleft             ]       };
166154daed1Smrg    key <I188>   {      [ parenright            ]       };
167154daed1Smrg    key <I189>   {      [ XF86New               ]       };
168154daed1Smrg    key <I190>   {      [ Redo                  ]       };
169bfd7cbc1Smrg    key <I192>   {      [ XF86LaunchA           ]       };
170bfd7cbc1Smrg    key <I193>   {      [ XF86LaunchC           ]       };
171bfd7cbc1Smrg    key <I194>   {      [ XF86LaunchD           ]       };
172bfd7cbc1Smrg    key <I195>   {      [ XF86LaunchE           ]       };
173bfd7cbc1Smrg    key <I196>   {      [ XF86LaunchF           ]       };
174154daed1Smrg    key <I208>   {      [ XF86AudioPlay         ]       };
175154daed1Smrg    key <I209>   {      [ XF86AudioPause        ]       };
176154daed1Smrg    key <I210>   {      [ XF86Launch3           ]       };
1775a35480eSmrg    key <I211>   {      [ XF86Launch4           ]       };
178bfd7cbc1Smrg    key <I212>   {      [ XF86LaunchB           ]       };
179c067fea9Sghen    key <I213>   {      [ XF86Suspend           ]       };
180154daed1Smrg    key <I214>   {      [ XF86Close             ]       };
181154daed1Smrg    key <I215>   {      [ XF86AudioPlay         ]       };
182c067fea9Sghen    key <I216>   {      [ XF86AudioForward      ]       };
183154daed1Smrg//  key <I217>   {      [ ]       }; // KEY_BASSBOOST
184154daed1Smrg    key <I218>   {      [ Print                 ]       };
185154daed1Smrg//  key <I219>   {      [ ]       }; // KEY_HP
186154daed1Smrg    key <I220>   {      [ XF86WebCam            ]       };
187ee0df474Smrg    key <I221>   {      [ XF86AudioPreset       ]       };
188154daed1Smrg//  key <I222>   {      [ ]       }; // KEY_QUESTION
189154daed1Smrg    key <I223>   {      [ XF86Mail              ]       };
190da6c6c0bSmrg    key <I224>   {      [ XF86Messenger         ]       }; // KEY_CHAT
191154daed1Smrg    key <I225>   {      [ XF86Search            ]       };
192da6c6c0bSmrg    key <I226>   {      [ XF86Go                ]       }; // KEY_CONNECT
193154daed1Smrg    key <I227>   {      [ XF86Finance           ]       };
194da6c6c0bSmrg    key <I228>   {      [ XF86Game              ]       }; // KEY_SPORT
195154daed1Smrg    key <I229>   {      [ XF86Shop              ]       };
196154daed1Smrg//  key <I230>   {      [ ]       }; // KEY_ALTERASE
197154daed1Smrg    key <I231>   {      [ Cancel                ]       };
198154daed1Smrg    key <I232>   {      [ XF86MonBrightnessDown ]       };
199154daed1Smrg    key <I233>   {      [ XF86MonBrightnessUp   ]       };
200154daed1Smrg    key <I234>   {      [ XF86AudioMedia        ]       };
201154daed1Smrg    key <I235>   {      [ XF86Display           ]       };
202154daed1Smrg    key <I236>   {      [ XF86KbdLightOnOff     ]       }; // KEY_KBDILLUMTOGGLE
203154daed1Smrg    key <I237>   {      [ XF86KbdBrightnessDown ]       }; // KEY_KBDILLUMDOWN
204154daed1Smrg    key <I238>   {      [ XF86KbdBrightnessUp   ]       }; // KEY_KBDILLUMUP
205154daed1Smrg    key <I239>   {      [ XF86Send              ]       };
206154daed1Smrg    key <I240>   {      [ XF86Reply             ]       };
207154daed1Smrg    key <I241>   {      [ XF86MailForward       ]       };
208154daed1Smrg    key <I242>   {      [ XF86Save              ]       };
209154daed1Smrg    key <I243>   {      [ XF86Documents         ]       };
210c067fea9Sghen    key <I244>   {      [ XF86Battery           ]       };
211c067fea9Sghen    key <I245>   {      [ XF86Bluetooth         ]       };
212c067fea9Sghen    key <I246>   {      [ XF86WLAN              ]       };
213154daed1Smrg//  key <I249>   {      [ ]       }; // KEY_VIDEO_NEXT  --  drive next video source
214154daed1Smrg//  key <I250>   {      [ ]       }; // KEY_VIDEO_PREV  --  drive previous video source
2159d99ee05Smrg    key <I251>   {      [ XF86MonBrightnessCycle ]      }; // KEY_BRIGHTNESS_CYCLE  --  bright up, max++ == min
216154daed1Smrg//  key <I252>   {      [ ]       }; // KEY_BRIGHTNESS_ZERO  --  brightness off
217154daed1Smrg//  key <I253>   {      [ ]       }; // KEY_DISPLAY_OFF  --  turn off display
218143081caSmrg    key <I254>   {      [ XF86WWAN              ]       }; // KEY_WWAN
219143081caSmrg    key <I255>   {      [ XF86RFKill            ]       }; // KEY_RFKILL
220143081caSmrg
221143081caSmrg    key <I372>  {       [ XF86Favorites          ]       };
222ee0df474Smrg    key <I382>  {       [ XF86Keyboard           ]       };
223ee0df474Smrg    key <I569>  {       [ XF86RotationLockToggle ]       };
224797b363dSmrg
225c067fea9Sghen    key <FK13>   {      [ XF86Tools         ]       };
226c067fea9Sghen    key <FK14>   {      [ XF86Launch5       ]       };
22747fb91feSmrg    key <FK15>   {      [ XF86Launch6       ]       };
22847fb91feSmrg    key <FK16>   {      [ XF86Launch7       ]       };
22947fb91feSmrg    key <FK17>   {      [ XF86Launch8       ]       };
23047fb91feSmrg    key <FK18>   {      [ XF86Launch9       ]       };
231154daed1Smrg};
232154daed1Smrg
233154daed1Smrg
234797b363dSmrg// Acer
235797b363dSmrg
236154daed1Smrg// Acer AirKey V
237154daed1Smrgpartial alphanumeric_keys
238154daed1Smrgxkb_symbols "airkey" {
239c067fea9Sghen    include "inet(acpi_common)"
240154daed1Smrg    key <I13>	{	[ XF86AudioNext		]	};
241154daed1Smrg    key <I15>	{	[ XF86AudioPlay, XF86AudioPause ] };
242154daed1Smrg    key <I16>	{	[ XF86Mail		]	};
243154daed1Smrg    key <I18>	{	[ XF86AudioPrev		]	};
244154daed1Smrg    key <I19>	{	[ XF86AudioMute		]	};
245154daed1Smrg    key <I24>	{	[ XF86WWW		]	};
246154daed1Smrg    key <I26>	{	[ XF86AudioLowerVolume	]	};
247154daed1Smrg    key <I2D>	{	[ XF86AudioRaiseVolume	]	};
248154daed1Smrg    key <I2F>	{	[ XF86Terminal		]	};
249154daed1Smrg    key <I31>	{	[ XF86AudioStop, XF86Eject ]	};
250154daed1Smrg};
251154daed1Smrg
2529184b9c8Smrg// Acer C300 laptop
253154daed1Smrgpartial alphanumeric_keys
254154daed1Smrgxkb_symbols "acer_c300" {
255c067fea9Sghen    include "inet(nav_common)"
256154daed1Smrg    key <I17>   {       [ F14                   ]       };
257154daed1Smrg    key <I1F>   {       [ F13                   ]       };
258154daed1Smrg    key <I20>   {       [ XF86AudioMute         ]       };
259154daed1Smrg    key <I2E>   {       [ XF86AudioLowerVolume  ]       };
260154daed1Smrg    key <I30>   {       [ XF86AudioRaiseVolume  ]       };
261154daed1Smrg    key <I5E>   {       [ XF86Launch2           ]       };
262154daed1Smrg    key <I75>   {       [ Help                  ]       };
26352a82186Smrg    key <IR7C>  {       [ XF86Launch1           ]       };
264154daed1Smrg};
265154daed1Smrg
266154daed1Smrg// Acer Ferrari 4000 Keyboard
267154daed1Smrg// From Alex Dubov <oakad@yahoo.com>
268154daed1Smrgpartial alphanumeric_keys
269154daed1Smrgxkb_symbols "acer_ferrari4k" {
270c067fea9Sghen    include "inet(media_nav_common)"
271154daed1Smrg    key <I24>   {       [ dollar                ]       };
272154daed1Smrg    key <I25>   {       [ EuroSign              ]       };
273154daed1Smrg    key <I26>   {       [ XF86Display           ]       };
274154daed1Smrg    // Missing keycodes - set-up with setkeycodes
275154daed1Smrg    key <I70>   {       [ Help                  ]       };
276154daed1Smrg    key <I71>   {       [ XF86Launch1           ]       };
277154daed1Smrg    key <I72>   {       [ XF86Launch2           ]       };
278154daed1Smrg    key <I73>   {       [ XF86Launch3           ]       };
279154daed1Smrg    key <I74>   {       [ XF86Launch4           ]       };
280154daed1Smrg};
281154daed1Smrg
2829184b9c8Smrg// Acer laptop (Generic layout for Acer laptops from 2004 onwards)
283154daed1Smrg// From Carlos Corbacho <cathectic@gmail.com>
284154daed1Smrg// Keys marked (HAL) require HAL 0.5.10 (or newer) to be set up correctly
285154daed1Smrg// (Your laptop must also be added to hal-info)
286154daed1Smrg// (Not all these keys will be available on every Acer laptop)
287154daed1Smrgpartial alphanumeric_keys
288154daed1Smrgxkb_symbols "acer_laptop" {
289c067fea9Sghen    include "inet(media_nav_acpi_common)"
290154daed1Smrg    key <I17>   {       [ XF86Launch2           ]        }; // "P" or "P2" (HAL)
291154daed1Smrg    key <I1F>   {       [ XF86Launch1           ]        }; // "e" or "P1" (HAL)
292154daed1Smrg
293154daed1Smrg    // Hotkeys (Function)
294154daed1Smrg    // Launch Keys
295154daed1Smrg    // Device keys
296154daed1Smrg    key <I56>   {       [ XF86Display           ]        }; // Fn+F5 (HAL)
297154daed1Smrg    key <I71>   {       [ XF86Launch4           ]        }; // Fn+F3 (HAL)
298154daed1Smrg    key <I72>   {       [ XF86LaunchB           ]        }; // Bluetooth (HAL)
299154daed1Smrg    key <I73>   {       [ XF86LaunchA           ]        }; // Wireless (HAL)
300154daed1Smrg    key <I75>   {       [ Help                  ]        }; // Fn+F1 (HAL)
301154daed1Smrg    key <I79>   {       [ XF86Launch5           ]        }; // Fn+F7 (HAL)
302154daed1Smrg    key <K66>   {       [ XF86Launch3           ]        }; // Fn+F2 (HAL)
303154daed1Smrg
304154daed1Smrg    // Special Characters
305797b363dSmrg    // To avoid setting a precedent/standard that will be broken in later
306154daed1Smrg    // versions of HAL, these keys are commented out for now. When they are no
307154daed1Smrg    // longer marked 'FIXME' and have saner keycodes, these two entries can be
308154daed1Smrg    // fixed and permanently uncommented. In the meantime, just uncomment these
309797b363dSmrg    // to make the keys work.
310154daed1Smrg//  key <K5D>   {       [ EuroSign              ]        }; // Euro (HAL)
311154daed1Smrg//  key <K5E>   {       [ dollar                ]        }; // Dollar (HAL)
312154daed1Smrg};
313154daed1Smrg
314797b363dSmrg
315154daed1Smrg// Azona
316154daed1Smrg
3179184b9c8Smrg// Azona RF2300 wireless Internet
318154daed1Smrgpartial alphanumeric_keys
319154daed1Smrgxkb_symbols "azonaRF2300" {
320154daed1Smrg    // From Radics Laszlo <garaboncias@mailbox.hu>
321c067fea9Sghen    include "inet(nav_acpi_common)"
322c067fea9Sghen    key <I02>   {       [ XF86HomePage          ]       };
323154daed1Smrg    key <I17>   {       [ XF86AudioStop         ]       };
324154daed1Smrg    key <I1E>   {       [ XF86AudioRaiseVolume  ]       };
325154daed1Smrg    key <I1F>   {       [ XF86AudioPlay, XF86AudioPause ] };
326154daed1Smrg    key <I22>   {       [ XF86AudioNext         ]       };
327154daed1Smrg    key <I24>   {       [ XF86AudioPrev         ]       };
328154daed1Smrg    key <I25>   {       [ XF86AudioLowerVolume  ]       };
329154daed1Smrg    key <I26>   {       [ XF86AudioMute         ]       };
330154daed1Smrg    key <I3C>   {       [ XF86Copy              ]       };
331154daed1Smrg    key <I78>   {       [ XF86Cut               ]       };
332154daed1Smrg//  key <RCTL>  {       [ XF86Paste             ]       };
333154daed1Smrg};
334154daed1Smrg
335154daed1Smrg
336154daed1Smrg// Brother
337154daed1Smrg
3389184b9c8Smrg// Brother Internet
339154daed1Smrgpartial alphanumeric_keys
340154daed1Smrgxkb_symbols "brother" {
341c067fea9Sghen    include "inet(acpi_common)"
342154daed1Smrg    key <I10>	{	[ XF86ScrollUp		]	};
343154daed1Smrg    key <I12>	{	[ XF86AudioPlay, XF86AudioPause ] };
344154daed1Smrg    key <I17>	{	[ XF86AudioPrev		]	};
345154daed1Smrg    key <I18>	{	[ XF86ScrollDown	]	};
346154daed1Smrg    key <I19>	{	[ XF86ZoomOut		]	};
347154daed1Smrg    key <I1E>	{	[ XF86AudioMute		]	};
348154daed1Smrg    key <I21>	{	[ XF86WWW		]	};
349154daed1Smrg    key <I22>	{	[ Menu			]	};
350154daed1Smrg    key <I23>	{	[ XF86AudioStop		]	};
351154daed1Smrg    key <I24>	{	[ XF86Calculator	]	};
352154daed1Smrg    key <I25>	{	[ XF86Xfer		]	};
353154daed1Smrg    key <I26>	{	[ XF86Mail		]	};
354154daed1Smrg    key <I2E>	{	[ XF86AudioNext		]	};
355154daed1Smrg    key <I30>	{	[ XF86AudioRaiseVolume	]	};
356154daed1Smrg    key <I32>	{	[ XF86ZoomIn		]	};
357154daed1Smrg    key <I68>	{	[ XF86AudioLowerVolume	]	};
358154daed1Smrg};
359154daed1Smrg
360154daed1Smrg
361154daed1Smrg// BTC
362154daed1Smrg
363154daed1Smrg// BTC 5113RF Multimedia
364154daed1Smrgpartial alphanumeric_keys
365154daed1Smrgxkb_symbols "btc5113rf" {
366c067fea9Sghen    include "inet(acpi_common)"
367154daed1Smrg    key <I10>	{	[ XF86AudioStop		]	};
368154daed1Smrg    key <I12>	{	[ XF86AudioMute		]	};
369154daed1Smrg    key <I19>	{	[ XF86AudioPlay, XF86AudioPause ] };
370154daed1Smrg    key <I1E>	{	[ XF86AudioRaiseVolume	]	};
371154daed1Smrg    key <I20>	{	[ XF86Favorites		]	};
372154daed1Smrg    key <I21>	{	[ XF86Eject		]	};
373154daed1Smrg    key <I22>	{	[ XF86AudioPrev		]	};
374154daed1Smrg    key <I24>	{	[ XF86AudioNext		]	};
375154daed1Smrg    key <I25>	{	[ XF86AudioLowerVolume	]	};
376154daed1Smrg    key <I26>	{	[ XF86Back		]	};
377154daed1Smrg    key <I30>	{	[ XF86WWW		]	};
378154daed1Smrg    key <I32>	{	[ XF86Search		]	};
379154daed1Smrg};
380154daed1Smrg
381154daed1Smrg// BTC 9000
382154daed1Smrgpartial alphanumeric_keys
383154daed1Smrgxkb_symbols "btc9000" {
384c067fea9Sghen    include "inet(acpi_common)"
385154daed1Smrg    key <I10>	{	[ XF86AudioStop		]	};
386154daed1Smrg    key <I12>	{	[ XF86AudioMute		]	};
387154daed1Smrg    key <I19>	{	[ XF86AudioPlay, XF86AudioPause ] };
388154daed1Smrg    key <I1E>	{	[ XF86AudioRaiseVolume	]	};
389154daed1Smrg    key <I20>	{	[ XF86Favorites		]	};
390154daed1Smrg    key <I21>	{	[ XF86AudioMedia	]	};
391154daed1Smrg    key <I22>	{	[ XF86AudioPrev		]	};
392154daed1Smrg    key <I24>	{	[ XF86AudioNext		]	};
393154daed1Smrg    key <I25>	{	[ XF86AudioLowerVolume	]	};
394154daed1Smrg    key <I26>	{	[ XF86Reload		]	};
395154daed1Smrg    key <I2E>	{	[ XF86Mail		]	};
396154daed1Smrg    key <I30>	{	[ XF86HomePage		]	};
397154daed1Smrg    key <I32>	{	[ XF86Search		]	};
398154daed1Smrg};
399154daed1Smrg
400154daed1Smrg// BTC 9000A
401154daed1Smrgpartial alphanumeric_keys
402154daed1Smrgxkb_symbols "btc9000a" {
403c067fea9Sghen    include "inet(acpi_common)"
404154daed1Smrg    key <I10>	{	[ XF86AudioStop		]	};
405154daed1Smrg    key <I12>	{	[ XF86AudioMute		]	};
406154daed1Smrg    key <I19>	{	[ XF86AudioPlay, XF86AudioPause ] };
407154daed1Smrg    key <I1E>	{	[ XF86AudioRaiseVolume	]	};
408154daed1Smrg    key <I20>	{	[ XF86Favorites		]	};
409154daed1Smrg    key <I21>	{	[ XF86Eject		]	};
410154daed1Smrg    key <I22>	{	[ XF86AudioPrev		]	};
411154daed1Smrg    key <I24>	{	[ XF86AudioNext		]	};
412154daed1Smrg    key <I25>	{	[ XF86AudioLowerVolume	]	};
413154daed1Smrg    key <I26>	{	[ XF86HomePage		]	};
414154daed1Smrg    key <I2E>	{	[ Help			]	};
415154daed1Smrg    key <I30>	{	[ XF86WWW		]	};
416154daed1Smrg    key <I32>	{	[ XF86Search		]	};
417154daed1Smrg};
418154daed1Smrg
419154daed1Smrg// BTC 9001AH
420154daed1Smrgxkb_symbols "btc9001ah" {
421c067fea9Sghen    include "inet(acpi_common)"
422c067fea9Sghen    key <I02>   {       [ XF86HomePage          ]       };
423154daed1Smrg    key <I17>   {       [ XF86AudioStop         ]       };
424154daed1Smrg    key <I1E>   {       [ XF86AudioRaiseVolume  ]       };
425154daed1Smrg    key <I1F>   {       [ XF86AudioPlay, XF86AudioPause ] };
426154daed1Smrg    key <I22>   {       [ XF86AudioNext         ]       };
427154daed1Smrg    key <I24>   {       [ XF86AudioPrev         ]       };
428154daed1Smrg    key <I25>   {       [ XF86AudioLowerVolume  ]       };
429154daed1Smrg    key <I26>   {       [ XF86AudioMute         ]       };
430154daed1Smrg    key <I6C>   {       [ XF86Mail              ]       };
431154daed1Smrg    key <RWIN>  {       [ XF86Eject             ]       };
432154daed1Smrg};
433154daed1Smrg
434154daed1Smrg// BTC 5090
435154daed1Smrgpartial alphanumeric_keys
436154daed1Smrgxkb_symbols "btc5090" {
437c067fea9Sghen    include "inet(media_nav_acpi_common)"
438154daed1Smrg    key <I26>   {       [ XF86Start             ]       };
439154daed1Smrg    key <I33>   {       [ XF86Eject             ]       };
440154daed1Smrg};
441154daed1Smrg
442154daed1Smrg// BTC 9019U
443154daed1Smrgpartial alphanumeric_keys
444154daed1Smrgxkb_symbols "btc9019u" {
445c067fea9Sghen    include "inet(media_nav_acpi_common)"
446154daed1Smrg    key <FK17> {	[ XF86Search		]	};
447154daed1Smrg    key <I02>  {	[ XF86HomePage		]	};
448154daed1Smrg};
449154daed1Smrg
450797b363dSmrg
451797b363dSmrg// Cherry
452154daed1Smrg
453154daed1Smrg// Cherry Blue Line CyBo@rd
454154daed1Smrgpartial alphanumeric_keys
455154daed1Smrgxkb_symbols "cherryblue" {
456154daed1Smrg    include "inet(nav_common)"
457154daed1Smrg    key <FK16>	{	[ XF86Reload		]	};
458154daed1Smrg    key <I02>	{	[ XF86HomePage		]	};
459154daed1Smrg    key <I17>	{	[ XF86AudioStop		]	};
460154daed1Smrg    key <I1E>	{	[ XF86AudioRaiseVolume	]	};
461154daed1Smrg    key <I1F>	{	[ XF86AudioPlay, XF86AudioPause ] };
462154daed1Smrg    key <I22>	{	[ XF86AudioNext		]	};
463154daed1Smrg    key <I24>	{	[ XF86AudioPrev		]	};
464154daed1Smrg    key <I25>	{	[ XF86AudioLowerVolume	]	};
465154daed1Smrg    key <I26>	{	[ XF86AudioMute		]	};
466154daed1Smrg    key <I63>	{	[ XF86Standby		]	};
467154daed1Smrg    key <PRSC>	{	[ XF86Terminal		]	};
46852a82186Smrg    key <IR7C>	{	[ XF86Go		]	};
469154daed1Smrg};
470154daed1Smrg
471154daed1Smrg// Cherry CyMotion Master XPress
472154daed1Smrgpartial alphanumeric_keys
473154daed1Smrgxkb_symbols "cherryblueb" {
474154daed1Smrg    include "inet(media_nav_common)"
475154daed1Smrg    key <FK16>  {       [ XF86Reload            ]       };
476154daed1Smrg    key <I02>   {       [ XF86HomePage          ]       };
477154daed1Smrg    key <I07>   {       [ XF86Forward           ]       };
478154daed1Smrg    key <I08>   {       [ XF86Back              ]       };
479154daed1Smrg    key <I0A>   {       [ XF86Copy              ]       };
480154daed1Smrg    key <I0B>	{	[ XF86ScrollUp		]	};
481154daed1Smrg    key <I12>   {       [ XF86ScrollDown        ]       };
482154daed1Smrg    key <I17>   {       [ XF86Cut               ]       };
483154daed1Smrg    key <I18>   {       [ XF86Paste             ]       };
484154daed1Smrg    key <I1E>   {       [ XF86AudioRaiseVolume  ]       };
485154daed1Smrg    key <I25>   {       [ XF86AudioLowerVolume  ]       };
486154daed1Smrg    key <I26>   {       [ XF86AudioMute         ]       };
487154daed1Smrg    key <I2C>   {       [ XF86Book              ]       };
488154daed1Smrg    key <I32>   {       [ XF86Finance           ]       };
489154daed1Smrg    key <I63>   {       [ XF86Standby                   ] };
490154daed1Smrg    key <I67>   {       [ XF86AudioRewind       ]       };
491154daed1Smrg    key <I70>   {       [ XF86Eject             ]       };
492154daed1Smrg    key <I71>   {       [ XF86Book              ]       };
493154daed1Smrg    key <I72>   {       [ XF86Book              ]       };
494154daed1Smrg    key <PRSC>  {       [ XF86Terminal          ]       };
49552a82186Smrg    key <IR7C>  {       [ XF86Go                ]       };
496154daed1Smrg};
497154daed1Smrg
4989184b9c8Smrg// Cherry Blue Line CyBo@rd (alt.)
499154daed1Smrgpartial alphanumeric_keys
500154daed1Smrgxkb_symbols "cherrybluea" {
501c067fea9Sghen    include "inet(media_nav_acpi_common)"
502154daed1Smrg    key <I6D>	{	[ XF86Go		]	};
503154daed1Smrg};
504154daed1Smrg
505154daed1Smrg// Cherry CyBo@rd USB-Hub
506154daed1Smrgpartial alphanumeric_keys
507154daed1Smrgxkb_symbols "cherrycyboard" {
508c067fea9Sghen    include "inet(media_nav_acpi_common)"
509154daed1Smrg    key <FK17>    {   [ XF86Search        ]   };
510154daed1Smrg    key <I02> {   [ XF86HomePage      ]   };
511154daed1Smrg    key <K67> {   [ XF86Terminal      ]   };
51252a82186Smrg    key <IR7C>    {   [ XF86AudioMedia    ]   };
513154daed1Smrg};
514154daed1Smrg
515c067fea9Sghen// Cherry CyMotion Expert
516797b363dSmrgpartial alphanumeric_keys
517c067fea9Sghenxkb_symbols "cherrycmexpert" {
518c067fea9Sghen    include "inet(cherryblueb)"
519c067fea9Sghen    include "inet(acpi_common)"
520c067fea9Sghen    key <FK15>	{	[ XF86Mail		]	};
521c067fea9Sghen};
522c067fea9Sghen
523154daed1Smrg
524154daed1Smrg// Chicony
525154daed1Smrg
5269184b9c8Smrg// Chicony Internet
527797b363dSmrgpartial alphanumeric_keys
528154daed1Smrgxkb_symbols "chicony" {
529c067fea9Sghen    include "inet(acpi_common)"
530154daed1Smrg    key <I12>	{	[ XF86AudioMute		]	};
531154daed1Smrg    key <I17>	{	[ XF86Mail		]	};
532154daed1Smrg    key <I19>	{	[ XF86AudioLowerVolume	]	};
533154daed1Smrg    key <I1E>	{	[ XF86Forward		]	};
534154daed1Smrg    key <I20>	{	[ XF86AudioNext		]	};
535154daed1Smrg    key <I21>	{	[ XF86AudioPlay, XF86AudioPause ] };
536154daed1Smrg    key <I22>	{	[ XF86AudioPrev		]	};
537154daed1Smrg    key <I23>	{	[ XF86AudioRaiseVolume	]	};
538154daed1Smrg    key <I24>	{	[ XF86AudioStop		]	};
539154daed1Smrg    key <I25>	{	[ XF86Back		]	};
540154daed1Smrg    key <I26>	{	[ XF86LaunchB		]	};
541154daed1Smrg    key <I2E>	{	[ XF86LaunchC		]	};
542154daed1Smrg    key <I30>	{	[ XF86LaunchA		]	};
543c067fea9Sghen    key <I32>	{	[ XF86WWW		]	};
544154daed1Smrg    key <I5F>	{	[ XF86ContrastAdjust	]	};
545154daed1Smrg    key <I63>	{	[ XF86BrightnessAdjust	]	};
546154daed1Smrg};
547154daed1Smrg
548154daed1Smrg// Chicony KU-0108
549797b363dSmrgpartial alphanumeric_keys
550154daed1Smrgxkb_symbols "chicony0108" {
551154daed1Smrg    include "inet(cherrycyboard)"
552c067fea9Sghen};
553c067fea9Sghen
554c067fea9Sghen// Chicony KU-0420 AKA Targus Slim Internet Media USB Keyboard
555c067fea9Sghenpartial alphanumeric_keys
556c067fea9Sghenxkb_symbols "chicony0420" {
557c067fea9Sghen    include "inet(media_nav_acpi_common)"
558c067fea9Sghen    key <I01>   {       [ XF86AudioMedia        ]       };
559c067fea9Sghen    key <K67>   {       [ XF86MyComputer        ]       };
560154daed1Smrg};
561154daed1Smrg
562154daed1Smrg// Chicony KB-9885
563154daed1Smrgpartial alphanumeric_keys
564154daed1Smrgxkb_symbols "chicony9885" {
565c067fea9Sghen    include "inet(acpi_common)"
566154daed1Smrg    key <I12>	{	[ XF86AudioMute		]	};
567154daed1Smrg    key <I17>	{	[ XF86Mail		]	};
568154daed1Smrg    key <I19>	{	[ XF86AudioLowerVolume	]	};
569154daed1Smrg    key <I1E>	{	[ XF86Forward		]	};
570154daed1Smrg    key <I20>	{	[ XF86AudioNext		]	};
571154daed1Smrg    key <I21>	{	[ XF86AudioPlay, XF86AudioPause ] };
572154daed1Smrg    key <I22>	{	[ XF86AudioPrev		]	};
573154daed1Smrg    key <I23>	{	[ XF86AudioRaiseVolume	]	};
574154daed1Smrg    key <I24>	{	[ XF86AudioStop		]	};
575154daed1Smrg    key <I25>	{	[ XF86Back		]	};
576154daed1Smrg    key <I26>	{	[ XF86LaunchB		]	};
577154daed1Smrg    key <I2E>	{	[ XF86LaunchC		]	};
578154daed1Smrg    key <I30>	{	[ XF86LaunchA		]	};
579154daed1Smrg    key <I32>	{	[ XF86WWW		]	};
580154daed1Smrg};
581154daed1Smrg
582154daed1Smrg
583154daed1Smrg// Compaq
584154daed1Smrg
5859184b9c8Smrg// Compaq Easy Access
586154daed1Smrgpartial alphanumeric_keys
587154daed1Smrgxkb_symbols "compaqeak8" {
588154daed1Smrg    key <I13>	{	[ XF86Community		]	};
589154daed1Smrg    key <I14>	{	[ XF86Market		]	};
590154daed1Smrg    key <I15>	{	[ XF86Meeting		]	};
591154daed1Smrg    key <I1A>	{	[ XF86Search		]	};
592154daed1Smrg    key <I1B>	{	[ XF86News		]	};
593154daed1Smrg    key <I1E>	{	[ XF86Mail		]	};
594154daed1Smrg    key <I1F>	{	[ XF86HomePage		]	};
595154daed1Smrg    key <I23>	{	[ XF86WWW		]	};
596154daed1Smrg};
597154daed1Smrg
5989184b9c8Smrg// Compaq Internet (7 keys)
599797b363dSmrgpartial alphanumeric_keys
600154daed1Smrgxkb_symbols "compaqik7" {
601154daed1Smrg    key <I12>	{	[ XF86LightBulb		]	};
602154daed1Smrg    key <I1E>	{	[ XF86Mail		]	};
603154daed1Smrg    key <I21>	{	[ XF86Search		]	};
604154daed1Smrg    key <I23>	{	[ Help			]	};
605154daed1Smrg    key <I25>	{	[ XF86VendorHome	]	};
606154daed1Smrg    key <I26>	{	[ XF86HomePage		]	};
607154daed1Smrg    key <I32>	{	[ XF86Shop		]	};
608154daed1Smrg};
609154daed1Smrg
6109184b9c8Smrg// Compaq Internet (13 keys)
611154daed1Smrgpartial alphanumeric_keys
612154daed1Smrgxkb_symbols "compaqik13" {
613c067fea9Sghen    include "inet(media_acpi_common)"
614154daed1Smrg    key <I1E>	{	[ XF86Mail		]	};
615154daed1Smrg    key <I1F>	{	[ XF86Go		]	};
616154daed1Smrg    key <I21>	{	[ XF86Search		]	};
617154daed1Smrg    key <I23>	{	[ XF86WWW		]	};
618154daed1Smrg    key <I32>	{	[ XF86Shop		]	};
619154daed1Smrg};
620154daed1Smrg
6219184b9c8Smrg// Compaq Internet (18 keys)
622154daed1Smrgpartial alphanumeric_keys
623154daed1Smrgxkb_symbols "compaqik18" {
624c067fea9Sghen    include "inet(media_acpi_common)"
625154daed1Smrg    key <I12>	{	[ XF86LightBulb		]	};
626154daed1Smrg    key <I18>	{	[ XF86Eject		]	};
627154daed1Smrg    key <I1E>	{	[ XF86Mail		]	};
628154daed1Smrg    key <I1F>	{	[ XF86Go		]	};
629154daed1Smrg    key <I21>	{	[ XF86Search		]	};
630154daed1Smrg    key <I23>	{	[ XF86WWW		]	};
631154daed1Smrg    key <I25>	{	[ XF86VendorHome	]	};
632154daed1Smrg    key <I26>	{	[ XF86Community		]	};
633154daed1Smrg    key <I32>	{	[ XF86Shop		]	};
634154daed1Smrg    key <I68>	{	[ Print			]	};
635154daed1Smrg};
636154daed1Smrg
6379184b9c8Smrg// laptop/notebook Compaq (eg. Armada, Evo) laptop Keyboard
638154daed1Smrgpartial alphanumeric_keys
639154daed1Smrgxkb_symbols "armada" {
640c067fea9Sghen    include "inet(media_acpi_common)"
641154daed1Smrg    key <I1A>	{	[ XF86Search		]	};
642154daed1Smrg    key <I1E>	{	[ XF86Mail		]	};
643154daed1Smrg    key <I1F>	{	[ XF86HomePage		]	};
644154daed1Smrg    key <I23>	{	[ XF86WWW		]	};
645797b363dSmrg    key <I59>   {       [ XF86Launch2           ]       }; // Battery Monitor
646154daed1Smrg    key <I6F>	{	[ XF86AudioMedia	]	};
647797b363dSmrg    key <I75>   {       [ XF86Launch0           ]       }; // Info Center
648154daed1Smrg};
649154daed1Smrg
6509184b9c8Smrg// Compaq Presario laptop
651154daed1Smrgpartial alphanumeric_keys
652154daed1Smrgxkb_symbols "presario" {
653c067fea9Sghen    include "inet(media_acpi_common)"
654154daed1Smrg    key <I14>	{	[ XF86Q			]	};
655154daed1Smrg    key <I18>	{	[ XF86Launch2		]	};
656154daed1Smrg    key <I1E>	{	[ XF86Mail		]	};
657154daed1Smrg    key <I1F>	{	[ XF86Launch1		]	};
658154daed1Smrg    key <I23>	{	[ XF86WWW		]	};
659154daed1Smrg    key <I32>	{	[ XF86Shop		]	};
660154daed1Smrg    key <I75>	{	[ XF86AudioMedia	]	};
661154daed1Smrg};
662154daed1Smrg
6639184b9c8Smrg// Compaq iPaq
664154daed1Smrgpartial alphanumeric_keys
665154daed1Smrgxkb_symbols "ipaq" {
666154daed1Smrg    key <FK16>	{	[ XF86Shop		]	};
667154daed1Smrg    key <I02>	{	[ XF86Standby		]	};
668154daed1Smrg    key <I65>	{	[ XF86Search		]	};
669154daed1Smrg    key <I66>	{	[ XF86Travel		]	};
670154daed1Smrg    key <I69>	{	[ XF86BackForward	]	};
671154daed1Smrg    key <I6A>	{	[ XF86Q			]	};
672154daed1Smrg    key <I6C>	{	[ XF86Mail		]	};
673154daed1Smrg};
674154daed1Smrg
675154daed1Smrg
676154daed1Smrg// Dell
677154daed1Smrg
678154daed1Smrgpartial alphanumeric_keys
679154daed1Smrgxkb_symbols "dell" {
680c067fea9Sghen    include "inet(acpi_common)"
681154daed1Smrg    key <I12>	{	[ XF86Mail		]	};
682154daed1Smrg    key <I1E>	{	[ XF86Search		]	};
683154daed1Smrg    key <I26>	{	[ XF86HomePage		]	};
684154daed1Smrg};
685154daed1Smrg
6869184b9c8Smrg// Dell Precision M65 laptop
687154daed1Smrgpartial alphanumeric_keys
688154daed1Smrgxkb_symbols "dellm65" {
689154daed1Smrg    include "inet(media_common)"
690154daed1Smrg    key <I04>   {       [ XF86PowerOff          ]       };
691154daed1Smrg    key <LWIN>  {       [ Super_L               ]       };
692154daed1Smrg};
693154daed1Smrg
6949184b9c8Smrg// laptop/notebook Dell Inspiron 8xxx
695154daed1Smrgpartial alphanumeric_keys
696154daed1Smrgxkb_symbols "inspiron" {
697154daed1Smrg    include "inet(media_common)"
698154daed1Smrg    key <I02>   {       [ XF86AudioStop         ]       };
699154daed1Smrg    key <I04>   {       [ XF86AudioNext         ]       };
700154daed1Smrg    key <I21>   {       [ XF86Eject             ]       };
701154daed1Smrg    key <I56>   {       [ XF86Display           ]       };
70252a82186Smrg    key <IR7D>  {       [ XF86AudioPrev         ]       };
70352a82186Smrg    key <IR7C>  {       [ XF86AudioPlay, XF86AudioPause ] };
704154daed1Smrg};
705154daed1Smrg
7069184b9c8Smrg// DELL USB Multimedia (former 8135, generalized, superset of 8125)
707154daed1Smrgpartial alphanumeric_keys
708154daed1Smrgxkb_symbols "dellusbmm" {
709154daed1Smrg    // Describes the extra keys on a SK-8135 Multimedia keyboard
710154daed1Smrg    // From Olivier Lahaye <olivier dot lahaye at motorola dot com>
711c067fea9Sghen    include "inet(media_nav_acpi_common)"
712154daed1Smrg    key <I02>	{	[ XF86HomePage		]	};
713797b363dSmrg    key <K67>	{	[ XF86MyComputer	]	};
71452a82186Smrg    key <IR7C>	{	[ XF86AudioMedia	]	};
715154daed1Smrg};
716154daed1Smrg
717154daed1Smrg
718154daed1Smrg// Diamond
719154daed1Smrg
7209184b9c8Smrg// Diamond 9801/9802
721154daed1Smrgpartial alphanumeric_keys
722154daed1Smrgxkb_symbols "diamond" {
723c067fea9Sghen    include "inet(media_nav_acpi_common)"
724154daed1Smrg    key <I6D>	{	[ XF86Go		]	};
725154daed1Smrg};
726154daed1Smrg
727154daed1Smrg
728154daed1Smrg// Ennyah
729154daed1Smrg
730154daed1Smrg// Ennyah DKB-1008
731154daed1Smrgpartial alphanumeric_keys
732154daed1Smrgxkb_symbols "ennyah_dkb1008" {
733c067fea9Sghen    include "inet(media_nav_acpi_common)"
73452a82186Smrg    key <IR7C>  {	[ XF86AudioMedia	]	};
735154daed1Smrg};
736154daed1Smrg
737154daed1Smrg
738154daed1Smrg// Genius
739154daed1Smrg
7409184b9c8Smrg// Genius Comfy KB-16M/Multimedia KWD-910
741154daed1Smrgpartial alphanumeric_keys
742154daed1Smrgxkb_symbols "genius" {
743c067fea9Sghen    include "inet(media_acpi_common)"
744154daed1Smrg    key <I12>   {	[ XF86AudioRaiseVolume	]	};
745154daed1Smrg    key <I17>   {	[ XF86Calculator	]	};
746154daed1Smrg    key <I19>   {	[ XF86AudioLowerVolume	]	};
747154daed1Smrg    key <I1E>   {	[ XF86Forward		]	};
748154daed1Smrg    key <I21>   {	[ XF86AudioNext		]	};
749154daed1Smrg    key <I23>	{	[ XF86AudioPrev		]	};
750154daed1Smrg    key <I25>   {	[ XF86Back		]	};
751154daed1Smrg    key <I26>   {	[ XF86ScreenSaver	]	};
752154daed1Smrg    key <I2E>   {	[ XF86Mail		]	};
753154daed1Smrg    key <I30>   {	[ XF86Eject		]	};
754154daed1Smrg    key <I32>   {	[ XF86WWW		]	};
755154daed1Smrg};
756154daed1Smrg
757797b363dSmrg// Genius Comfy 21e
758154daed1Smrgpartial alphanumeric_keys
759154daed1Smrgxkb_symbols "geniuscomfy2" {
760154daed1Smrg    // Describes the extra keys on a Genius Comfy KB-21e-Scroll
761154daed1Smrg    // From Radics Laszlo <garaboncias@mailbox.hu>
762c067fea9Sghen    include "inet(media_nav_acpi_common)"
763154daed1Smrg    key <I23>   {       [ Return                ]       };
764154daed1Smrg};
765154daed1Smrg
766797b363dSmrg
767154daed1Smrg// Gyration
768154daed1Smrg
769154daed1Smrgpartial alphanumeric_keys
770154daed1Smrgxkb_symbols "gyration" {
771154daed1Smrg    include "inet(nav_common)"
772154daed1Smrg    key <FK16>	{	[ XF86Reload		]	};
773c067fea9Sghen    key <I02>	{	[ XF86HomePage		]	};
774154daed1Smrg    key <I17>	{	[ XF86AudioStop		]	};
775154daed1Smrg    key <I1E>	{	[ XF86AudioRaiseVolume	]	};
776154daed1Smrg    key <I1F>	{	[ XF86AudioPlay, XF86AudioPause ] };
777154daed1Smrg    key <I22>	{	[ XF86AudioNext		]	};
778154daed1Smrg    key <I24>	{	[ XF86AudioPrev		]	};
779154daed1Smrg    key <I25>	{	[ XF86AudioLowerVolume	]	};
780154daed1Smrg    key <I26>	{	[ XF86AudioMute		]	};
781154daed1Smrg};
782154daed1Smrg
783154daed1Smrg
784154daed1Smrg// Hewlett-Packard
785154daed1Smrg
7869184b9c8Smrg// Hewlett-Packard Internet
787797b363dSmrgpartial alphanumeric_keys
788154daed1Smrgxkb_symbols "hpi6" {
789c067fea9Sghen    include "inet(media_nav_acpi_common)"
790c067fea9Sghen    key <I02>   {       [ XF86HomePage          ]       };
791154daed1Smrg    key <I12>	{	[ XF86Search		]	};
792c067fea9Sghen    key <I14>	{	[ XF86VendorHome	]	};
793c067fea9Sghen    key <I15>	{	[ XF86Community		]	};
794c067fea9Sghen    key <I16>	{	[ XF86AudioMedia	]	};
795c067fea9Sghen    key <I18>	{	[ XF86Eject		]	};
796c067fea9Sghen    key <I1E>	{	[ XF86Shop		]	};
797c067fea9Sghen    key <I1F>	{	[ XF86Launch1		]	};
798154daed1Smrg    key <I26>	{	[ Help			]	};
799c067fea9Sghen    key <I27>	{	[ XF86Finance		]	};
800c067fea9Sghen    key <I39>	{	[ Print			]	};
801c067fea9Sghen    key <I75>   {       [ Help                  ]       };
802154daed1Smrg};
803154daed1Smrg
8049184b9c8Smrg// Hewlett-Packard SK-2501, SK-2505 Multimedia
805154daed1Smrgpartial alphanumeric_keys
806c067fea9Sghenxkb_symbols "hp250x" {
807154daed1Smrg    key <I12>	{	[ XF86Tools		]	};
808154daed1Smrg    key <I17>	{	[ XF86Search		]	};
809c067fea9Sghen    key <I18>	{	[ XF86Eject		]	};
810154daed1Smrg    key <I1E>	{	[ XF86Mail		]	};
811154daed1Smrg    key <I20>	{	[ XF86AudioMute		]	};
812154daed1Smrg    key <I21>	{	[ XF86Launch5		]	};
813154daed1Smrg    key <I22>	{	[ XF86Launch3		]	};
814154daed1Smrg    key <I23>	{	[ XF86Launch2		]	};
815154daed1Smrg    key <I24>	{	[ XF86Launch4		]	};
816154daed1Smrg    key <I25>	{	[ XF86Standby		]	};
817154daed1Smrg    key <I26>	{	[ Help			]	};
818154daed1Smrg    key <I2E>	{	[ XF86AudioLowerVolume	]	};
819154daed1Smrg    key <I30>	{	[ XF86AudioRaiseVolume	]	};
820154daed1Smrg    key <I32>	{	[ XF86WWW		]	};
821154daed1Smrg};
822154daed1Smrg
823154daed1Smrg// Hewlett-Packard Omnibook XE3 GC, GD, GE and Pavilion N5xxx
824154daed1Smrgpartial alphanumeric_keys
825154daed1Smrgxkb_symbols "hpxe3gc" {
826154daed1Smrg    // Describes the OneTouch buttons on HP Omnibook XE3 GC and
827154daed1Smrg    // HP Pavilion N52XX models.
828154daed1Smrg    // See http://sourceforge.net/projects/omke for details on enabling
829154daed1Smrg    // these keys
830154daed1Smrg    include "inet(media_common)"
831154daed1Smrg    key <I71>	{	[ Help			]	};
832154daed1Smrg    key <I72>	{	[ XF86Launch1		]	};
833154daed1Smrg    key <I73>	{	[ XF86WWW		]	};
834154daed1Smrg    key <I74>	{	[ XF86Mail		]	};
835154daed1Smrg};
836154daed1Smrg
837154daed1Smrg// Hewlett-Packard Omnibook XE3 GF
838154daed1Smrgpartial alphanumeric_keys
839154daed1Smrgxkb_symbols "hpxe3gf" {
840154daed1Smrg    // Describes the OneTouch buttons on HP Omnibook XE3 GF models.
841154daed1Smrg    // See http://sourceforge.net/projects/omke for details on enabling
842154daed1Smrg    // these keys
843c067fea9Sghen    include "inet(media_nav_common)"
844154daed1Smrg    key <I73>	{	[ Help			]	};
845154daed1Smrg    key <I74>	{	[ XF86Launch1		]	};
846154daed1Smrg};
847154daed1Smrg
848154daed1Smrg// Hewlett-Packard Omnibook XT1000
849154daed1Smrgpartial alphanumeric_keys
850154daed1Smrgxkb_symbols "hpxt1000" {
851154daed1Smrg    // Describes the OneTouch buttons on HP Omnibook XT1000 models.
852154daed1Smrg    // See http://sourceforge.net/projects/omke for details on enabling
853154daed1Smrg    // these keys
854c067fea9Sghen    include "inet(media_nav_common)"
855154daed1Smrg    key <I71>	{	[ XF86Launch3		]	};
856154daed1Smrg    key <I72>	{	[ Help			]	};
857154daed1Smrg    key <I73>	{	[ XF86Launch2		]	};
858154daed1Smrg    key <I74>	{	[ XF86Launch1		]	};
859154daed1Smrg};
860154daed1Smrg
8619184b9c8Smrg// Hewlett-Packard Pavilion ZT1100
862154daed1Smrgpartial alphanumeric_keys
863154daed1Smrgxkb_symbols "hpzt11xx" {
864154daed1Smrg    // Describes the OneTouch buttons on HP Pavilion ZT11xx models.
865154daed1Smrg    // See http://sourceforge.net/projects/omke for details on enabling
866154daed1Smrg    // these keys
867c067fea9Sghen    include "inet(media_nav_common)"
868154daed1Smrg    key <I71>	{	[ XF86Launch3		]	};
869154daed1Smrg    key <I72>	{	[ Help			]	};
870154daed1Smrg    key <I73>	{	[ XF86Launch2		]	};
871154daed1Smrg    key <I74>	{	[ XF86Launch1		]	};
872154daed1Smrg};
873154daed1Smrg
874c067fea9Sghen// Hewlett-Packard Pavilion dv5
875c067fea9Sghenpartial alphanumeric_keys
876c067fea9Sghenxkb_symbols "hpdv5" {
877c067fea9Sghen    // Describes the OneTouch buttons on HP Pavilion dv5 models.
878c067fea9Sghen    // See http://sourceforge.net/projects/omke for details on enabling
879c067fea9Sghen    // these keys
880c067fea9Sghen    include "inet(media_common)"
881c067fea9Sghen    key <I12>  {       [ XF86ScreenSaver       ]       };
882c067fea9Sghen    key <I32>  {       [ XF86WWW               ]       };
883c067fea9Sghen    key <I75>  {       [ Help                  ]       };
884c067fea9Sghen    key <K6D>  {       [ XF86Launch1           ]       };
885c067fea9Sghen};
886c067fea9Sghen
887154daed1Smrg// Hewlett-Packard Omnibook XE4xxx and ZE4xxx
888154daed1Smrgpartial alphanumeric_keys
889154daed1Smrgxkb_symbols "hpxe4xxx" {
890154daed1Smrg    // Describes the OneTouch buttons on HP Omnibook XE4xxx and ZE4xxx
891154daed1Smrg    // models.
892c067fea9Sghen    // See http://sourceforge.net/projects/omke for details on enabling
893154daed1Smrg    // these keys
894c067fea9Sghen    include "inet(media_nav_common)"
895154daed1Smrg    key <I70>	{	[ Help			]	};
896154daed1Smrg    key <I71>	{	[ XF86Launch2		]	};
897154daed1Smrg    key <I73>	{	[ XF86Launch1		]	};
898154daed1Smrg};
899154daed1Smrg
900154daed1Smrg// Hewlett-Packard Omnibook 500 FA
901154daed1Smrgpartial alphanumeric_keys
902154daed1Smrgxkb_symbols "hp500fa" {
903154daed1Smrg    // Describes the OneTouch buttons on HP Omnibook 500 FA models.
904154daed1Smrg    // See http://sourceforge.net/projects/omke for details on enabling
905154daed1Smrg    // these keys
906154daed1Smrg    key <I73>	{	[ Help			]	};
907154daed1Smrg    key <I74>	{	[ XF86Launch1		]	};
908154daed1Smrg};
909154daed1Smrg
9109184b9c8Smrg// Hewlett-Packard Omnibook 500
911154daed1Smrgpartial alphanumeric_keys
912154daed1Smrgxkb_symbols "hp5xx" {
913154daed1Smrg    // Describes the OneTouch buttons on HP Omnibook 5xx models.
914154daed1Smrg    // See http://sourceforge.net/projects/omke for details on enabling
915154daed1Smrg    // these keys
916154daed1Smrg    include "inet(media_common)"
917154daed1Smrg    key <I73>	{	[ Help			]	};
918154daed1Smrg    key <I74>	{	[ XF86Launch1		]	};
919154daed1Smrg};
920154daed1Smrg
921154daed1Smrg
922154daed1Smrg// Honeywell
923154daed1Smrg
924154daed1Smrg// Honeywell Euroboard
925154daed1Smrgpartial alphanumeric_keys
926154daed1Smrgxkb_symbols "honeywell_euroboard" {
927154daed1Smrg    // January 2002
928154daed1Smrg    // Scott Penrose <scottp@dd.com.au>
929154daed1Smrg    // http://linux.dd.com.au/quest/linux/keyboard/honeywell/
930154daed1Smrg    key <I10>	{	[ XF86Game		]	};
931154daed1Smrg    key <I12>	{	[ XF86AudioPrev		]	};
932154daed1Smrg    key <I17>	{	[ XF86Eject		]	};
933154daed1Smrg    key <I18>	{	[ XF86Launch2		]	};
934154daed1Smrg    key <I19>	{	[ XF86AudioPlay, XF86AudioPause ] };
935154daed1Smrg    key <I1E>	{	[ XF86Launch1		]	};
936154daed1Smrg    key <I20>	{	[ XF86AudioMute		]	};
937154daed1Smrg    key <I22>	{	[ XF86AudioNext		]	};
938154daed1Smrg    key <I23>	{	[ XF86AudioStop		]	};
939154daed1Smrg    key <I24>	{	[ XF86Mail		]	};
940154daed1Smrg    key <I25>	{	[ XF86ScreenSaver	]	};
941154daed1Smrg    key <I26>	{	[ XF86Calculator	]	};
942154daed1Smrg    key <I2E>	{	[ XF86AudioLowerVolume	]	};
943154daed1Smrg    key <I30>	{	[ XF86AudioRaiseVolume	]	};
944154daed1Smrg    key <I32>	{	[ XF86WWW		]	};
945154daed1Smrg};
946154daed1Smrg
947154daed1Smrg
948154daed1Smrg// IBM
949154daed1Smrg
950154daed1Smrg// IBM Rapid Access
951797b363dSmrgpartial alphanumeric_keys
952154daed1Smrgxkb_symbols "rapidaccess" {
953154daed1Smrg    key <I12>	{	[ XF86AudioMute		]	};
954154daed1Smrg    key <I17>	{	[ XF86Launch2		]	};
955154daed1Smrg    key <I1E>	{	[ XF86AudioLowerVolume	]	};
956154daed1Smrg    key <I20>	{	[ XF86AudioRaiseVolume	]	};
957154daed1Smrg    key <I21>	{	[ XF86AudioNext		]	};
958154daed1Smrg    key <I22>	{	[ XF86AudioPause	]	};
959154daed1Smrg    key <I22>	{	[ XF86AudioPlay, XF86AudioPause ] };
960154daed1Smrg    key <I23>	{	[ XF86AudioPrev		]	};
961154daed1Smrg    key <I24>	{	[ XF86AudioStop		]	};
962154daed1Smrg    key <I25>	{	[ XF86Standby		]	};
963154daed1Smrg    key <I26>	{	[ Help			]	};
964154daed1Smrg    key <I2E>	{	[ XF86Launch4		]	};
965154daed1Smrg    key <I30>	{	[ XF86Launch3		]	};
966154daed1Smrg    key <I32>	{	[ XF86Launch1		]	};
967154daed1Smrg};
968154daed1Smrg
969154daed1Smrg// IBM Rapid Access II
970797b363dSmrgpartial alphanumeric_keys
971154daed1Smrgxkb_symbols "rapidaccess2" {
972c067fea9Sghen    include "inet(acpi_common)"
973154daed1Smrg    key <I12>	{	[ XF86AudioNext		]	};
974154daed1Smrg    key <I17>	{	[ XF86Favorites		]	};
975154daed1Smrg    key <I1E>	{	[ XF86AudioMute		]	};
976154daed1Smrg    key <I20>	{	[ XF86AudioStop		]	};
977154daed1Smrg    key <I21>	{	[ XF86AudioLowerVolume	]	};
978154daed1Smrg    key <I22>	{	[ XF86AudioPlay, XF86AudioPause ] };
979154daed1Smrg    key <I23>	{	[ XF86AudioRaiseVolume	]	};
980154daed1Smrg    key <I24>	{	[ XF86AudioPrev		]	};
981154daed1Smrg    key <I25>	{	[ XF86HomePage		]	};
982154daed1Smrg    key <I26>	{	[ XF86Shop		]	};
983154daed1Smrg    key <I2E>	{	[ XF86Search		]	};
984154daed1Smrg    key <I30>	{	[ XF86MyComputer	]	};
985154daed1Smrg    key <I32>	{	[ XF86VendorHome	]	};
986154daed1Smrg};
987154daed1Smrg
988154daed1Smrg// IBM ThinkPad 60 series
989154daed1Smrgpartial alphanumeric_keys
990154daed1Smrgxkb_symbols "thinkpad60" {
991154daed1Smrg    include "inet(media_nav_common)"
992154daed1Smrg    key <I1F> { [ XF86VendorHome ] };
993154daed1Smrg};
994154daed1Smrg
9955a35480eSmrg// IBM Space Saver
9965a35480eSmrgpartial alphanumeric_keys
9975a35480eSmrgxkb_symbols "ibm_spacesaver" {
998c067fea9Sghen    key <NMLK>  {
999c067fea9Sghen        type="ONE_LEVEL",
1000c067fea9Sghen        symbols[Group1]= [ Num_Lock ]
1001c067fea9Sghen    };
10025a35480eSmrg};
10035a35480eSmrg
1004797b363dSmrg
1005154daed1Smrg// Logitech
1006154daed1Smrg
1007154daed1Smrg// Logitech common definitions
100821fe479eSmrghidden partial alphanumeric_keys
1009154daed1Smrgxkb_symbols "logitech_base" {
1010c067fea9Sghen    include "inet(media_nav_acpi_common)"
1011c067fea9Sghen    key <I02> { [ XF86HomePage ] };
1012154daed1Smrg    key <I15> { [ XF86Community ] };
1013154daed1Smrg    key <I16> { [ XF86ScrollClick ] };
1014154daed1Smrg    key <I21> {	[ XF86VendorHome ] };
1015154daed1Smrg    key <I3B> { [ XF86New ] };
1016154daed1Smrg    key <I3C> { [ XF86Reply ] };
1017154daed1Smrg    key <I43> { [ XF86MyComputer ] };
1018154daed1Smrg    key <I44> { [ XF86Documents ] };
1019154daed1Smrg    key <I57> { [ XF86Pictures ] };
1020154daed1Smrg    key <I58> { [ XF86Music ] };
1021154daed1Smrg};
1022154daed1Smrg
1023154daed1Smrg// Logitech second set of common keys
102421fe479eSmrghidden partial alphanumeric_keys
1025154daed1Smrgxkb_symbols "logitech_set3" {
1026154daed1Smrg    key <I17>	{	[ XF86AudioStop		]	};
1027154daed1Smrg    key <I1E>	{	[ XF86AudioRaiseVolume	]	};
1028154daed1Smrg    key <I1F>	{	[ XF86AudioPlay, XF86AudioPause ] };
1029154daed1Smrg    key <I22>	{	[ XF86AudioNext		]	};
1030154daed1Smrg    key <I24>	{	[ XF86AudioPrev		]	};
1031154daed1Smrg    key <I25>	{	[ XF86AudioLowerVolume	]	};
1032154daed1Smrg    key <I26>	{	[ XF86AudioMute		]	};
1033154daed1Smrg    key <I44>   {       [ XF86New               ]       };      // F1
1034154daed1Smrg    key <I45>   {       [ XF86Reply             ]       };      // F2
1035154daed1Smrg    key <I4A>   {       [ XF86Send              ]       };      // F4
1036154daed1Smrg    key <I54>   {       [ Print                 ]       };      // F7
1037154daed1Smrg    key <I55>   {       [ XF86Save              ]       };      // F8
1038154daed1Smrg    key <I56>   {       [ XF86Documents         ]       };      // F10
1039154daed1Smrg    key <I69>   {       [ XF86Go                ]       };
104052a82186Smrg    key <IR7C>  {       [ XF86AudioMedia        ]       };
1041154daed1Smrg};
1042154daed1Smrg
10439184b9c8Smrg// Logitech Access
1044154daed1Smrgpartial alphanumeric_keys
1045154daed1Smrgxkb_symbols "logiaccess" {
1046154daed1Smrg    include "inet(logitech_base)"
1047797b363dSmrg    key <FK13>	{	[ XF86MailForward	]	};
1048797b363dSmrg    key <FK14>	{	[ XF86Send		]	};
1049154daed1Smrg    key <I11>	{	[ XF86Messenger		]	};
1050154daed1Smrg    key <I12>	{	[ XF86WebCam		]	};
1051154daed1Smrg};
1052154daed1Smrg
10539184b9c8Smrg// Logitech Cordless Desktop (alt.)
1054154daed1Smrgpartial alphanumeric_keys
1055154daed1Smrgxkb_symbols "logicda" {
1056154daed1Smrg    include "inet(logitech_base)"
1057154daed1Smrg    include "inet(logitech_set3)"
1058154daed1Smrg};
1059154daed1Smrg
10609184b9c8Smrg// Logitech Internet Navigator
1061154daed1Smrgpartial alphanumeric_keys
1062154daed1Smrgxkb_symbols "logicink" {
1063154daed1Smrg    include "inet(logitech_base)"
1064154daed1Smrg    key <I11>	{	[ XF86Shop		]	};
1065154daed1Smrg    key <I12>	{	[ XF86VendorHome	]	};
1066154daed1Smrg    key <I13>	{	[ XF86Finance		]	};
1067154daed1Smrg    key <I14>	{	[ XF86Start		]	};
1068154daed1Smrg};
1069154daed1Smrg
1070154daed1Smrg// Logitech Cordless Desktop EX110
1071154daed1Smrgpartial alphanumeric_keys
1072154daed1Smrgxkb_symbols "logiex110" {
1073154daed1Smrg    include "inet(logitech_base)"
1074154daed1Smrg    key <I2F>   {       [ XF86Close             ]       };      // Close
1075154daed1Smrg// Extended function keys
1076154daed1Smrg// In the Console before starting X
1077797b363dSmrg// Using setkeycodes e03b 212 e03c 213 e03d 214 e03e 215 e03f 216 e040 217
1078154daed1Smrg//       setkeycodes e041 218 e042 219 e043 220 e044 221 e057 222 e058 223 6d 206
1079154daed1Smrg// *=keys that are there but need different symbol names.
1080154daed1Smrg    key <I3B>   {       [ Help                  ]       };      // F1
1081154daed1Smrg    key <FK13>  {       [ XF86Word              ]       };      // F2
1082154daed1Smrg    key <FK14>  {       [ XF86Excel             ]       };      // F3
1083154daed1Smrg    key <FK15>  {       [ XF86Pictures          ]       };      // F4
1084154daed1Smrg    key <FK16>  {       [ Undo                  ]       };      // F5
1085154daed1Smrg    key <I65>   {       [ Redo                  ]       };      // F6 *
1086154daed1Smrg    key <I42>   {       [ Print                 ]       };      // F7
1087154daed1Smrg    key <I43>   {       [ XF86Save              ]       };      // F8
1088154daed1Smrg    key <I44>   {       [ XF86Launch1           ]       };      // F9 *
1089154daed1Smrg    key <I45>   {       [ XF86Launch2           ]       };      // F10
1090154daed1Smrg    key <I14>   {       [ XF86Launch3           ]       };      // F11
1091154daed1Smrg    key <I4A>   {       [ XF86Launch4           ]       };      // F12
1092154daed1Smrg};
1093154daed1Smrg
10949184b9c8Smrg// Logitech iTouch Internet Navigator SE
1095154daed1Smrgpartial alphanumeric_keys
1096154daed1Smrgxkb_symbols "logiinkse" {
1097154daed1Smrg    include "inet(logitech_base)"
1098154daed1Smrg    key <FK13>	{	[ XF86MailForward	]	};	// F3
1099154daed1Smrg    key <FK14>	{	[ XF86Send		]	};	// F4
1100154daed1Smrg    key <FK15>	{	[ Undo			]	};	// F5
1101154daed1Smrg    key <FK16>	{	[ Redo			]	};	// F6
1102154daed1Smrg    key <FK17>	{	[ Print			]	};	// F7
1103154daed1Smrg    key <I11>	{	[ XF86Messenger		]	};
1104154daed1Smrg    key <I12>	{	[ XF86WebCam		]	};
1105154daed1Smrg    key <I13>	{	[ XF86VendorHome	]	};
1106154daed1Smrg    key <I14>	{	[ XF86Shop		]	};
1107154daed1Smrg    key <I42>	{	[ XF86Save		]	};	// F8
1108154daed1Smrg};
1109154daed1Smrg
11109184b9c8Smrg// Logitech iTouch Internet Navigator SE USB
1111154daed1Smrgpartial alphanumeric_keys
1112154daed1Smrgxkb_symbols "logiinkseusb" {
1113154daed1Smrg    include "inet(logitech_base)"
1114154daed1Smrg    include "inet(logitech_set3)"
1115154daed1Smrg};
1116154daed1Smrg
11179184b9c8Smrg// Logitech iTouch Cordless Y-RB6
1118154daed1Smrgpartial alphanumeric_keys
1119154daed1Smrgxkb_symbols "logiitc" {
1120154daed1Smrg    include "inet(logitech_base)"
1121154daed1Smrg    key <I2F> {	[ XF86AudioRaiseVolume ] };
1122154daed1Smrg
1123154daed1Smrg    // Just to override RaiseVolume from logitech_base,
1124154daed1Smrg    // since no keysym can have two keycodes, see
1125154daed1Smrg    // https://bugs.freedesktop.org/show_bug.cgi?id=7095
1126154daed1Smrg    key <I30> {	[ XF86Launch1 ] };
1127154daed1Smrg};
1128154daed1Smrg
11299184b9c8Smrg// Logitech Internet
1130154daed1Smrgpartial alphanumeric_keys
1131154daed1Smrgxkb_symbols "logiik" {
1132154daed1Smrg    include "inet(logitech_base)"
1133154daed1Smrg    key <I12>	{	[ Find			]	};
1134154daed1Smrg    key <I17>	{	[ Print			]	};
1135154daed1Smrg    key <I18>	{	[ XF86Favorites		]	};
1136154daed1Smrg    key <I19>	{	[ XF86Reload		]	};
1137154daed1Smrg    key <I1E>	{	[ XF86Search		]	};
1138154daed1Smrg    key <I20>	{	[ XF86HotLinks		]	};
1139154daed1Smrg    key <I22>	{	[ XF86Forward		]	};
1140154daed1Smrg    key <I23>	{	[ XF86HomePage		]	};
1141154daed1Smrg    key <I24>	{	[ XF86Stop		]	};
1142154daed1Smrg    key <I25>	{	[ XF86OpenURL		]	};
1143154daed1Smrg    key <I26>	{	[ XF86AddFavorite	]	};
1144154daed1Smrg    key <I32>	{	[ XF86History		]	};
1145154daed1Smrg    key <I7A>	{	[ XF86WWW		]	};
1146154daed1Smrg};
1147154daed1Smrg
1148154daed1Smrg// Logitech iTouch
1149154daed1Smrgpartial alphanumeric_keys
1150154daed1Smrgxkb_symbols "itouch" {
1151154daed1Smrg    include "inet(logitech_base)"
1152154daed1Smrg    key <I1F>	{	[ XF86AudioMute		]	};
1153154daed1Smrg    key <I2B>	{	[ XF86AudioLowerVolume	]	};
1154154daed1Smrg    key <I2D>	{	[ XF86AudioRaiseVolume	]	};
1155154daed1Smrg};
1156154daed1Smrg
1157154daed1Smrg// Logitech UltraX Cordless Media Desktop
1158154daed1Smrgpartial alphanumeric_keys
1159154daed1Smrgxkb_symbols "logiultraxc" {
1160154daed1Smrg    key <FK16>  {       [ XF86AudioMute ]       };
1161154daed1Smrg    key <FK17>  {       [ XF86AudioLowerVolume  ]       };
1162154daed1Smrg    key <I2B>   {       [ XF86AudioNext ]       };
1163154daed1Smrg    key <I2D>   {       [ XF86AudioPrev ]       };
1164154daed1Smrg    key <I2C>   {       [ XF86AudioPlay, XF86AudioPause ]       };
1165154daed1Smrg    key <KPDC>  {       [ XF86AudioRaiseVolume  ]       };
1166154daed1Smrg};
1167154daed1Smrg
1168797b363dSmrgpartial alphanumeric_keys
1169154daed1Smrgxkb_symbols "logidinovo" {
1170c067fea9Sghen    include "inet(media_nav_common)"
1171154daed1Smrg    key <I02>	{	[ XF86HomePage		]	};
1172154daed1Smrg    key <I12>	{	[ XF86Standby		]	};
1173154daed1Smrg    key <I17>	{	[ XF86Search		]	};
1174154daed1Smrg    key <I21>	{	[ XF86AudioRaiseVolume	]	};
1175154daed1Smrg    key <K66>	{	[ XF86AudioLowerVolume	]	};
1176154daed1Smrg    key <KPDC>	{	[ XF86AudioMute		]	};
117752a82186Smrg    key <IR7C>	{	[ XF86AudioMedia	]	};
1178154daed1Smrg};
1179154daed1Smrg
1180797b363dSmrgpartial alphanumeric_keys
1181154daed1Smrgxkb_symbols "logidinovoedge" {
1182c067fea9Sghen    include "inet(media_acpi_common)"
1183154daed1Smrg    key <I02>	{	[ XF86HomePage		]	};
1184154daed1Smrg    key <I6C>	{	[ XF86Mail		]	};
1185154daed1Smrg    key <FK17>  {       [ XF86Search            ]       };
118652a82186Smrg    key <IR7C>	{	[ XF86AudioMedia	]	};
1187154daed1Smrg};
1188154daed1Smrg
1189c067fea9Sghenpartial alphanumeric_keys
1190c067fea9Sghenxkb_symbols "logitech_g15" {
1191c067fea9Sghen    include "inet(media_nav_acpi_common)"
1192c067fea9Sghen    key <AE13> {         [   XF86Messenger ] };
1193c067fea9Sghen    key <HKTG> {         [     XF86Launch7 ] };
1194c067fea9Sghen    key  <I02> {         [     XF86Launch9 ] };
1195c067fea9Sghen    key  <I04> {         [       XF86Phone ] };
1196c067fea9Sghen    key  <I08> {         [     XF86LaunchD ] };
1197c067fea9Sghen    key  <I09> {         [     XF86Support ] };
1198c067fea9Sghen    key  <I0F> {         [     XF86LaunchF ] };
1199c067fea9Sghen    key  <I16> {         [      XF86LogOff ] };
1200c067fea9Sghen    key  <I18> {         [     XF86Launch5 ] };
1201c067fea9Sghen    key  <I21> {         [      XF86Travel ] };
1202c067fea9Sghen    key  <I23> {         [       XF86Spell ] };
1203c067fea9Sghen    key  <I31> {         [     XF86Launch4 ] };
1204c067fea9Sghen    key  <I3C> {         [       XF86Music ] };
1205c067fea9Sghen    key  <I42> {         [     XF86Forward ] };
1206c067fea9Sghen    key  <I43> {         [        XF86Send ] };
1207c067fea9Sghen    key  <I57> {         [        XF86Save ] };
1208c067fea9Sghen    key  <I64> {         [    XF86Pictures ] };
1209c067fea9Sghen    key  <I67> {         [     XF86LaunchA ] };
1210c067fea9Sghen    key  <I76> {         [      XF86iTouch ] };
1211c067fea9Sghen    key  <I77> {         [     XF86Launch3 ] };
1212c067fea9Sghen    key  <I79> {         [    XF86ToDoList ] };
1213c067fea9Sghen    key  <I7B> {         [  XF86Calculator ] };
1214c067fea9Sghen    key  <K5A> {         [  XF86VendorHome ] };
1215c067fea9Sghen    key  <K5D> {         [        XF86Away ] };
1216c067fea9Sghen    key  <K5E> {         [      XF86WebCam ] };
1217c067fea9Sghen    key  <K5F> {         [     XF86Launch0 ] };
1218c067fea9Sghen    key  <K63> {         [     XF86Launch6 ] };
1219c067fea9Sghen    key  <K6D> {         [    XF86Calendar ] };
1220c067fea9Sghen    key  <K71> {         [     XF86LaunchB ] };
1221c067fea9Sghen    key  <K72> {         [     XF86LaunchC ] };
1222c067fea9Sghen    key  <K74> {         [         XF86WWW ] };
1223c067fea9Sghen    key  <K75> {         [     XF86LaunchE ] };
1224bfd7cbc1Smrg    key <II5D> {         [     XF86Launch1 ] };
122552a82186Smrg    key <IR7D> {         [     XF86Launch2 ] };
122652a82186Smrg    key <IR7C> {         [     XF86Launch8 ] };
1227c067fea9Sghen};
1228c067fea9Sghen
1229c067fea9Sghen
1230154daed1Smrg// Memorex
1231154daed1Smrg
1232154daed1Smrg// Memorex MX1998
1233154daed1Smrgpartial alphanumeric_keys
1234154daed1Smrgxkb_symbols "mx1998" {
1235c067fea9Sghen    include "inet(media_acpi_common)"
1236154daed1Smrg    key <DOWN>	{	[ XF86ScrollDown	]	};
1237154daed1Smrg    key <I12>	{	[ XF86AudioRewind	]	};
1238154daed1Smrg    key <I17>	{	[ XF86Close		]	};
1239154daed1Smrg    key <I18>	{	[ XF86Xfer		]	};
1240154daed1Smrg    key <I1E>	{	[ XF86AudioRecord	]	};
1241154daed1Smrg    key <I21>	{	[ XF86Documents		]	};
1242154daed1Smrg    key <I23>	{	[ XF86Game		]	};
1243154daed1Smrg    key <I25>	{	[ XF86Calculator	]	};
1244154daed1Smrg    key <I26>	{	[ Menu			]	};
1245154daed1Smrg    key <I32>	{	[ XF86WWW		]	};
1246154daed1Smrg    key <I57>	{	[ XF86WakeUp		]	};
1247154daed1Smrg    key <I68>	{	[ XF86DOS		]	};
1248154daed1Smrg    key <I7A>	{	[ XF86ScreenSaver	]	};
1249154daed1Smrg    key <UP>	{	[ XF86ScrollUp		]	};
1250154daed1Smrg};
1251154daed1Smrg
12529184b9c8Smrg// Memorex MX2500 EZ-Access
1253154daed1Smrgpartial alphanumeric_keys
1254154daed1Smrgxkb_symbols "mx2500" {
1255c067fea9Sghen    include "inet(media_nav_acpi_common)"
1256154daed1Smrg    key <I12>	{	[ XF86Clear		]	};
1257154daed1Smrg    key <I13>	{	[ XF86Phone		]	};
1258154daed1Smrg    key <I14>	{	[ XF86DOS		]	};
1259154daed1Smrg    key <I17>	{	[ XF86Close		]	};
1260154daed1Smrg    key <I18>	{	[ XF86Xfer		]	};
1261154daed1Smrg    key <I1E>	{	[ XF86Eject		]	};
1262154daed1Smrg    key <I1F>	{	[ XF86Documents		]	};
1263154daed1Smrg    key <I26>	{	[ XF86News		]	};
1264154daed1Smrg    key <I6B>	{	[ XF86WakeUp		]	};
1265154daed1Smrg    key <I6D>	{	[ XF86RotateWindows	]	};
1266154daed1Smrg};
1267154daed1Smrg
1268154daed1Smrg// Memorex MX2750
1269154daed1Smrgpartial alphanumeric_keys
1270154daed1Smrgxkb_symbols "mx2750" {
1271c067fea9Sghen    include "inet(media_nav_acpi_common)"
1272154daed1Smrg    key <I32>	{	[ XF86Launch0		]	};
1273154daed1Smrg};
1274154daed1Smrg
1275154daed1Smrg
1276154daed1Smrg// Microsoft
1277154daed1Smrg
12789184b9c8Smrg// Microsoft Natural Ergonomic 4000
1279bfd7cbc1Smrgpartial alphanumeric_keys
1280bfd7cbc1Smrgxkb_symbols "microsoft4000" {
1281bfd7cbc1Smrg    include "inet(media_nav_common)"
1282bfd7cbc1Smrg    key <I192>  {       [ XF86Launch1           ]       };
1283bfd7cbc1Smrg    key <I193>  {       [ XF86Launch2           ]       };
1284bfd7cbc1Smrg    key <I194>  {       [ XF86Launch3           ]       };
1285bfd7cbc1Smrg    key <I195>  {       [ XF86Launch4           ]       };
1286bfd7cbc1Smrg    key <I196>  {       [ XF86Launch5           ]       };
1287bfd7cbc1Smrg//  Missing because of lack of support from kbd driver: Zoom in and
1288bfd7cbc1Smrg//  slider.
1289bfd7cbc1Smrg};
1290bfd7cbc1Smrg
12919184b9c8Smrg// Microsoft Natural Wireless Ergonomic 7000
12925a35480eSmrgpartial alphanumeric_keys
12935a35480eSmrgxkb_symbols "microsoft7000" {
12945a35480eSmrg    include "inet(media_nav_common)"
12955a35480eSmrg    key <I07>	{	[ Undo			]	};
12965a35480eSmrg    key <I09>	{	[ XF86New		]	};
12975a35480eSmrg    key <I0A>	{	[ Redo			]	};
12985a35480eSmrg    key <I0E>	{	[ XF86MailForward	]	};
12995a35480eSmrg    key <I2F>	{	[ XF86Close		]	};
13005a35480eSmrg    key <I39>	{	[ Print			]	};
13015a35480eSmrg    key <I55>	{	[ XF86Save		]	};
13025a35480eSmrg    key <I5A>	{	[ XF86Send		]	};
13035a35480eSmrg    key <I62>	{	[ Help			]	};
13045a35480eSmrg    key <I64>	{	[ XF86Reply		]	};
13055a35480eSmrg    key <I76>	{	[ parenleft		]	};
13065a35480eSmrg    key <I7B>	{	[ parenright		]	};
13075a35480eSmrg    key <K59>	{	[ KP_Equal		]	};
13085a35480eSmrg    key <K64>	{	[ XF86Open		]	};
13095a35480eSmrg//  Missing because of lack of support from kbd driver: Spell, Launch,
13105a35480eSmrg//  and Zoom in and out buttons.
13115a35480eSmrg};
13125a35480eSmrg
13139184b9c8Smrg// Microsoft Internet
1314154daed1Smrgpartial alphanumeric_keys
1315154daed1Smrgxkb_symbols "microsoftinet" {
1316c067fea9Sghen    include "inet(nav_acpi_common)"
1317154daed1Smrg    key <I68>	{	[ XF86AudioStop		]	};
1318154daed1Smrg};
1319154daed1Smrg
13209184b9c8Smrg// Microsoft Natural Pro USB
1321797b363dSmrgpartial alphanumeric_keys
1322797b363dSmrgxkb_symbols "microsoftprousb" {
1323154daed1Smrg    include "inet(nav_common)"
1324797b363dSmrg    key <FK16>   {   [ XF86Reload      ]   };
1325797b363dSmrg    key <I01>   {   [ XF86AudioMedia   ]   };
1326797b363dSmrg    key <I02>   {   [ XF86HomePage      ]   };
1327797b363dSmrg    key <I17>   {   [ XF86AudioStop      ]   };
1328797b363dSmrg    key <I1E>   {   [ XF86AudioRaiseVolume   ]   };
1329797b363dSmrg    key <I1F>   {   [ XF86AudioPlay, XF86AudioPause ] };
1330797b363dSmrg    key <I22>   {   [ XF86AudioNext      ]   };
1331797b363dSmrg    key <I24>   {   [ XF86AudioPrev      ]   };
1332797b363dSmrg    key <I25>   {   [ XF86AudioLowerVolume   ]   };
1333797b363dSmrg    key <I26>   {   [ XF86AudioMute      ]   };
1334797b363dSmrg    key <I63>   {   [ XF86Standby      ]   };
1335797b363dSmrg//   Internet Section -- Left Side
1336797b363dSmrg//   Multimedia Section -- Right Side
1337797b363dSmrg//   My Computer Section -- Far Right
1338797b363dSmrg//   My computer maps to printscreen, so leaving commented out for now
1339797b363dSmrg//   key <PRSC>   {   [ XF86MyComputer   ]   };
1340797b363dSmrg};
1341797b363dSmrg
13429184b9c8Smrg// Microsoft Natural Pro OEM
1343797b363dSmrgpartial alphanumeric_keys
1344797b363dSmrgxkb_symbols "microsoftprooem" {
1345154daed1Smrg    include "inet(media_nav_common)"
1346797b363dSmrg    key <FK17>	{	[ XF86Search		]	};
1347797b363dSmrg    key <I02>	{	[ XF86HomePage		]	};
1348797b363dSmrg    key <I63>	{	[ XF86Standby		]	};
1349797b363dSmrg    key <K67>	{	[ XF86MyComputer	]	};
1350797b363dSmrg//   Internet Section -- Left Side
1351797b363dSmrg//   Multimedia Section -- Right Side
1352797b363dSmrg//   My Computer Section -- Far Right
1353154daed1Smrg};
1354154daed1Smrg
13559184b9c8Smrg// Microsoft Internet Pro (Swedish)
1356154daed1Smrgpartial alphanumeric_keys
1357154daed1Smrgxkb_symbols "microsoftprose" {
1358154daed1Smrg    include "inet(nav_common)"
1359154daed1Smrg    key <FK16>	{	[ XF86Reload		]	};
1360154daed1Smrg    key <I02>	{	[ XF86HomePage		]	};
1361154daed1Smrg    key <I17>	{	[ XF86AudioStop		]	};
1362154daed1Smrg    key <I1E>	{	[ XF86AudioRaiseVolume	]	};
1363154daed1Smrg    key <I1F>	{	[ XF86AudioPlay, XF86AudioPause ] };
1364154daed1Smrg    key <I22>	{	[ XF86AudioNext		]	};
1365154daed1Smrg    key <I24>	{	[ XF86AudioPrev		]	};
1366154daed1Smrg    key <I25>	{	[ XF86AudioLowerVolume	]	};
1367154daed1Smrg    key <I26>	{	[ XF86AudioMute		]	};
1368154daed1Smrg    key <I63>	{	[ XF86Standby		]	};
1369154daed1Smrg    key <I68>	{	[ XF86AudioStop		]	};
1370154daed1Smrg    key <PRSC>	{	[ XF86MyComputer	]	};
137152a82186Smrg    key <IR7C>	{	[ XF86AudioMedia	]	};
1372154daed1Smrg};
1373154daed1Smrg
1374154daed1Smrg// Microsoft Office Keyboard
1375154daed1Smrgpartial alphanumeric_keys
1376154daed1Smrgxkb_symbols "microsoftoffice" {
1377c067fea9Sghen    include "inet(nav_acpi_common)"
1378154daed1Smrg    key <BRK>	{	[ XF86Calendar		]	};
1379154daed1Smrg    key <END>	{	[ Undo			]	};
1380c067fea9Sghen    key <I02>	{	[ XF86HomePage		]	};
1381154daed1Smrg    key <I1E>	{	[ XF86AudioLowerVolume	]	};
1382154daed1Smrg    key <I25>	{	[ XF86AudioRaiseVolume	]	};
1383154daed1Smrg    key <I26>	{	[ XF86AudioMute		]	};
1384154daed1Smrg    key <I3C>	{	[ XF86Cut		]	};
1385154daed1Smrg    key <I4A>	{	[ XF86LogOff		]	};
1386154daed1Smrg    key <I54>	{	[ XF86ApplicationLeft	]	};
1387154daed1Smrg    key <I55>	{	[ XF86TaskPane		]	};
1388154daed1Smrg    key <I56>	{	[ XF86Spell		]	};
1389c067fea9Sghen    key <I57>	{	[ XF86WWW		]	};
1390154daed1Smrg    key <I58>	{	[ XF86New		]	};
1391154daed1Smrg    key <I59>	{	[ XF86Open		]	};
1392154daed1Smrg    key <I5A>	{	[ XF86Close		]	};
1393154daed1Smrg    key <I62>	{	[ Help			]	};
1394154daed1Smrg    key <I64>	{	[ XF86Save		]	};
1395154daed1Smrg    key <I67>	{	[ Print			]	};
1396154daed1Smrg    key <I6D>	{	[ XF86OfficeHome	]	};
1397154daed1Smrg    key <I70>	{	[ Redo			]	};
1398154daed1Smrg    key <I71>	{	[ XF86Reply		]	};
1399154daed1Smrg    key <I72>	{	[ XF86MailForward	]	};
1400154daed1Smrg    key <I73>	{	[ XF86Send		]	};
1401154daed1Smrg    key <I78>	{	[ XF86Copy		]	};
1402154daed1Smrg    key <MOAR>	{	[ XF86ApplicationRight	]	};
1403154daed1Smrg    key <RCTL>	{	[ XF86Paste		]	};
1404154daed1Smrg};
1405154daed1Smrg
14069184b9c8Smrg// Microsoft Wireless Multimedia 1.0A
1407797b363dSmrgpartial alphanumeric_keys
1408797b363dSmrgxkb_symbols "microsoftmult" {
1409c067fea9Sghen    include "inet(media_nav_acpi_common)"
1410797b363dSmrg    key <AE13>  {       [ XF86Messenger         ]       };
1411797b363dSmrg    key <FK14>	{	[ XF86New		]	};
1412797b363dSmrg    key <FK15>	{	[ XF86Open		]	};
1413797b363dSmrg    key <FK16>	{	[ XF86Close		]	};
1414797b363dSmrg    key <FK17>	{	[ XF86Reply		]	};
1415797b363dSmrg    key <I07>	{	[ Redo			]	};
1416797b363dSmrg    key <I08>	{	[ Undo			]	};
1417797b363dSmrg    key <I16>   {       [ XF86LogOff            ]       };
1418797b363dSmrg    key <I23>	{	[ XF86Spell		]	};
1419797b363dSmrg    key <I3B>	{	[ Help			]	};
1420797b363dSmrg    key <I3C>   {       [ XF86Music     ]       };
1421797b363dSmrg    key <I42>	{	[ XF86Forward		]	};
1422797b363dSmrg    key <I43>	{	[ XF86Send		]	};
1423797b363dSmrg    key <I57>	{	[ XF86Save		]	};
1424797b363dSmrg    key <I58>	{	[ Print			]	};
1425797b363dSmrg    key <I64>   {       [ XF86Pictures  ]       };
1426797b363dSmrg    key <I80>   {       [ XF86Documents ]       };
1427797b363dSmrg};
1428154daed1Smrg
1429c067fea9Sghen
1430154daed1Smrg// Oretec
1431154daed1Smrg
1432154daed1Smrg// Oretec MCK-800 MM/Internet keyboard
1433154daed1Smrgpartial alphanumeric_keys
1434154daed1Smrgxkb_symbols "oretec" {
1435c067fea9Sghen    include "inet(acpi_common)"
1436154daed1Smrg    key <I10>	{	[ XF86ScrollUp		]	};
1437154daed1Smrg    key <I12>	{	[ XF86AudioPlay, XF86AudioPause ] };
1438154daed1Smrg    key <I17>	{	[ XF86AudioPrev		]	};
1439154daed1Smrg    key <I18>	{	[ XF86ScrollDown	]	};
1440154daed1Smrg    key <I19>	{	[ XF86ZoomOut		]	};
1441154daed1Smrg    key <I1E>	{	[ XF86AudioMute		]	};
1442154daed1Smrg    key <I21>	{	[ XF86WWW		]	};
1443154daed1Smrg    key <I22>	{	[ Menu			]	};
1444154daed1Smrg    key <I23>	{	[ XF86AudioStop		]	};
1445154daed1Smrg    key <I24>	{	[ XF86Calculator	]	};
1446154daed1Smrg    key <I25>	{	[ XF86Xfer		]	};
1447154daed1Smrg    key <I26>	{	[ XF86Mail		]	};
1448154daed1Smrg    key <I2E>	{	[ XF86AudioNext		]	};
1449154daed1Smrg    key <I30>	{	[ XF86AudioRaiseVolume	]	};
1450154daed1Smrg    key <I32>	{	[ XF86ZoomIn		]	};
1451154daed1Smrg    key <I68>	{	[ XF86AudioLowerVolume	]	};
1452154daed1Smrg};
1453154daed1Smrg
1454154daed1Smrg
1455154daed1Smrg// Propeller
1456154daed1Smrg
14579184b9c8Smrg// Propeller Voyager KTEZ-1000
1458154daed1Smrgpartial alphanumeric_keys
1459154daed1Smrgxkb_symbols "propeller" {
1460154daed1Smrg    include "inet(media_common)"
1461154daed1Smrg    key <I12>	{	[ XF86AudioRewind	]	};
1462154daed1Smrg    key <I17>	{	[ XF86Close		]	};
1463154daed1Smrg    key <I18>	{	[ XF86Xfer		]	};
1464154daed1Smrg    key <I1E>	{	[ XF86AudioRecord	]	};
1465154daed1Smrg    key <I21>	{	[ XF86Documents		]	};
1466154daed1Smrg    key <I23>	{	[ XF86Game		]	};
1467154daed1Smrg    key <I25>	{	[ XF86Calculator	]	};
1468154daed1Smrg    key <I26>	{	[ Menu			]	};
1469154daed1Smrg    key <I32>	{	[ XF86WWW		]	};
1470154daed1Smrg    key <I68>	{	[ XF86DOS		]	};
1471154daed1Smrg    key <I7A>	{	[ XF86Standby		]	};
1472154daed1Smrg};
1473154daed1Smrg
1474154daed1Smrg
1475154daed1Smrg// QTronix
1476154daed1Smrg
1477154daed1Smrg// QTronix Scorpius 98N+
1478154daed1Smrgpartial alphanumeric_keys
1479154daed1Smrgxkb_symbols "qtronix" {
1480154daed1Smrg    key <I10>	{	[ XF86ScrollDown	]	};
1481154daed1Smrg    key <I12>	{	[ XF86Forward		]	};
1482154daed1Smrg    key <I13>	{	[ XF86WakeUp		]	};
1483154daed1Smrg    key <I17>	{	[ XF86Search		]	};
1484154daed1Smrg    key <I18>	{	[ XF86Standby		]	};
1485154daed1Smrg    key <I19>	{	[ XF86ScrollUp		]	};
1486154daed1Smrg    key <I1E>	{	[ XF86Back		]	};
1487154daed1Smrg    key <I1F>	{	[ XF86Reload		]	};
1488154daed1Smrg    key <I20>	{	[ XF86AudioRaiseVolume	]	};
1489154daed1Smrg    key <I21>	{	[ XF86AudioPrev		]	};
1490154daed1Smrg    key <I22>	{	[ XF86AudioPlay, XF86AudioPause ] };
1491154daed1Smrg    key <I23>	{	[ XF86AudioNext		]	};
1492154daed1Smrg    key <I24>	{	[ XF86AudioStop		]	};
1493154daed1Smrg    key <I25>	{	[ XF86HomePage		]	};
1494154daed1Smrg    key <I26>	{	[ XF86AudioMute		]	};
1495154daed1Smrg    key <I2E>	{	[ XF86AudioLowerVolume	]	};
1496154daed1Smrg    key <I30>	{	[ XF86AudioRecord	]	};
1497154daed1Smrg    key <I31>	{	[ XF86PowerOff		]	};
1498154daed1Smrg    key <I32>	{	[ XF86Stop		]	};
1499154daed1Smrg    key <I68>	{	[ XF86Calculator	]	};
1500154daed1Smrg};
1501154daed1Smrg
1502154daed1Smrg
1503154daed1Smrg// Samsung
1504154daed1Smrg
1505154daed1Smrg// Samsung SDM 4500P
1506154daed1Smrgpartial alphanumeric_keys
1507154daed1Smrgxkb_symbols "samsung4500" {
1508c067fea9Sghen    include "inet(media_nav_acpi_common)"
1509154daed1Smrg    key <AE13>	{	[ XF86Launch4		]	};
1510154daed1Smrg    key <I02>	{	[ XF86Launch1		]	};
1511154daed1Smrg    key <I04>	{	[ XF86Launch3		]	};
1512154daed1Smrg    key <I06>	{	[ XF86Launch5		]	};
1513154daed1Smrg    key <I09>	{	[ XF86Close		]	};
1514154daed1Smrg    key <I0A>	{	[ XF86Book		]	};
1515154daed1Smrg    key <I18>	{	[ XF86Eject		]	};
1516154daed1Smrg    key <I26>	{	[ Help			]	};
1517154daed1Smrg    key <I59>	{	[ XF86Explorer		]	};
151852a82186Smrg    key <IR7D>	{	[ XF86Launch2		]	};
1519154daed1Smrg};
1520154daed1Smrg
1521154daed1Smrg// Samsung SDM 4510P
1522154daed1Smrgpartial alphanumeric_keys
1523154daed1Smrgxkb_symbols "samsung4510" {
1524c067fea9Sghen    include "inet(media_acpi_common)"
1525154daed1Smrg    key <I02>	{	[ XF86Launch1		]	};
1526154daed1Smrg    key <I04>	{	[ XF86Launch3		]	};
1527154daed1Smrg    key <I18>	{	[ XF86Eject		]	};
152852a82186Smrg    key <IR7D>	{	[ XF86Launch2		]	};
1529154daed1Smrg};
1530154daed1Smrg
1531154daed1Smrg
1532154daed1Smrg// SK
1533154daed1Smrg
15349184b9c8Smrg// NEC SK-1300
1535154daed1Smrgpartial alphanumeric_keys
1536154daed1Smrgxkb_symbols "sk1300" {
1537154daed1Smrg    include "inet(media_common)"
1538154daed1Smrg    key <I12>	{	[ XF86Eject		]	};
1539154daed1Smrg    key <I1E>	{	[ XF86Forward		]	};
1540154daed1Smrg    key <I20>	{	[ XF86WWW		]	};
1541154daed1Smrg    key <I25>	{	[ XF86Standby		]	};
1542154daed1Smrg    key <I26>	{	[ XF86Back		]	};
1543154daed1Smrg    key <I32>	{	[ XF86Stop		]	};
1544154daed1Smrg};
1545154daed1Smrg
15469184b9c8Smrg// NEC SK-2500
1547154daed1Smrgpartial alphanumeric_keys
1548154daed1Smrgxkb_symbols "sk2500" {
1549c067fea9Sghen    include "inet(media_nav_common)"
1550154daed1Smrg    key <I12>	{	[ XF86AudioRewind	]	};
1551154daed1Smrg    key <I17>	{	[ XF86Close		]	};
1552154daed1Smrg    key <I18>	{	[ XF86Eject		]	};
1553154daed1Smrg    key <I18>	{	[ XF86Eject		]	};
1554154daed1Smrg    key <I19>	{	[ XF86Forward		]	};
1555154daed1Smrg    key <I1E>	{	[ XF86AudioRecord	]	};
1556154daed1Smrg    key <I23>	{	[ XF86Xfer		]	};
1557154daed1Smrg    key <I25>	{	[ XF86PowerOff		]	};
1558154daed1Smrg    key <I26>	{	[ Menu			]	};
1559154daed1Smrg    key <I7A>	{	[ XF86ScreenSaver	]	};
1560154daed1Smrg};
1561154daed1Smrg
15629184b9c8Smrg// NEC SK-6200
1563154daed1Smrgpartial alphanumeric_keys
1564154daed1Smrgxkb_symbols "sk6200" {
1565c067fea9Sghen    include "inet(acpi_common)"
1566154daed1Smrg    key <I12>	{	[ XF86Favorites		]	};
1567154daed1Smrg    key <I14>	{	[ XF86AudioLowerVolume	]	};
1568154daed1Smrg    key <I16>	{	[ XF86AudioRaiseVolume	]	};
1569154daed1Smrg    key <I17>	{	[ XF86Back		]	};
1570154daed1Smrg    key <I19>	{	[ XF86Forward		]	};
1571154daed1Smrg    key <I1E>	{	[ XF86WWW		]	};
1572154daed1Smrg    key <I20>	{	[ XF86AudioMute		]	};
1573154daed1Smrg    key <I21>	{	[ XF86AudioNext		]	};
1574154daed1Smrg    key <I22>	{	[ XF86AudioPlay, XF86AudioPause ] };
1575154daed1Smrg    key <I23>	{	[ XF86AudioPrev		]	};
1576154daed1Smrg    key <I24>	{	[ XF86AudioStop		]	};
1577154daed1Smrg    key <I32>	{	[ XF86Mail		]	};
1578154daed1Smrg};
1579154daed1Smrg
15809184b9c8Smrg// NEC SK-7100
1581154daed1Smrgpartial alphanumeric_keys
1582154daed1Smrgxkb_symbols "sk7100" {
1583154daed1Smrg    include "inet(media_common)"
1584154daed1Smrg    key <I12>	{	[ XF86AudioPause	]	};
1585154daed1Smrg    key <I17>	{	[ XF86Close		]	};
1586154daed1Smrg    key <I18>	{	[ XF86Video		]	};
1587154daed1Smrg    key <I1E>	{	[ XF86Eject		]	};
1588154daed1Smrg    key <I25>	{	[ XF86CD		]	};
1589154daed1Smrg    key <I26>	{	[ XF86Display		]	};
1590154daed1Smrg    key <I32>	{	[ XF86WWW		]	};
1591154daed1Smrg};
1592154daed1Smrg
1593154daed1Smrg
1594154daed1Smrg// Sven
1595154daed1Smrg
1596154daed1Smrg// SVEN Ergonomic 2500
1597154daed1Smrgpartial alphanumeric_keys
1598154daed1Smrgxkb_symbols "sven" {
1599c067fea9Sghen    include "inet(acpi_common)"
1600154daed1Smrg    key <I10>	{	[ XF86AudioPlay, XF86AudioPause ] };
1601154daed1Smrg    key <I12>	{	[ XF86Forward		]	};
1602154daed1Smrg    key <I17>	{	[ XF86AudioRaiseVolume	]	};
1603154daed1Smrg    key <I18>	{	[ XF86ZoomOut		]	};
1604154daed1Smrg    key <I19>	{	[ XF86AudioPrev		]	};
1605154daed1Smrg    key <I1A>	{	[ XF86AudioStop		]	};
1606154daed1Smrg    key <I1E>	{	[ XF86HomePage		]	};
1607154daed1Smrg    key <I20>	{	[ XF86Mail		]	};
1608154daed1Smrg    key <I21>	{	[ XF86ZoomIn		]	};
1609154daed1Smrg    key <I22>	{	[ XF86MyComputer	]	};
1610154daed1Smrg    key <I23>	{	[ XF86Stop		]	};
1611154daed1Smrg    key <I24>	{	[ XF86ScreenSaver	]	};
1612154daed1Smrg    key <I25>	{	[ XF86AudioLowerVolume	]	};
1613154daed1Smrg    key <I26>	{	[ XF86AudioMute		]	};
1614154daed1Smrg    key <I28>	{	[ XF86Calculator	]	};
1615154daed1Smrg    key <I29>	{	[ XF86Reload		]	};
1616154daed1Smrg    key <I2E>	{	[ XF86Search		]	};
1617154daed1Smrg    key <I30>	{	[ XF86Favorites		]	};
1618154daed1Smrg    key <I31>	{	[ XF86ScrollUp		]	};
1619154daed1Smrg    key <I32>	{	[ XF86ScrollDown	]	};
1620154daed1Smrg    key <I62>	{	[ XF86AudioNext		]	};
1621154daed1Smrg    key <I68>	{	[ XF86Back		]	};
1622154daed1Smrg};
1623154daed1Smrg
16245a35480eSmrg// SVEN Slim 303
16255a35480eSmrgpartial alphanumeric_keys
16265a35480eSmrgxkb_symbols "sven303" {
16275a35480eSmrg    key <I11>	{	[ XF86PowerOff		]	};
16285a35480eSmrg    key <I12>	{	[ XF86Sleep		]	};
16295a35480eSmrg    key <I16>	{	[ XF86WakeUp		]	};
16305a35480eSmrg};
16315a35480eSmrg
1632154daed1Smrg
1633154daed1Smrg// Symplon
1634154daed1Smrg
16359184b9c8Smrg// Symplon PaceBook tablet
1636154daed1Smrgpartial alphanumeric_keys
1637154daed1Smrgxkb_symbols "symplon" {
1638c067fea9Sghen    include "inet(nav_acpi_common)"
1639154daed1Smrg    key <HOME>	{	[ XF86RotationPB	]	};
1640154daed1Smrg    key <I13>	{	[ XF86SplitScreen	]	};
1641154daed1Smrg    key <I14>	{	[ XF86Support		]	};
1642154daed1Smrg    key <I17>	{	[ XF86New		]	};
1643154daed1Smrg    key <I21>	{	[ XF86User2KB		]	};
1644154daed1Smrg    key <I25>	{	[ XF86RotationKB	]	};
1645154daed1Smrg    key <I26>	{	[ XF86MenuKB		]	};
1646154daed1Smrg    key <I6B>	{	[ XF86User1KB		]	};
1647154daed1Smrg    key <PAUS>	{	[ XF86UserPB		]	};
1648154daed1Smrg    key <UP>	{	[ XF86MenuPB		]	};
1649154daed1Smrg};
1650154daed1Smrg
1651797b363dSmrg
1652154daed1Smrg// Toshiba
1653154daed1Smrg
1654154daed1Smrg// Toshiba Satellite S3000
1655154daed1Smrgpartial alphanumeric_keys
1656154daed1Smrgxkb_symbols "toshiba_s3000" {
1657154daed1Smrg    include "inet(media_common)"
1658154daed1Smrg    // Describes the Special buttons on Toshiba Satellite 3000 models.
1659154daed1Smrg    // See http://sourceforge.net/projects/omke for details on enabling
1660154daed1Smrg    // these keys
1661154daed1Smrg    key <I06>	{	[ XF86Launch1		]	};
1662154daed1Smrg    key <I13>	{	[ XF86Launch2		]	};
1663154daed1Smrg    key <I71>	{	[ XF86WWW		]	};
1664154daed1Smrg    key <I73>	{	[ XF86Mail		]	};
1665154daed1Smrg    key <I75>	{	[ XF86AudioRaiseVolume	]	};
1666154daed1Smrg    key <I76>	{	[ XF86AudioLowerVolume	]	};
1667154daed1Smrg};
1668154daed1Smrg
1669797b363dSmrg
1670154daed1Smrg// Trust
1671154daed1Smrg
16729184b9c8Smrg// Trust Wireless Classic
1673154daed1Smrgpartial alphanumeric_keys
1674154daed1Smrgxkb_symbols "trust" {
1675c067fea9Sghen    include "inet(media_nav_acpi_common)"
1676154daed1Smrg    key <I11>	{	[ XF86ScreenSaver	]	};
1677154daed1Smrg    key <I1E>	{	[ XF86Eject		]	};
1678154daed1Smrg};
1679154daed1Smrg
16809184b9c8Smrg// Trust Direct Access
1681154daed1Smrgpartial alphanumeric_keys
1682154daed1Smrgxkb_symbols "trustda" {
1683154daed1Smrg    include "inet(media_common)"
1684154daed1Smrg    key <I12>	{	[ XF86AudioRewind	]	};
1685154daed1Smrg    key <I17>	{	[ XF86Close		]	};
1686154daed1Smrg    key <I18>	{	[ XF86Eject		]	};
1687154daed1Smrg    key <I1E>	{	[ XF86AudioRecord	]	};
1688154daed1Smrg    key <I23>	{	[ XF86Xfer		]	};
1689154daed1Smrg    key <I25>	{	[ XF86Standby		]	};
1690154daed1Smrg    key <I26>	{	[ Help			]	};
1691154daed1Smrg    key <I32>	{	[ XF86WWW		]	};
1692154daed1Smrg    key <I7A>	{	[ XF86Away		]	};
1693154daed1Smrg};
1694154daed1Smrg
1695154daed1Smrg
1696154daed1Smrg// YaHoo!
1697154daed1Smrg
16989184b9c8Smrg// Yahoo! Internet
1699154daed1Smrgpartial alphanumeric_keys
1700154daed1Smrgxkb_symbols "yahoo" {
1701c067fea9Sghen    include "inet(acpi_common)"
1702154daed1Smrg    key <I11>	{	[ XF86AudioPrev		]	};
1703154daed1Smrg    key <I12>	{	[ XF86AudioPlay, XF86AudioPause ] };
1704154daed1Smrg    key <I1E>	{	[ XF86AudioStop		]	};
1705154daed1Smrg    key <I1F>	{	[ XF86AudioNext		]	};
1706154daed1Smrg    key <I20>	{	[ XF86AudioRecord	]	};
1707154daed1Smrg    key <I21>	{	[ XF86AudioLowerVolume	]	};
1708154daed1Smrg    key <I22>	{	[ XF86AudioRaiseVolume	]	};
1709154daed1Smrg    key <I23>	{	[ XF86AudioMute		]	};
1710154daed1Smrg    key <I24>	{	[ XF86Close		]	};
1711154daed1Smrg    key <I25>	{	[ XF86Calculator	]	};
1712154daed1Smrg    key <I26>	{	[ Help			]	};
1713154daed1Smrg    key <I27>	{	[ XF86Mail		]	};
1714154daed1Smrg    key <I28>	{	[ XF86WWW		]	};
1715154daed1Smrg};
1716154daed1Smrg
1717797b363dSmrg
1718154daed1Smrg// Apple keyboards (macbooks, powerbooks, powermac G5, etc)
1719c067fea9Sghenpartial alphanumeric_keys
1720c067fea9Sghenxkb_symbols "apple" {
1721154daed1Smrg// Really brightness up/down
1722154daed1Smrg    key <II65>  {       [ XF86BrightnessAdjust  ]       };
1723154daed1Smrg    key <I54>   {       [ XF86BrightnessAdjust  ]       };
1724154daed1Smrg    key <I20>	{	[ XF86AudioMute		]	};
1725154daed1Smrg    key <I2E>	{	[ XF86AudioLowerVolume	]	};
1726154daed1Smrg    key <I30>	{	[ XF86AudioRaiseVolume	]	};
1727154daed1Smrg    key <I56>   {       [ XF86RotateWindows	]	};
1728154daed1Smrg// Really keyboard backlight off/up/down
1729154daed1Smrg    key <I57>   {       [ XF86Launch0		]	};
1730154daed1Smrg    key <I58>	{	[ XF86Launch1    	]	};
1731154daed1Smrg    key <I59>	{	[ XF86Launch2   	]	};
1732c067fea9Sghen    key <I5E>	{	[ XF86PowerOff          ]       };
1733154daed1Smrg    key <K5D>	{	[ F13 ]    };
1734154daed1Smrg    key <K5E>	{	[ F14 ]    };
1735154daed1Smrg    key <K5F>	{	[ F15 ]    };
1736154daed1Smrg    key <K6C>	{	[ XF86Eject ]    };
1737bfd7cbc1Smrg    key <II5D>	{	[ F16 ]    };
1738154daed1Smrg    key <KPEQ>  {       [ KP_Equal ] };
1739154daed1Smrg};
1740154daed1Smrg
1741154daed1Smrgpartial alphanumeric_keys
1742154daed1Smrgxkb_symbols "cymotionlinux" {
1743c067fea9Sghen    include "inet(media_nav_acpi_common)"
1744154daed1Smrg    key <I07>	{	[	Undo			]	};
1745c067fea9Sghen    key <I0A>	{	[	Redo			]	};
1746154daed1Smrg    key <I0F>	{	[	XF86ScrollDown		]	};
1747154daed1Smrg    key <I17>	{	[	XF86Launch2		]	};
1748154daed1Smrg    key <I1F>	{	[	XF86Launch1		]	};
1749154daed1Smrg    key <I28>	{	[	XF86MenuKB		]	};
1750154daed1Smrg    key <I2B>	{	[	XF86Launch3		]	};
1751154daed1Smrg    key <I3C>	{	[	XF86Cut			]	};
1752154daed1Smrg    key <I78>	{	[	XF86Copy		]	};
1753154daed1Smrg    key <K65>	{	[	XF86Paste		]	};
1754154daed1Smrg    key <K75>	{	[	XF86ScrollUp		]	};
175552a82186Smrg    key <IR7C>	{	[	XF86AudioMedia		]	};
1756154daed1Smrg};
1757154daed1Smrg
1758797b363dSmrgpartial alphanumeric_keys
1759154daed1Smrgxkb_symbols "silvercrest" {
1760c067fea9Sghen    include "inet(media_nav_acpi_common)"
1761797b363dSmrg    key <I02>	{	[ XF86HomePage		]	};
1762154daed1Smrg    key <I21>	{	[ XF86Launch2		]	};
1763154daed1Smrg    key <K67>	{	[ XF86Launch1		]	};
1764154daed1Smrg};
1765154daed1Smrg
1766797b363dSmrg
1767154daed1Smrg// eMachines
1768154daed1Smrg
1769154daed1Smrgpartial alphanumeric_keys
1770154daed1Smrgxkb_symbols "emachines" {
1771c067fea9Sghen    include "inet(media_nav_acpi_common)"
1772154daed1Smrg    key <I32>  {  [ XF86iTouch                    ]  };
1773154daed1Smrg    key <KP0>  {  [ KP_0                          ]  };
1774154daed1Smrg    key <KP1>  {  [ KP_1                          ]  };
1775154daed1Smrg    key <KP2>  {  [ KP_2                          ]  };
1776154daed1Smrg    key <KP3>  {  [ KP_3                          ]  };
1777154daed1Smrg    key <KP4>  {  [ KP_4                          ]  };
1778154daed1Smrg    key <KP5>  {  [ KP_5                          ]  };
1779154daed1Smrg    key <KP6>  {  [ KP_6                          ]  };
1780154daed1Smrg    key <KP7>  {  [ KP_7                          ]  };
1781154daed1Smrg    key <KP8>  {  [ KP_8                          ]  };
1782154daed1Smrg    key <KP9>  {  [ KP_9                          ]  };
1783154daed1Smrg    key <KPAD> {  [ KP_Add                        ]  };
1784154daed1Smrg    key <KPDL> {  [ KP_Decimal                    ]  };
1785154daed1Smrg    key <KPDV> {  [ KP_Divide                     ]  };
1786154daed1Smrg    key <KPMU> {  [ KP_Multiply                   ]  };
1787154daed1Smrg    key <KPSU> {  [ KP_Subtract                   ]  };
1788154daed1Smrg};
1789154daed1Smrg
1790797b363dSmrg
1791154daed1Smrg// BenQ
1792154daed1Smrg
1793797b363dSmrg// BenQ X* (X730, X500, X800)
1794154daed1Smrg//
1795797b363dSmrg// To make the FN_LOCK and CONFIG key work on the BenQ X500 , use:
1796154daed1Smrg// setkeycodes e074 130 # KEY_PROPS  from /usr/include/linux/input.h
1797154daed1Smrg// setkeycodes e075 171 # KEY_CONFIG from /usr/include/linux/input.h
1798154daed1Smrgpartial alphanumeric_keys
1799154daed1Smrgxkb_symbols "benqx" {
1800c067fea9Sghen    include "inet(media_nav_acpi_common)"
1801154daed1Smrg    key <I02> { [ XF86ModeLock ] };
1802154daed1Smrg    key <I21> { [ XF86WWW      ]  };
1803154daed1Smrg    key <I2B> { [ XF86Go ] };
1804154daed1Smrg    key <I31> { [ XF86Calendar ] };
1805154daed1Smrg};
1806154daed1Smrg
1807797b363dSmrg
1808c067fea9Sghen// Intel
1809154daed1Smrg
1810c067fea9Sghen// Intel Classmate
1811c067fea9Sghenpartial alphanumeric_keys
1812c067fea9Sghenxkb_symbols "classmate" {
1813797b363dSmrg    key <I2E>   {       [ XF86AudioLowerVolume  ] };
1814c067fea9Sghen    key <I30>   {       [ XF86AudioRaiseVolume  ] };
1815c067fea9Sghen};
1816154daed1Smrg
1817797b363dSmrg
1818c067fea9Sghen// Unitek
1819154daed1Smrg
1820c067fea9Sghenpartial alphanumeric_keys
1821c067fea9Sghenxkb_symbols "unitekkb1925" {
1822c067fea9Sghen    include "inet(media_nav_common)"
1823c067fea9Sghen    key <I0C> { [ XF86AudioMute ] };
1824c067fea9Sghen    key <I11> { [ XF86PowerOff ] };
1825c067fea9Sghen    key <I12> { [ XF86Sleep ] };
1826c067fea9Sghen    key <I16> { [ XF86WakeUp ] };
1827c067fea9Sghen    key <I18> { [ XF86Search ] };
1828c067fea9Sghen    key <I1A> { [ XF86Reload ] };
1829c067fea9Sghen};
1830154daed1Smrg
1831797b363dSmrg
1832c067fea9Sghen// Creative
1833154daed1Smrg
1834c067fea9Sghen// Creative Desktop Wireless 7000
1835c067fea9Sghenpartial alphanumeric_keys
1836c067fea9Sghenxkb_symbols "creativedw7000" {
1837c067fea9Sghen    include "inet(media_nav_acpi_common)"
1838c067fea9Sghen    key <I66>   {       [ XF86Pictures ]       };
1839154daed1Smrg};
1840154daed1Smrg
1841797b363dSmrg
1842c067fea9Sghen// Compal
1843154daed1Smrg
1844c067fea9Sghen// Compal FL90
1845154daed1Smrgpartial alphanumeric_keys
1846c067fea9Sghenxkb_symbols "compalfl90" {
1847c067fea9Sghen    include "inet(media_nav_acpi_common)"
1848c067fea9Sghen    key <I54>   {       [ XF86MonBrightnessUp   ]       };
1849c067fea9Sghen    key <II65>  {       [ XF86MonBrightnessDown ]       };
1850154daed1Smrg};
1851154daed1Smrg
1852c067fea9Sghenpartial alphanumeric_keys
1853c067fea9Sghenxkb_symbols "pc105" {
1854c067fea9Sghen    include "inet(media_nav_acpi_common)"
1855c067fea9Sghen};
1856da6c6c0bSmrg
1857797b363dSmrg
1858da6c6c0bSmrg// HTC Dream
1859da6c6c0bSmrgpartial alphanumeric_keys
1860da6c6c0bSmrgxkb_symbols "htcdream" {
1861da6c6c0bSmrg	key <BKSP> { [ BackSpace ] };
1862da6c6c0bSmrg	key <RTRN> { [ Return ] };
1863da6c6c0bSmrg
1864da6c6c0bSmrg        key <AE01> { [ 1, 1, exclam, exclam ] };
1865da6c6c0bSmrg        key <AE02> { [ 2, 2, at, at ] };
1866da6c6c0bSmrg        key <AE03> { [ 3, 3, numbersign, numbersign ] };
1867da6c6c0bSmrg        key <AE04> { [ 4, 4, dollar, dollar ] };
1868da6c6c0bSmrg        key <AE05> { [ 5, 5, percent, percent ] };
1869da6c6c0bSmrg        key <AE06> { [ 6, 6, dead_circumflex, dead_circumflex ] };
1870da6c6c0bSmrg        key <AE07> { [ 7, 7, ampersand, ampersand ] };
1871da6c6c0bSmrg        key <AE08> { [ 8, 8, asterisk, asterisk ] };
1872da6c6c0bSmrg        key <AE09> { [ 9, 9, parenleft, parenleft ] };
1873da6c6c0bSmrg        key <AE10> { [ 0, 0, parenright, parenright ] };
1874da6c6c0bSmrg
1875da6c6c0bSmrg	key <LFSH> { [ Shift_L ] };
1876da6c6c0bSmrg	key <SPCE> { [ space ] };
1877da6c6c0bSmrg	key <AB09> { [ period, period, slash, slash ] };
1878da6c6c0bSmrg	key <RTSH> { [ Shift_R ] };
1879da6c6c0bSmrg
1880da6c6c0bSmrg	modifier_map Shift { <LFSH>, <RTSH> };
1881da6c6c0bSmrg};
1882188967beSsnj
1883188967beSsnjpartial alphanumeric_keys
1884188967beSsnjxkb_symbols "chromebook" {
1885188967beSsnj	include "level3(ralt_switch)"
1886188967beSsnj        key <FK01> {    [ XF86Back ] };
1887188967beSsnj        key <FK02> {    [ XF86Forward ] };
1888188967beSsnj        key <FK03> {    [ XF86Reload ] };
1889188967beSsnj        key <FK04> {    [ F11 ] };
1890188967beSsnj//        key <FK05> {    [ F5, F5, F5, F5 ] }; // Overview key
1891188967beSsnj        key <FK06> {    [ XF86MonBrightnessDown ] };
1892188967beSsnj        key <FK07> {    [ XF86MonBrightnessUp ] };
1893188967beSsnj        key <FK08> {    [ XF86AudioMute ] };
1894188967beSsnj        key <FK09> {    [ XF86AudioLowerVolume ] };
1895188967beSsnj        key <FK10> {    [ XF86AudioRaiseVolume ] };
1896188967beSsnj        key <BKSP> {    [ BackSpace, BackSpace, Delete ] };
1897188967beSsnj        key <UP>   {    [ Up, Up, Prior, Up ] };
1898188967beSsnj        key <DOWN> {    [ Down, Down, Next, Down ] };
1899188967beSsnj        key <LEFT> {    [ Left, Left, Home, Left ] };
1900188967beSsnj        key <RGHT> {    [ Right, Right, End, Right ] };
1901188967beSsnj        key <LWIN> {    [ Super_L, Super_L, Caps_Lock, Super_L ] };
1902188967beSsnj};
1903188967beSsnj
1904188967beSsnjpartial alphanumeric_keys
1905188967beSsnjxkb_symbols "teck227" {
1906188967beSsnj    include "inet(media_nav_common)"
1907188967beSsnj    key <HIRA> { [ Hiragana ] };
1908188967beSsnj};
1909188967beSsnj
1910188967beSsnjpartial alphanumeric_keys
1911188967beSsnjxkb_symbols "teck229" {
1912188967beSsnj    include "inet(teck227)"
1913188967beSsnj};
19149d99ee05Smrg
1915