inet revision 8157b447
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 ] }; 2228157b447Smrg key <I380> { [ XF86FullScreen ] }; 223ee0df474Smrg key <I382> { [ XF86Keyboard ] }; 2248157b447Smrg key <I442> { [ dollar ] }; 2258157b447Smrg key <I443> { [ EuroSign ] }; 226ee0df474Smrg key <I569> { [ XF86RotationLockToggle ] }; 227797b363dSmrg 228c067fea9Sghen key <FK13> { [ XF86Tools ] }; 229c067fea9Sghen key <FK14> { [ XF86Launch5 ] }; 23047fb91feSmrg key <FK15> { [ XF86Launch6 ] }; 23147fb91feSmrg key <FK16> { [ XF86Launch7 ] }; 23247fb91feSmrg key <FK17> { [ XF86Launch8 ] }; 23347fb91feSmrg key <FK18> { [ XF86Launch9 ] }; 234154daed1Smrg}; 235154daed1Smrg 236154daed1Smrg 237797b363dSmrg// Acer 238797b363dSmrg 239154daed1Smrg// Acer AirKey V 240154daed1Smrgpartial alphanumeric_keys 241154daed1Smrgxkb_symbols "airkey" { 242c067fea9Sghen include "inet(acpi_common)" 243154daed1Smrg key <I13> { [ XF86AudioNext ] }; 244154daed1Smrg key <I15> { [ XF86AudioPlay, XF86AudioPause ] }; 245154daed1Smrg key <I16> { [ XF86Mail ] }; 246154daed1Smrg key <I18> { [ XF86AudioPrev ] }; 247154daed1Smrg key <I19> { [ XF86AudioMute ] }; 248154daed1Smrg key <I24> { [ XF86WWW ] }; 249154daed1Smrg key <I26> { [ XF86AudioLowerVolume ] }; 250154daed1Smrg key <I2D> { [ XF86AudioRaiseVolume ] }; 251154daed1Smrg key <I2F> { [ XF86Terminal ] }; 252154daed1Smrg key <I31> { [ XF86AudioStop, XF86Eject ] }; 253154daed1Smrg}; 254154daed1Smrg 2559184b9c8Smrg// Acer C300 laptop 256154daed1Smrgpartial alphanumeric_keys 257154daed1Smrgxkb_symbols "acer_c300" { 258c067fea9Sghen include "inet(nav_common)" 259154daed1Smrg key <I17> { [ F14 ] }; 260154daed1Smrg key <I1F> { [ F13 ] }; 261154daed1Smrg key <I20> { [ XF86AudioMute ] }; 262154daed1Smrg key <I2E> { [ XF86AudioLowerVolume ] }; 263154daed1Smrg key <I30> { [ XF86AudioRaiseVolume ] }; 264154daed1Smrg key <I5E> { [ XF86Launch2 ] }; 265154daed1Smrg key <I75> { [ Help ] }; 26652a82186Smrg key <IR7C> { [ XF86Launch1 ] }; 267154daed1Smrg}; 268154daed1Smrg 269154daed1Smrg// Acer Ferrari 4000 Keyboard 270154daed1Smrg// From Alex Dubov <oakad@yahoo.com> 271154daed1Smrgpartial alphanumeric_keys 272154daed1Smrgxkb_symbols "acer_ferrari4k" { 273c067fea9Sghen include "inet(media_nav_common)" 274154daed1Smrg key <I24> { [ dollar ] }; 275154daed1Smrg key <I25> { [ EuroSign ] }; 276154daed1Smrg key <I26> { [ XF86Display ] }; 277154daed1Smrg // Missing keycodes - set-up with setkeycodes 278154daed1Smrg key <I70> { [ Help ] }; 279154daed1Smrg key <I71> { [ XF86Launch1 ] }; 280154daed1Smrg key <I72> { [ XF86Launch2 ] }; 281154daed1Smrg key <I73> { [ XF86Launch3 ] }; 282154daed1Smrg key <I74> { [ XF86Launch4 ] }; 283154daed1Smrg}; 284154daed1Smrg 2859184b9c8Smrg// Acer laptop (Generic layout for Acer laptops from 2004 onwards) 286154daed1Smrg// From Carlos Corbacho <cathectic@gmail.com> 287154daed1Smrg// Keys marked (HAL) require HAL 0.5.10 (or newer) to be set up correctly 288154daed1Smrg// (Your laptop must also be added to hal-info) 289154daed1Smrg// (Not all these keys will be available on every Acer laptop) 290154daed1Smrgpartial alphanumeric_keys 291154daed1Smrgxkb_symbols "acer_laptop" { 292c067fea9Sghen include "inet(media_nav_acpi_common)" 293154daed1Smrg key <I17> { [ XF86Launch2 ] }; // "P" or "P2" (HAL) 294154daed1Smrg key <I1F> { [ XF86Launch1 ] }; // "e" or "P1" (HAL) 295154daed1Smrg 296154daed1Smrg // Hotkeys (Function) 297154daed1Smrg // Launch Keys 298154daed1Smrg // Device keys 299154daed1Smrg key <I56> { [ XF86Display ] }; // Fn+F5 (HAL) 300154daed1Smrg key <I71> { [ XF86Launch4 ] }; // Fn+F3 (HAL) 301154daed1Smrg key <I72> { [ XF86LaunchB ] }; // Bluetooth (HAL) 302154daed1Smrg key <I73> { [ XF86LaunchA ] }; // Wireless (HAL) 303154daed1Smrg key <I75> { [ Help ] }; // Fn+F1 (HAL) 304154daed1Smrg key <I79> { [ XF86Launch5 ] }; // Fn+F7 (HAL) 305154daed1Smrg key <K66> { [ XF86Launch3 ] }; // Fn+F2 (HAL) 306154daed1Smrg 307154daed1Smrg // Special Characters 308797b363dSmrg // To avoid setting a precedent/standard that will be broken in later 309154daed1Smrg // versions of HAL, these keys are commented out for now. When they are no 310154daed1Smrg // longer marked 'FIXME' and have saner keycodes, these two entries can be 311154daed1Smrg // fixed and permanently uncommented. In the meantime, just uncomment these 312797b363dSmrg // to make the keys work. 313154daed1Smrg// key <K5D> { [ EuroSign ] }; // Euro (HAL) 314154daed1Smrg// key <K5E> { [ dollar ] }; // Dollar (HAL) 315154daed1Smrg}; 316154daed1Smrg 317797b363dSmrg 318154daed1Smrg// Azona 319154daed1Smrg 3209184b9c8Smrg// Azona RF2300 wireless Internet 321154daed1Smrgpartial alphanumeric_keys 322154daed1Smrgxkb_symbols "azonaRF2300" { 323154daed1Smrg // From Radics Laszlo <garaboncias@mailbox.hu> 324c067fea9Sghen include "inet(nav_acpi_common)" 325c067fea9Sghen key <I02> { [ XF86HomePage ] }; 326154daed1Smrg key <I17> { [ XF86AudioStop ] }; 327154daed1Smrg key <I1E> { [ XF86AudioRaiseVolume ] }; 328154daed1Smrg key <I1F> { [ XF86AudioPlay, XF86AudioPause ] }; 329154daed1Smrg key <I22> { [ XF86AudioNext ] }; 330154daed1Smrg key <I24> { [ XF86AudioPrev ] }; 331154daed1Smrg key <I25> { [ XF86AudioLowerVolume ] }; 332154daed1Smrg key <I26> { [ XF86AudioMute ] }; 333154daed1Smrg key <I3C> { [ XF86Copy ] }; 334154daed1Smrg key <I78> { [ XF86Cut ] }; 335154daed1Smrg// key <RCTL> { [ XF86Paste ] }; 336154daed1Smrg}; 337154daed1Smrg 338154daed1Smrg 339154daed1Smrg// Brother 340154daed1Smrg 3419184b9c8Smrg// Brother Internet 342154daed1Smrgpartial alphanumeric_keys 343154daed1Smrgxkb_symbols "brother" { 344c067fea9Sghen include "inet(acpi_common)" 345154daed1Smrg key <I10> { [ XF86ScrollUp ] }; 346154daed1Smrg key <I12> { [ XF86AudioPlay, XF86AudioPause ] }; 347154daed1Smrg key <I17> { [ XF86AudioPrev ] }; 348154daed1Smrg key <I18> { [ XF86ScrollDown ] }; 349154daed1Smrg key <I19> { [ XF86ZoomOut ] }; 350154daed1Smrg key <I1E> { [ XF86AudioMute ] }; 351154daed1Smrg key <I21> { [ XF86WWW ] }; 352154daed1Smrg key <I22> { [ Menu ] }; 353154daed1Smrg key <I23> { [ XF86AudioStop ] }; 354154daed1Smrg key <I24> { [ XF86Calculator ] }; 355154daed1Smrg key <I25> { [ XF86Xfer ] }; 356154daed1Smrg key <I26> { [ XF86Mail ] }; 357154daed1Smrg key <I2E> { [ XF86AudioNext ] }; 358154daed1Smrg key <I30> { [ XF86AudioRaiseVolume ] }; 359154daed1Smrg key <I32> { [ XF86ZoomIn ] }; 360154daed1Smrg key <I68> { [ XF86AudioLowerVolume ] }; 361154daed1Smrg}; 362154daed1Smrg 363154daed1Smrg 364154daed1Smrg// BTC 365154daed1Smrg 366154daed1Smrg// BTC 5113RF Multimedia 367154daed1Smrgpartial alphanumeric_keys 368154daed1Smrgxkb_symbols "btc5113rf" { 369c067fea9Sghen include "inet(acpi_common)" 370154daed1Smrg key <I10> { [ XF86AudioStop ] }; 371154daed1Smrg key <I12> { [ XF86AudioMute ] }; 372154daed1Smrg key <I19> { [ XF86AudioPlay, XF86AudioPause ] }; 373154daed1Smrg key <I1E> { [ XF86AudioRaiseVolume ] }; 374154daed1Smrg key <I20> { [ XF86Favorites ] }; 375154daed1Smrg key <I21> { [ XF86Eject ] }; 376154daed1Smrg key <I22> { [ XF86AudioPrev ] }; 377154daed1Smrg key <I24> { [ XF86AudioNext ] }; 378154daed1Smrg key <I25> { [ XF86AudioLowerVolume ] }; 379154daed1Smrg key <I26> { [ XF86Back ] }; 380154daed1Smrg key <I30> { [ XF86WWW ] }; 381154daed1Smrg key <I32> { [ XF86Search ] }; 382154daed1Smrg}; 383154daed1Smrg 384154daed1Smrg// BTC 9000 385154daed1Smrgpartial alphanumeric_keys 386154daed1Smrgxkb_symbols "btc9000" { 387c067fea9Sghen include "inet(acpi_common)" 388154daed1Smrg key <I10> { [ XF86AudioStop ] }; 389154daed1Smrg key <I12> { [ XF86AudioMute ] }; 390154daed1Smrg key <I19> { [ XF86AudioPlay, XF86AudioPause ] }; 391154daed1Smrg key <I1E> { [ XF86AudioRaiseVolume ] }; 392154daed1Smrg key <I20> { [ XF86Favorites ] }; 393154daed1Smrg key <I21> { [ XF86AudioMedia ] }; 394154daed1Smrg key <I22> { [ XF86AudioPrev ] }; 395154daed1Smrg key <I24> { [ XF86AudioNext ] }; 396154daed1Smrg key <I25> { [ XF86AudioLowerVolume ] }; 397154daed1Smrg key <I26> { [ XF86Reload ] }; 398154daed1Smrg key <I2E> { [ XF86Mail ] }; 399154daed1Smrg key <I30> { [ XF86HomePage ] }; 400154daed1Smrg key <I32> { [ XF86Search ] }; 401154daed1Smrg}; 402154daed1Smrg 403154daed1Smrg// BTC 9000A 404154daed1Smrgpartial alphanumeric_keys 405154daed1Smrgxkb_symbols "btc9000a" { 406c067fea9Sghen include "inet(acpi_common)" 407154daed1Smrg key <I10> { [ XF86AudioStop ] }; 408154daed1Smrg key <I12> { [ XF86AudioMute ] }; 409154daed1Smrg key <I19> { [ XF86AudioPlay, XF86AudioPause ] }; 410154daed1Smrg key <I1E> { [ XF86AudioRaiseVolume ] }; 411154daed1Smrg key <I20> { [ XF86Favorites ] }; 412154daed1Smrg key <I21> { [ XF86Eject ] }; 413154daed1Smrg key <I22> { [ XF86AudioPrev ] }; 414154daed1Smrg key <I24> { [ XF86AudioNext ] }; 415154daed1Smrg key <I25> { [ XF86AudioLowerVolume ] }; 416154daed1Smrg key <I26> { [ XF86HomePage ] }; 417154daed1Smrg key <I2E> { [ Help ] }; 418154daed1Smrg key <I30> { [ XF86WWW ] }; 419154daed1Smrg key <I32> { [ XF86Search ] }; 420154daed1Smrg}; 421154daed1Smrg 422154daed1Smrg// BTC 9001AH 423154daed1Smrgxkb_symbols "btc9001ah" { 424c067fea9Sghen include "inet(acpi_common)" 425c067fea9Sghen key <I02> { [ XF86HomePage ] }; 426154daed1Smrg key <I17> { [ XF86AudioStop ] }; 427154daed1Smrg key <I1E> { [ XF86AudioRaiseVolume ] }; 428154daed1Smrg key <I1F> { [ XF86AudioPlay, XF86AudioPause ] }; 429154daed1Smrg key <I22> { [ XF86AudioNext ] }; 430154daed1Smrg key <I24> { [ XF86AudioPrev ] }; 431154daed1Smrg key <I25> { [ XF86AudioLowerVolume ] }; 432154daed1Smrg key <I26> { [ XF86AudioMute ] }; 433154daed1Smrg key <I6C> { [ XF86Mail ] }; 434154daed1Smrg key <RWIN> { [ XF86Eject ] }; 435154daed1Smrg}; 436154daed1Smrg 437154daed1Smrg// BTC 5090 438154daed1Smrgpartial alphanumeric_keys 439154daed1Smrgxkb_symbols "btc5090" { 440c067fea9Sghen include "inet(media_nav_acpi_common)" 441154daed1Smrg key <I26> { [ XF86Start ] }; 442154daed1Smrg key <I33> { [ XF86Eject ] }; 443154daed1Smrg}; 444154daed1Smrg 445154daed1Smrg// BTC 9019U 446154daed1Smrgpartial alphanumeric_keys 447154daed1Smrgxkb_symbols "btc9019u" { 448c067fea9Sghen include "inet(media_nav_acpi_common)" 449154daed1Smrg key <FK17> { [ XF86Search ] }; 450154daed1Smrg key <I02> { [ XF86HomePage ] }; 451154daed1Smrg}; 452154daed1Smrg 453797b363dSmrg 454797b363dSmrg// Cherry 455154daed1Smrg 456154daed1Smrg// Cherry Blue Line CyBo@rd 457154daed1Smrgpartial alphanumeric_keys 458154daed1Smrgxkb_symbols "cherryblue" { 459154daed1Smrg include "inet(nav_common)" 460154daed1Smrg key <FK16> { [ XF86Reload ] }; 461154daed1Smrg key <I02> { [ XF86HomePage ] }; 462154daed1Smrg key <I17> { [ XF86AudioStop ] }; 463154daed1Smrg key <I1E> { [ XF86AudioRaiseVolume ] }; 464154daed1Smrg key <I1F> { [ XF86AudioPlay, XF86AudioPause ] }; 465154daed1Smrg key <I22> { [ XF86AudioNext ] }; 466154daed1Smrg key <I24> { [ XF86AudioPrev ] }; 467154daed1Smrg key <I25> { [ XF86AudioLowerVolume ] }; 468154daed1Smrg key <I26> { [ XF86AudioMute ] }; 469154daed1Smrg key <I63> { [ XF86Standby ] }; 470154daed1Smrg key <PRSC> { [ XF86Terminal ] }; 47152a82186Smrg key <IR7C> { [ XF86Go ] }; 472154daed1Smrg}; 473154daed1Smrg 474154daed1Smrg// Cherry CyMotion Master XPress 475154daed1Smrgpartial alphanumeric_keys 476154daed1Smrgxkb_symbols "cherryblueb" { 477154daed1Smrg include "inet(media_nav_common)" 478154daed1Smrg key <FK16> { [ XF86Reload ] }; 479154daed1Smrg key <I02> { [ XF86HomePage ] }; 480154daed1Smrg key <I07> { [ XF86Forward ] }; 481154daed1Smrg key <I08> { [ XF86Back ] }; 482154daed1Smrg key <I0A> { [ XF86Copy ] }; 483154daed1Smrg key <I0B> { [ XF86ScrollUp ] }; 484154daed1Smrg key <I12> { [ XF86ScrollDown ] }; 485154daed1Smrg key <I17> { [ XF86Cut ] }; 486154daed1Smrg key <I18> { [ XF86Paste ] }; 487154daed1Smrg key <I1E> { [ XF86AudioRaiseVolume ] }; 488154daed1Smrg key <I25> { [ XF86AudioLowerVolume ] }; 489154daed1Smrg key <I26> { [ XF86AudioMute ] }; 490154daed1Smrg key <I2C> { [ XF86Book ] }; 491154daed1Smrg key <I32> { [ XF86Finance ] }; 492154daed1Smrg key <I63> { [ XF86Standby ] }; 493154daed1Smrg key <I67> { [ XF86AudioRewind ] }; 494154daed1Smrg key <I70> { [ XF86Eject ] }; 495154daed1Smrg key <I71> { [ XF86Book ] }; 496154daed1Smrg key <I72> { [ XF86Book ] }; 497154daed1Smrg key <PRSC> { [ XF86Terminal ] }; 49852a82186Smrg key <IR7C> { [ XF86Go ] }; 499154daed1Smrg}; 500154daed1Smrg 5019184b9c8Smrg// Cherry Blue Line CyBo@rd (alt.) 502154daed1Smrgpartial alphanumeric_keys 503154daed1Smrgxkb_symbols "cherrybluea" { 504c067fea9Sghen include "inet(media_nav_acpi_common)" 505154daed1Smrg key <I6D> { [ XF86Go ] }; 506154daed1Smrg}; 507154daed1Smrg 508154daed1Smrg// Cherry CyBo@rd USB-Hub 509154daed1Smrgpartial alphanumeric_keys 510154daed1Smrgxkb_symbols "cherrycyboard" { 511c067fea9Sghen include "inet(media_nav_acpi_common)" 512154daed1Smrg key <FK17> { [ XF86Search ] }; 513154daed1Smrg key <I02> { [ XF86HomePage ] }; 514154daed1Smrg key <K67> { [ XF86Terminal ] }; 51552a82186Smrg key <IR7C> { [ XF86AudioMedia ] }; 516154daed1Smrg}; 517154daed1Smrg 518c067fea9Sghen// Cherry CyMotion Expert 519797b363dSmrgpartial alphanumeric_keys 520c067fea9Sghenxkb_symbols "cherrycmexpert" { 521c067fea9Sghen include "inet(cherryblueb)" 522c067fea9Sghen include "inet(acpi_common)" 523c067fea9Sghen key <FK15> { [ XF86Mail ] }; 524c067fea9Sghen}; 525c067fea9Sghen 526154daed1Smrg 527154daed1Smrg// Chicony 528154daed1Smrg 5299184b9c8Smrg// Chicony Internet 530797b363dSmrgpartial alphanumeric_keys 531154daed1Smrgxkb_symbols "chicony" { 532c067fea9Sghen include "inet(acpi_common)" 533154daed1Smrg key <I12> { [ XF86AudioMute ] }; 534154daed1Smrg key <I17> { [ XF86Mail ] }; 535154daed1Smrg key <I19> { [ XF86AudioLowerVolume ] }; 536154daed1Smrg key <I1E> { [ XF86Forward ] }; 537154daed1Smrg key <I20> { [ XF86AudioNext ] }; 538154daed1Smrg key <I21> { [ XF86AudioPlay, XF86AudioPause ] }; 539154daed1Smrg key <I22> { [ XF86AudioPrev ] }; 540154daed1Smrg key <I23> { [ XF86AudioRaiseVolume ] }; 541154daed1Smrg key <I24> { [ XF86AudioStop ] }; 542154daed1Smrg key <I25> { [ XF86Back ] }; 543154daed1Smrg key <I26> { [ XF86LaunchB ] }; 544154daed1Smrg key <I2E> { [ XF86LaunchC ] }; 545154daed1Smrg key <I30> { [ XF86LaunchA ] }; 546c067fea9Sghen key <I32> { [ XF86WWW ] }; 547154daed1Smrg key <I5F> { [ XF86ContrastAdjust ] }; 548154daed1Smrg key <I63> { [ XF86BrightnessAdjust ] }; 549154daed1Smrg}; 550154daed1Smrg 551154daed1Smrg// Chicony KU-0108 552797b363dSmrgpartial alphanumeric_keys 553154daed1Smrgxkb_symbols "chicony0108" { 554154daed1Smrg include "inet(cherrycyboard)" 555c067fea9Sghen}; 556c067fea9Sghen 557c067fea9Sghen// Chicony KU-0420 AKA Targus Slim Internet Media USB Keyboard 558c067fea9Sghenpartial alphanumeric_keys 559c067fea9Sghenxkb_symbols "chicony0420" { 560c067fea9Sghen include "inet(media_nav_acpi_common)" 561c067fea9Sghen key <I01> { [ XF86AudioMedia ] }; 562c067fea9Sghen key <K67> { [ XF86MyComputer ] }; 563154daed1Smrg}; 564154daed1Smrg 565154daed1Smrg// Chicony KB-9885 566154daed1Smrgpartial alphanumeric_keys 567154daed1Smrgxkb_symbols "chicony9885" { 568c067fea9Sghen include "inet(acpi_common)" 569154daed1Smrg key <I12> { [ XF86AudioMute ] }; 570154daed1Smrg key <I17> { [ XF86Mail ] }; 571154daed1Smrg key <I19> { [ XF86AudioLowerVolume ] }; 572154daed1Smrg key <I1E> { [ XF86Forward ] }; 573154daed1Smrg key <I20> { [ XF86AudioNext ] }; 574154daed1Smrg key <I21> { [ XF86AudioPlay, XF86AudioPause ] }; 575154daed1Smrg key <I22> { [ XF86AudioPrev ] }; 576154daed1Smrg key <I23> { [ XF86AudioRaiseVolume ] }; 577154daed1Smrg key <I24> { [ XF86AudioStop ] }; 578154daed1Smrg key <I25> { [ XF86Back ] }; 579154daed1Smrg key <I26> { [ XF86LaunchB ] }; 580154daed1Smrg key <I2E> { [ XF86LaunchC ] }; 581154daed1Smrg key <I30> { [ XF86LaunchA ] }; 582154daed1Smrg key <I32> { [ XF86WWW ] }; 583154daed1Smrg}; 584154daed1Smrg 585154daed1Smrg 586154daed1Smrg// Compaq 587154daed1Smrg 5889184b9c8Smrg// Compaq Easy Access 589154daed1Smrgpartial alphanumeric_keys 590154daed1Smrgxkb_symbols "compaqeak8" { 591154daed1Smrg key <I13> { [ XF86Community ] }; 592154daed1Smrg key <I14> { [ XF86Market ] }; 593154daed1Smrg key <I15> { [ XF86Meeting ] }; 594154daed1Smrg key <I1A> { [ XF86Search ] }; 595154daed1Smrg key <I1B> { [ XF86News ] }; 596154daed1Smrg key <I1E> { [ XF86Mail ] }; 597154daed1Smrg key <I1F> { [ XF86HomePage ] }; 598154daed1Smrg key <I23> { [ XF86WWW ] }; 599154daed1Smrg}; 600154daed1Smrg 6019184b9c8Smrg// Compaq Internet (7 keys) 602797b363dSmrgpartial alphanumeric_keys 603154daed1Smrgxkb_symbols "compaqik7" { 604154daed1Smrg key <I12> { [ XF86LightBulb ] }; 605154daed1Smrg key <I1E> { [ XF86Mail ] }; 606154daed1Smrg key <I21> { [ XF86Search ] }; 607154daed1Smrg key <I23> { [ Help ] }; 608154daed1Smrg key <I25> { [ XF86VendorHome ] }; 609154daed1Smrg key <I26> { [ XF86HomePage ] }; 610154daed1Smrg key <I32> { [ XF86Shop ] }; 611154daed1Smrg}; 612154daed1Smrg 6139184b9c8Smrg// Compaq Internet (13 keys) 614154daed1Smrgpartial alphanumeric_keys 615154daed1Smrgxkb_symbols "compaqik13" { 616c067fea9Sghen include "inet(media_acpi_common)" 617154daed1Smrg key <I1E> { [ XF86Mail ] }; 618154daed1Smrg key <I1F> { [ XF86Go ] }; 619154daed1Smrg key <I21> { [ XF86Search ] }; 620154daed1Smrg key <I23> { [ XF86WWW ] }; 621154daed1Smrg key <I32> { [ XF86Shop ] }; 622154daed1Smrg}; 623154daed1Smrg 6249184b9c8Smrg// Compaq Internet (18 keys) 625154daed1Smrgpartial alphanumeric_keys 626154daed1Smrgxkb_symbols "compaqik18" { 627c067fea9Sghen include "inet(media_acpi_common)" 628154daed1Smrg key <I12> { [ XF86LightBulb ] }; 629154daed1Smrg key <I18> { [ XF86Eject ] }; 630154daed1Smrg key <I1E> { [ XF86Mail ] }; 631154daed1Smrg key <I1F> { [ XF86Go ] }; 632154daed1Smrg key <I21> { [ XF86Search ] }; 633154daed1Smrg key <I23> { [ XF86WWW ] }; 634154daed1Smrg key <I25> { [ XF86VendorHome ] }; 635154daed1Smrg key <I26> { [ XF86Community ] }; 636154daed1Smrg key <I32> { [ XF86Shop ] }; 637154daed1Smrg key <I68> { [ Print ] }; 638154daed1Smrg}; 639154daed1Smrg 6409184b9c8Smrg// laptop/notebook Compaq (eg. Armada, Evo) laptop Keyboard 641154daed1Smrgpartial alphanumeric_keys 642154daed1Smrgxkb_symbols "armada" { 643c067fea9Sghen include "inet(media_acpi_common)" 644154daed1Smrg key <I1A> { [ XF86Search ] }; 645154daed1Smrg key <I1E> { [ XF86Mail ] }; 646154daed1Smrg key <I1F> { [ XF86HomePage ] }; 647154daed1Smrg key <I23> { [ XF86WWW ] }; 648797b363dSmrg key <I59> { [ XF86Launch2 ] }; // Battery Monitor 649154daed1Smrg key <I6F> { [ XF86AudioMedia ] }; 650797b363dSmrg key <I75> { [ XF86Launch0 ] }; // Info Center 651154daed1Smrg}; 652154daed1Smrg 6539184b9c8Smrg// Compaq Presario laptop 654154daed1Smrgpartial alphanumeric_keys 655154daed1Smrgxkb_symbols "presario" { 656c067fea9Sghen include "inet(media_acpi_common)" 657154daed1Smrg key <I14> { [ XF86Q ] }; 658154daed1Smrg key <I18> { [ XF86Launch2 ] }; 659154daed1Smrg key <I1E> { [ XF86Mail ] }; 660154daed1Smrg key <I1F> { [ XF86Launch1 ] }; 661154daed1Smrg key <I23> { [ XF86WWW ] }; 662154daed1Smrg key <I32> { [ XF86Shop ] }; 663154daed1Smrg key <I75> { [ XF86AudioMedia ] }; 664154daed1Smrg}; 665154daed1Smrg 6669184b9c8Smrg// Compaq iPaq 667154daed1Smrgpartial alphanumeric_keys 668154daed1Smrgxkb_symbols "ipaq" { 669154daed1Smrg key <FK16> { [ XF86Shop ] }; 670154daed1Smrg key <I02> { [ XF86Standby ] }; 671154daed1Smrg key <I65> { [ XF86Search ] }; 672154daed1Smrg key <I66> { [ XF86Travel ] }; 673154daed1Smrg key <I69> { [ XF86BackForward ] }; 674154daed1Smrg key <I6A> { [ XF86Q ] }; 675154daed1Smrg key <I6C> { [ XF86Mail ] }; 676154daed1Smrg}; 677154daed1Smrg 678154daed1Smrg 679154daed1Smrg// Dell 680154daed1Smrg 681154daed1Smrgpartial alphanumeric_keys 682154daed1Smrgxkb_symbols "dell" { 683c067fea9Sghen include "inet(acpi_common)" 684154daed1Smrg key <I12> { [ XF86Mail ] }; 685154daed1Smrg key <I1E> { [ XF86Search ] }; 686154daed1Smrg key <I26> { [ XF86HomePage ] }; 687154daed1Smrg}; 688154daed1Smrg 6899184b9c8Smrg// Dell Precision M65 laptop 690154daed1Smrgpartial alphanumeric_keys 691154daed1Smrgxkb_symbols "dellm65" { 692154daed1Smrg include "inet(media_common)" 693154daed1Smrg key <I04> { [ XF86PowerOff ] }; 694154daed1Smrg key <LWIN> { [ Super_L ] }; 695154daed1Smrg}; 696154daed1Smrg 6979184b9c8Smrg// laptop/notebook Dell Inspiron 8xxx 698154daed1Smrgpartial alphanumeric_keys 699154daed1Smrgxkb_symbols "inspiron" { 700154daed1Smrg include "inet(media_common)" 701154daed1Smrg key <I02> { [ XF86AudioStop ] }; 702154daed1Smrg key <I04> { [ XF86AudioNext ] }; 703154daed1Smrg key <I21> { [ XF86Eject ] }; 704154daed1Smrg key <I56> { [ XF86Display ] }; 70552a82186Smrg key <IR7D> { [ XF86AudioPrev ] }; 70652a82186Smrg key <IR7C> { [ XF86AudioPlay, XF86AudioPause ] }; 707154daed1Smrg}; 708154daed1Smrg 7099184b9c8Smrg// DELL USB Multimedia (former 8135, generalized, superset of 8125) 710154daed1Smrgpartial alphanumeric_keys 711154daed1Smrgxkb_symbols "dellusbmm" { 712154daed1Smrg // Describes the extra keys on a SK-8135 Multimedia keyboard 713154daed1Smrg // From Olivier Lahaye <olivier dot lahaye at motorola dot com> 714c067fea9Sghen include "inet(media_nav_acpi_common)" 715154daed1Smrg key <I02> { [ XF86HomePage ] }; 716797b363dSmrg key <K67> { [ XF86MyComputer ] }; 71752a82186Smrg key <IR7C> { [ XF86AudioMedia ] }; 718154daed1Smrg}; 719154daed1Smrg 720154daed1Smrg 721154daed1Smrg// Diamond 722154daed1Smrg 7239184b9c8Smrg// Diamond 9801/9802 724154daed1Smrgpartial alphanumeric_keys 725154daed1Smrgxkb_symbols "diamond" { 726c067fea9Sghen include "inet(media_nav_acpi_common)" 727154daed1Smrg key <I6D> { [ XF86Go ] }; 728154daed1Smrg}; 729154daed1Smrg 730154daed1Smrg 731154daed1Smrg// Ennyah 732154daed1Smrg 733154daed1Smrg// Ennyah DKB-1008 734154daed1Smrgpartial alphanumeric_keys 735154daed1Smrgxkb_symbols "ennyah_dkb1008" { 736c067fea9Sghen include "inet(media_nav_acpi_common)" 73752a82186Smrg key <IR7C> { [ XF86AudioMedia ] }; 738154daed1Smrg}; 739154daed1Smrg 740154daed1Smrg 741154daed1Smrg// Genius 742154daed1Smrg 7439184b9c8Smrg// Genius Comfy KB-16M/Multimedia KWD-910 744154daed1Smrgpartial alphanumeric_keys 745154daed1Smrgxkb_symbols "genius" { 746c067fea9Sghen include "inet(media_acpi_common)" 747154daed1Smrg key <I12> { [ XF86AudioRaiseVolume ] }; 748154daed1Smrg key <I17> { [ XF86Calculator ] }; 749154daed1Smrg key <I19> { [ XF86AudioLowerVolume ] }; 750154daed1Smrg key <I1E> { [ XF86Forward ] }; 751154daed1Smrg key <I21> { [ XF86AudioNext ] }; 752154daed1Smrg key <I23> { [ XF86AudioPrev ] }; 753154daed1Smrg key <I25> { [ XF86Back ] }; 754154daed1Smrg key <I26> { [ XF86ScreenSaver ] }; 755154daed1Smrg key <I2E> { [ XF86Mail ] }; 756154daed1Smrg key <I30> { [ XF86Eject ] }; 757154daed1Smrg key <I32> { [ XF86WWW ] }; 758154daed1Smrg}; 759154daed1Smrg 760797b363dSmrg// Genius Comfy 21e 761154daed1Smrgpartial alphanumeric_keys 762154daed1Smrgxkb_symbols "geniuscomfy2" { 763154daed1Smrg // Describes the extra keys on a Genius Comfy KB-21e-Scroll 764154daed1Smrg // From Radics Laszlo <garaboncias@mailbox.hu> 765c067fea9Sghen include "inet(media_nav_acpi_common)" 766154daed1Smrg key <I23> { [ Return ] }; 767154daed1Smrg}; 768154daed1Smrg 769797b363dSmrg 770154daed1Smrg// Gyration 771154daed1Smrg 772154daed1Smrgpartial alphanumeric_keys 773154daed1Smrgxkb_symbols "gyration" { 774154daed1Smrg include "inet(nav_common)" 775154daed1Smrg key <FK16> { [ XF86Reload ] }; 776c067fea9Sghen key <I02> { [ XF86HomePage ] }; 777154daed1Smrg key <I17> { [ XF86AudioStop ] }; 778154daed1Smrg key <I1E> { [ XF86AudioRaiseVolume ] }; 779154daed1Smrg key <I1F> { [ XF86AudioPlay, XF86AudioPause ] }; 780154daed1Smrg key <I22> { [ XF86AudioNext ] }; 781154daed1Smrg key <I24> { [ XF86AudioPrev ] }; 782154daed1Smrg key <I25> { [ XF86AudioLowerVolume ] }; 783154daed1Smrg key <I26> { [ XF86AudioMute ] }; 784154daed1Smrg}; 785154daed1Smrg 786154daed1Smrg 787154daed1Smrg// Hewlett-Packard 788154daed1Smrg 7899184b9c8Smrg// Hewlett-Packard Internet 790797b363dSmrgpartial alphanumeric_keys 791154daed1Smrgxkb_symbols "hpi6" { 792c067fea9Sghen include "inet(media_nav_acpi_common)" 793c067fea9Sghen key <I02> { [ XF86HomePage ] }; 794154daed1Smrg key <I12> { [ XF86Search ] }; 795c067fea9Sghen key <I14> { [ XF86VendorHome ] }; 796c067fea9Sghen key <I15> { [ XF86Community ] }; 797c067fea9Sghen key <I16> { [ XF86AudioMedia ] }; 798c067fea9Sghen key <I18> { [ XF86Eject ] }; 799c067fea9Sghen key <I1E> { [ XF86Shop ] }; 800c067fea9Sghen key <I1F> { [ XF86Launch1 ] }; 801154daed1Smrg key <I26> { [ Help ] }; 802c067fea9Sghen key <I27> { [ XF86Finance ] }; 803c067fea9Sghen key <I39> { [ Print ] }; 804c067fea9Sghen key <I75> { [ Help ] }; 805154daed1Smrg}; 806154daed1Smrg 8079184b9c8Smrg// Hewlett-Packard SK-2501, SK-2505 Multimedia 808154daed1Smrgpartial alphanumeric_keys 809c067fea9Sghenxkb_symbols "hp250x" { 810154daed1Smrg key <I12> { [ XF86Tools ] }; 811154daed1Smrg key <I17> { [ XF86Search ] }; 812c067fea9Sghen key <I18> { [ XF86Eject ] }; 813154daed1Smrg key <I1E> { [ XF86Mail ] }; 814154daed1Smrg key <I20> { [ XF86AudioMute ] }; 815154daed1Smrg key <I21> { [ XF86Launch5 ] }; 816154daed1Smrg key <I22> { [ XF86Launch3 ] }; 817154daed1Smrg key <I23> { [ XF86Launch2 ] }; 818154daed1Smrg key <I24> { [ XF86Launch4 ] }; 819154daed1Smrg key <I25> { [ XF86Standby ] }; 820154daed1Smrg key <I26> { [ Help ] }; 821154daed1Smrg key <I2E> { [ XF86AudioLowerVolume ] }; 822154daed1Smrg key <I30> { [ XF86AudioRaiseVolume ] }; 823154daed1Smrg key <I32> { [ XF86WWW ] }; 824154daed1Smrg}; 825154daed1Smrg 826154daed1Smrg// Hewlett-Packard Omnibook XE3 GC, GD, GE and Pavilion N5xxx 827154daed1Smrgpartial alphanumeric_keys 828154daed1Smrgxkb_symbols "hpxe3gc" { 829154daed1Smrg // Describes the OneTouch buttons on HP Omnibook XE3 GC and 830154daed1Smrg // HP Pavilion N52XX models. 831154daed1Smrg // See http://sourceforge.net/projects/omke for details on enabling 832154daed1Smrg // these keys 833154daed1Smrg include "inet(media_common)" 834154daed1Smrg key <I71> { [ Help ] }; 835154daed1Smrg key <I72> { [ XF86Launch1 ] }; 836154daed1Smrg key <I73> { [ XF86WWW ] }; 837154daed1Smrg key <I74> { [ XF86Mail ] }; 838154daed1Smrg}; 839154daed1Smrg 840154daed1Smrg// Hewlett-Packard Omnibook XE3 GF 841154daed1Smrgpartial alphanumeric_keys 842154daed1Smrgxkb_symbols "hpxe3gf" { 843154daed1Smrg // Describes the OneTouch buttons on HP Omnibook XE3 GF models. 844154daed1Smrg // See http://sourceforge.net/projects/omke for details on enabling 845154daed1Smrg // these keys 846c067fea9Sghen include "inet(media_nav_common)" 847154daed1Smrg key <I73> { [ Help ] }; 848154daed1Smrg key <I74> { [ XF86Launch1 ] }; 849154daed1Smrg}; 850154daed1Smrg 851154daed1Smrg// Hewlett-Packard Omnibook XT1000 852154daed1Smrgpartial alphanumeric_keys 853154daed1Smrgxkb_symbols "hpxt1000" { 854154daed1Smrg // Describes the OneTouch buttons on HP Omnibook XT1000 models. 855154daed1Smrg // See http://sourceforge.net/projects/omke for details on enabling 856154daed1Smrg // these keys 857c067fea9Sghen include "inet(media_nav_common)" 858154daed1Smrg key <I71> { [ XF86Launch3 ] }; 859154daed1Smrg key <I72> { [ Help ] }; 860154daed1Smrg key <I73> { [ XF86Launch2 ] }; 861154daed1Smrg key <I74> { [ XF86Launch1 ] }; 862154daed1Smrg}; 863154daed1Smrg 8649184b9c8Smrg// Hewlett-Packard Pavilion ZT1100 865154daed1Smrgpartial alphanumeric_keys 866154daed1Smrgxkb_symbols "hpzt11xx" { 867154daed1Smrg // Describes the OneTouch buttons on HP Pavilion ZT11xx models. 868154daed1Smrg // See http://sourceforge.net/projects/omke for details on enabling 869154daed1Smrg // these keys 870c067fea9Sghen include "inet(media_nav_common)" 871154daed1Smrg key <I71> { [ XF86Launch3 ] }; 872154daed1Smrg key <I72> { [ Help ] }; 873154daed1Smrg key <I73> { [ XF86Launch2 ] }; 874154daed1Smrg key <I74> { [ XF86Launch1 ] }; 875154daed1Smrg}; 876154daed1Smrg 877c067fea9Sghen// Hewlett-Packard Pavilion dv5 878c067fea9Sghenpartial alphanumeric_keys 879c067fea9Sghenxkb_symbols "hpdv5" { 880c067fea9Sghen // Describes the OneTouch buttons on HP Pavilion dv5 models. 881c067fea9Sghen // See http://sourceforge.net/projects/omke for details on enabling 882c067fea9Sghen // these keys 883c067fea9Sghen include "inet(media_common)" 884c067fea9Sghen key <I12> { [ XF86ScreenSaver ] }; 885c067fea9Sghen key <I32> { [ XF86WWW ] }; 886c067fea9Sghen key <I75> { [ Help ] }; 887c067fea9Sghen key <K6D> { [ XF86Launch1 ] }; 888c067fea9Sghen}; 889c067fea9Sghen 890154daed1Smrg// Hewlett-Packard Omnibook XE4xxx and ZE4xxx 891154daed1Smrgpartial alphanumeric_keys 892154daed1Smrgxkb_symbols "hpxe4xxx" { 893154daed1Smrg // Describes the OneTouch buttons on HP Omnibook XE4xxx and ZE4xxx 894154daed1Smrg // models. 895c067fea9Sghen // See http://sourceforge.net/projects/omke for details on enabling 896154daed1Smrg // these keys 897c067fea9Sghen include "inet(media_nav_common)" 898154daed1Smrg key <I70> { [ Help ] }; 899154daed1Smrg key <I71> { [ XF86Launch2 ] }; 900154daed1Smrg key <I73> { [ XF86Launch1 ] }; 901154daed1Smrg}; 902154daed1Smrg 903154daed1Smrg// Hewlett-Packard Omnibook 500 FA 904154daed1Smrgpartial alphanumeric_keys 905154daed1Smrgxkb_symbols "hp500fa" { 906154daed1Smrg // Describes the OneTouch buttons on HP Omnibook 500 FA models. 907154daed1Smrg // See http://sourceforge.net/projects/omke for details on enabling 908154daed1Smrg // these keys 909154daed1Smrg key <I73> { [ Help ] }; 910154daed1Smrg key <I74> { [ XF86Launch1 ] }; 911154daed1Smrg}; 912154daed1Smrg 9139184b9c8Smrg// Hewlett-Packard Omnibook 500 914154daed1Smrgpartial alphanumeric_keys 915154daed1Smrgxkb_symbols "hp5xx" { 916154daed1Smrg // Describes the OneTouch buttons on HP Omnibook 5xx models. 917154daed1Smrg // See http://sourceforge.net/projects/omke for details on enabling 918154daed1Smrg // these keys 919154daed1Smrg include "inet(media_common)" 920154daed1Smrg key <I73> { [ Help ] }; 921154daed1Smrg key <I74> { [ XF86Launch1 ] }; 922154daed1Smrg}; 923154daed1Smrg 924154daed1Smrg 925154daed1Smrg// Honeywell 926154daed1Smrg 927154daed1Smrg// Honeywell Euroboard 928154daed1Smrgpartial alphanumeric_keys 929154daed1Smrgxkb_symbols "honeywell_euroboard" { 930154daed1Smrg // January 2002 931154daed1Smrg // Scott Penrose <scottp@dd.com.au> 932154daed1Smrg // http://linux.dd.com.au/quest/linux/keyboard/honeywell/ 933154daed1Smrg key <I10> { [ XF86Game ] }; 934154daed1Smrg key <I12> { [ XF86AudioPrev ] }; 935154daed1Smrg key <I17> { [ XF86Eject ] }; 936154daed1Smrg key <I18> { [ XF86Launch2 ] }; 937154daed1Smrg key <I19> { [ XF86AudioPlay, XF86AudioPause ] }; 938154daed1Smrg key <I1E> { [ XF86Launch1 ] }; 939154daed1Smrg key <I20> { [ XF86AudioMute ] }; 940154daed1Smrg key <I22> { [ XF86AudioNext ] }; 941154daed1Smrg key <I23> { [ XF86AudioStop ] }; 942154daed1Smrg key <I24> { [ XF86Mail ] }; 943154daed1Smrg key <I25> { [ XF86ScreenSaver ] }; 944154daed1Smrg key <I26> { [ XF86Calculator ] }; 945154daed1Smrg key <I2E> { [ XF86AudioLowerVolume ] }; 946154daed1Smrg key <I30> { [ XF86AudioRaiseVolume ] }; 947154daed1Smrg key <I32> { [ XF86WWW ] }; 948154daed1Smrg}; 949154daed1Smrg 950154daed1Smrg 951154daed1Smrg// IBM 952154daed1Smrg 953154daed1Smrg// IBM Rapid Access 954797b363dSmrgpartial alphanumeric_keys 955154daed1Smrgxkb_symbols "rapidaccess" { 956154daed1Smrg key <I12> { [ XF86AudioMute ] }; 957154daed1Smrg key <I17> { [ XF86Launch2 ] }; 958154daed1Smrg key <I1E> { [ XF86AudioLowerVolume ] }; 959154daed1Smrg key <I20> { [ XF86AudioRaiseVolume ] }; 960154daed1Smrg key <I21> { [ XF86AudioNext ] }; 961154daed1Smrg key <I22> { [ XF86AudioPause ] }; 962154daed1Smrg key <I22> { [ XF86AudioPlay, XF86AudioPause ] }; 963154daed1Smrg key <I23> { [ XF86AudioPrev ] }; 964154daed1Smrg key <I24> { [ XF86AudioStop ] }; 965154daed1Smrg key <I25> { [ XF86Standby ] }; 966154daed1Smrg key <I26> { [ Help ] }; 967154daed1Smrg key <I2E> { [ XF86Launch4 ] }; 968154daed1Smrg key <I30> { [ XF86Launch3 ] }; 969154daed1Smrg key <I32> { [ XF86Launch1 ] }; 970154daed1Smrg}; 971154daed1Smrg 972154daed1Smrg// IBM Rapid Access II 973797b363dSmrgpartial alphanumeric_keys 974154daed1Smrgxkb_symbols "rapidaccess2" { 975c067fea9Sghen include "inet(acpi_common)" 976154daed1Smrg key <I12> { [ XF86AudioNext ] }; 977154daed1Smrg key <I17> { [ XF86Favorites ] }; 978154daed1Smrg key <I1E> { [ XF86AudioMute ] }; 979154daed1Smrg key <I20> { [ XF86AudioStop ] }; 980154daed1Smrg key <I21> { [ XF86AudioLowerVolume ] }; 981154daed1Smrg key <I22> { [ XF86AudioPlay, XF86AudioPause ] }; 982154daed1Smrg key <I23> { [ XF86AudioRaiseVolume ] }; 983154daed1Smrg key <I24> { [ XF86AudioPrev ] }; 984154daed1Smrg key <I25> { [ XF86HomePage ] }; 985154daed1Smrg key <I26> { [ XF86Shop ] }; 986154daed1Smrg key <I2E> { [ XF86Search ] }; 987154daed1Smrg key <I30> { [ XF86MyComputer ] }; 988154daed1Smrg key <I32> { [ XF86VendorHome ] }; 989154daed1Smrg}; 990154daed1Smrg 991154daed1Smrg// IBM ThinkPad 60 series 992154daed1Smrgpartial alphanumeric_keys 993154daed1Smrgxkb_symbols "thinkpad60" { 994154daed1Smrg include "inet(media_nav_common)" 995154daed1Smrg key <I1F> { [ XF86VendorHome ] }; 996154daed1Smrg}; 997154daed1Smrg 9985a35480eSmrg// IBM Space Saver 9995a35480eSmrgpartial alphanumeric_keys 10005a35480eSmrgxkb_symbols "ibm_spacesaver" { 1001c067fea9Sghen key <NMLK> { 1002c067fea9Sghen type="ONE_LEVEL", 1003c067fea9Sghen symbols[Group1]= [ Num_Lock ] 1004c067fea9Sghen }; 10055a35480eSmrg}; 10065a35480eSmrg 1007797b363dSmrg 1008154daed1Smrg// Logitech 1009154daed1Smrg 1010154daed1Smrg// Logitech common definitions 101121fe479eSmrghidden partial alphanumeric_keys 1012154daed1Smrgxkb_symbols "logitech_base" { 1013c067fea9Sghen include "inet(media_nav_acpi_common)" 1014c067fea9Sghen key <I02> { [ XF86HomePage ] }; 1015154daed1Smrg key <I15> { [ XF86Community ] }; 1016154daed1Smrg key <I16> { [ XF86ScrollClick ] }; 1017154daed1Smrg key <I21> { [ XF86VendorHome ] }; 1018154daed1Smrg key <I3B> { [ XF86New ] }; 1019154daed1Smrg key <I3C> { [ XF86Reply ] }; 1020154daed1Smrg key <I43> { [ XF86MyComputer ] }; 1021154daed1Smrg key <I44> { [ XF86Documents ] }; 1022154daed1Smrg key <I57> { [ XF86Pictures ] }; 1023154daed1Smrg key <I58> { [ XF86Music ] }; 1024154daed1Smrg}; 1025154daed1Smrg 1026154daed1Smrg// Logitech second set of common keys 102721fe479eSmrghidden partial alphanumeric_keys 1028154daed1Smrgxkb_symbols "logitech_set3" { 1029154daed1Smrg key <I17> { [ XF86AudioStop ] }; 1030154daed1Smrg key <I1E> { [ XF86AudioRaiseVolume ] }; 1031154daed1Smrg key <I1F> { [ XF86AudioPlay, XF86AudioPause ] }; 1032154daed1Smrg key <I22> { [ XF86AudioNext ] }; 1033154daed1Smrg key <I24> { [ XF86AudioPrev ] }; 1034154daed1Smrg key <I25> { [ XF86AudioLowerVolume ] }; 1035154daed1Smrg key <I26> { [ XF86AudioMute ] }; 1036154daed1Smrg key <I44> { [ XF86New ] }; // F1 1037154daed1Smrg key <I45> { [ XF86Reply ] }; // F2 1038154daed1Smrg key <I4A> { [ XF86Send ] }; // F4 1039154daed1Smrg key <I54> { [ Print ] }; // F7 1040154daed1Smrg key <I55> { [ XF86Save ] }; // F8 1041154daed1Smrg key <I56> { [ XF86Documents ] }; // F10 1042154daed1Smrg key <I69> { [ XF86Go ] }; 104352a82186Smrg key <IR7C> { [ XF86AudioMedia ] }; 1044154daed1Smrg}; 1045154daed1Smrg 10469184b9c8Smrg// Logitech Access 1047154daed1Smrgpartial alphanumeric_keys 1048154daed1Smrgxkb_symbols "logiaccess" { 1049154daed1Smrg include "inet(logitech_base)" 1050797b363dSmrg key <FK13> { [ XF86MailForward ] }; 1051797b363dSmrg key <FK14> { [ XF86Send ] }; 1052154daed1Smrg key <I11> { [ XF86Messenger ] }; 1053154daed1Smrg key <I12> { [ XF86WebCam ] }; 1054154daed1Smrg}; 1055154daed1Smrg 10569184b9c8Smrg// Logitech Cordless Desktop (alt.) 1057154daed1Smrgpartial alphanumeric_keys 1058154daed1Smrgxkb_symbols "logicda" { 1059154daed1Smrg include "inet(logitech_base)" 1060154daed1Smrg include "inet(logitech_set3)" 1061154daed1Smrg}; 1062154daed1Smrg 10639184b9c8Smrg// Logitech Internet Navigator 1064154daed1Smrgpartial alphanumeric_keys 1065154daed1Smrgxkb_symbols "logicink" { 1066154daed1Smrg include "inet(logitech_base)" 1067154daed1Smrg key <I11> { [ XF86Shop ] }; 1068154daed1Smrg key <I12> { [ XF86VendorHome ] }; 1069154daed1Smrg key <I13> { [ XF86Finance ] }; 1070154daed1Smrg key <I14> { [ XF86Start ] }; 1071154daed1Smrg}; 1072154daed1Smrg 1073154daed1Smrg// Logitech Cordless Desktop EX110 1074154daed1Smrgpartial alphanumeric_keys 1075154daed1Smrgxkb_symbols "logiex110" { 1076154daed1Smrg include "inet(logitech_base)" 1077154daed1Smrg key <I2F> { [ XF86Close ] }; // Close 1078154daed1Smrg// Extended function keys 1079154daed1Smrg// In the Console before starting X 1080797b363dSmrg// Using setkeycodes e03b 212 e03c 213 e03d 214 e03e 215 e03f 216 e040 217 1081154daed1Smrg// setkeycodes e041 218 e042 219 e043 220 e044 221 e057 222 e058 223 6d 206 1082154daed1Smrg// *=keys that are there but need different symbol names. 1083154daed1Smrg key <I3B> { [ Help ] }; // F1 1084154daed1Smrg key <FK13> { [ XF86Word ] }; // F2 1085154daed1Smrg key <FK14> { [ XF86Excel ] }; // F3 1086154daed1Smrg key <FK15> { [ XF86Pictures ] }; // F4 1087154daed1Smrg key <FK16> { [ Undo ] }; // F5 1088154daed1Smrg key <I65> { [ Redo ] }; // F6 * 1089154daed1Smrg key <I42> { [ Print ] }; // F7 1090154daed1Smrg key <I43> { [ XF86Save ] }; // F8 1091154daed1Smrg key <I44> { [ XF86Launch1 ] }; // F9 * 1092154daed1Smrg key <I45> { [ XF86Launch2 ] }; // F10 1093154daed1Smrg key <I14> { [ XF86Launch3 ] }; // F11 1094154daed1Smrg key <I4A> { [ XF86Launch4 ] }; // F12 1095154daed1Smrg}; 1096154daed1Smrg 10979184b9c8Smrg// Logitech iTouch Internet Navigator SE 1098154daed1Smrgpartial alphanumeric_keys 1099154daed1Smrgxkb_symbols "logiinkse" { 1100154daed1Smrg include "inet(logitech_base)" 1101154daed1Smrg key <FK13> { [ XF86MailForward ] }; // F3 1102154daed1Smrg key <FK14> { [ XF86Send ] }; // F4 1103154daed1Smrg key <FK15> { [ Undo ] }; // F5 1104154daed1Smrg key <FK16> { [ Redo ] }; // F6 1105154daed1Smrg key <FK17> { [ Print ] }; // F7 1106154daed1Smrg key <I11> { [ XF86Messenger ] }; 1107154daed1Smrg key <I12> { [ XF86WebCam ] }; 1108154daed1Smrg key <I13> { [ XF86VendorHome ] }; 1109154daed1Smrg key <I14> { [ XF86Shop ] }; 1110154daed1Smrg key <I42> { [ XF86Save ] }; // F8 1111154daed1Smrg}; 1112154daed1Smrg 11139184b9c8Smrg// Logitech iTouch Internet Navigator SE USB 1114154daed1Smrgpartial alphanumeric_keys 1115154daed1Smrgxkb_symbols "logiinkseusb" { 1116154daed1Smrg include "inet(logitech_base)" 1117154daed1Smrg include "inet(logitech_set3)" 1118154daed1Smrg}; 1119154daed1Smrg 11209184b9c8Smrg// Logitech iTouch Cordless Y-RB6 1121154daed1Smrgpartial alphanumeric_keys 1122154daed1Smrgxkb_symbols "logiitc" { 1123154daed1Smrg include "inet(logitech_base)" 1124154daed1Smrg key <I2F> { [ XF86AudioRaiseVolume ] }; 1125154daed1Smrg 1126154daed1Smrg // Just to override RaiseVolume from logitech_base, 1127154daed1Smrg // since no keysym can have two keycodes, see 1128154daed1Smrg // https://bugs.freedesktop.org/show_bug.cgi?id=7095 1129154daed1Smrg key <I30> { [ XF86Launch1 ] }; 1130154daed1Smrg}; 1131154daed1Smrg 11329184b9c8Smrg// Logitech Internet 1133154daed1Smrgpartial alphanumeric_keys 1134154daed1Smrgxkb_symbols "logiik" { 1135154daed1Smrg include "inet(logitech_base)" 1136154daed1Smrg key <I12> { [ Find ] }; 1137154daed1Smrg key <I17> { [ Print ] }; 1138154daed1Smrg key <I18> { [ XF86Favorites ] }; 1139154daed1Smrg key <I19> { [ XF86Reload ] }; 1140154daed1Smrg key <I1E> { [ XF86Search ] }; 1141154daed1Smrg key <I20> { [ XF86HotLinks ] }; 1142154daed1Smrg key <I22> { [ XF86Forward ] }; 1143154daed1Smrg key <I23> { [ XF86HomePage ] }; 1144154daed1Smrg key <I24> { [ XF86Stop ] }; 1145154daed1Smrg key <I25> { [ XF86OpenURL ] }; 1146154daed1Smrg key <I26> { [ XF86AddFavorite ] }; 1147154daed1Smrg key <I32> { [ XF86History ] }; 1148154daed1Smrg key <I7A> { [ XF86WWW ] }; 1149154daed1Smrg}; 1150154daed1Smrg 1151154daed1Smrg// Logitech iTouch 1152154daed1Smrgpartial alphanumeric_keys 1153154daed1Smrgxkb_symbols "itouch" { 1154154daed1Smrg include "inet(logitech_base)" 1155154daed1Smrg key <I1F> { [ XF86AudioMute ] }; 1156154daed1Smrg key <I2B> { [ XF86AudioLowerVolume ] }; 1157154daed1Smrg key <I2D> { [ XF86AudioRaiseVolume ] }; 1158154daed1Smrg}; 1159154daed1Smrg 1160154daed1Smrg// Logitech UltraX Cordless Media Desktop 1161154daed1Smrgpartial alphanumeric_keys 1162154daed1Smrgxkb_symbols "logiultraxc" { 1163154daed1Smrg key <FK16> { [ XF86AudioMute ] }; 1164154daed1Smrg key <FK17> { [ XF86AudioLowerVolume ] }; 1165154daed1Smrg key <I2B> { [ XF86AudioNext ] }; 1166154daed1Smrg key <I2D> { [ XF86AudioPrev ] }; 1167154daed1Smrg key <I2C> { [ XF86AudioPlay, XF86AudioPause ] }; 1168154daed1Smrg key <KPDC> { [ XF86AudioRaiseVolume ] }; 1169154daed1Smrg}; 1170154daed1Smrg 1171797b363dSmrgpartial alphanumeric_keys 1172154daed1Smrgxkb_symbols "logidinovo" { 1173c067fea9Sghen include "inet(media_nav_common)" 1174154daed1Smrg key <I02> { [ XF86HomePage ] }; 1175154daed1Smrg key <I12> { [ XF86Standby ] }; 1176154daed1Smrg key <I17> { [ XF86Search ] }; 1177154daed1Smrg key <I21> { [ XF86AudioRaiseVolume ] }; 1178154daed1Smrg key <K66> { [ XF86AudioLowerVolume ] }; 1179154daed1Smrg key <KPDC> { [ XF86AudioMute ] }; 118052a82186Smrg key <IR7C> { [ XF86AudioMedia ] }; 1181154daed1Smrg}; 1182154daed1Smrg 1183797b363dSmrgpartial alphanumeric_keys 1184154daed1Smrgxkb_symbols "logidinovoedge" { 1185c067fea9Sghen include "inet(media_acpi_common)" 1186154daed1Smrg key <I02> { [ XF86HomePage ] }; 1187154daed1Smrg key <I6C> { [ XF86Mail ] }; 1188154daed1Smrg key <FK17> { [ XF86Search ] }; 118952a82186Smrg key <IR7C> { [ XF86AudioMedia ] }; 1190154daed1Smrg}; 1191154daed1Smrg 1192c067fea9Sghenpartial alphanumeric_keys 1193c067fea9Sghenxkb_symbols "logitech_g15" { 1194c067fea9Sghen include "inet(media_nav_acpi_common)" 1195c067fea9Sghen key <AE13> { [ XF86Messenger ] }; 1196c067fea9Sghen key <HKTG> { [ XF86Launch7 ] }; 1197c067fea9Sghen key <I02> { [ XF86Launch9 ] }; 1198c067fea9Sghen key <I04> { [ XF86Phone ] }; 1199c067fea9Sghen key <I08> { [ XF86LaunchD ] }; 1200c067fea9Sghen key <I09> { [ XF86Support ] }; 1201c067fea9Sghen key <I0F> { [ XF86LaunchF ] }; 1202c067fea9Sghen key <I16> { [ XF86LogOff ] }; 1203c067fea9Sghen key <I18> { [ XF86Launch5 ] }; 1204c067fea9Sghen key <I21> { [ XF86Travel ] }; 1205c067fea9Sghen key <I23> { [ XF86Spell ] }; 1206c067fea9Sghen key <I31> { [ XF86Launch4 ] }; 1207c067fea9Sghen key <I3C> { [ XF86Music ] }; 1208c067fea9Sghen key <I42> { [ XF86Forward ] }; 1209c067fea9Sghen key <I43> { [ XF86Send ] }; 1210c067fea9Sghen key <I57> { [ XF86Save ] }; 1211c067fea9Sghen key <I64> { [ XF86Pictures ] }; 1212c067fea9Sghen key <I67> { [ XF86LaunchA ] }; 1213c067fea9Sghen key <I76> { [ XF86iTouch ] }; 1214c067fea9Sghen key <I77> { [ XF86Launch3 ] }; 1215c067fea9Sghen key <I79> { [ XF86ToDoList ] }; 1216c067fea9Sghen key <I7B> { [ XF86Calculator ] }; 1217c067fea9Sghen key <K5A> { [ XF86VendorHome ] }; 1218c067fea9Sghen key <K5D> { [ XF86Away ] }; 1219c067fea9Sghen key <K5E> { [ XF86WebCam ] }; 1220c067fea9Sghen key <K5F> { [ XF86Launch0 ] }; 1221c067fea9Sghen key <K63> { [ XF86Launch6 ] }; 1222c067fea9Sghen key <K6D> { [ XF86Calendar ] }; 1223c067fea9Sghen key <K71> { [ XF86LaunchB ] }; 1224c067fea9Sghen key <K72> { [ XF86LaunchC ] }; 1225c067fea9Sghen key <K74> { [ XF86WWW ] }; 1226c067fea9Sghen key <K75> { [ XF86LaunchE ] }; 1227bfd7cbc1Smrg key <II5D> { [ XF86Launch1 ] }; 122852a82186Smrg key <IR7D> { [ XF86Launch2 ] }; 122952a82186Smrg key <IR7C> { [ XF86Launch8 ] }; 1230c067fea9Sghen}; 1231c067fea9Sghen 1232c067fea9Sghen 1233154daed1Smrg// Memorex 1234154daed1Smrg 1235154daed1Smrg// Memorex MX1998 1236154daed1Smrgpartial alphanumeric_keys 1237154daed1Smrgxkb_symbols "mx1998" { 1238c067fea9Sghen include "inet(media_acpi_common)" 1239154daed1Smrg key <DOWN> { [ XF86ScrollDown ] }; 1240154daed1Smrg key <I12> { [ XF86AudioRewind ] }; 1241154daed1Smrg key <I17> { [ XF86Close ] }; 1242154daed1Smrg key <I18> { [ XF86Xfer ] }; 1243154daed1Smrg key <I1E> { [ XF86AudioRecord ] }; 1244154daed1Smrg key <I21> { [ XF86Documents ] }; 1245154daed1Smrg key <I23> { [ XF86Game ] }; 1246154daed1Smrg key <I25> { [ XF86Calculator ] }; 1247154daed1Smrg key <I26> { [ Menu ] }; 1248154daed1Smrg key <I32> { [ XF86WWW ] }; 1249154daed1Smrg key <I57> { [ XF86WakeUp ] }; 1250154daed1Smrg key <I68> { [ XF86DOS ] }; 1251154daed1Smrg key <I7A> { [ XF86ScreenSaver ] }; 1252154daed1Smrg key <UP> { [ XF86ScrollUp ] }; 1253154daed1Smrg}; 1254154daed1Smrg 12559184b9c8Smrg// Memorex MX2500 EZ-Access 1256154daed1Smrgpartial alphanumeric_keys 1257154daed1Smrgxkb_symbols "mx2500" { 1258c067fea9Sghen include "inet(media_nav_acpi_common)" 1259154daed1Smrg key <I12> { [ XF86Clear ] }; 1260154daed1Smrg key <I13> { [ XF86Phone ] }; 1261154daed1Smrg key <I14> { [ XF86DOS ] }; 1262154daed1Smrg key <I17> { [ XF86Close ] }; 1263154daed1Smrg key <I18> { [ XF86Xfer ] }; 1264154daed1Smrg key <I1E> { [ XF86Eject ] }; 1265154daed1Smrg key <I1F> { [ XF86Documents ] }; 1266154daed1Smrg key <I26> { [ XF86News ] }; 1267154daed1Smrg key <I6B> { [ XF86WakeUp ] }; 1268154daed1Smrg key <I6D> { [ XF86RotateWindows ] }; 1269154daed1Smrg}; 1270154daed1Smrg 1271154daed1Smrg// Memorex MX2750 1272154daed1Smrgpartial alphanumeric_keys 1273154daed1Smrgxkb_symbols "mx2750" { 1274c067fea9Sghen include "inet(media_nav_acpi_common)" 1275154daed1Smrg key <I32> { [ XF86Launch0 ] }; 1276154daed1Smrg}; 1277154daed1Smrg 1278154daed1Smrg 1279154daed1Smrg// Microsoft 1280154daed1Smrg 12819184b9c8Smrg// Microsoft Natural Ergonomic 4000 1282bfd7cbc1Smrgpartial alphanumeric_keys 1283bfd7cbc1Smrgxkb_symbols "microsoft4000" { 1284bfd7cbc1Smrg include "inet(media_nav_common)" 1285bfd7cbc1Smrg key <I192> { [ XF86Launch1 ] }; 1286bfd7cbc1Smrg key <I193> { [ XF86Launch2 ] }; 1287bfd7cbc1Smrg key <I194> { [ XF86Launch3 ] }; 1288bfd7cbc1Smrg key <I195> { [ XF86Launch4 ] }; 1289bfd7cbc1Smrg key <I196> { [ XF86Launch5 ] }; 1290bfd7cbc1Smrg// Missing because of lack of support from kbd driver: Zoom in and 1291bfd7cbc1Smrg// slider. 1292bfd7cbc1Smrg}; 1293bfd7cbc1Smrg 12949184b9c8Smrg// Microsoft Natural Wireless Ergonomic 7000 12955a35480eSmrgpartial alphanumeric_keys 12965a35480eSmrgxkb_symbols "microsoft7000" { 12975a35480eSmrg include "inet(media_nav_common)" 12985a35480eSmrg key <I07> { [ Undo ] }; 12995a35480eSmrg key <I09> { [ XF86New ] }; 13005a35480eSmrg key <I0A> { [ Redo ] }; 13015a35480eSmrg key <I0E> { [ XF86MailForward ] }; 13025a35480eSmrg key <I2F> { [ XF86Close ] }; 13035a35480eSmrg key <I39> { [ Print ] }; 13045a35480eSmrg key <I55> { [ XF86Save ] }; 13055a35480eSmrg key <I5A> { [ XF86Send ] }; 13065a35480eSmrg key <I62> { [ Help ] }; 13075a35480eSmrg key <I64> { [ XF86Reply ] }; 13085a35480eSmrg key <I76> { [ parenleft ] }; 13095a35480eSmrg key <I7B> { [ parenright ] }; 13105a35480eSmrg key <K59> { [ KP_Equal ] }; 13115a35480eSmrg key <K64> { [ XF86Open ] }; 13125a35480eSmrg// Missing because of lack of support from kbd driver: Spell, Launch, 13135a35480eSmrg// and Zoom in and out buttons. 13145a35480eSmrg}; 13155a35480eSmrg 13169184b9c8Smrg// Microsoft Internet 1317154daed1Smrgpartial alphanumeric_keys 1318154daed1Smrgxkb_symbols "microsoftinet" { 1319c067fea9Sghen include "inet(nav_acpi_common)" 1320154daed1Smrg key <I68> { [ XF86AudioStop ] }; 1321154daed1Smrg}; 1322154daed1Smrg 13239184b9c8Smrg// Microsoft Natural Pro USB 1324797b363dSmrgpartial alphanumeric_keys 1325797b363dSmrgxkb_symbols "microsoftprousb" { 1326154daed1Smrg include "inet(nav_common)" 1327797b363dSmrg key <FK16> { [ XF86Reload ] }; 1328797b363dSmrg key <I01> { [ XF86AudioMedia ] }; 1329797b363dSmrg key <I02> { [ XF86HomePage ] }; 1330797b363dSmrg key <I17> { [ XF86AudioStop ] }; 1331797b363dSmrg key <I1E> { [ XF86AudioRaiseVolume ] }; 1332797b363dSmrg key <I1F> { [ XF86AudioPlay, XF86AudioPause ] }; 1333797b363dSmrg key <I22> { [ XF86AudioNext ] }; 1334797b363dSmrg key <I24> { [ XF86AudioPrev ] }; 1335797b363dSmrg key <I25> { [ XF86AudioLowerVolume ] }; 1336797b363dSmrg key <I26> { [ XF86AudioMute ] }; 1337797b363dSmrg key <I63> { [ XF86Standby ] }; 1338797b363dSmrg// Internet Section -- Left Side 1339797b363dSmrg// Multimedia Section -- Right Side 1340797b363dSmrg// My Computer Section -- Far Right 1341797b363dSmrg// My computer maps to printscreen, so leaving commented out for now 1342797b363dSmrg// key <PRSC> { [ XF86MyComputer ] }; 1343797b363dSmrg}; 1344797b363dSmrg 13459184b9c8Smrg// Microsoft Natural Pro OEM 1346797b363dSmrgpartial alphanumeric_keys 1347797b363dSmrgxkb_symbols "microsoftprooem" { 1348154daed1Smrg include "inet(media_nav_common)" 1349797b363dSmrg key <FK17> { [ XF86Search ] }; 1350797b363dSmrg key <I02> { [ XF86HomePage ] }; 1351797b363dSmrg key <I63> { [ XF86Standby ] }; 1352797b363dSmrg key <K67> { [ XF86MyComputer ] }; 1353797b363dSmrg// Internet Section -- Left Side 1354797b363dSmrg// Multimedia Section -- Right Side 1355797b363dSmrg// My Computer Section -- Far Right 1356154daed1Smrg}; 1357154daed1Smrg 13589184b9c8Smrg// Microsoft Internet Pro (Swedish) 1359154daed1Smrgpartial alphanumeric_keys 1360154daed1Smrgxkb_symbols "microsoftprose" { 1361154daed1Smrg include "inet(nav_common)" 1362154daed1Smrg key <FK16> { [ XF86Reload ] }; 1363154daed1Smrg key <I02> { [ XF86HomePage ] }; 1364154daed1Smrg key <I17> { [ XF86AudioStop ] }; 1365154daed1Smrg key <I1E> { [ XF86AudioRaiseVolume ] }; 1366154daed1Smrg key <I1F> { [ XF86AudioPlay, XF86AudioPause ] }; 1367154daed1Smrg key <I22> { [ XF86AudioNext ] }; 1368154daed1Smrg key <I24> { [ XF86AudioPrev ] }; 1369154daed1Smrg key <I25> { [ XF86AudioLowerVolume ] }; 1370154daed1Smrg key <I26> { [ XF86AudioMute ] }; 1371154daed1Smrg key <I63> { [ XF86Standby ] }; 1372154daed1Smrg key <I68> { [ XF86AudioStop ] }; 1373154daed1Smrg key <PRSC> { [ XF86MyComputer ] }; 137452a82186Smrg key <IR7C> { [ XF86AudioMedia ] }; 1375154daed1Smrg}; 1376154daed1Smrg 1377154daed1Smrg// Microsoft Office Keyboard 1378154daed1Smrgpartial alphanumeric_keys 1379154daed1Smrgxkb_symbols "microsoftoffice" { 1380c067fea9Sghen include "inet(nav_acpi_common)" 1381154daed1Smrg key <BRK> { [ XF86Calendar ] }; 1382154daed1Smrg key <END> { [ Undo ] }; 1383c067fea9Sghen key <I02> { [ XF86HomePage ] }; 1384154daed1Smrg key <I1E> { [ XF86AudioLowerVolume ] }; 1385154daed1Smrg key <I25> { [ XF86AudioRaiseVolume ] }; 1386154daed1Smrg key <I26> { [ XF86AudioMute ] }; 1387154daed1Smrg key <I3C> { [ XF86Cut ] }; 1388154daed1Smrg key <I4A> { [ XF86LogOff ] }; 1389154daed1Smrg key <I54> { [ XF86ApplicationLeft ] }; 1390154daed1Smrg key <I55> { [ XF86TaskPane ] }; 1391154daed1Smrg key <I56> { [ XF86Spell ] }; 1392c067fea9Sghen key <I57> { [ XF86WWW ] }; 1393154daed1Smrg key <I58> { [ XF86New ] }; 1394154daed1Smrg key <I59> { [ XF86Open ] }; 1395154daed1Smrg key <I5A> { [ XF86Close ] }; 1396154daed1Smrg key <I62> { [ Help ] }; 1397154daed1Smrg key <I64> { [ XF86Save ] }; 1398154daed1Smrg key <I67> { [ Print ] }; 1399154daed1Smrg key <I6D> { [ XF86OfficeHome ] }; 1400154daed1Smrg key <I70> { [ Redo ] }; 1401154daed1Smrg key <I71> { [ XF86Reply ] }; 1402154daed1Smrg key <I72> { [ XF86MailForward ] }; 1403154daed1Smrg key <I73> { [ XF86Send ] }; 1404154daed1Smrg key <I78> { [ XF86Copy ] }; 1405154daed1Smrg key <MOAR> { [ XF86ApplicationRight ] }; 1406154daed1Smrg key <RCTL> { [ XF86Paste ] }; 1407154daed1Smrg}; 1408154daed1Smrg 14099184b9c8Smrg// Microsoft Wireless Multimedia 1.0A 1410797b363dSmrgpartial alphanumeric_keys 1411797b363dSmrgxkb_symbols "microsoftmult" { 1412c067fea9Sghen include "inet(media_nav_acpi_common)" 1413797b363dSmrg key <AE13> { [ XF86Messenger ] }; 1414797b363dSmrg key <FK14> { [ XF86New ] }; 1415797b363dSmrg key <FK15> { [ XF86Open ] }; 1416797b363dSmrg key <FK16> { [ XF86Close ] }; 1417797b363dSmrg key <FK17> { [ XF86Reply ] }; 1418797b363dSmrg key <I07> { [ Redo ] }; 1419797b363dSmrg key <I08> { [ Undo ] }; 1420797b363dSmrg key <I16> { [ XF86LogOff ] }; 1421797b363dSmrg key <I23> { [ XF86Spell ] }; 1422797b363dSmrg key <I3B> { [ Help ] }; 1423797b363dSmrg key <I3C> { [ XF86Music ] }; 1424797b363dSmrg key <I42> { [ XF86Forward ] }; 1425797b363dSmrg key <I43> { [ XF86Send ] }; 1426797b363dSmrg key <I57> { [ XF86Save ] }; 1427797b363dSmrg key <I58> { [ Print ] }; 1428797b363dSmrg key <I64> { [ XF86Pictures ] }; 1429797b363dSmrg key <I80> { [ XF86Documents ] }; 1430797b363dSmrg}; 1431154daed1Smrg 14321c606da7Smrg// Microsoft Surface 14331c606da7Smrgpartial alphanumeric_keys 14341c606da7Smrgxkb_symbols "microsoftsurface" { 14351c606da7Smrg include "inet(evdev)" 14361c606da7Smrg key <I88> { [ XF86Search ] }; 14371c606da7Smrg key <I163> { [ XF86AudioPrev ] }; 14381c606da7Smrg key <I164> { [ XF86AudioPlay, XF86AudioPause ] }; 14391c606da7Smrg key <I165> { [ XF86AudioNext ] }; 14401c606da7Smrg}; 14411c606da7Smrg 1442c067fea9Sghen 1443154daed1Smrg// Oretec 1444154daed1Smrg 1445154daed1Smrg// Oretec MCK-800 MM/Internet keyboard 1446154daed1Smrgpartial alphanumeric_keys 1447154daed1Smrgxkb_symbols "oretec" { 1448c067fea9Sghen include "inet(acpi_common)" 1449154daed1Smrg key <I10> { [ XF86ScrollUp ] }; 1450154daed1Smrg key <I12> { [ XF86AudioPlay, XF86AudioPause ] }; 1451154daed1Smrg key <I17> { [ XF86AudioPrev ] }; 1452154daed1Smrg key <I18> { [ XF86ScrollDown ] }; 1453154daed1Smrg key <I19> { [ XF86ZoomOut ] }; 1454154daed1Smrg key <I1E> { [ XF86AudioMute ] }; 1455154daed1Smrg key <I21> { [ XF86WWW ] }; 1456154daed1Smrg key <I22> { [ Menu ] }; 1457154daed1Smrg key <I23> { [ XF86AudioStop ] }; 1458154daed1Smrg key <I24> { [ XF86Calculator ] }; 1459154daed1Smrg key <I25> { [ XF86Xfer ] }; 1460154daed1Smrg key <I26> { [ XF86Mail ] }; 1461154daed1Smrg key <I2E> { [ XF86AudioNext ] }; 1462154daed1Smrg key <I30> { [ XF86AudioRaiseVolume ] }; 1463154daed1Smrg key <I32> { [ XF86ZoomIn ] }; 1464154daed1Smrg key <I68> { [ XF86AudioLowerVolume ] }; 1465154daed1Smrg}; 1466154daed1Smrg 1467154daed1Smrg 1468154daed1Smrg// Propeller 1469154daed1Smrg 14709184b9c8Smrg// Propeller Voyager KTEZ-1000 1471154daed1Smrgpartial alphanumeric_keys 1472154daed1Smrgxkb_symbols "propeller" { 1473154daed1Smrg include "inet(media_common)" 1474154daed1Smrg key <I12> { [ XF86AudioRewind ] }; 1475154daed1Smrg key <I17> { [ XF86Close ] }; 1476154daed1Smrg key <I18> { [ XF86Xfer ] }; 1477154daed1Smrg key <I1E> { [ XF86AudioRecord ] }; 1478154daed1Smrg key <I21> { [ XF86Documents ] }; 1479154daed1Smrg key <I23> { [ XF86Game ] }; 1480154daed1Smrg key <I25> { [ XF86Calculator ] }; 1481154daed1Smrg key <I26> { [ Menu ] }; 1482154daed1Smrg key <I32> { [ XF86WWW ] }; 1483154daed1Smrg key <I68> { [ XF86DOS ] }; 1484154daed1Smrg key <I7A> { [ XF86Standby ] }; 1485154daed1Smrg}; 1486154daed1Smrg 1487154daed1Smrg 1488154daed1Smrg// QTronix 1489154daed1Smrg 1490154daed1Smrg// QTronix Scorpius 98N+ 1491154daed1Smrgpartial alphanumeric_keys 1492154daed1Smrgxkb_symbols "qtronix" { 1493154daed1Smrg key <I10> { [ XF86ScrollDown ] }; 1494154daed1Smrg key <I12> { [ XF86Forward ] }; 1495154daed1Smrg key <I13> { [ XF86WakeUp ] }; 1496154daed1Smrg key <I17> { [ XF86Search ] }; 1497154daed1Smrg key <I18> { [ XF86Standby ] }; 1498154daed1Smrg key <I19> { [ XF86ScrollUp ] }; 1499154daed1Smrg key <I1E> { [ XF86Back ] }; 1500154daed1Smrg key <I1F> { [ XF86Reload ] }; 1501154daed1Smrg key <I20> { [ XF86AudioRaiseVolume ] }; 1502154daed1Smrg key <I21> { [ XF86AudioPrev ] }; 1503154daed1Smrg key <I22> { [ XF86AudioPlay, XF86AudioPause ] }; 1504154daed1Smrg key <I23> { [ XF86AudioNext ] }; 1505154daed1Smrg key <I24> { [ XF86AudioStop ] }; 1506154daed1Smrg key <I25> { [ XF86HomePage ] }; 1507154daed1Smrg key <I26> { [ XF86AudioMute ] }; 1508154daed1Smrg key <I2E> { [ XF86AudioLowerVolume ] }; 1509154daed1Smrg key <I30> { [ XF86AudioRecord ] }; 1510154daed1Smrg key <I31> { [ XF86PowerOff ] }; 1511154daed1Smrg key <I32> { [ XF86Stop ] }; 1512154daed1Smrg key <I68> { [ XF86Calculator ] }; 1513154daed1Smrg}; 1514154daed1Smrg 1515154daed1Smrg 1516154daed1Smrg// Samsung 1517154daed1Smrg 1518154daed1Smrg// Samsung SDM 4500P 1519154daed1Smrgpartial alphanumeric_keys 1520154daed1Smrgxkb_symbols "samsung4500" { 1521c067fea9Sghen include "inet(media_nav_acpi_common)" 1522154daed1Smrg key <AE13> { [ XF86Launch4 ] }; 1523154daed1Smrg key <I02> { [ XF86Launch1 ] }; 1524154daed1Smrg key <I04> { [ XF86Launch3 ] }; 1525154daed1Smrg key <I06> { [ XF86Launch5 ] }; 1526154daed1Smrg key <I09> { [ XF86Close ] }; 1527154daed1Smrg key <I0A> { [ XF86Book ] }; 1528154daed1Smrg key <I18> { [ XF86Eject ] }; 1529154daed1Smrg key <I26> { [ Help ] }; 1530154daed1Smrg key <I59> { [ XF86Explorer ] }; 153152a82186Smrg key <IR7D> { [ XF86Launch2 ] }; 1532154daed1Smrg}; 1533154daed1Smrg 1534154daed1Smrg// Samsung SDM 4510P 1535154daed1Smrgpartial alphanumeric_keys 1536154daed1Smrgxkb_symbols "samsung4510" { 1537c067fea9Sghen include "inet(media_acpi_common)" 1538154daed1Smrg key <I02> { [ XF86Launch1 ] }; 1539154daed1Smrg key <I04> { [ XF86Launch3 ] }; 1540154daed1Smrg key <I18> { [ XF86Eject ] }; 154152a82186Smrg key <IR7D> { [ XF86Launch2 ] }; 1542154daed1Smrg}; 1543154daed1Smrg 1544154daed1Smrg 1545154daed1Smrg// SK 1546154daed1Smrg 15479184b9c8Smrg// NEC SK-1300 1548154daed1Smrgpartial alphanumeric_keys 1549154daed1Smrgxkb_symbols "sk1300" { 1550154daed1Smrg include "inet(media_common)" 1551154daed1Smrg key <I12> { [ XF86Eject ] }; 1552154daed1Smrg key <I1E> { [ XF86Forward ] }; 1553154daed1Smrg key <I20> { [ XF86WWW ] }; 1554154daed1Smrg key <I25> { [ XF86Standby ] }; 1555154daed1Smrg key <I26> { [ XF86Back ] }; 1556154daed1Smrg key <I32> { [ XF86Stop ] }; 1557154daed1Smrg}; 1558154daed1Smrg 15599184b9c8Smrg// NEC SK-2500 1560154daed1Smrgpartial alphanumeric_keys 1561154daed1Smrgxkb_symbols "sk2500" { 1562c067fea9Sghen include "inet(media_nav_common)" 1563154daed1Smrg key <I12> { [ XF86AudioRewind ] }; 1564154daed1Smrg key <I17> { [ XF86Close ] }; 1565154daed1Smrg key <I18> { [ XF86Eject ] }; 1566154daed1Smrg key <I18> { [ XF86Eject ] }; 1567154daed1Smrg key <I19> { [ XF86Forward ] }; 1568154daed1Smrg key <I1E> { [ XF86AudioRecord ] }; 1569154daed1Smrg key <I23> { [ XF86Xfer ] }; 1570154daed1Smrg key <I25> { [ XF86PowerOff ] }; 1571154daed1Smrg key <I26> { [ Menu ] }; 1572154daed1Smrg key <I7A> { [ XF86ScreenSaver ] }; 1573154daed1Smrg}; 1574154daed1Smrg 15759184b9c8Smrg// NEC SK-6200 1576154daed1Smrgpartial alphanumeric_keys 1577154daed1Smrgxkb_symbols "sk6200" { 1578c067fea9Sghen include "inet(acpi_common)" 1579154daed1Smrg key <I12> { [ XF86Favorites ] }; 1580154daed1Smrg key <I14> { [ XF86AudioLowerVolume ] }; 1581154daed1Smrg key <I16> { [ XF86AudioRaiseVolume ] }; 1582154daed1Smrg key <I17> { [ XF86Back ] }; 1583154daed1Smrg key <I19> { [ XF86Forward ] }; 1584154daed1Smrg key <I1E> { [ XF86WWW ] }; 1585154daed1Smrg key <I20> { [ XF86AudioMute ] }; 1586154daed1Smrg key <I21> { [ XF86AudioNext ] }; 1587154daed1Smrg key <I22> { [ XF86AudioPlay, XF86AudioPause ] }; 1588154daed1Smrg key <I23> { [ XF86AudioPrev ] }; 1589154daed1Smrg key <I24> { [ XF86AudioStop ] }; 1590154daed1Smrg key <I32> { [ XF86Mail ] }; 1591154daed1Smrg}; 1592154daed1Smrg 15939184b9c8Smrg// NEC SK-7100 1594154daed1Smrgpartial alphanumeric_keys 1595154daed1Smrgxkb_symbols "sk7100" { 1596154daed1Smrg include "inet(media_common)" 1597154daed1Smrg key <I12> { [ XF86AudioPause ] }; 1598154daed1Smrg key <I17> { [ XF86Close ] }; 1599154daed1Smrg key <I18> { [ XF86Video ] }; 1600154daed1Smrg key <I1E> { [ XF86Eject ] }; 1601154daed1Smrg key <I25> { [ XF86CD ] }; 1602154daed1Smrg key <I26> { [ XF86Display ] }; 1603154daed1Smrg key <I32> { [ XF86WWW ] }; 1604154daed1Smrg}; 1605154daed1Smrg 1606154daed1Smrg 1607154daed1Smrg// Sven 1608154daed1Smrg 1609154daed1Smrg// SVEN Ergonomic 2500 1610154daed1Smrgpartial alphanumeric_keys 1611154daed1Smrgxkb_symbols "sven" { 1612c067fea9Sghen include "inet(acpi_common)" 1613154daed1Smrg key <I10> { [ XF86AudioPlay, XF86AudioPause ] }; 1614154daed1Smrg key <I12> { [ XF86Forward ] }; 1615154daed1Smrg key <I17> { [ XF86AudioRaiseVolume ] }; 1616154daed1Smrg key <I18> { [ XF86ZoomOut ] }; 1617154daed1Smrg key <I19> { [ XF86AudioPrev ] }; 1618154daed1Smrg key <I1A> { [ XF86AudioStop ] }; 1619154daed1Smrg key <I1E> { [ XF86HomePage ] }; 1620154daed1Smrg key <I20> { [ XF86Mail ] }; 1621154daed1Smrg key <I21> { [ XF86ZoomIn ] }; 1622154daed1Smrg key <I22> { [ XF86MyComputer ] }; 1623154daed1Smrg key <I23> { [ XF86Stop ] }; 1624154daed1Smrg key <I24> { [ XF86ScreenSaver ] }; 1625154daed1Smrg key <I25> { [ XF86AudioLowerVolume ] }; 1626154daed1Smrg key <I26> { [ XF86AudioMute ] }; 1627154daed1Smrg key <I28> { [ XF86Calculator ] }; 1628154daed1Smrg key <I29> { [ XF86Reload ] }; 1629154daed1Smrg key <I2E> { [ XF86Search ] }; 1630154daed1Smrg key <I30> { [ XF86Favorites ] }; 1631154daed1Smrg key <I31> { [ XF86ScrollUp ] }; 1632154daed1Smrg key <I32> { [ XF86ScrollDown ] }; 1633154daed1Smrg key <I62> { [ XF86AudioNext ] }; 1634154daed1Smrg key <I68> { [ XF86Back ] }; 1635154daed1Smrg}; 1636154daed1Smrg 16375a35480eSmrg// SVEN Slim 303 16385a35480eSmrgpartial alphanumeric_keys 16395a35480eSmrgxkb_symbols "sven303" { 16405a35480eSmrg key <I11> { [ XF86PowerOff ] }; 16415a35480eSmrg key <I12> { [ XF86Sleep ] }; 16425a35480eSmrg key <I16> { [ XF86WakeUp ] }; 16435a35480eSmrg}; 16445a35480eSmrg 1645154daed1Smrg 1646154daed1Smrg// Symplon 1647154daed1Smrg 16489184b9c8Smrg// Symplon PaceBook tablet 1649154daed1Smrgpartial alphanumeric_keys 1650154daed1Smrgxkb_symbols "symplon" { 1651c067fea9Sghen include "inet(nav_acpi_common)" 1652154daed1Smrg key <HOME> { [ XF86RotationPB ] }; 1653154daed1Smrg key <I13> { [ XF86SplitScreen ] }; 1654154daed1Smrg key <I14> { [ XF86Support ] }; 1655154daed1Smrg key <I17> { [ XF86New ] }; 1656154daed1Smrg key <I21> { [ XF86User2KB ] }; 1657154daed1Smrg key <I25> { [ XF86RotationKB ] }; 1658154daed1Smrg key <I26> { [ XF86MenuKB ] }; 1659154daed1Smrg key <I6B> { [ XF86User1KB ] }; 1660154daed1Smrg key <PAUS> { [ XF86UserPB ] }; 1661154daed1Smrg key <UP> { [ XF86MenuPB ] }; 1662154daed1Smrg}; 1663154daed1Smrg 1664797b363dSmrg 1665154daed1Smrg// Toshiba 1666154daed1Smrg 1667154daed1Smrg// Toshiba Satellite S3000 1668154daed1Smrgpartial alphanumeric_keys 1669154daed1Smrgxkb_symbols "toshiba_s3000" { 1670154daed1Smrg include "inet(media_common)" 1671154daed1Smrg // Describes the Special buttons on Toshiba Satellite 3000 models. 1672154daed1Smrg // See http://sourceforge.net/projects/omke for details on enabling 1673154daed1Smrg // these keys 1674154daed1Smrg key <I06> { [ XF86Launch1 ] }; 1675154daed1Smrg key <I13> { [ XF86Launch2 ] }; 1676154daed1Smrg key <I71> { [ XF86WWW ] }; 1677154daed1Smrg key <I73> { [ XF86Mail ] }; 1678154daed1Smrg key <I75> { [ XF86AudioRaiseVolume ] }; 1679154daed1Smrg key <I76> { [ XF86AudioLowerVolume ] }; 1680154daed1Smrg}; 1681154daed1Smrg 1682797b363dSmrg 1683154daed1Smrg// Trust 1684154daed1Smrg 16859184b9c8Smrg// Trust Wireless Classic 1686154daed1Smrgpartial alphanumeric_keys 1687154daed1Smrgxkb_symbols "trust" { 1688c067fea9Sghen include "inet(media_nav_acpi_common)" 1689154daed1Smrg key <I11> { [ XF86ScreenSaver ] }; 1690154daed1Smrg key <I1E> { [ XF86Eject ] }; 1691154daed1Smrg}; 1692154daed1Smrg 16939184b9c8Smrg// Trust Direct Access 1694154daed1Smrgpartial alphanumeric_keys 1695154daed1Smrgxkb_symbols "trustda" { 1696154daed1Smrg include "inet(media_common)" 1697154daed1Smrg key <I12> { [ XF86AudioRewind ] }; 1698154daed1Smrg key <I17> { [ XF86Close ] }; 1699154daed1Smrg key <I18> { [ XF86Eject ] }; 1700154daed1Smrg key <I1E> { [ XF86AudioRecord ] }; 1701154daed1Smrg key <I23> { [ XF86Xfer ] }; 1702154daed1Smrg key <I25> { [ XF86Standby ] }; 1703154daed1Smrg key <I26> { [ Help ] }; 1704154daed1Smrg key <I32> { [ XF86WWW ] }; 1705154daed1Smrg key <I7A> { [ XF86Away ] }; 1706154daed1Smrg}; 1707154daed1Smrg 1708154daed1Smrg 1709154daed1Smrg// YaHoo! 1710154daed1Smrg 17119184b9c8Smrg// Yahoo! Internet 1712154daed1Smrgpartial alphanumeric_keys 1713154daed1Smrgxkb_symbols "yahoo" { 1714c067fea9Sghen include "inet(acpi_common)" 1715154daed1Smrg key <I11> { [ XF86AudioPrev ] }; 1716154daed1Smrg key <I12> { [ XF86AudioPlay, XF86AudioPause ] }; 1717154daed1Smrg key <I1E> { [ XF86AudioStop ] }; 1718154daed1Smrg key <I1F> { [ XF86AudioNext ] }; 1719154daed1Smrg key <I20> { [ XF86AudioRecord ] }; 1720154daed1Smrg key <I21> { [ XF86AudioLowerVolume ] }; 1721154daed1Smrg key <I22> { [ XF86AudioRaiseVolume ] }; 1722154daed1Smrg key <I23> { [ XF86AudioMute ] }; 1723154daed1Smrg key <I24> { [ XF86Close ] }; 1724154daed1Smrg key <I25> { [ XF86Calculator ] }; 1725154daed1Smrg key <I26> { [ Help ] }; 1726154daed1Smrg key <I27> { [ XF86Mail ] }; 1727154daed1Smrg key <I28> { [ XF86WWW ] }; 1728154daed1Smrg}; 1729154daed1Smrg 1730797b363dSmrg 1731154daed1Smrg// Apple keyboards (macbooks, powerbooks, powermac G5, etc) 1732c067fea9Sghenpartial alphanumeric_keys 1733c067fea9Sghenxkb_symbols "apple" { 1734154daed1Smrg// Really brightness up/down 1735154daed1Smrg key <II65> { [ XF86BrightnessAdjust ] }; 1736154daed1Smrg key <I54> { [ XF86BrightnessAdjust ] }; 1737154daed1Smrg key <I20> { [ XF86AudioMute ] }; 1738154daed1Smrg key <I2E> { [ XF86AudioLowerVolume ] }; 1739154daed1Smrg key <I30> { [ XF86AudioRaiseVolume ] }; 1740154daed1Smrg key <I56> { [ XF86RotateWindows ] }; 1741154daed1Smrg// Really keyboard backlight off/up/down 1742154daed1Smrg key <I57> { [ XF86Launch0 ] }; 1743154daed1Smrg key <I58> { [ XF86Launch1 ] }; 1744154daed1Smrg key <I59> { [ XF86Launch2 ] }; 1745c067fea9Sghen key <I5E> { [ XF86PowerOff ] }; 1746154daed1Smrg key <K5D> { [ F13 ] }; 1747154daed1Smrg key <K5E> { [ F14 ] }; 1748154daed1Smrg key <K5F> { [ F15 ] }; 1749154daed1Smrg key <K6C> { [ XF86Eject ] }; 1750bfd7cbc1Smrg key <II5D> { [ F16 ] }; 1751154daed1Smrg key <KPEQ> { [ KP_Equal ] }; 1752154daed1Smrg}; 1753154daed1Smrg 1754154daed1Smrgpartial alphanumeric_keys 1755154daed1Smrgxkb_symbols "cymotionlinux" { 1756c067fea9Sghen include "inet(media_nav_acpi_common)" 1757154daed1Smrg key <I07> { [ Undo ] }; 1758c067fea9Sghen key <I0A> { [ Redo ] }; 1759154daed1Smrg key <I0F> { [ XF86ScrollDown ] }; 1760154daed1Smrg key <I17> { [ XF86Launch2 ] }; 1761154daed1Smrg key <I1F> { [ XF86Launch1 ] }; 1762154daed1Smrg key <I28> { [ XF86MenuKB ] }; 1763154daed1Smrg key <I2B> { [ XF86Launch3 ] }; 1764154daed1Smrg key <I3C> { [ XF86Cut ] }; 1765154daed1Smrg key <I78> { [ XF86Copy ] }; 1766154daed1Smrg key <K65> { [ XF86Paste ] }; 1767154daed1Smrg key <K75> { [ XF86ScrollUp ] }; 176852a82186Smrg key <IR7C> { [ XF86AudioMedia ] }; 1769154daed1Smrg}; 1770154daed1Smrg 1771797b363dSmrgpartial alphanumeric_keys 1772154daed1Smrgxkb_symbols "silvercrest" { 1773c067fea9Sghen include "inet(media_nav_acpi_common)" 1774797b363dSmrg key <I02> { [ XF86HomePage ] }; 1775154daed1Smrg key <I21> { [ XF86Launch2 ] }; 1776154daed1Smrg key <K67> { [ XF86Launch1 ] }; 1777154daed1Smrg}; 1778154daed1Smrg 1779797b363dSmrg 1780154daed1Smrg// eMachines 1781154daed1Smrg 1782154daed1Smrgpartial alphanumeric_keys 1783154daed1Smrgxkb_symbols "emachines" { 1784c067fea9Sghen include "inet(media_nav_acpi_common)" 1785154daed1Smrg key <I32> { [ XF86iTouch ] }; 1786154daed1Smrg key <KP0> { [ KP_0 ] }; 1787154daed1Smrg key <KP1> { [ KP_1 ] }; 1788154daed1Smrg key <KP2> { [ KP_2 ] }; 1789154daed1Smrg key <KP3> { [ KP_3 ] }; 1790154daed1Smrg key <KP4> { [ KP_4 ] }; 1791154daed1Smrg key <KP5> { [ KP_5 ] }; 1792154daed1Smrg key <KP6> { [ KP_6 ] }; 1793154daed1Smrg key <KP7> { [ KP_7 ] }; 1794154daed1Smrg key <KP8> { [ KP_8 ] }; 1795154daed1Smrg key <KP9> { [ KP_9 ] }; 1796154daed1Smrg key <KPAD> { [ KP_Add ] }; 1797154daed1Smrg key <KPDL> { [ KP_Decimal ] }; 1798154daed1Smrg key <KPDV> { [ KP_Divide ] }; 1799154daed1Smrg key <KPMU> { [ KP_Multiply ] }; 1800154daed1Smrg key <KPSU> { [ KP_Subtract ] }; 1801154daed1Smrg}; 1802154daed1Smrg 1803797b363dSmrg 1804154daed1Smrg// BenQ 1805154daed1Smrg 1806797b363dSmrg// BenQ X* (X730, X500, X800) 1807154daed1Smrg// 1808797b363dSmrg// To make the FN_LOCK and CONFIG key work on the BenQ X500 , use: 1809154daed1Smrg// setkeycodes e074 130 # KEY_PROPS from /usr/include/linux/input.h 1810154daed1Smrg// setkeycodes e075 171 # KEY_CONFIG from /usr/include/linux/input.h 1811154daed1Smrgpartial alphanumeric_keys 1812154daed1Smrgxkb_symbols "benqx" { 1813c067fea9Sghen include "inet(media_nav_acpi_common)" 1814154daed1Smrg key <I02> { [ XF86ModeLock ] }; 1815154daed1Smrg key <I21> { [ XF86WWW ] }; 1816154daed1Smrg key <I2B> { [ XF86Go ] }; 1817154daed1Smrg key <I31> { [ XF86Calendar ] }; 1818154daed1Smrg}; 1819154daed1Smrg 1820797b363dSmrg 1821c067fea9Sghen// Intel 1822154daed1Smrg 1823c067fea9Sghen// Intel Classmate 1824c067fea9Sghenpartial alphanumeric_keys 1825c067fea9Sghenxkb_symbols "classmate" { 1826797b363dSmrg key <I2E> { [ XF86AudioLowerVolume ] }; 1827c067fea9Sghen key <I30> { [ XF86AudioRaiseVolume ] }; 1828c067fea9Sghen}; 1829154daed1Smrg 1830797b363dSmrg 1831c067fea9Sghen// Unitek 1832154daed1Smrg 1833c067fea9Sghenpartial alphanumeric_keys 1834c067fea9Sghenxkb_symbols "unitekkb1925" { 1835c067fea9Sghen include "inet(media_nav_common)" 1836c067fea9Sghen key <I0C> { [ XF86AudioMute ] }; 1837c067fea9Sghen key <I11> { [ XF86PowerOff ] }; 1838c067fea9Sghen key <I12> { [ XF86Sleep ] }; 1839c067fea9Sghen key <I16> { [ XF86WakeUp ] }; 1840c067fea9Sghen key <I18> { [ XF86Search ] }; 1841c067fea9Sghen key <I1A> { [ XF86Reload ] }; 1842c067fea9Sghen}; 1843154daed1Smrg 1844797b363dSmrg 1845c067fea9Sghen// Creative 1846154daed1Smrg 1847c067fea9Sghen// Creative Desktop Wireless 7000 1848c067fea9Sghenpartial alphanumeric_keys 1849c067fea9Sghenxkb_symbols "creativedw7000" { 1850c067fea9Sghen include "inet(media_nav_acpi_common)" 1851c067fea9Sghen key <I66> { [ XF86Pictures ] }; 1852154daed1Smrg}; 1853154daed1Smrg 1854797b363dSmrg 1855c067fea9Sghen// Compal 1856154daed1Smrg 1857c067fea9Sghen// Compal FL90 1858154daed1Smrgpartial alphanumeric_keys 1859c067fea9Sghenxkb_symbols "compalfl90" { 1860c067fea9Sghen include "inet(media_nav_acpi_common)" 1861c067fea9Sghen key <I54> { [ XF86MonBrightnessUp ] }; 1862c067fea9Sghen key <II65> { [ XF86MonBrightnessDown ] }; 1863154daed1Smrg}; 1864154daed1Smrg 1865c067fea9Sghenpartial alphanumeric_keys 1866c067fea9Sghenxkb_symbols "pc105" { 1867c067fea9Sghen include "inet(media_nav_acpi_common)" 1868c067fea9Sghen}; 1869da6c6c0bSmrg 1870188967beSsnjpartial alphanumeric_keys 1871188967beSsnjxkb_symbols "chromebook" { 1872188967beSsnj include "level3(ralt_switch)" 1873188967beSsnj key <FK01> { [ XF86Back ] }; 1874188967beSsnj key <FK02> { [ XF86Forward ] }; 1875188967beSsnj key <FK03> { [ XF86Reload ] }; 1876188967beSsnj key <FK04> { [ F11 ] }; 1877188967beSsnj// key <FK05> { [ F5, F5, F5, F5 ] }; // Overview key 1878188967beSsnj key <FK06> { [ XF86MonBrightnessDown ] }; 1879188967beSsnj key <FK07> { [ XF86MonBrightnessUp ] }; 1880188967beSsnj key <FK08> { [ XF86AudioMute ] }; 1881188967beSsnj key <FK09> { [ XF86AudioLowerVolume ] }; 1882188967beSsnj key <FK10> { [ XF86AudioRaiseVolume ] }; 1883188967beSsnj key <BKSP> { [ BackSpace, BackSpace, Delete ] }; 1884188967beSsnj key <UP> { [ Up, Up, Prior, Up ] }; 1885188967beSsnj key <DOWN> { [ Down, Down, Next, Down ] }; 1886188967beSsnj key <LEFT> { [ Left, Left, Home, Left ] }; 1887188967beSsnj key <RGHT> { [ Right, Right, End, Right ] }; 1888188967beSsnj key <LWIN> { [ Super_L, Super_L, Caps_Lock, Super_L ] }; 1889188967beSsnj}; 1890188967beSsnj 1891188967beSsnjpartial alphanumeric_keys 1892188967beSsnjxkb_symbols "teck227" { 1893188967beSsnj include "inet(media_nav_common)" 1894188967beSsnj key <HIRA> { [ Hiragana ] }; 1895188967beSsnj}; 1896188967beSsnj 1897188967beSsnjpartial alphanumeric_keys 1898188967beSsnjxkb_symbols "teck229" { 1899188967beSsnj include "inet(teck227)" 1900188967beSsnj}; 19019d99ee05Smrg 1902