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 104da6c6c0bSmrg key <FK21> { [ XF86TouchpadToggle ] }; 105da6c6c0bSmrg key <FK22> { [ XF86TouchpadOn ] }; 106da6c6c0bSmrg key <FK23> { [ XF86TouchpadOff ] }; 107154daed1Smrg 1080412cdedSmrg key <FK20> { [ XF86AudioMicMute ] }; 1090412cdedSmrg 110797b363dSmrg// key <I120> { [ ] }; // KEY_MACRO 111154daed1Smrg key <I126> { [ plusminus ] }; 112bfd7cbc1Smrg key <I128> { [ XF86LaunchA ] }; 113154daed1Smrg key <I147> { [ XF86MenuKB ] }; 114154daed1Smrg key <I148> { [ XF86Calculator ] }; 115154daed1Smrg// key <I149> { [ ] }; // KEY_SETUP 116154daed1Smrg key <I150> { [ XF86Sleep ] }; 117154daed1Smrg key <I151> { [ XF86WakeUp ] }; 118154daed1Smrg key <I152> { [ XF86Explorer ] }; 119154daed1Smrg key <I153> { [ XF86Send ] }; 120154daed1Smrg// key <I154> { [ ] }; // KEY_DELETEFILE 121154daed1Smrg key <I155> { [ XF86Xfer ] }; 122154daed1Smrg key <I156> { [ XF86Launch1 ] }; 123154daed1Smrg key <I157> { [ XF86Launch2 ] }; 124154daed1Smrg key <I158> { [ XF86WWW ] }; 125154daed1Smrg key <I159> { [ XF86DOS ] }; 126154daed1Smrg key <I160> { [ XF86ScreenSaver ] }; 127797b363dSmrg key <I161> { [ XF86RotateWindows ] }; 128797b363dSmrg key <I162> { [ XF86TaskPane ] }; 129154daed1Smrg key <I163> { [ XF86Mail ] }; 130154daed1Smrg key <I164> { [ XF86Favorites ] }; 131154daed1Smrg key <I165> { [ XF86MyComputer ] }; 132154daed1Smrg key <I166> { [ XF86Back ] }; 133154daed1Smrg key <I167> { [ XF86Forward ] }; 134154daed1Smrg// key <I168> { [ ] }; // KEY_CLOSECD (opposite of eject) 135154daed1Smrg key <I169> { [ XF86Eject ] }; 136154daed1Smrg key <I171> { [ XF86AudioNext ] }; 137154daed1Smrg key <I172> { [ XF86AudioPlay, XF86AudioPause ] }; 138154daed1Smrg key <I173> { [ XF86AudioPrev ] }; 139154daed1Smrg key <I174> { [ XF86AudioStop, XF86Eject ] }; 140154daed1Smrg key <I175> { [ XF86AudioRecord ] }; 141154daed1Smrg key <I176> { [ XF86AudioRewind ] }; 142154daed1Smrg key <I177> { [ XF86Phone ] }; 143154daed1Smrg// key <I178> { [ ] }; // KEY_ISO 144154daed1Smrg key <I179> { [ XF86Tools ] }; 145154daed1Smrg key <I180> { [ XF86HomePage ] }; 146c067fea9Sghen key <I181> { [ XF86Reload ] }; 147154daed1Smrg key <I182> { [ XF86Close ] }; 148154daed1Smrg// key <I183> { [ ] }; // KEY_MOVE 149154daed1Smrg// key <I184> { [ ] }; // KEY_EDIT 150154daed1Smrg key <I185> { [ XF86ScrollUp ] }; 151154daed1Smrg key <I186> { [ XF86ScrollDown ] }; 152154daed1Smrg key <I187> { [ parenleft ] }; 153154daed1Smrg key <I188> { [ parenright ] }; 154bfd7cbc1Smrg key <I192> { [ XF86LaunchA ] }; 155bfd7cbc1Smrg key <I193> { [ XF86LaunchC ] }; 156bfd7cbc1Smrg key <I194> { [ XF86LaunchD ] }; 157bfd7cbc1Smrg key <I195> { [ XF86LaunchE ] }; 158bfd7cbc1Smrg key <I196> { [ XF86LaunchF ] }; 159154daed1Smrg key <I208> { [ XF86AudioPlay ] }; 160154daed1Smrg key <I209> { [ XF86AudioPause ] }; 161154daed1Smrg key <I210> { [ XF86Launch3 ] }; 1625a35480eSmrg key <I211> { [ XF86Launch4 ] }; 163c067fea9Sghen key <I213> { [ XF86Suspend ] }; 164154daed1Smrg key <I214> { [ XF86Close ] }; 165154daed1Smrg key <I215> { [ XF86AudioPlay ] }; 166c067fea9Sghen key <I216> { [ XF86AudioForward ] }; 167154daed1Smrg// key <I217> { [ ] }; // KEY_BASSBOOST 168154daed1Smrg key <I218> { [ Print ] }; 169154daed1Smrg// key <I219> { [ ] }; // KEY_HP 170154daed1Smrg key <I220> { [ XF86WebCam ] }; 171ee0df474Smrg key <I221> { [ XF86AudioPreset ] }; 172154daed1Smrg// key <I222> { [ ] }; // KEY_QUESTION 173154daed1Smrg key <I223> { [ XF86Mail ] }; 174da6c6c0bSmrg key <I224> { [ XF86Messenger ] }; // KEY_CHAT 175154daed1Smrg key <I225> { [ XF86Search ] }; 176da6c6c0bSmrg key <I226> { [ XF86Go ] }; // KEY_CONNECT 177154daed1Smrg key <I227> { [ XF86Finance ] }; 178da6c6c0bSmrg key <I228> { [ XF86Game ] }; // KEY_SPORT 179154daed1Smrg key <I229> { [ XF86Shop ] }; 180154daed1Smrg// key <I230> { [ ] }; // KEY_ALTERASE 181154daed1Smrg key <I231> { [ Cancel ] }; 182154daed1Smrg key <I232> { [ XF86MonBrightnessDown ] }; 183154daed1Smrg key <I233> { [ XF86MonBrightnessUp ] }; 184154daed1Smrg key <I234> { [ XF86AudioMedia ] }; 185bb3a541cSmrg// key <I235> { [ ] }; // see <OUTP> 186bb3a541cSmrg// key <I236> { [ ] }; // see <KITG> 187bb3a541cSmrg// key <I237> { [ ] }; // see <KIDN> 188bb3a541cSmrg// key <I238> { [ ] }; // see <KIUP> 189143081caSmrg 190143081caSmrg key <I372> { [ XF86Favorites ] }; 191ee0df474Smrg key <I382> { [ XF86Keyboard ] }; 192797b363dSmrg 193c067fea9Sghen key <FK13> { [ XF86Tools ] }; 194c067fea9Sghen key <FK14> { [ XF86Launch5 ] }; 19547fb91feSmrg key <FK15> { [ XF86Launch6 ] }; 19647fb91feSmrg key <FK16> { [ XF86Launch7 ] }; 19747fb91feSmrg key <FK17> { [ XF86Launch8 ] }; 19847fb91feSmrg key <FK18> { [ XF86Launch9 ] }; 1999ea7388fSmrg 2009ea7388fSmrg // Key symbol mappings below are autogenerated 2019ea7388fSmrg key <I170> { [ XF86Eject ] }; // KEY_EJECTCLOSECD 2029ea7388fSmrg key <I189> { [ XF86New ] }; // KEY_NEW 2039ea7388fSmrg key <I190> { [ Redo ] }; // KEY_REDO 2049ea7388fSmrg key <I212> { [ XF86LaunchB ] }; // KEY_DASHBOARD 2059ea7388fSmrg key <I235> { [ XF86Display ] }; // KEY_SWITCHVIDEOMODE 2069ea7388fSmrg key <I236> { [ XF86KbdLightOnOff ] }; // KEY_KBDILLUMTOGGLE 2079ea7388fSmrg key <I237> { [ XF86KbdBrightnessDown ] }; // KEY_KBDILLUMDOWN 2089ea7388fSmrg key <I238> { [ XF86KbdBrightnessUp ] }; // KEY_KBDILLUMUP 2099ea7388fSmrg key <I239> { [ XF86Send ] }; // KEY_SEND 2109ea7388fSmrg key <I240> { [ XF86Reply ] }; // KEY_REPLY 2119ea7388fSmrg key <I241> { [ XF86MailForward ] }; // KEY_FORWARDMAIL 2129ea7388fSmrg key <I242> { [ XF86Save ] }; // KEY_SAVE 2139ea7388fSmrg key <I243> { [ XF86Documents ] }; // KEY_DOCUMENTS 2149ea7388fSmrg key <I244> { [ XF86Battery ] }; // KEY_BATTERY 2159ea7388fSmrg key <I245> { [ XF86Bluetooth ] }; // KEY_BLUETOOTH 2169ea7388fSmrg key <I246> { [ XF86WLAN ] }; // KEY_WLAN 2179ea7388fSmrg key <I247> { [ XF86UWB ] }; // KEY_UWB 2189ea7388fSmrg key <I249> { [ XF86Next_VMode ] }; // KEY_VIDEO_NEXT 2199ea7388fSmrg key <I250> { [ XF86Prev_VMode ] }; // KEY_VIDEO_PREV 2209ea7388fSmrg key <I251> { [ XF86MonBrightnessCycle ] }; // KEY_BRIGHTNESS_CYCLE 2219ea7388fSmrg key <I252> { [ XF86BrightnessAuto ] }; // KEY_BRIGHTNESS_AUTO 2229ea7388fSmrg key <I253> { [ XF86DisplayOff ] }; // KEY_DISPLAY_OFF 2239ea7388fSmrg key <I254> { [ XF86WWAN ] }; // KEY_WWAN 2249ea7388fSmrg key <I255> { [ XF86RFKill ] }; // KEY_RFKILL 2259ea7388fSmrg key <I256> { [ XF86AudioMicMute ] }; // KEY_MICMUTE 2269ea7388fSmrg key <I366> { [ XF86Info ] }; // KEY_INFO 2279ea7388fSmrg key <I379> { [ XF86CycleAngle ] }; // KEY_ANGLE 2289ea7388fSmrg key <I380> { [ XF86FullScreen ] }; // KEY_FULL_SCREEN 2299ea7388fSmrg key <I383> { [ XF86AspectRatio ] }; // KEY_ASPECT_RATIO 2309ea7388fSmrg key <I397> { [ XF86DVD ] }; // KEY_DVD 2319ea7388fSmrg key <I400> { [ XF86Audio ] }; // KEY_AUDIO 2329ea7388fSmrg key <I401> { [ XF86Video ] }; // KEY_VIDEO 2339ea7388fSmrg key <I405> { [ XF86Calendar ] }; // KEY_CALENDAR 2349ea7388fSmrg key <I410> { [ XF86ChannelUp ] }; // KEY_CHANNELUP 2359ea7388fSmrg key <I411> { [ XF86ChannelDown ] }; // KEY_CHANNELDOWN 2369ea7388fSmrg key <I418> { [ XF86AudioRandomPlay ] }; // KEY_SHUFFLE 2379ea7388fSmrg key <I419> { [ XF86Break ] }; // KEY_BREAK 2389ea7388fSmrg key <I424> { [ XF86VideoPhone ] }; // KEY_VIDEOPHONE 2399ea7388fSmrg key <I425> { [ XF86Game ] }; // KEY_GAMES 2409ea7388fSmrg key <I426> { [ XF86ZoomIn ] }; // KEY_ZOOMIN 2419ea7388fSmrg key <I427> { [ XF86ZoomOut ] }; // KEY_ZOOMOUT 2429ea7388fSmrg key <I428> { [ XF86ZoomReset ] }; // KEY_ZOOMRESET 2439ea7388fSmrg key <I429> { [ XF86Word ] }; // KEY_WORDPROCESSOR 2449ea7388fSmrg key <I430> { [ XF86Editor ] }; // KEY_EDITOR 2459ea7388fSmrg key <I431> { [ XF86Excel ] }; // KEY_SPREADSHEET 2469ea7388fSmrg key <I432> { [ XF86GraphicsEditor ] }; // KEY_GRAPHICSEDITOR 2479ea7388fSmrg key <I433> { [ XF86Presentation ] }; // KEY_PRESENTATION 2489ea7388fSmrg key <I434> { [ XF86Database ] }; // KEY_DATABASE 2499ea7388fSmrg key <I435> { [ XF86News ] }; // KEY_NEWS 2509ea7388fSmrg key <I436> { [ XF86Voicemail ] }; // KEY_VOICEMAIL 2519ea7388fSmrg key <I437> { [ XF86Addressbook ] }; // KEY_ADDRESSBOOK 2529ea7388fSmrg key <I438> { [ XF86Messenger ] }; // KEY_MESSENGER 2539ea7388fSmrg key <I439> { [ XF86DisplayToggle ] }; // KEY_DISPLAYTOGGLE 2549ea7388fSmrg key <I440> { [ XF86SpellCheck ] }; // KEY_SPELLCHECK 2559ea7388fSmrg key <I441> { [ XF86LogOff ] }; // KEY_LOGOFF 2569ea7388fSmrg key <I442> { [ dollar ] }; // KEY_DOLLAR 2579ea7388fSmrg key <I443> { [ EuroSign ] }; // KEY_EURO 2589ea7388fSmrg key <I444> { [ XF86FrameBack ] }; // KEY_FRAMEBACK 2599ea7388fSmrg key <I445> { [ XF86FrameForward ] }; // KEY_FRAMEFORWARD 2609ea7388fSmrg key <I446> { [ XF86ContextMenu ] }; // KEY_CONTEXT_MENU 2619ea7388fSmrg key <I447> { [ XF86MediaRepeat ] }; // KEY_MEDIA_REPEAT 2629ea7388fSmrg key <I448> { [ XF8610ChannelsUp ] }; // KEY_10CHANNELSUP 2639ea7388fSmrg key <I449> { [ XF8610ChannelsDown ] }; // KEY_10CHANNELSDOWN 2649ea7388fSmrg key <I450> { [ XF86Images ] }; // KEY_IMAGES 2659ea7388fSmrg key <I452> { [ XF86NotificationCenter ] }; // KEY_NOTIFICATION_CENTER 2669ea7388fSmrg key <I453> { [ XF86PickupPhone ] }; // KEY_PICKUP_PHONE 2679ea7388fSmrg key <I454> { [ XF86HangupPhone ] }; // KEY_HANGUP_PHONE 2689ea7388fSmrg key <I472> { [ XF86Fn ] }; // KEY_FN 2699ea7388fSmrg key <I473> { [ XF86Fn_Esc ] }; // KEY_FN_ESC 2709ea7388fSmrg key <I493> { [ XF86FnRightShift ] }; // KEY_FN_RIGHT_SHIFT 2719ea7388fSmrg key <I505> { [ braille_dot_1 ] }; // KEY_BRL_DOT1 2729ea7388fSmrg key <I506> { [ braille_dot_2 ] }; // KEY_BRL_DOT2 2739ea7388fSmrg key <I507> { [ braille_dot_3 ] }; // KEY_BRL_DOT3 2749ea7388fSmrg key <I508> { [ braille_dot_4 ] }; // KEY_BRL_DOT4 2759ea7388fSmrg key <I509> { [ braille_dot_5 ] }; // KEY_BRL_DOT5 2769ea7388fSmrg key <I510> { [ braille_dot_6 ] }; // KEY_BRL_DOT6 2779ea7388fSmrg key <I511> { [ braille_dot_7 ] }; // KEY_BRL_DOT7 2789ea7388fSmrg key <I512> { [ braille_dot_8 ] }; // KEY_BRL_DOT8 2799ea7388fSmrg key <I513> { [ braille_dot_9 ] }; // KEY_BRL_DOT9 2809ea7388fSmrg key <I514> { [ braille_dot_1 ] }; // KEY_BRL_DOT10 2819ea7388fSmrg key <I520> { [ XF86Numeric0 ] }; // KEY_NUMERIC_0 2829ea7388fSmrg key <I521> { [ XF86Numeric1 ] }; // KEY_NUMERIC_1 2839ea7388fSmrg key <I522> { [ XF86Numeric2 ] }; // KEY_NUMERIC_2 2849ea7388fSmrg key <I523> { [ XF86Numeric3 ] }; // KEY_NUMERIC_3 2859ea7388fSmrg key <I524> { [ XF86Numeric4 ] }; // KEY_NUMERIC_4 2869ea7388fSmrg key <I525> { [ XF86Numeric5 ] }; // KEY_NUMERIC_5 2879ea7388fSmrg key <I526> { [ XF86Numeric6 ] }; // KEY_NUMERIC_6 2889ea7388fSmrg key <I527> { [ XF86Numeric7 ] }; // KEY_NUMERIC_7 2899ea7388fSmrg key <I528> { [ XF86Numeric8 ] }; // KEY_NUMERIC_8 2909ea7388fSmrg key <I529> { [ XF86Numeric9 ] }; // KEY_NUMERIC_9 2919ea7388fSmrg key <I530> { [ XF86NumericStar ] }; // KEY_NUMERIC_STAR 2929ea7388fSmrg key <I531> { [ XF86NumericPound ] }; // KEY_NUMERIC_POUND 2939ea7388fSmrg key <I532> { [ XF86NumericA ] }; // KEY_NUMERIC_A 2949ea7388fSmrg key <I533> { [ XF86NumericB ] }; // KEY_NUMERIC_B 2959ea7388fSmrg key <I534> { [ XF86NumericC ] }; // KEY_NUMERIC_C 2969ea7388fSmrg key <I535> { [ XF86NumericD ] }; // KEY_NUMERIC_D 2979ea7388fSmrg key <I536> { [ XF86CameraFocus ] }; // KEY_CAMERA_FOCUS 2989ea7388fSmrg key <I537> { [ XF86WPSButton ] }; // KEY_WPS_BUTTON 2999ea7388fSmrg key <I538> { [ XF86TouchpadToggle ] }; // KEY_TOUCHPAD_TOGGLE 3009ea7388fSmrg key <I539> { [ XF86TouchpadOn ] }; // KEY_TOUCHPAD_ON 3019ea7388fSmrg key <I540> { [ XF86TouchpadOff ] }; // KEY_TOUCHPAD_OFF 3029ea7388fSmrg key <I541> { [ XF86CameraZoomIn ] }; // KEY_CAMERA_ZOOMIN 3039ea7388fSmrg key <I542> { [ XF86CameraZoomOut ] }; // KEY_CAMERA_ZOOMOUT 3049ea7388fSmrg key <I543> { [ XF86CameraUp ] }; // KEY_CAMERA_UP 3059ea7388fSmrg key <I544> { [ XF86CameraDown ] }; // KEY_CAMERA_DOWN 3069ea7388fSmrg key <I545> { [ XF86CameraLeft ] }; // KEY_CAMERA_LEFT 3079ea7388fSmrg key <I546> { [ XF86CameraRight ] }; // KEY_CAMERA_RIGHT 3089ea7388fSmrg key <I547> { [ XF86AttendantOn ] }; // KEY_ATTENDANT_ON 3099ea7388fSmrg key <I548> { [ XF86AttendantOff ] }; // KEY_ATTENDANT_OFF 3109ea7388fSmrg key <I549> { [ XF86AttendantToggle ] }; // KEY_ATTENDANT_TOGGLE 3119ea7388fSmrg key <I550> { [ XF86LightsToggle ] }; // KEY_LIGHTS_TOGGLE 3129ea7388fSmrg key <I568> { [ XF86ALSToggle ] }; // KEY_ALS_TOGGLE 3139ea7388fSmrg key <I569> { [ XF86RotationLockToggle ] }; // KEY_ROTATE_LOCK_TOGGLE 3149ea7388fSmrg key <I584> { [ XF86Buttonconfig ] }; // KEY_BUTTONCONFIG 3159ea7388fSmrg key <I585> { [ XF86Taskmanager ] }; // KEY_TASKMANAGER 3169ea7388fSmrg key <I586> { [ XF86Journal ] }; // KEY_JOURNAL 3179ea7388fSmrg key <I587> { [ XF86ControlPanel ] }; // KEY_CONTROLPANEL 3189ea7388fSmrg key <I588> { [ XF86AppSelect ] }; // KEY_APPSELECT 3199ea7388fSmrg key <I589> { [ XF86Screensaver ] }; // KEY_SCREENSAVER 3209ea7388fSmrg key <I590> { [ XF86VoiceCommand ] }; // KEY_VOICECOMMAND 3219ea7388fSmrg key <I591> { [ XF86Assistant ] }; // KEY_ASSISTANT 3229ea7388fSmrg key <I592> { [ ISO_Next_Group ] }; // KEY_KBD_LAYOUT_NEXT 32346185892Smrg key <I593> { [ XF86EmojiPicker ] }; // KEY_EMOJI_PICKER 32446185892Smrg key <I594> { [ XF86Dictate ] }; // KEY_DICTATE 3259ea7388fSmrg key <I600> { [ XF86BrightnessMin ] }; // KEY_BRIGHTNESS_MIN 3269ea7388fSmrg key <I601> { [ XF86BrightnessMax ] }; // KEY_BRIGHTNESS_MAX 3279ea7388fSmrg key <I616> { [ XF86KbdInputAssistPrev ] }; // KEY_KBDINPUTASSIST_PREV 3289ea7388fSmrg key <I617> { [ XF86KbdInputAssistNext ] }; // KEY_KBDINPUTASSIST_NEXT 3299ea7388fSmrg key <I618> { [ XF86KbdInputAssistPrevgroup ] }; // KEY_KBDINPUTASSIST_PREVGROUP 3309ea7388fSmrg key <I619> { [ XF86KbdInputAssistNextgroup ] }; // KEY_KBDINPUTASSIST_NEXTGROUP 3319ea7388fSmrg key <I620> { [ XF86KbdInputAssistAccept ] }; // KEY_KBDINPUTASSIST_ACCEPT 3329ea7388fSmrg key <I621> { [ XF86KbdInputAssistCancel ] }; // KEY_KBDINPUTASSIST_CANCEL 3339ea7388fSmrg key <I622> { [ XF86RightUp ] }; // KEY_RIGHT_UP 3349ea7388fSmrg key <I623> { [ XF86RightDown ] }; // KEY_RIGHT_DOWN 3359ea7388fSmrg key <I624> { [ XF86LeftUp ] }; // KEY_LEFT_UP 3369ea7388fSmrg key <I625> { [ XF86LeftDown ] }; // KEY_LEFT_DOWN 3379ea7388fSmrg key <I626> { [ XF86RootMenu ] }; // KEY_ROOT_MENU 3389ea7388fSmrg key <I627> { [ XF86MediaTopMenu ] }; // KEY_MEDIA_TOP_MENU 3399ea7388fSmrg key <I628> { [ XF86Numeric11 ] }; // KEY_NUMERIC_11 3409ea7388fSmrg key <I629> { [ XF86Numeric12 ] }; // KEY_NUMERIC_12 3419ea7388fSmrg key <I630> { [ XF86AudioDesc ] }; // KEY_AUDIO_DESC 3429ea7388fSmrg key <I631> { [ XF863DMode ] }; // KEY_3D_MODE 3439ea7388fSmrg key <I632> { [ XF86NextFavorite ] }; // KEY_NEXT_FAVORITE 3449ea7388fSmrg key <I633> { [ XF86StopRecord ] }; // KEY_STOP_RECORD 3459ea7388fSmrg key <I634> { [ XF86PauseRecord ] }; // KEY_PAUSE_RECORD 3469ea7388fSmrg key <I635> { [ XF86VOD ] }; // KEY_VOD 3479ea7388fSmrg key <I636> { [ XF86Unmute ] }; // KEY_UNMUTE 3489ea7388fSmrg key <I637> { [ XF86FastReverse ] }; // KEY_FASTREVERSE 3499ea7388fSmrg key <I638> { [ XF86SlowReverse ] }; // KEY_SLOWREVERSE 3509ea7388fSmrg key <I639> { [ XF86Data ] }; // KEY_DATA 3519ea7388fSmrg key <I640> { [ XF86OnScreenKeyboard ] }; // KEY_ONSCREEN_KEYBOARD 3529ea7388fSmrg key <I641> { [ XF86PrivacyScreenToggle ] }; // KEY_PRIVACY_SCREEN_TOGGLE 3539ea7388fSmrg key <I642> { [ XF86SelectiveScreenshot ] }; // KEY_SELECTIVE_SCREENSHOT 3549ea7388fSmrg key <I664> { [ XF86Macro1 ] }; // KEY_MACRO1 3559ea7388fSmrg key <I665> { [ XF86Macro2 ] }; // KEY_MACRO2 3569ea7388fSmrg key <I666> { [ XF86Macro3 ] }; // KEY_MACRO3 3579ea7388fSmrg key <I667> { [ XF86Macro4 ] }; // KEY_MACRO4 3589ea7388fSmrg key <I668> { [ XF86Macro5 ] }; // KEY_MACRO5 3599ea7388fSmrg key <I669> { [ XF86Macro6 ] }; // KEY_MACRO6 3609ea7388fSmrg key <I670> { [ XF86Macro7 ] }; // KEY_MACRO7 3619ea7388fSmrg key <I671> { [ XF86Macro8 ] }; // KEY_MACRO8 3629ea7388fSmrg key <I672> { [ XF86Macro9 ] }; // KEY_MACRO9 3639ea7388fSmrg key <I673> { [ XF86Macro10 ] }; // KEY_MACRO10 3649ea7388fSmrg key <I674> { [ XF86Macro11 ] }; // KEY_MACRO11 3659ea7388fSmrg key <I675> { [ XF86Macro12 ] }; // KEY_MACRO12 3669ea7388fSmrg key <I676> { [ XF86Macro13 ] }; // KEY_MACRO13 3679ea7388fSmrg key <I677> { [ XF86Macro14 ] }; // KEY_MACRO14 3689ea7388fSmrg key <I678> { [ XF86Macro15 ] }; // KEY_MACRO15 3699ea7388fSmrg key <I679> { [ XF86Macro16 ] }; // KEY_MACRO16 3709ea7388fSmrg key <I680> { [ XF86Macro17 ] }; // KEY_MACRO17 3719ea7388fSmrg key <I681> { [ XF86Macro18 ] }; // KEY_MACRO18 3729ea7388fSmrg key <I682> { [ XF86Macro19 ] }; // KEY_MACRO19 3739ea7388fSmrg key <I683> { [ XF86Macro20 ] }; // KEY_MACRO20 3749ea7388fSmrg key <I684> { [ XF86Macro21 ] }; // KEY_MACRO21 3759ea7388fSmrg key <I685> { [ XF86Macro22 ] }; // KEY_MACRO22 3769ea7388fSmrg key <I686> { [ XF86Macro23 ] }; // KEY_MACRO23 3779ea7388fSmrg key <I687> { [ XF86Macro24 ] }; // KEY_MACRO24 3789ea7388fSmrg key <I688> { [ XF86Macro25 ] }; // KEY_MACRO25 3799ea7388fSmrg key <I689> { [ XF86Macro26 ] }; // KEY_MACRO26 3809ea7388fSmrg key <I690> { [ XF86Macro27 ] }; // KEY_MACRO27 3819ea7388fSmrg key <I691> { [ XF86Macro28 ] }; // KEY_MACRO28 3829ea7388fSmrg key <I692> { [ XF86Macro29 ] }; // KEY_MACRO29 3839ea7388fSmrg key <I693> { [ XF86Macro30 ] }; // KEY_MACRO30 3849ea7388fSmrg key <I696> { [ XF86MacroRecordStart ] }; // KEY_MACRO_RECORD_START 3859ea7388fSmrg key <I697> { [ XF86MacroRecordStop ] }; // KEY_MACRO_RECORD_STOP 3869ea7388fSmrg key <I698> { [ XF86MacroPresetCycle ] }; // KEY_MACRO_PRESET_CYCLE 3879ea7388fSmrg key <I699> { [ XF86MacroPreset1 ] }; // KEY_MACRO_PRESET1 3889ea7388fSmrg key <I700> { [ XF86MacroPreset2 ] }; // KEY_MACRO_PRESET2 3899ea7388fSmrg key <I701> { [ XF86MacroPreset3 ] }; // KEY_MACRO_PRESET3 3909ea7388fSmrg key <I704> { [ XF86KbdLcdMenu1 ] }; // KEY_KBD_LCD_MENU1 3919ea7388fSmrg key <I705> { [ XF86KbdLcdMenu2 ] }; // KEY_KBD_LCD_MENU2 3929ea7388fSmrg key <I706> { [ XF86KbdLcdMenu3 ] }; // KEY_KBD_LCD_MENU3 3939ea7388fSmrg key <I707> { [ XF86KbdLcdMenu4 ] }; // KEY_KBD_LCD_MENU4 3949ea7388fSmrg key <I708> { [ XF86KbdLcdMenu5 ] }; // KEY_KBD_LCD_MENU5 3959ea7388fSmrg // End of autogenerated key symbol mappings 396154daed1Smrg}; 397154daed1Smrg 398154daed1Smrg 399797b363dSmrg// Acer 400797b363dSmrg 401154daed1Smrg// Acer AirKey V 402154daed1Smrgpartial alphanumeric_keys 403154daed1Smrgxkb_symbols "airkey" { 404c067fea9Sghen include "inet(acpi_common)" 405154daed1Smrg key <I13> { [ XF86AudioNext ] }; 406154daed1Smrg key <I15> { [ XF86AudioPlay, XF86AudioPause ] }; 407154daed1Smrg key <I16> { [ XF86Mail ] }; 408154daed1Smrg key <I18> { [ XF86AudioPrev ] }; 409154daed1Smrg key <I19> { [ XF86AudioMute ] }; 410154daed1Smrg key <I24> { [ XF86WWW ] }; 411154daed1Smrg key <I26> { [ XF86AudioLowerVolume ] }; 412154daed1Smrg key <I2D> { [ XF86AudioRaiseVolume ] }; 413154daed1Smrg key <I2F> { [ XF86Terminal ] }; 414154daed1Smrg key <I31> { [ XF86AudioStop, XF86Eject ] }; 415154daed1Smrg}; 416154daed1Smrg 4179184b9c8Smrg// Acer C300 laptop 418154daed1Smrgpartial alphanumeric_keys 419154daed1Smrgxkb_symbols "acer_c300" { 420c067fea9Sghen include "inet(nav_common)" 421154daed1Smrg key <I17> { [ F14 ] }; 422154daed1Smrg key <I1F> { [ F13 ] }; 423154daed1Smrg key <I20> { [ XF86AudioMute ] }; 424154daed1Smrg key <I2E> { [ XF86AudioLowerVolume ] }; 425154daed1Smrg key <I30> { [ XF86AudioRaiseVolume ] }; 426154daed1Smrg key <I5E> { [ XF86Launch2 ] }; 427154daed1Smrg key <I75> { [ Help ] }; 42852a82186Smrg key <IR7C> { [ XF86Launch1 ] }; 429154daed1Smrg}; 430154daed1Smrg 431154daed1Smrg// Acer Ferrari 4000 Keyboard 432154daed1Smrg// From Alex Dubov <oakad@yahoo.com> 433154daed1Smrgpartial alphanumeric_keys 434154daed1Smrgxkb_symbols "acer_ferrari4k" { 435c067fea9Sghen include "inet(media_nav_common)" 436154daed1Smrg key <I24> { [ dollar ] }; 437154daed1Smrg key <I25> { [ EuroSign ] }; 438154daed1Smrg key <I26> { [ XF86Display ] }; 439154daed1Smrg // Missing keycodes - set-up with setkeycodes 440154daed1Smrg key <I70> { [ Help ] }; 441154daed1Smrg key <I71> { [ XF86Launch1 ] }; 442154daed1Smrg key <I72> { [ XF86Launch2 ] }; 443154daed1Smrg key <I73> { [ XF86Launch3 ] }; 444154daed1Smrg key <I74> { [ XF86Launch4 ] }; 445154daed1Smrg}; 446154daed1Smrg 4479184b9c8Smrg// Acer laptop (Generic layout for Acer laptops from 2004 onwards) 448154daed1Smrg// From Carlos Corbacho <cathectic@gmail.com> 449154daed1Smrg// Keys marked (HAL) require HAL 0.5.10 (or newer) to be set up correctly 450154daed1Smrg// (Your laptop must also be added to hal-info) 451154daed1Smrg// (Not all these keys will be available on every Acer laptop) 452154daed1Smrgpartial alphanumeric_keys 453154daed1Smrgxkb_symbols "acer_laptop" { 454c067fea9Sghen include "inet(media_nav_acpi_common)" 455154daed1Smrg key <I17> { [ XF86Launch2 ] }; // "P" or "P2" (HAL) 456154daed1Smrg key <I1F> { [ XF86Launch1 ] }; // "e" or "P1" (HAL) 457154daed1Smrg 458154daed1Smrg // Hotkeys (Function) 459154daed1Smrg // Launch Keys 460154daed1Smrg // Device keys 461154daed1Smrg key <I56> { [ XF86Display ] }; // Fn+F5 (HAL) 462154daed1Smrg key <I71> { [ XF86Launch4 ] }; // Fn+F3 (HAL) 463154daed1Smrg key <I72> { [ XF86LaunchB ] }; // Bluetooth (HAL) 464154daed1Smrg key <I73> { [ XF86LaunchA ] }; // Wireless (HAL) 465154daed1Smrg key <I75> { [ Help ] }; // Fn+F1 (HAL) 466154daed1Smrg key <I79> { [ XF86Launch5 ] }; // Fn+F7 (HAL) 467154daed1Smrg key <K66> { [ XF86Launch3 ] }; // Fn+F2 (HAL) 468154daed1Smrg 469154daed1Smrg // Special Characters 470797b363dSmrg // To avoid setting a precedent/standard that will be broken in later 471154daed1Smrg // versions of HAL, these keys are commented out for now. When they are no 472154daed1Smrg // longer marked 'FIXME' and have saner keycodes, these two entries can be 473154daed1Smrg // fixed and permanently uncommented. In the meantime, just uncomment these 474797b363dSmrg // to make the keys work. 475154daed1Smrg// key <K5D> { [ EuroSign ] }; // Euro (HAL) 476154daed1Smrg// key <K5E> { [ dollar ] }; // Dollar (HAL) 477154daed1Smrg}; 478154daed1Smrg 479797b363dSmrg 480154daed1Smrg// Azona 481154daed1Smrg 4829ea7388fSmrg// Azona RF2300 Wireless Internet 483154daed1Smrgpartial alphanumeric_keys 484154daed1Smrgxkb_symbols "azonaRF2300" { 485154daed1Smrg // From Radics Laszlo <garaboncias@mailbox.hu> 486c067fea9Sghen include "inet(nav_acpi_common)" 487c067fea9Sghen key <I02> { [ XF86HomePage ] }; 488154daed1Smrg key <I17> { [ XF86AudioStop ] }; 489154daed1Smrg key <I1E> { [ XF86AudioRaiseVolume ] }; 490154daed1Smrg key <I1F> { [ XF86AudioPlay, XF86AudioPause ] }; 491154daed1Smrg key <I22> { [ XF86AudioNext ] }; 492154daed1Smrg key <I24> { [ XF86AudioPrev ] }; 493154daed1Smrg key <I25> { [ XF86AudioLowerVolume ] }; 494154daed1Smrg key <I26> { [ XF86AudioMute ] }; 495154daed1Smrg key <I3C> { [ XF86Copy ] }; 496154daed1Smrg key <I78> { [ XF86Cut ] }; 497154daed1Smrg// key <RCTL> { [ XF86Paste ] }; 498154daed1Smrg}; 499154daed1Smrg 500154daed1Smrg 501154daed1Smrg// Brother 502154daed1Smrg 5039184b9c8Smrg// Brother Internet 504154daed1Smrgpartial alphanumeric_keys 505154daed1Smrgxkb_symbols "brother" { 506c067fea9Sghen include "inet(acpi_common)" 507154daed1Smrg key <I10> { [ XF86ScrollUp ] }; 508154daed1Smrg key <I12> { [ XF86AudioPlay, XF86AudioPause ] }; 509154daed1Smrg key <I17> { [ XF86AudioPrev ] }; 510154daed1Smrg key <I18> { [ XF86ScrollDown ] }; 511154daed1Smrg key <I19> { [ XF86ZoomOut ] }; 512154daed1Smrg key <I1E> { [ XF86AudioMute ] }; 513154daed1Smrg key <I21> { [ XF86WWW ] }; 514154daed1Smrg key <I22> { [ Menu ] }; 515154daed1Smrg key <I23> { [ XF86AudioStop ] }; 516154daed1Smrg key <I24> { [ XF86Calculator ] }; 517154daed1Smrg key <I25> { [ XF86Xfer ] }; 518154daed1Smrg key <I26> { [ XF86Mail ] }; 519154daed1Smrg key <I2E> { [ XF86AudioNext ] }; 520154daed1Smrg key <I30> { [ XF86AudioRaiseVolume ] }; 521154daed1Smrg key <I32> { [ XF86ZoomIn ] }; 522154daed1Smrg key <I68> { [ XF86AudioLowerVolume ] }; 523154daed1Smrg}; 524154daed1Smrg 525154daed1Smrg 526154daed1Smrg// BTC 527154daed1Smrg 528154daed1Smrg// BTC 5113RF Multimedia 529154daed1Smrgpartial alphanumeric_keys 530154daed1Smrgxkb_symbols "btc5113rf" { 531c067fea9Sghen include "inet(acpi_common)" 532154daed1Smrg key <I10> { [ XF86AudioStop ] }; 533154daed1Smrg key <I12> { [ XF86AudioMute ] }; 534154daed1Smrg key <I19> { [ XF86AudioPlay, XF86AudioPause ] }; 535154daed1Smrg key <I1E> { [ XF86AudioRaiseVolume ] }; 536154daed1Smrg key <I20> { [ XF86Favorites ] }; 537154daed1Smrg key <I21> { [ XF86Eject ] }; 538154daed1Smrg key <I22> { [ XF86AudioPrev ] }; 539154daed1Smrg key <I24> { [ XF86AudioNext ] }; 540154daed1Smrg key <I25> { [ XF86AudioLowerVolume ] }; 541154daed1Smrg key <I26> { [ XF86Back ] }; 542154daed1Smrg key <I30> { [ XF86WWW ] }; 543154daed1Smrg key <I32> { [ XF86Search ] }; 544154daed1Smrg}; 545154daed1Smrg 546154daed1Smrg// BTC 9000 547154daed1Smrgpartial alphanumeric_keys 548154daed1Smrgxkb_symbols "btc9000" { 549c067fea9Sghen include "inet(acpi_common)" 550154daed1Smrg key <I10> { [ XF86AudioStop ] }; 551154daed1Smrg key <I12> { [ XF86AudioMute ] }; 552154daed1Smrg key <I19> { [ XF86AudioPlay, XF86AudioPause ] }; 553154daed1Smrg key <I1E> { [ XF86AudioRaiseVolume ] }; 554154daed1Smrg key <I20> { [ XF86Favorites ] }; 555154daed1Smrg key <I21> { [ XF86AudioMedia ] }; 556154daed1Smrg key <I22> { [ XF86AudioPrev ] }; 557154daed1Smrg key <I24> { [ XF86AudioNext ] }; 558154daed1Smrg key <I25> { [ XF86AudioLowerVolume ] }; 559154daed1Smrg key <I26> { [ XF86Reload ] }; 560154daed1Smrg key <I2E> { [ XF86Mail ] }; 561154daed1Smrg key <I30> { [ XF86HomePage ] }; 562154daed1Smrg key <I32> { [ XF86Search ] }; 563154daed1Smrg}; 564154daed1Smrg 565154daed1Smrg// BTC 9000A 566154daed1Smrgpartial alphanumeric_keys 567154daed1Smrgxkb_symbols "btc9000a" { 568c067fea9Sghen include "inet(acpi_common)" 569154daed1Smrg key <I10> { [ XF86AudioStop ] }; 570154daed1Smrg key <I12> { [ XF86AudioMute ] }; 571154daed1Smrg key <I19> { [ XF86AudioPlay, XF86AudioPause ] }; 572154daed1Smrg key <I1E> { [ XF86AudioRaiseVolume ] }; 573154daed1Smrg key <I20> { [ XF86Favorites ] }; 574154daed1Smrg key <I21> { [ XF86Eject ] }; 575154daed1Smrg key <I22> { [ XF86AudioPrev ] }; 576154daed1Smrg key <I24> { [ XF86AudioNext ] }; 577154daed1Smrg key <I25> { [ XF86AudioLowerVolume ] }; 578154daed1Smrg key <I26> { [ XF86HomePage ] }; 579154daed1Smrg key <I2E> { [ Help ] }; 580154daed1Smrg key <I30> { [ XF86WWW ] }; 581154daed1Smrg key <I32> { [ XF86Search ] }; 582154daed1Smrg}; 583154daed1Smrg 584154daed1Smrg// BTC 9001AH 585154daed1Smrgxkb_symbols "btc9001ah" { 586c067fea9Sghen include "inet(acpi_common)" 587c067fea9Sghen key <I02> { [ XF86HomePage ] }; 588154daed1Smrg key <I17> { [ XF86AudioStop ] }; 589154daed1Smrg key <I1E> { [ XF86AudioRaiseVolume ] }; 590154daed1Smrg key <I1F> { [ XF86AudioPlay, XF86AudioPause ] }; 591154daed1Smrg key <I22> { [ XF86AudioNext ] }; 592154daed1Smrg key <I24> { [ XF86AudioPrev ] }; 593154daed1Smrg key <I25> { [ XF86AudioLowerVolume ] }; 594154daed1Smrg key <I26> { [ XF86AudioMute ] }; 595154daed1Smrg key <I6C> { [ XF86Mail ] }; 596154daed1Smrg key <RWIN> { [ XF86Eject ] }; 597154daed1Smrg}; 598154daed1Smrg 599154daed1Smrg// BTC 5090 600154daed1Smrgpartial alphanumeric_keys 601154daed1Smrgxkb_symbols "btc5090" { 602c067fea9Sghen include "inet(media_nav_acpi_common)" 603154daed1Smrg key <I26> { [ XF86Start ] }; 604154daed1Smrg key <I33> { [ XF86Eject ] }; 605154daed1Smrg}; 606154daed1Smrg 607154daed1Smrg// BTC 9019U 608154daed1Smrgpartial alphanumeric_keys 609154daed1Smrgxkb_symbols "btc9019u" { 610c067fea9Sghen include "inet(media_nav_acpi_common)" 611154daed1Smrg key <FK17> { [ XF86Search ] }; 612154daed1Smrg key <I02> { [ XF86HomePage ] }; 613154daed1Smrg}; 614154daed1Smrg 615797b363dSmrg 616797b363dSmrg// Cherry 617154daed1Smrg 618154daed1Smrg// Cherry Blue Line CyBo@rd 619154daed1Smrgpartial alphanumeric_keys 620154daed1Smrgxkb_symbols "cherryblue" { 621154daed1Smrg include "inet(nav_common)" 622154daed1Smrg key <FK16> { [ XF86Reload ] }; 623154daed1Smrg key <I02> { [ XF86HomePage ] }; 624154daed1Smrg key <I17> { [ XF86AudioStop ] }; 625154daed1Smrg key <I1E> { [ XF86AudioRaiseVolume ] }; 626154daed1Smrg key <I1F> { [ XF86AudioPlay, XF86AudioPause ] }; 627154daed1Smrg key <I22> { [ XF86AudioNext ] }; 628154daed1Smrg key <I24> { [ XF86AudioPrev ] }; 629154daed1Smrg key <I25> { [ XF86AudioLowerVolume ] }; 630154daed1Smrg key <I26> { [ XF86AudioMute ] }; 631154daed1Smrg key <I63> { [ XF86Standby ] }; 632154daed1Smrg key <PRSC> { [ XF86Terminal ] }; 63352a82186Smrg key <IR7C> { [ XF86Go ] }; 634154daed1Smrg}; 635154daed1Smrg 636154daed1Smrg// Cherry CyMotion Master XPress 637154daed1Smrgpartial alphanumeric_keys 638154daed1Smrgxkb_symbols "cherryblueb" { 639154daed1Smrg include "inet(media_nav_common)" 640154daed1Smrg key <FK16> { [ XF86Reload ] }; 641154daed1Smrg key <I02> { [ XF86HomePage ] }; 642154daed1Smrg key <I07> { [ XF86Forward ] }; 643154daed1Smrg key <I08> { [ XF86Back ] }; 644154daed1Smrg key <I0A> { [ XF86Copy ] }; 645154daed1Smrg key <I0B> { [ XF86ScrollUp ] }; 646154daed1Smrg key <I12> { [ XF86ScrollDown ] }; 647154daed1Smrg key <I17> { [ XF86Cut ] }; 648154daed1Smrg key <I18> { [ XF86Paste ] }; 649154daed1Smrg key <I1E> { [ XF86AudioRaiseVolume ] }; 650154daed1Smrg key <I25> { [ XF86AudioLowerVolume ] }; 651154daed1Smrg key <I26> { [ XF86AudioMute ] }; 652154daed1Smrg key <I2C> { [ XF86Book ] }; 653154daed1Smrg key <I32> { [ XF86Finance ] }; 654154daed1Smrg key <I63> { [ XF86Standby ] }; 655154daed1Smrg key <I67> { [ XF86AudioRewind ] }; 656154daed1Smrg key <I70> { [ XF86Eject ] }; 657154daed1Smrg key <I71> { [ XF86Book ] }; 658154daed1Smrg key <I72> { [ XF86Book ] }; 659154daed1Smrg key <PRSC> { [ XF86Terminal ] }; 66052a82186Smrg key <IR7C> { [ XF86Go ] }; 661154daed1Smrg}; 662154daed1Smrg 6639184b9c8Smrg// Cherry Blue Line CyBo@rd (alt.) 664154daed1Smrgpartial alphanumeric_keys 665154daed1Smrgxkb_symbols "cherrybluea" { 666c067fea9Sghen include "inet(media_nav_acpi_common)" 667154daed1Smrg key <I6D> { [ XF86Go ] }; 668154daed1Smrg}; 669154daed1Smrg 670154daed1Smrg// Cherry CyBo@rd USB-Hub 671154daed1Smrgpartial alphanumeric_keys 672154daed1Smrgxkb_symbols "cherrycyboard" { 673c067fea9Sghen include "inet(media_nav_acpi_common)" 674154daed1Smrg key <FK17> { [ XF86Search ] }; 675154daed1Smrg key <I02> { [ XF86HomePage ] }; 676154daed1Smrg key <K67> { [ XF86Terminal ] }; 67752a82186Smrg key <IR7C> { [ XF86AudioMedia ] }; 678154daed1Smrg}; 679154daed1Smrg 680c067fea9Sghen// Cherry CyMotion Expert 681797b363dSmrgpartial alphanumeric_keys 682c067fea9Sghenxkb_symbols "cherrycmexpert" { 683c067fea9Sghen include "inet(cherryblueb)" 684c067fea9Sghen include "inet(acpi_common)" 685c067fea9Sghen key <FK15> { [ XF86Mail ] }; 686c067fea9Sghen}; 687c067fea9Sghen 688154daed1Smrg 689154daed1Smrg// Chicony 690154daed1Smrg 6919184b9c8Smrg// Chicony Internet 692797b363dSmrgpartial alphanumeric_keys 693154daed1Smrgxkb_symbols "chicony" { 694c067fea9Sghen include "inet(acpi_common)" 695154daed1Smrg key <I12> { [ XF86AudioMute ] }; 696154daed1Smrg key <I17> { [ XF86Mail ] }; 697154daed1Smrg key <I19> { [ XF86AudioLowerVolume ] }; 698154daed1Smrg key <I1E> { [ XF86Forward ] }; 699154daed1Smrg key <I20> { [ XF86AudioNext ] }; 700154daed1Smrg key <I21> { [ XF86AudioPlay, XF86AudioPause ] }; 701154daed1Smrg key <I22> { [ XF86AudioPrev ] }; 702154daed1Smrg key <I23> { [ XF86AudioRaiseVolume ] }; 703154daed1Smrg key <I24> { [ XF86AudioStop ] }; 704154daed1Smrg key <I25> { [ XF86Back ] }; 705154daed1Smrg key <I26> { [ XF86LaunchB ] }; 706154daed1Smrg key <I2E> { [ XF86LaunchC ] }; 707154daed1Smrg key <I30> { [ XF86LaunchA ] }; 708c067fea9Sghen key <I32> { [ XF86WWW ] }; 709154daed1Smrg key <I5F> { [ XF86ContrastAdjust ] }; 710154daed1Smrg key <I63> { [ XF86BrightnessAdjust ] }; 711154daed1Smrg}; 712154daed1Smrg 713154daed1Smrg// Chicony KU-0108 714797b363dSmrgpartial alphanumeric_keys 715154daed1Smrgxkb_symbols "chicony0108" { 716154daed1Smrg include "inet(cherrycyboard)" 717c067fea9Sghen}; 718c067fea9Sghen 719c067fea9Sghen// Chicony KU-0420 AKA Targus Slim Internet Media USB Keyboard 720c067fea9Sghenpartial alphanumeric_keys 721c067fea9Sghenxkb_symbols "chicony0420" { 722c067fea9Sghen include "inet(media_nav_acpi_common)" 723c067fea9Sghen key <I01> { [ XF86AudioMedia ] }; 724c067fea9Sghen key <K67> { [ XF86MyComputer ] }; 725154daed1Smrg}; 726154daed1Smrg 727154daed1Smrg// Chicony KB-9885 728154daed1Smrgpartial alphanumeric_keys 729154daed1Smrgxkb_symbols "chicony9885" { 730c067fea9Sghen include "inet(acpi_common)" 731154daed1Smrg key <I12> { [ XF86AudioMute ] }; 732154daed1Smrg key <I17> { [ XF86Mail ] }; 733154daed1Smrg key <I19> { [ XF86AudioLowerVolume ] }; 734154daed1Smrg key <I1E> { [ XF86Forward ] }; 735154daed1Smrg key <I20> { [ XF86AudioNext ] }; 736154daed1Smrg key <I21> { [ XF86AudioPlay, XF86AudioPause ] }; 737154daed1Smrg key <I22> { [ XF86AudioPrev ] }; 738154daed1Smrg key <I23> { [ XF86AudioRaiseVolume ] }; 739154daed1Smrg key <I24> { [ XF86AudioStop ] }; 740154daed1Smrg key <I25> { [ XF86Back ] }; 741154daed1Smrg key <I26> { [ XF86LaunchB ] }; 742154daed1Smrg key <I2E> { [ XF86LaunchC ] }; 743154daed1Smrg key <I30> { [ XF86LaunchA ] }; 744154daed1Smrg key <I32> { [ XF86WWW ] }; 745154daed1Smrg}; 746154daed1Smrg 747154daed1Smrg 748154daed1Smrg// Compaq 749154daed1Smrg 7509184b9c8Smrg// Compaq Easy Access 751154daed1Smrgpartial alphanumeric_keys 752154daed1Smrgxkb_symbols "compaqeak8" { 753154daed1Smrg key <I13> { [ XF86Community ] }; 754154daed1Smrg key <I14> { [ XF86Market ] }; 755154daed1Smrg key <I15> { [ XF86Meeting ] }; 756154daed1Smrg key <I1A> { [ XF86Search ] }; 757154daed1Smrg key <I1B> { [ XF86News ] }; 758154daed1Smrg key <I1E> { [ XF86Mail ] }; 759154daed1Smrg key <I1F> { [ XF86HomePage ] }; 760154daed1Smrg key <I23> { [ XF86WWW ] }; 761154daed1Smrg}; 762154daed1Smrg 7639184b9c8Smrg// Compaq Internet (7 keys) 764797b363dSmrgpartial alphanumeric_keys 765154daed1Smrgxkb_symbols "compaqik7" { 766154daed1Smrg key <I12> { [ XF86LightBulb ] }; 767154daed1Smrg key <I1E> { [ XF86Mail ] }; 768154daed1Smrg key <I21> { [ XF86Search ] }; 769154daed1Smrg key <I23> { [ Help ] }; 770154daed1Smrg key <I25> { [ XF86VendorHome ] }; 771154daed1Smrg key <I26> { [ XF86HomePage ] }; 772154daed1Smrg key <I32> { [ XF86Shop ] }; 773154daed1Smrg}; 774154daed1Smrg 7759184b9c8Smrg// Compaq Internet (13 keys) 776154daed1Smrgpartial alphanumeric_keys 777154daed1Smrgxkb_symbols "compaqik13" { 778c067fea9Sghen include "inet(media_acpi_common)" 779154daed1Smrg key <I1E> { [ XF86Mail ] }; 780154daed1Smrg key <I1F> { [ XF86Go ] }; 781154daed1Smrg key <I21> { [ XF86Search ] }; 782154daed1Smrg key <I23> { [ XF86WWW ] }; 783154daed1Smrg key <I32> { [ XF86Shop ] }; 784154daed1Smrg}; 785154daed1Smrg 7869184b9c8Smrg// Compaq Internet (18 keys) 787154daed1Smrgpartial alphanumeric_keys 788154daed1Smrgxkb_symbols "compaqik18" { 789c067fea9Sghen include "inet(media_acpi_common)" 790154daed1Smrg key <I12> { [ XF86LightBulb ] }; 791154daed1Smrg key <I18> { [ XF86Eject ] }; 792154daed1Smrg key <I1E> { [ XF86Mail ] }; 793154daed1Smrg key <I1F> { [ XF86Go ] }; 794154daed1Smrg key <I21> { [ XF86Search ] }; 795154daed1Smrg key <I23> { [ XF86WWW ] }; 796154daed1Smrg key <I25> { [ XF86VendorHome ] }; 797154daed1Smrg key <I26> { [ XF86Community ] }; 798154daed1Smrg key <I32> { [ XF86Shop ] }; 799154daed1Smrg key <I68> { [ Print ] }; 800154daed1Smrg}; 801154daed1Smrg 8029184b9c8Smrg// laptop/notebook Compaq (eg. Armada, Evo) laptop Keyboard 803154daed1Smrgpartial alphanumeric_keys 804154daed1Smrgxkb_symbols "armada" { 805c067fea9Sghen include "inet(media_acpi_common)" 806154daed1Smrg key <I1A> { [ XF86Search ] }; 807154daed1Smrg key <I1E> { [ XF86Mail ] }; 808154daed1Smrg key <I1F> { [ XF86HomePage ] }; 809154daed1Smrg key <I23> { [ XF86WWW ] }; 810797b363dSmrg key <I59> { [ XF86Launch2 ] }; // Battery Monitor 811154daed1Smrg key <I6F> { [ XF86AudioMedia ] }; 812797b363dSmrg key <I75> { [ XF86Launch0 ] }; // Info Center 813154daed1Smrg}; 814154daed1Smrg 8159184b9c8Smrg// Compaq Presario laptop 816154daed1Smrgpartial alphanumeric_keys 817154daed1Smrgxkb_symbols "presario" { 818c067fea9Sghen include "inet(media_acpi_common)" 819154daed1Smrg key <I14> { [ XF86Q ] }; 820154daed1Smrg key <I18> { [ XF86Launch2 ] }; 821154daed1Smrg key <I1E> { [ XF86Mail ] }; 822154daed1Smrg key <I1F> { [ XF86Launch1 ] }; 823154daed1Smrg key <I23> { [ XF86WWW ] }; 824154daed1Smrg key <I32> { [ XF86Shop ] }; 825154daed1Smrg key <I75> { [ XF86AudioMedia ] }; 826154daed1Smrg}; 827154daed1Smrg 8289184b9c8Smrg// Compaq iPaq 829154daed1Smrgpartial alphanumeric_keys 830154daed1Smrgxkb_symbols "ipaq" { 831154daed1Smrg key <FK16> { [ XF86Shop ] }; 832154daed1Smrg key <I02> { [ XF86Standby ] }; 833154daed1Smrg key <I65> { [ XF86Search ] }; 834154daed1Smrg key <I66> { [ XF86Travel ] }; 835154daed1Smrg key <I69> { [ XF86BackForward ] }; 836154daed1Smrg key <I6A> { [ XF86Q ] }; 837154daed1Smrg key <I6C> { [ XF86Mail ] }; 838154daed1Smrg}; 839154daed1Smrg 840154daed1Smrg 841154daed1Smrg// Dell 842154daed1Smrg 843154daed1Smrgpartial alphanumeric_keys 844154daed1Smrgxkb_symbols "dell" { 845c067fea9Sghen include "inet(acpi_common)" 846154daed1Smrg key <I12> { [ XF86Mail ] }; 847154daed1Smrg key <I1E> { [ XF86Search ] }; 848154daed1Smrg key <I26> { [ XF86HomePage ] }; 849154daed1Smrg}; 850154daed1Smrg 8519184b9c8Smrg// Dell Precision M65 laptop 852154daed1Smrgpartial alphanumeric_keys 853154daed1Smrgxkb_symbols "dellm65" { 854154daed1Smrg include "inet(media_common)" 855154daed1Smrg key <I04> { [ XF86PowerOff ] }; 856154daed1Smrg key <LWIN> { [ Super_L ] }; 857154daed1Smrg}; 858154daed1Smrg 8599184b9c8Smrg// laptop/notebook Dell Inspiron 8xxx 860154daed1Smrgpartial alphanumeric_keys 861154daed1Smrgxkb_symbols "inspiron" { 862154daed1Smrg include "inet(media_common)" 863154daed1Smrg key <I02> { [ XF86AudioStop ] }; 864154daed1Smrg key <I04> { [ XF86AudioNext ] }; 865154daed1Smrg key <I21> { [ XF86Eject ] }; 866154daed1Smrg key <I56> { [ XF86Display ] }; 86752a82186Smrg key <IR7D> { [ XF86AudioPrev ] }; 86852a82186Smrg key <IR7C> { [ XF86AudioPlay, XF86AudioPause ] }; 869154daed1Smrg}; 870154daed1Smrg 8719184b9c8Smrg// DELL USB Multimedia (former 8135, generalized, superset of 8125) 872154daed1Smrgpartial alphanumeric_keys 873154daed1Smrgxkb_symbols "dellusbmm" { 874154daed1Smrg // Describes the extra keys on a SK-8135 Multimedia keyboard 875154daed1Smrg // From Olivier Lahaye <olivier dot lahaye at motorola dot com> 876c067fea9Sghen include "inet(media_nav_acpi_common)" 877154daed1Smrg key <I02> { [ XF86HomePage ] }; 878797b363dSmrg key <K67> { [ XF86MyComputer ] }; 87952a82186Smrg key <IR7C> { [ XF86AudioMedia ] }; 880154daed1Smrg}; 881154daed1Smrg 882154daed1Smrg 883154daed1Smrg// Diamond 884154daed1Smrg 8859184b9c8Smrg// Diamond 9801/9802 886154daed1Smrgpartial alphanumeric_keys 887154daed1Smrgxkb_symbols "diamond" { 888c067fea9Sghen include "inet(media_nav_acpi_common)" 889154daed1Smrg key <I6D> { [ XF86Go ] }; 890154daed1Smrg}; 891154daed1Smrg 892154daed1Smrg 893154daed1Smrg// Ennyah 894154daed1Smrg 895154daed1Smrg// Ennyah DKB-1008 896154daed1Smrgpartial alphanumeric_keys 897154daed1Smrgxkb_symbols "ennyah_dkb1008" { 898c067fea9Sghen include "inet(media_nav_acpi_common)" 89952a82186Smrg key <IR7C> { [ XF86AudioMedia ] }; 900154daed1Smrg}; 901154daed1Smrg 902154daed1Smrg 903154daed1Smrg// Genius 904154daed1Smrg 9059184b9c8Smrg// Genius Comfy KB-16M/Multimedia KWD-910 906154daed1Smrgpartial alphanumeric_keys 907154daed1Smrgxkb_symbols "genius" { 908c067fea9Sghen include "inet(media_acpi_common)" 909154daed1Smrg key <I12> { [ XF86AudioRaiseVolume ] }; 910154daed1Smrg key <I17> { [ XF86Calculator ] }; 911154daed1Smrg key <I19> { [ XF86AudioLowerVolume ] }; 912154daed1Smrg key <I1E> { [ XF86Forward ] }; 913154daed1Smrg key <I21> { [ XF86AudioNext ] }; 914154daed1Smrg key <I23> { [ XF86AudioPrev ] }; 915154daed1Smrg key <I25> { [ XF86Back ] }; 916154daed1Smrg key <I26> { [ XF86ScreenSaver ] }; 917154daed1Smrg key <I2E> { [ XF86Mail ] }; 918154daed1Smrg key <I30> { [ XF86Eject ] }; 919154daed1Smrg key <I32> { [ XF86WWW ] }; 920154daed1Smrg}; 921154daed1Smrg 922797b363dSmrg// Genius Comfy 21e 923154daed1Smrgpartial alphanumeric_keys 924154daed1Smrgxkb_symbols "geniuscomfy2" { 925154daed1Smrg // Describes the extra keys on a Genius Comfy KB-21e-Scroll 926154daed1Smrg // From Radics Laszlo <garaboncias@mailbox.hu> 927c067fea9Sghen include "inet(media_nav_acpi_common)" 928154daed1Smrg key <I23> { [ Return ] }; 929154daed1Smrg}; 930154daed1Smrg 931797b363dSmrg 932154daed1Smrg// Gyration 933154daed1Smrg 934154daed1Smrgpartial alphanumeric_keys 935154daed1Smrgxkb_symbols "gyration" { 936154daed1Smrg include "inet(nav_common)" 937154daed1Smrg key <FK16> { [ XF86Reload ] }; 938c067fea9Sghen key <I02> { [ XF86HomePage ] }; 939154daed1Smrg key <I17> { [ XF86AudioStop ] }; 940154daed1Smrg key <I1E> { [ XF86AudioRaiseVolume ] }; 941154daed1Smrg key <I1F> { [ XF86AudioPlay, XF86AudioPause ] }; 942154daed1Smrg key <I22> { [ XF86AudioNext ] }; 943154daed1Smrg key <I24> { [ XF86AudioPrev ] }; 944154daed1Smrg key <I25> { [ XF86AudioLowerVolume ] }; 945154daed1Smrg key <I26> { [ XF86AudioMute ] }; 946154daed1Smrg}; 947154daed1Smrg 948154daed1Smrg 949154daed1Smrg// Hewlett-Packard 950154daed1Smrg 9519184b9c8Smrg// Hewlett-Packard Internet 952797b363dSmrgpartial alphanumeric_keys 953154daed1Smrgxkb_symbols "hpi6" { 954c067fea9Sghen include "inet(media_nav_acpi_common)" 955c067fea9Sghen key <I02> { [ XF86HomePage ] }; 956154daed1Smrg key <I12> { [ XF86Search ] }; 957c067fea9Sghen key <I14> { [ XF86VendorHome ] }; 958c067fea9Sghen key <I15> { [ XF86Community ] }; 959c067fea9Sghen key <I16> { [ XF86AudioMedia ] }; 960c067fea9Sghen key <I18> { [ XF86Eject ] }; 961c067fea9Sghen key <I1E> { [ XF86Shop ] }; 962c067fea9Sghen key <I1F> { [ XF86Launch1 ] }; 963154daed1Smrg key <I26> { [ Help ] }; 964c067fea9Sghen key <I27> { [ XF86Finance ] }; 965c067fea9Sghen key <I39> { [ Print ] }; 966c067fea9Sghen key <I75> { [ Help ] }; 967154daed1Smrg}; 968154daed1Smrg 9699184b9c8Smrg// Hewlett-Packard SK-2501, SK-2505 Multimedia 970154daed1Smrgpartial alphanumeric_keys 971c067fea9Sghenxkb_symbols "hp250x" { 972154daed1Smrg key <I12> { [ XF86Tools ] }; 973154daed1Smrg key <I17> { [ XF86Search ] }; 974c067fea9Sghen key <I18> { [ XF86Eject ] }; 975154daed1Smrg key <I1E> { [ XF86Mail ] }; 976154daed1Smrg key <I20> { [ XF86AudioMute ] }; 977154daed1Smrg key <I21> { [ XF86Launch5 ] }; 978154daed1Smrg key <I22> { [ XF86Launch3 ] }; 979154daed1Smrg key <I23> { [ XF86Launch2 ] }; 980154daed1Smrg key <I24> { [ XF86Launch4 ] }; 981154daed1Smrg key <I25> { [ XF86Standby ] }; 982154daed1Smrg key <I26> { [ Help ] }; 983154daed1Smrg key <I2E> { [ XF86AudioLowerVolume ] }; 984154daed1Smrg key <I30> { [ XF86AudioRaiseVolume ] }; 985154daed1Smrg key <I32> { [ XF86WWW ] }; 986154daed1Smrg}; 987154daed1Smrg 988154daed1Smrg// Hewlett-Packard Omnibook XE3 GC, GD, GE and Pavilion N5xxx 989154daed1Smrgpartial alphanumeric_keys 990154daed1Smrgxkb_symbols "hpxe3gc" { 991154daed1Smrg // Describes the OneTouch buttons on HP Omnibook XE3 GC and 992154daed1Smrg // HP Pavilion N52XX models. 993154daed1Smrg // See http://sourceforge.net/projects/omke for details on enabling 994154daed1Smrg // these keys 995154daed1Smrg include "inet(media_common)" 996154daed1Smrg key <I71> { [ Help ] }; 997154daed1Smrg key <I72> { [ XF86Launch1 ] }; 998154daed1Smrg key <I73> { [ XF86WWW ] }; 999154daed1Smrg key <I74> { [ XF86Mail ] }; 1000154daed1Smrg}; 1001154daed1Smrg 1002154daed1Smrg// Hewlett-Packard Omnibook XE3 GF 1003154daed1Smrgpartial alphanumeric_keys 1004154daed1Smrgxkb_symbols "hpxe3gf" { 1005154daed1Smrg // Describes the OneTouch buttons on HP Omnibook XE3 GF models. 1006154daed1Smrg // See http://sourceforge.net/projects/omke for details on enabling 1007154daed1Smrg // these keys 1008c067fea9Sghen include "inet(media_nav_common)" 1009154daed1Smrg key <I73> { [ Help ] }; 1010154daed1Smrg key <I74> { [ XF86Launch1 ] }; 1011154daed1Smrg}; 1012154daed1Smrg 1013154daed1Smrg// Hewlett-Packard Omnibook XT1000 1014154daed1Smrgpartial alphanumeric_keys 1015154daed1Smrgxkb_symbols "hpxt1000" { 1016154daed1Smrg // Describes the OneTouch buttons on HP Omnibook XT1000 models. 1017154daed1Smrg // See http://sourceforge.net/projects/omke for details on enabling 1018154daed1Smrg // these keys 1019c067fea9Sghen include "inet(media_nav_common)" 1020154daed1Smrg key <I71> { [ XF86Launch3 ] }; 1021154daed1Smrg key <I72> { [ Help ] }; 1022154daed1Smrg key <I73> { [ XF86Launch2 ] }; 1023154daed1Smrg key <I74> { [ XF86Launch1 ] }; 1024154daed1Smrg}; 1025154daed1Smrg 10269184b9c8Smrg// Hewlett-Packard Pavilion ZT1100 1027154daed1Smrgpartial alphanumeric_keys 1028154daed1Smrgxkb_symbols "hpzt11xx" { 1029154daed1Smrg // Describes the OneTouch buttons on HP Pavilion ZT11xx models. 1030154daed1Smrg // See http://sourceforge.net/projects/omke for details on enabling 1031154daed1Smrg // these keys 1032c067fea9Sghen include "inet(media_nav_common)" 1033154daed1Smrg key <I71> { [ XF86Launch3 ] }; 1034154daed1Smrg key <I72> { [ Help ] }; 1035154daed1Smrg key <I73> { [ XF86Launch2 ] }; 1036154daed1Smrg key <I74> { [ XF86Launch1 ] }; 1037154daed1Smrg}; 1038154daed1Smrg 1039c067fea9Sghen// Hewlett-Packard Pavilion dv5 1040c067fea9Sghenpartial alphanumeric_keys 1041c067fea9Sghenxkb_symbols "hpdv5" { 1042c067fea9Sghen // Describes the OneTouch buttons on HP Pavilion dv5 models. 1043c067fea9Sghen // See http://sourceforge.net/projects/omke for details on enabling 1044c067fea9Sghen // these keys 1045c067fea9Sghen include "inet(media_common)" 1046c067fea9Sghen key <I12> { [ XF86ScreenSaver ] }; 1047c067fea9Sghen key <I32> { [ XF86WWW ] }; 1048c067fea9Sghen key <I75> { [ Help ] }; 1049c067fea9Sghen key <K6D> { [ XF86Launch1 ] }; 1050c067fea9Sghen}; 1051c067fea9Sghen 1052154daed1Smrg// Hewlett-Packard Omnibook XE4xxx and ZE4xxx 1053154daed1Smrgpartial alphanumeric_keys 1054154daed1Smrgxkb_symbols "hpxe4xxx" { 1055154daed1Smrg // Describes the OneTouch buttons on HP Omnibook XE4xxx and ZE4xxx 1056154daed1Smrg // models. 1057c067fea9Sghen // See http://sourceforge.net/projects/omke for details on enabling 1058154daed1Smrg // these keys 1059c067fea9Sghen include "inet(media_nav_common)" 1060154daed1Smrg key <I70> { [ Help ] }; 1061154daed1Smrg key <I71> { [ XF86Launch2 ] }; 1062154daed1Smrg key <I73> { [ XF86Launch1 ] }; 1063154daed1Smrg}; 1064154daed1Smrg 1065154daed1Smrg// Hewlett-Packard Omnibook 500 FA 1066154daed1Smrgpartial alphanumeric_keys 1067154daed1Smrgxkb_symbols "hp500fa" { 1068154daed1Smrg // Describes the OneTouch buttons on HP Omnibook 500 FA models. 1069154daed1Smrg // See http://sourceforge.net/projects/omke for details on enabling 1070154daed1Smrg // these keys 1071154daed1Smrg key <I73> { [ Help ] }; 1072154daed1Smrg key <I74> { [ XF86Launch1 ] }; 1073154daed1Smrg}; 1074154daed1Smrg 10759184b9c8Smrg// Hewlett-Packard Omnibook 500 1076154daed1Smrgpartial alphanumeric_keys 1077154daed1Smrgxkb_symbols "hp5xx" { 1078154daed1Smrg // Describes the OneTouch buttons on HP Omnibook 5xx models. 1079154daed1Smrg // See http://sourceforge.net/projects/omke for details on enabling 1080154daed1Smrg // these keys 1081154daed1Smrg include "inet(media_common)" 1082154daed1Smrg key <I73> { [ Help ] }; 1083154daed1Smrg key <I74> { [ XF86Launch1 ] }; 1084154daed1Smrg}; 1085154daed1Smrg 1086154daed1Smrg 1087154daed1Smrg// Honeywell 1088154daed1Smrg 1089154daed1Smrg// Honeywell Euroboard 1090154daed1Smrgpartial alphanumeric_keys 1091154daed1Smrgxkb_symbols "honeywell_euroboard" { 1092154daed1Smrg // January 2002 1093154daed1Smrg // Scott Penrose <scottp@dd.com.au> 1094154daed1Smrg // http://linux.dd.com.au/quest/linux/keyboard/honeywell/ 1095154daed1Smrg key <I10> { [ XF86Game ] }; 1096154daed1Smrg key <I12> { [ XF86AudioPrev ] }; 1097154daed1Smrg key <I17> { [ XF86Eject ] }; 1098154daed1Smrg key <I18> { [ XF86Launch2 ] }; 1099154daed1Smrg key <I19> { [ XF86AudioPlay, XF86AudioPause ] }; 1100154daed1Smrg key <I1E> { [ XF86Launch1 ] }; 1101154daed1Smrg key <I20> { [ XF86AudioMute ] }; 1102154daed1Smrg key <I22> { [ XF86AudioNext ] }; 1103154daed1Smrg key <I23> { [ XF86AudioStop ] }; 1104154daed1Smrg key <I24> { [ XF86Mail ] }; 1105154daed1Smrg key <I25> { [ XF86ScreenSaver ] }; 1106154daed1Smrg key <I26> { [ XF86Calculator ] }; 1107154daed1Smrg key <I2E> { [ XF86AudioLowerVolume ] }; 1108154daed1Smrg key <I30> { [ XF86AudioRaiseVolume ] }; 1109154daed1Smrg key <I32> { [ XF86WWW ] }; 1110154daed1Smrg}; 1111154daed1Smrg 1112154daed1Smrg 1113154daed1Smrg// IBM 1114154daed1Smrg 1115154daed1Smrg// IBM Rapid Access 1116797b363dSmrgpartial alphanumeric_keys 1117154daed1Smrgxkb_symbols "rapidaccess" { 1118154daed1Smrg key <I12> { [ XF86AudioMute ] }; 1119154daed1Smrg key <I17> { [ XF86Launch2 ] }; 1120154daed1Smrg key <I1E> { [ XF86AudioLowerVolume ] }; 1121154daed1Smrg key <I20> { [ XF86AudioRaiseVolume ] }; 1122154daed1Smrg key <I21> { [ XF86AudioNext ] }; 1123154daed1Smrg key <I22> { [ XF86AudioPause ] }; 1124154daed1Smrg key <I22> { [ XF86AudioPlay, XF86AudioPause ] }; 1125154daed1Smrg key <I23> { [ XF86AudioPrev ] }; 1126154daed1Smrg key <I24> { [ XF86AudioStop ] }; 1127154daed1Smrg key <I25> { [ XF86Standby ] }; 1128154daed1Smrg key <I26> { [ Help ] }; 1129154daed1Smrg key <I2E> { [ XF86Launch4 ] }; 1130154daed1Smrg key <I30> { [ XF86Launch3 ] }; 1131154daed1Smrg key <I32> { [ XF86Launch1 ] }; 1132154daed1Smrg}; 1133154daed1Smrg 1134154daed1Smrg// IBM Rapid Access II 1135797b363dSmrgpartial alphanumeric_keys 1136154daed1Smrgxkb_symbols "rapidaccess2" { 1137c067fea9Sghen include "inet(acpi_common)" 1138154daed1Smrg key <I12> { [ XF86AudioNext ] }; 1139154daed1Smrg key <I17> { [ XF86Favorites ] }; 1140154daed1Smrg key <I1E> { [ XF86AudioMute ] }; 1141154daed1Smrg key <I20> { [ XF86AudioStop ] }; 1142154daed1Smrg key <I21> { [ XF86AudioLowerVolume ] }; 1143154daed1Smrg key <I22> { [ XF86AudioPlay, XF86AudioPause ] }; 1144154daed1Smrg key <I23> { [ XF86AudioRaiseVolume ] }; 1145154daed1Smrg key <I24> { [ XF86AudioPrev ] }; 1146154daed1Smrg key <I25> { [ XF86HomePage ] }; 1147154daed1Smrg key <I26> { [ XF86Shop ] }; 1148154daed1Smrg key <I2E> { [ XF86Search ] }; 1149154daed1Smrg key <I30> { [ XF86MyComputer ] }; 1150154daed1Smrg key <I32> { [ XF86VendorHome ] }; 1151154daed1Smrg}; 1152154daed1Smrg 1153154daed1Smrg// IBM ThinkPad 60 series 1154154daed1Smrgpartial alphanumeric_keys 1155154daed1Smrgxkb_symbols "thinkpad60" { 1156154daed1Smrg include "inet(media_nav_common)" 1157154daed1Smrg key <I1F> { [ XF86VendorHome ] }; 1158154daed1Smrg}; 1159154daed1Smrg 1160797b363dSmrg 1161154daed1Smrg// Logitech 1162154daed1Smrg 1163154daed1Smrg// Logitech common definitions 116421fe479eSmrghidden partial alphanumeric_keys 1165154daed1Smrgxkb_symbols "logitech_base" { 1166c067fea9Sghen include "inet(media_nav_acpi_common)" 1167c067fea9Sghen key <I02> { [ XF86HomePage ] }; 1168154daed1Smrg key <I15> { [ XF86Community ] }; 1169154daed1Smrg key <I16> { [ XF86ScrollClick ] }; 1170154daed1Smrg key <I21> { [ XF86VendorHome ] }; 1171154daed1Smrg key <I3B> { [ XF86New ] }; 1172154daed1Smrg key <I3C> { [ XF86Reply ] }; 1173154daed1Smrg key <I43> { [ XF86MyComputer ] }; 1174154daed1Smrg key <I44> { [ XF86Documents ] }; 1175154daed1Smrg key <I57> { [ XF86Pictures ] }; 1176154daed1Smrg key <I58> { [ XF86Music ] }; 1177154daed1Smrg}; 1178154daed1Smrg 1179154daed1Smrg// Logitech second set of common keys 118021fe479eSmrghidden partial alphanumeric_keys 1181154daed1Smrgxkb_symbols "logitech_set3" { 1182154daed1Smrg key <I17> { [ XF86AudioStop ] }; 1183154daed1Smrg key <I1E> { [ XF86AudioRaiseVolume ] }; 1184154daed1Smrg key <I1F> { [ XF86AudioPlay, XF86AudioPause ] }; 1185154daed1Smrg key <I22> { [ XF86AudioNext ] }; 1186154daed1Smrg key <I24> { [ XF86AudioPrev ] }; 1187154daed1Smrg key <I25> { [ XF86AudioLowerVolume ] }; 1188154daed1Smrg key <I26> { [ XF86AudioMute ] }; 1189154daed1Smrg key <I44> { [ XF86New ] }; // F1 1190154daed1Smrg key <I45> { [ XF86Reply ] }; // F2 1191154daed1Smrg key <I4A> { [ XF86Send ] }; // F4 1192154daed1Smrg key <I54> { [ Print ] }; // F7 1193154daed1Smrg key <I55> { [ XF86Save ] }; // F8 1194154daed1Smrg key <I56> { [ XF86Documents ] }; // F10 1195154daed1Smrg key <I69> { [ XF86Go ] }; 119652a82186Smrg key <IR7C> { [ XF86AudioMedia ] }; 1197154daed1Smrg}; 1198154daed1Smrg 11999184b9c8Smrg// Logitech Access 1200154daed1Smrgpartial alphanumeric_keys 1201154daed1Smrgxkb_symbols "logiaccess" { 1202154daed1Smrg include "inet(logitech_base)" 1203797b363dSmrg key <FK13> { [ XF86MailForward ] }; 1204797b363dSmrg key <FK14> { [ XF86Send ] }; 1205154daed1Smrg key <I11> { [ XF86Messenger ] }; 1206154daed1Smrg key <I12> { [ XF86WebCam ] }; 1207154daed1Smrg}; 1208154daed1Smrg 12099184b9c8Smrg// Logitech Cordless Desktop (alt.) 1210154daed1Smrgpartial alphanumeric_keys 1211154daed1Smrgxkb_symbols "logicda" { 1212154daed1Smrg include "inet(logitech_base)" 1213154daed1Smrg include "inet(logitech_set3)" 1214154daed1Smrg}; 1215154daed1Smrg 12169184b9c8Smrg// Logitech Internet Navigator 1217154daed1Smrgpartial alphanumeric_keys 1218154daed1Smrgxkb_symbols "logicink" { 1219154daed1Smrg include "inet(logitech_base)" 1220154daed1Smrg key <I11> { [ XF86Shop ] }; 1221154daed1Smrg key <I12> { [ XF86VendorHome ] }; 1222154daed1Smrg key <I13> { [ XF86Finance ] }; 1223154daed1Smrg key <I14> { [ XF86Start ] }; 1224154daed1Smrg}; 1225154daed1Smrg 1226154daed1Smrg// Logitech Cordless Desktop EX110 1227154daed1Smrgpartial alphanumeric_keys 1228154daed1Smrgxkb_symbols "logiex110" { 1229154daed1Smrg include "inet(logitech_base)" 1230154daed1Smrg key <I2F> { [ XF86Close ] }; // Close 1231154daed1Smrg// Extended function keys 1232154daed1Smrg// In the Console before starting X 1233797b363dSmrg// Using setkeycodes e03b 212 e03c 213 e03d 214 e03e 215 e03f 216 e040 217 1234154daed1Smrg// setkeycodes e041 218 e042 219 e043 220 e044 221 e057 222 e058 223 6d 206 1235154daed1Smrg// *=keys that are there but need different symbol names. 1236154daed1Smrg key <I3B> { [ Help ] }; // F1 1237154daed1Smrg key <FK13> { [ XF86Word ] }; // F2 1238154daed1Smrg key <FK14> { [ XF86Excel ] }; // F3 1239154daed1Smrg key <FK15> { [ XF86Pictures ] }; // F4 1240154daed1Smrg key <FK16> { [ Undo ] }; // F5 1241154daed1Smrg key <I65> { [ Redo ] }; // F6 * 1242154daed1Smrg key <I42> { [ Print ] }; // F7 1243154daed1Smrg key <I43> { [ XF86Save ] }; // F8 1244154daed1Smrg key <I44> { [ XF86Launch1 ] }; // F9 * 1245154daed1Smrg key <I45> { [ XF86Launch2 ] }; // F10 1246154daed1Smrg key <I14> { [ XF86Launch3 ] }; // F11 1247154daed1Smrg key <I4A> { [ XF86Launch4 ] }; // F12 1248154daed1Smrg}; 1249154daed1Smrg 12509184b9c8Smrg// Logitech iTouch Internet Navigator SE 1251154daed1Smrgpartial alphanumeric_keys 1252154daed1Smrgxkb_symbols "logiinkse" { 1253154daed1Smrg include "inet(logitech_base)" 1254154daed1Smrg key <FK13> { [ XF86MailForward ] }; // F3 1255154daed1Smrg key <FK14> { [ XF86Send ] }; // F4 1256154daed1Smrg key <FK15> { [ Undo ] }; // F5 1257154daed1Smrg key <FK16> { [ Redo ] }; // F6 1258154daed1Smrg key <FK17> { [ Print ] }; // F7 1259154daed1Smrg key <I11> { [ XF86Messenger ] }; 1260154daed1Smrg key <I12> { [ XF86WebCam ] }; 1261154daed1Smrg key <I13> { [ XF86VendorHome ] }; 1262154daed1Smrg key <I14> { [ XF86Shop ] }; 1263154daed1Smrg key <I42> { [ XF86Save ] }; // F8 1264154daed1Smrg}; 1265154daed1Smrg 12669184b9c8Smrg// Logitech iTouch Internet Navigator SE USB 1267154daed1Smrgpartial alphanumeric_keys 1268154daed1Smrgxkb_symbols "logiinkseusb" { 1269154daed1Smrg include "inet(logitech_base)" 1270154daed1Smrg include "inet(logitech_set3)" 1271154daed1Smrg}; 1272154daed1Smrg 12739184b9c8Smrg// Logitech iTouch Cordless Y-RB6 1274154daed1Smrgpartial alphanumeric_keys 1275154daed1Smrgxkb_symbols "logiitc" { 1276154daed1Smrg include "inet(logitech_base)" 1277154daed1Smrg key <I2F> { [ XF86AudioRaiseVolume ] }; 1278154daed1Smrg 1279154daed1Smrg // Just to override RaiseVolume from logitech_base, 1280154daed1Smrg // since no keysym can have two keycodes, see 1281154daed1Smrg // https://bugs.freedesktop.org/show_bug.cgi?id=7095 1282154daed1Smrg key <I30> { [ XF86Launch1 ] }; 1283154daed1Smrg}; 1284154daed1Smrg 12859184b9c8Smrg// Logitech Internet 1286154daed1Smrgpartial alphanumeric_keys 1287154daed1Smrgxkb_symbols "logiik" { 1288154daed1Smrg include "inet(logitech_base)" 1289154daed1Smrg key <I12> { [ Find ] }; 1290154daed1Smrg key <I17> { [ Print ] }; 1291154daed1Smrg key <I18> { [ XF86Favorites ] }; 1292154daed1Smrg key <I19> { [ XF86Reload ] }; 1293154daed1Smrg key <I1E> { [ XF86Search ] }; 1294154daed1Smrg key <I20> { [ XF86HotLinks ] }; 1295154daed1Smrg key <I22> { [ XF86Forward ] }; 1296154daed1Smrg key <I23> { [ XF86HomePage ] }; 1297154daed1Smrg key <I24> { [ XF86Stop ] }; 1298154daed1Smrg key <I25> { [ XF86OpenURL ] }; 1299154daed1Smrg key <I26> { [ XF86AddFavorite ] }; 1300154daed1Smrg key <I32> { [ XF86History ] }; 1301154daed1Smrg key <I7A> { [ XF86WWW ] }; 1302154daed1Smrg}; 1303154daed1Smrg 1304154daed1Smrg// Logitech iTouch 1305154daed1Smrgpartial alphanumeric_keys 1306154daed1Smrgxkb_symbols "itouch" { 1307154daed1Smrg include "inet(logitech_base)" 1308154daed1Smrg key <I1F> { [ XF86AudioMute ] }; 1309154daed1Smrg key <I2B> { [ XF86AudioLowerVolume ] }; 1310154daed1Smrg key <I2D> { [ XF86AudioRaiseVolume ] }; 1311154daed1Smrg}; 1312154daed1Smrg 1313154daed1Smrg// Logitech UltraX Cordless Media Desktop 1314154daed1Smrgpartial alphanumeric_keys 1315154daed1Smrgxkb_symbols "logiultraxc" { 1316154daed1Smrg key <FK16> { [ XF86AudioMute ] }; 1317154daed1Smrg key <FK17> { [ XF86AudioLowerVolume ] }; 1318154daed1Smrg key <I2B> { [ XF86AudioNext ] }; 1319154daed1Smrg key <I2D> { [ XF86AudioPrev ] }; 1320154daed1Smrg key <I2C> { [ XF86AudioPlay, XF86AudioPause ] }; 1321154daed1Smrg key <KPDC> { [ XF86AudioRaiseVolume ] }; 1322154daed1Smrg}; 1323154daed1Smrg 1324797b363dSmrgpartial alphanumeric_keys 1325154daed1Smrgxkb_symbols "logidinovo" { 1326c067fea9Sghen include "inet(media_nav_common)" 1327154daed1Smrg key <I02> { [ XF86HomePage ] }; 1328154daed1Smrg key <I12> { [ XF86Standby ] }; 1329154daed1Smrg key <I17> { [ XF86Search ] }; 1330154daed1Smrg key <I21> { [ XF86AudioRaiseVolume ] }; 1331154daed1Smrg key <K66> { [ XF86AudioLowerVolume ] }; 1332154daed1Smrg key <KPDC> { [ XF86AudioMute ] }; 133352a82186Smrg key <IR7C> { [ XF86AudioMedia ] }; 1334154daed1Smrg}; 1335154daed1Smrg 1336797b363dSmrgpartial alphanumeric_keys 1337154daed1Smrgxkb_symbols "logidinovoedge" { 1338c067fea9Sghen include "inet(media_acpi_common)" 1339154daed1Smrg key <I02> { [ XF86HomePage ] }; 1340154daed1Smrg key <I6C> { [ XF86Mail ] }; 1341154daed1Smrg key <FK17> { [ XF86Search ] }; 134252a82186Smrg key <IR7C> { [ XF86AudioMedia ] }; 1343154daed1Smrg}; 1344154daed1Smrg 1345c067fea9Sghenpartial alphanumeric_keys 1346c067fea9Sghenxkb_symbols "logitech_g15" { 1347c067fea9Sghen include "inet(media_nav_acpi_common)" 1348c067fea9Sghen key <AE13> { [ XF86Messenger ] }; 1349c067fea9Sghen key <HKTG> { [ XF86Launch7 ] }; 1350c067fea9Sghen key <I02> { [ XF86Launch9 ] }; 1351c067fea9Sghen key <I04> { [ XF86Phone ] }; 1352c067fea9Sghen key <I08> { [ XF86LaunchD ] }; 1353c067fea9Sghen key <I09> { [ XF86Support ] }; 1354c067fea9Sghen key <I0F> { [ XF86LaunchF ] }; 1355c067fea9Sghen key <I16> { [ XF86LogOff ] }; 1356c067fea9Sghen key <I18> { [ XF86Launch5 ] }; 1357c067fea9Sghen key <I21> { [ XF86Travel ] }; 1358c067fea9Sghen key <I23> { [ XF86Spell ] }; 1359c067fea9Sghen key <I31> { [ XF86Launch4 ] }; 1360c067fea9Sghen key <I3C> { [ XF86Music ] }; 1361c067fea9Sghen key <I42> { [ XF86Forward ] }; 1362c067fea9Sghen key <I43> { [ XF86Send ] }; 1363c067fea9Sghen key <I57> { [ XF86Save ] }; 1364c067fea9Sghen key <I64> { [ XF86Pictures ] }; 1365c067fea9Sghen key <I67> { [ XF86LaunchA ] }; 1366c067fea9Sghen key <I76> { [ XF86iTouch ] }; 1367c067fea9Sghen key <I77> { [ XF86Launch3 ] }; 1368c067fea9Sghen key <I79> { [ XF86ToDoList ] }; 1369c067fea9Sghen key <I7B> { [ XF86Calculator ] }; 1370c067fea9Sghen key <K5A> { [ XF86VendorHome ] }; 1371c067fea9Sghen key <K5D> { [ XF86Away ] }; 1372c067fea9Sghen key <K5E> { [ XF86WebCam ] }; 1373c067fea9Sghen key <K5F> { [ XF86Launch0 ] }; 1374c067fea9Sghen key <K63> { [ XF86Launch6 ] }; 1375c067fea9Sghen key <K6D> { [ XF86Calendar ] }; 1376c067fea9Sghen key <K71> { [ XF86LaunchB ] }; 1377c067fea9Sghen key <K72> { [ XF86LaunchC ] }; 1378c067fea9Sghen key <K74> { [ XF86WWW ] }; 1379c067fea9Sghen key <K75> { [ XF86LaunchE ] }; 1380bfd7cbc1Smrg key <II5D> { [ XF86Launch1 ] }; 138152a82186Smrg key <IR7D> { [ XF86Launch2 ] }; 138252a82186Smrg key <IR7C> { [ XF86Launch8 ] }; 1383c067fea9Sghen}; 1384c067fea9Sghen 1385c067fea9Sghen 1386154daed1Smrg// Memorex 1387154daed1Smrg 1388154daed1Smrg// Memorex MX1998 1389154daed1Smrgpartial alphanumeric_keys 1390154daed1Smrgxkb_symbols "mx1998" { 1391c067fea9Sghen include "inet(media_acpi_common)" 1392154daed1Smrg key <DOWN> { [ XF86ScrollDown ] }; 1393154daed1Smrg key <I12> { [ XF86AudioRewind ] }; 1394154daed1Smrg key <I17> { [ XF86Close ] }; 1395154daed1Smrg key <I18> { [ XF86Xfer ] }; 1396154daed1Smrg key <I1E> { [ XF86AudioRecord ] }; 1397154daed1Smrg key <I21> { [ XF86Documents ] }; 1398154daed1Smrg key <I23> { [ XF86Game ] }; 1399154daed1Smrg key <I25> { [ XF86Calculator ] }; 1400154daed1Smrg key <I26> { [ Menu ] }; 1401154daed1Smrg key <I32> { [ XF86WWW ] }; 1402154daed1Smrg key <I57> { [ XF86WakeUp ] }; 1403154daed1Smrg key <I68> { [ XF86DOS ] }; 1404154daed1Smrg key <I7A> { [ XF86ScreenSaver ] }; 1405154daed1Smrg key <UP> { [ XF86ScrollUp ] }; 1406154daed1Smrg}; 1407154daed1Smrg 14089184b9c8Smrg// Memorex MX2500 EZ-Access 1409154daed1Smrgpartial alphanumeric_keys 1410154daed1Smrgxkb_symbols "mx2500" { 1411c067fea9Sghen include "inet(media_nav_acpi_common)" 1412154daed1Smrg key <I12> { [ XF86Clear ] }; 1413154daed1Smrg key <I13> { [ XF86Phone ] }; 1414154daed1Smrg key <I14> { [ XF86DOS ] }; 1415154daed1Smrg key <I17> { [ XF86Close ] }; 1416154daed1Smrg key <I18> { [ XF86Xfer ] }; 1417154daed1Smrg key <I1E> { [ XF86Eject ] }; 1418154daed1Smrg key <I1F> { [ XF86Documents ] }; 1419154daed1Smrg key <I26> { [ XF86News ] }; 1420154daed1Smrg key <I6B> { [ XF86WakeUp ] }; 1421154daed1Smrg key <I6D> { [ XF86RotateWindows ] }; 1422154daed1Smrg}; 1423154daed1Smrg 1424154daed1Smrg// Memorex MX2750 1425154daed1Smrgpartial alphanumeric_keys 1426154daed1Smrgxkb_symbols "mx2750" { 1427c067fea9Sghen include "inet(media_nav_acpi_common)" 1428154daed1Smrg key <I32> { [ XF86Launch0 ] }; 1429154daed1Smrg}; 1430154daed1Smrg 1431154daed1Smrg 1432154daed1Smrg// Microsoft 1433154daed1Smrg 14349184b9c8Smrg// Microsoft Natural Ergonomic 4000 1435bfd7cbc1Smrgpartial alphanumeric_keys 1436bfd7cbc1Smrgxkb_symbols "microsoft4000" { 1437bfd7cbc1Smrg include "inet(media_nav_common)" 1438bfd7cbc1Smrg key <I192> { [ XF86Launch1 ] }; 1439bfd7cbc1Smrg key <I193> { [ XF86Launch2 ] }; 1440bfd7cbc1Smrg key <I194> { [ XF86Launch3 ] }; 1441bfd7cbc1Smrg key <I195> { [ XF86Launch4 ] }; 1442bfd7cbc1Smrg key <I196> { [ XF86Launch5 ] }; 1443bfd7cbc1Smrg// Missing because of lack of support from kbd driver: Zoom in and 1444bfd7cbc1Smrg// slider. 1445bfd7cbc1Smrg}; 1446bfd7cbc1Smrg 14479184b9c8Smrg// Microsoft Natural Wireless Ergonomic 7000 14485a35480eSmrgpartial alphanumeric_keys 14495a35480eSmrgxkb_symbols "microsoft7000" { 14505a35480eSmrg include "inet(media_nav_common)" 14515a35480eSmrg key <I07> { [ Undo ] }; 14525a35480eSmrg key <I09> { [ XF86New ] }; 14535a35480eSmrg key <I0A> { [ Redo ] }; 14545a35480eSmrg key <I0E> { [ XF86MailForward ] }; 14555a35480eSmrg key <I2F> { [ XF86Close ] }; 14565a35480eSmrg key <I39> { [ Print ] }; 14575a35480eSmrg key <I55> { [ XF86Save ] }; 14585a35480eSmrg key <I5A> { [ XF86Send ] }; 14595a35480eSmrg key <I62> { [ Help ] }; 14605a35480eSmrg key <I64> { [ XF86Reply ] }; 14615a35480eSmrg key <I76> { [ parenleft ] }; 14625a35480eSmrg key <I7B> { [ parenright ] }; 14635a35480eSmrg key <K59> { [ KP_Equal ] }; 14645a35480eSmrg key <K64> { [ XF86Open ] }; 14655a35480eSmrg// Missing because of lack of support from kbd driver: Spell, Launch, 14665a35480eSmrg// and Zoom in and out buttons. 14675a35480eSmrg}; 14685a35480eSmrg 14699184b9c8Smrg// Microsoft Internet 1470154daed1Smrgpartial alphanumeric_keys 1471154daed1Smrgxkb_symbols "microsoftinet" { 1472c067fea9Sghen include "inet(nav_acpi_common)" 1473154daed1Smrg key <I68> { [ XF86AudioStop ] }; 1474154daed1Smrg}; 1475154daed1Smrg 14769184b9c8Smrg// Microsoft Natural Pro USB 1477797b363dSmrgpartial alphanumeric_keys 1478797b363dSmrgxkb_symbols "microsoftprousb" { 1479154daed1Smrg include "inet(nav_common)" 1480797b363dSmrg key <FK16> { [ XF86Reload ] }; 1481797b363dSmrg key <I01> { [ XF86AudioMedia ] }; 1482797b363dSmrg key <I02> { [ XF86HomePage ] }; 1483797b363dSmrg key <I17> { [ XF86AudioStop ] }; 1484797b363dSmrg key <I1E> { [ XF86AudioRaiseVolume ] }; 1485797b363dSmrg key <I1F> { [ XF86AudioPlay, XF86AudioPause ] }; 1486797b363dSmrg key <I22> { [ XF86AudioNext ] }; 1487797b363dSmrg key <I24> { [ XF86AudioPrev ] }; 1488797b363dSmrg key <I25> { [ XF86AudioLowerVolume ] }; 1489797b363dSmrg key <I26> { [ XF86AudioMute ] }; 1490797b363dSmrg key <I63> { [ XF86Standby ] }; 1491797b363dSmrg// Internet Section -- Left Side 1492797b363dSmrg// Multimedia Section -- Right Side 1493797b363dSmrg// My Computer Section -- Far Right 1494797b363dSmrg// My computer maps to printscreen, so leaving commented out for now 1495797b363dSmrg// key <PRSC> { [ XF86MyComputer ] }; 1496797b363dSmrg}; 1497797b363dSmrg 14989184b9c8Smrg// Microsoft Natural Pro OEM 1499797b363dSmrgpartial alphanumeric_keys 1500797b363dSmrgxkb_symbols "microsoftprooem" { 1501154daed1Smrg include "inet(media_nav_common)" 1502797b363dSmrg key <FK17> { [ XF86Search ] }; 1503797b363dSmrg key <I02> { [ XF86HomePage ] }; 1504797b363dSmrg key <I63> { [ XF86Standby ] }; 1505797b363dSmrg key <K67> { [ XF86MyComputer ] }; 1506797b363dSmrg// Internet Section -- Left Side 1507797b363dSmrg// Multimedia Section -- Right Side 1508797b363dSmrg// My Computer Section -- Far Right 1509154daed1Smrg}; 1510154daed1Smrg 15119184b9c8Smrg// Microsoft Internet Pro (Swedish) 1512154daed1Smrgpartial alphanumeric_keys 1513154daed1Smrgxkb_symbols "microsoftprose" { 1514154daed1Smrg include "inet(nav_common)" 1515154daed1Smrg key <FK16> { [ XF86Reload ] }; 1516154daed1Smrg key <I02> { [ XF86HomePage ] }; 1517154daed1Smrg key <I17> { [ XF86AudioStop ] }; 1518154daed1Smrg key <I1E> { [ XF86AudioRaiseVolume ] }; 1519154daed1Smrg key <I1F> { [ XF86AudioPlay, XF86AudioPause ] }; 1520154daed1Smrg key <I22> { [ XF86AudioNext ] }; 1521154daed1Smrg key <I24> { [ XF86AudioPrev ] }; 1522154daed1Smrg key <I25> { [ XF86AudioLowerVolume ] }; 1523154daed1Smrg key <I26> { [ XF86AudioMute ] }; 1524154daed1Smrg key <I63> { [ XF86Standby ] }; 1525154daed1Smrg key <I68> { [ XF86AudioStop ] }; 1526154daed1Smrg key <PRSC> { [ XF86MyComputer ] }; 152752a82186Smrg key <IR7C> { [ XF86AudioMedia ] }; 1528154daed1Smrg}; 1529154daed1Smrg 1530154daed1Smrg// Microsoft Office Keyboard 1531154daed1Smrgpartial alphanumeric_keys 1532154daed1Smrgxkb_symbols "microsoftoffice" { 1533c067fea9Sghen include "inet(nav_acpi_common)" 1534154daed1Smrg key <BRK> { [ XF86Calendar ] }; 1535154daed1Smrg key <END> { [ Undo ] }; 1536c067fea9Sghen key <I02> { [ XF86HomePage ] }; 1537154daed1Smrg key <I1E> { [ XF86AudioLowerVolume ] }; 1538154daed1Smrg key <I25> { [ XF86AudioRaiseVolume ] }; 1539154daed1Smrg key <I26> { [ XF86AudioMute ] }; 1540154daed1Smrg key <I3C> { [ XF86Cut ] }; 1541154daed1Smrg key <I4A> { [ XF86LogOff ] }; 1542154daed1Smrg key <I54> { [ XF86ApplicationLeft ] }; 1543154daed1Smrg key <I55> { [ XF86TaskPane ] }; 1544154daed1Smrg key <I56> { [ XF86Spell ] }; 1545c067fea9Sghen key <I57> { [ XF86WWW ] }; 1546154daed1Smrg key <I58> { [ XF86New ] }; 1547154daed1Smrg key <I59> { [ XF86Open ] }; 1548154daed1Smrg key <I5A> { [ XF86Close ] }; 1549154daed1Smrg key <I62> { [ Help ] }; 1550154daed1Smrg key <I64> { [ XF86Save ] }; 1551154daed1Smrg key <I67> { [ Print ] }; 1552154daed1Smrg key <I6D> { [ XF86OfficeHome ] }; 1553154daed1Smrg key <I70> { [ Redo ] }; 1554154daed1Smrg key <I71> { [ XF86Reply ] }; 1555154daed1Smrg key <I72> { [ XF86MailForward ] }; 1556154daed1Smrg key <I73> { [ XF86Send ] }; 1557154daed1Smrg key <I78> { [ XF86Copy ] }; 1558154daed1Smrg key <MOAR> { [ XF86ApplicationRight ] }; 1559154daed1Smrg key <RCTL> { [ XF86Paste ] }; 1560154daed1Smrg}; 1561154daed1Smrg 15629184b9c8Smrg// Microsoft Wireless Multimedia 1.0A 1563797b363dSmrgpartial alphanumeric_keys 1564797b363dSmrgxkb_symbols "microsoftmult" { 1565c067fea9Sghen include "inet(media_nav_acpi_common)" 1566797b363dSmrg key <AE13> { [ XF86Messenger ] }; 1567797b363dSmrg key <FK14> { [ XF86New ] }; 1568797b363dSmrg key <FK15> { [ XF86Open ] }; 1569797b363dSmrg key <FK16> { [ XF86Close ] }; 1570797b363dSmrg key <FK17> { [ XF86Reply ] }; 1571797b363dSmrg key <I07> { [ Redo ] }; 1572797b363dSmrg key <I08> { [ Undo ] }; 1573797b363dSmrg key <I16> { [ XF86LogOff ] }; 1574797b363dSmrg key <I23> { [ XF86Spell ] }; 1575797b363dSmrg key <I3B> { [ Help ] }; 1576797b363dSmrg key <I3C> { [ XF86Music ] }; 1577797b363dSmrg key <I42> { [ XF86Forward ] }; 1578797b363dSmrg key <I43> { [ XF86Send ] }; 1579797b363dSmrg key <I57> { [ XF86Save ] }; 1580797b363dSmrg key <I58> { [ Print ] }; 1581797b363dSmrg key <I64> { [ XF86Pictures ] }; 1582797b363dSmrg key <I80> { [ XF86Documents ] }; 1583797b363dSmrg}; 1584154daed1Smrg 15851c606da7Smrg// Microsoft Surface 15861c606da7Smrgpartial alphanumeric_keys 15871c606da7Smrgxkb_symbols "microsoftsurface" { 15881c606da7Smrg include "inet(evdev)" 15891c606da7Smrg key <I88> { [ XF86Search ] }; 15901c606da7Smrg key <I163> { [ XF86AudioPrev ] }; 15911c606da7Smrg key <I164> { [ XF86AudioPlay, XF86AudioPause ] }; 15921c606da7Smrg key <I165> { [ XF86AudioNext ] }; 15931c606da7Smrg}; 15941c606da7Smrg 1595c067fea9Sghen 1596154daed1Smrg// Oretec 1597154daed1Smrg 1598154daed1Smrg// Oretec MCK-800 MM/Internet keyboard 1599154daed1Smrgpartial alphanumeric_keys 1600154daed1Smrgxkb_symbols "oretec" { 1601c067fea9Sghen include "inet(acpi_common)" 1602154daed1Smrg key <I10> { [ XF86ScrollUp ] }; 1603154daed1Smrg key <I12> { [ XF86AudioPlay, XF86AudioPause ] }; 1604154daed1Smrg key <I17> { [ XF86AudioPrev ] }; 1605154daed1Smrg key <I18> { [ XF86ScrollDown ] }; 1606154daed1Smrg key <I19> { [ XF86ZoomOut ] }; 1607154daed1Smrg key <I1E> { [ XF86AudioMute ] }; 1608154daed1Smrg key <I21> { [ XF86WWW ] }; 1609154daed1Smrg key <I22> { [ Menu ] }; 1610154daed1Smrg key <I23> { [ XF86AudioStop ] }; 1611154daed1Smrg key <I24> { [ XF86Calculator ] }; 1612154daed1Smrg key <I25> { [ XF86Xfer ] }; 1613154daed1Smrg key <I26> { [ XF86Mail ] }; 1614154daed1Smrg key <I2E> { [ XF86AudioNext ] }; 1615154daed1Smrg key <I30> { [ XF86AudioRaiseVolume ] }; 1616154daed1Smrg key <I32> { [ XF86ZoomIn ] }; 1617154daed1Smrg key <I68> { [ XF86AudioLowerVolume ] }; 1618154daed1Smrg}; 1619154daed1Smrg 1620154daed1Smrg 1621154daed1Smrg// Propeller 1622154daed1Smrg 16239184b9c8Smrg// Propeller Voyager KTEZ-1000 1624154daed1Smrgpartial alphanumeric_keys 1625154daed1Smrgxkb_symbols "propeller" { 1626154daed1Smrg include "inet(media_common)" 1627154daed1Smrg key <I12> { [ XF86AudioRewind ] }; 1628154daed1Smrg key <I17> { [ XF86Close ] }; 1629154daed1Smrg key <I18> { [ XF86Xfer ] }; 1630154daed1Smrg key <I1E> { [ XF86AudioRecord ] }; 1631154daed1Smrg key <I21> { [ XF86Documents ] }; 1632154daed1Smrg key <I23> { [ XF86Game ] }; 1633154daed1Smrg key <I25> { [ XF86Calculator ] }; 1634154daed1Smrg key <I26> { [ Menu ] }; 1635154daed1Smrg key <I32> { [ XF86WWW ] }; 1636154daed1Smrg key <I68> { [ XF86DOS ] }; 1637154daed1Smrg key <I7A> { [ XF86Standby ] }; 1638154daed1Smrg}; 1639154daed1Smrg 1640154daed1Smrg 1641154daed1Smrg// QTronix 1642154daed1Smrg 1643154daed1Smrg// QTronix Scorpius 98N+ 1644154daed1Smrgpartial alphanumeric_keys 1645154daed1Smrgxkb_symbols "qtronix" { 1646154daed1Smrg key <I10> { [ XF86ScrollDown ] }; 1647154daed1Smrg key <I12> { [ XF86Forward ] }; 1648154daed1Smrg key <I13> { [ XF86WakeUp ] }; 1649154daed1Smrg key <I17> { [ XF86Search ] }; 1650154daed1Smrg key <I18> { [ XF86Standby ] }; 1651154daed1Smrg key <I19> { [ XF86ScrollUp ] }; 1652154daed1Smrg key <I1E> { [ XF86Back ] }; 1653154daed1Smrg key <I1F> { [ XF86Reload ] }; 1654154daed1Smrg key <I20> { [ XF86AudioRaiseVolume ] }; 1655154daed1Smrg key <I21> { [ XF86AudioPrev ] }; 1656154daed1Smrg key <I22> { [ XF86AudioPlay, XF86AudioPause ] }; 1657154daed1Smrg key <I23> { [ XF86AudioNext ] }; 1658154daed1Smrg key <I24> { [ XF86AudioStop ] }; 1659154daed1Smrg key <I25> { [ XF86HomePage ] }; 1660154daed1Smrg key <I26> { [ XF86AudioMute ] }; 1661154daed1Smrg key <I2E> { [ XF86AudioLowerVolume ] }; 1662154daed1Smrg key <I30> { [ XF86AudioRecord ] }; 1663154daed1Smrg key <I31> { [ XF86PowerOff ] }; 1664154daed1Smrg key <I32> { [ XF86Stop ] }; 1665154daed1Smrg key <I68> { [ XF86Calculator ] }; 1666154daed1Smrg}; 1667154daed1Smrg 1668154daed1Smrg 1669154daed1Smrg// Samsung 1670154daed1Smrg 1671154daed1Smrg// Samsung SDM 4500P 1672154daed1Smrgpartial alphanumeric_keys 1673154daed1Smrgxkb_symbols "samsung4500" { 1674c067fea9Sghen include "inet(media_nav_acpi_common)" 1675154daed1Smrg key <AE13> { [ XF86Launch4 ] }; 1676154daed1Smrg key <I02> { [ XF86Launch1 ] }; 1677154daed1Smrg key <I04> { [ XF86Launch3 ] }; 1678154daed1Smrg key <I06> { [ XF86Launch5 ] }; 1679154daed1Smrg key <I09> { [ XF86Close ] }; 1680154daed1Smrg key <I0A> { [ XF86Book ] }; 1681154daed1Smrg key <I18> { [ XF86Eject ] }; 1682154daed1Smrg key <I26> { [ Help ] }; 1683154daed1Smrg key <I59> { [ XF86Explorer ] }; 168452a82186Smrg key <IR7D> { [ XF86Launch2 ] }; 1685154daed1Smrg}; 1686154daed1Smrg 1687154daed1Smrg// Samsung SDM 4510P 1688154daed1Smrgpartial alphanumeric_keys 1689154daed1Smrgxkb_symbols "samsung4510" { 1690c067fea9Sghen include "inet(media_acpi_common)" 1691154daed1Smrg key <I02> { [ XF86Launch1 ] }; 1692154daed1Smrg key <I04> { [ XF86Launch3 ] }; 1693154daed1Smrg key <I18> { [ XF86Eject ] }; 169452a82186Smrg key <IR7D> { [ XF86Launch2 ] }; 1695154daed1Smrg}; 1696154daed1Smrg 1697154daed1Smrg 1698154daed1Smrg// SK 1699154daed1Smrg 17009184b9c8Smrg// NEC SK-1300 1701154daed1Smrgpartial alphanumeric_keys 1702154daed1Smrgxkb_symbols "sk1300" { 1703154daed1Smrg include "inet(media_common)" 1704154daed1Smrg key <I12> { [ XF86Eject ] }; 1705154daed1Smrg key <I1E> { [ XF86Forward ] }; 1706154daed1Smrg key <I20> { [ XF86WWW ] }; 1707154daed1Smrg key <I25> { [ XF86Standby ] }; 1708154daed1Smrg key <I26> { [ XF86Back ] }; 1709154daed1Smrg key <I32> { [ XF86Stop ] }; 1710154daed1Smrg}; 1711154daed1Smrg 17129184b9c8Smrg// NEC SK-2500 1713154daed1Smrgpartial alphanumeric_keys 1714154daed1Smrgxkb_symbols "sk2500" { 1715c067fea9Sghen include "inet(media_nav_common)" 1716154daed1Smrg key <I12> { [ XF86AudioRewind ] }; 1717154daed1Smrg key <I17> { [ XF86Close ] }; 1718154daed1Smrg key <I18> { [ XF86Eject ] }; 1719154daed1Smrg key <I18> { [ XF86Eject ] }; 1720154daed1Smrg key <I19> { [ XF86Forward ] }; 1721154daed1Smrg key <I1E> { [ XF86AudioRecord ] }; 1722154daed1Smrg key <I23> { [ XF86Xfer ] }; 1723154daed1Smrg key <I25> { [ XF86PowerOff ] }; 1724154daed1Smrg key <I26> { [ Menu ] }; 1725154daed1Smrg key <I7A> { [ XF86ScreenSaver ] }; 1726154daed1Smrg}; 1727154daed1Smrg 17289184b9c8Smrg// NEC SK-6200 1729154daed1Smrgpartial alphanumeric_keys 1730154daed1Smrgxkb_symbols "sk6200" { 1731c067fea9Sghen include "inet(acpi_common)" 1732154daed1Smrg key <I12> { [ XF86Favorites ] }; 1733154daed1Smrg key <I14> { [ XF86AudioLowerVolume ] }; 1734154daed1Smrg key <I16> { [ XF86AudioRaiseVolume ] }; 1735154daed1Smrg key <I17> { [ XF86Back ] }; 1736154daed1Smrg key <I19> { [ XF86Forward ] }; 1737154daed1Smrg key <I1E> { [ XF86WWW ] }; 1738154daed1Smrg key <I20> { [ XF86AudioMute ] }; 1739154daed1Smrg key <I21> { [ XF86AudioNext ] }; 1740154daed1Smrg key <I22> { [ XF86AudioPlay, XF86AudioPause ] }; 1741154daed1Smrg key <I23> { [ XF86AudioPrev ] }; 1742154daed1Smrg key <I24> { [ XF86AudioStop ] }; 1743154daed1Smrg key <I32> { [ XF86Mail ] }; 1744154daed1Smrg}; 1745154daed1Smrg 17469184b9c8Smrg// NEC SK-7100 1747154daed1Smrgpartial alphanumeric_keys 1748154daed1Smrgxkb_symbols "sk7100" { 1749154daed1Smrg include "inet(media_common)" 1750154daed1Smrg key <I12> { [ XF86AudioPause ] }; 1751154daed1Smrg key <I17> { [ XF86Close ] }; 1752154daed1Smrg key <I18> { [ XF86Video ] }; 1753154daed1Smrg key <I1E> { [ XF86Eject ] }; 1754154daed1Smrg key <I25> { [ XF86CD ] }; 1755154daed1Smrg key <I26> { [ XF86Display ] }; 1756154daed1Smrg key <I32> { [ XF86WWW ] }; 1757154daed1Smrg}; 1758154daed1Smrg 1759154daed1Smrg 1760154daed1Smrg// Sven 1761154daed1Smrg 1762154daed1Smrg// SVEN Ergonomic 2500 1763154daed1Smrgpartial alphanumeric_keys 1764154daed1Smrgxkb_symbols "sven" { 1765c067fea9Sghen include "inet(acpi_common)" 1766154daed1Smrg key <I10> { [ XF86AudioPlay, XF86AudioPause ] }; 1767154daed1Smrg key <I12> { [ XF86Forward ] }; 1768154daed1Smrg key <I17> { [ XF86AudioRaiseVolume ] }; 1769154daed1Smrg key <I18> { [ XF86ZoomOut ] }; 1770154daed1Smrg key <I19> { [ XF86AudioPrev ] }; 1771154daed1Smrg key <I1A> { [ XF86AudioStop ] }; 1772154daed1Smrg key <I1E> { [ XF86HomePage ] }; 1773154daed1Smrg key <I20> { [ XF86Mail ] }; 1774154daed1Smrg key <I21> { [ XF86ZoomIn ] }; 1775154daed1Smrg key <I22> { [ XF86MyComputer ] }; 1776154daed1Smrg key <I23> { [ XF86Stop ] }; 1777154daed1Smrg key <I24> { [ XF86ScreenSaver ] }; 1778154daed1Smrg key <I25> { [ XF86AudioLowerVolume ] }; 1779154daed1Smrg key <I26> { [ XF86AudioMute ] }; 1780154daed1Smrg key <I28> { [ XF86Calculator ] }; 1781154daed1Smrg key <I29> { [ XF86Reload ] }; 1782154daed1Smrg key <I2E> { [ XF86Search ] }; 1783154daed1Smrg key <I30> { [ XF86Favorites ] }; 1784154daed1Smrg key <I31> { [ XF86ScrollUp ] }; 1785154daed1Smrg key <I32> { [ XF86ScrollDown ] }; 1786154daed1Smrg key <I62> { [ XF86AudioNext ] }; 1787154daed1Smrg key <I68> { [ XF86Back ] }; 1788154daed1Smrg}; 1789154daed1Smrg 17905a35480eSmrg// SVEN Slim 303 17915a35480eSmrgpartial alphanumeric_keys 17925a35480eSmrgxkb_symbols "sven303" { 17935a35480eSmrg key <I11> { [ XF86PowerOff ] }; 17945a35480eSmrg key <I12> { [ XF86Sleep ] }; 17955a35480eSmrg key <I16> { [ XF86WakeUp ] }; 17965a35480eSmrg}; 17975a35480eSmrg 1798154daed1Smrg 1799154daed1Smrg// Symplon 1800154daed1Smrg 18019184b9c8Smrg// Symplon PaceBook tablet 1802154daed1Smrgpartial alphanumeric_keys 1803154daed1Smrgxkb_symbols "symplon" { 1804c067fea9Sghen include "inet(nav_acpi_common)" 1805154daed1Smrg key <HOME> { [ XF86RotationPB ] }; 1806154daed1Smrg key <I13> { [ XF86SplitScreen ] }; 1807154daed1Smrg key <I14> { [ XF86Support ] }; 1808154daed1Smrg key <I17> { [ XF86New ] }; 1809154daed1Smrg key <I21> { [ XF86User2KB ] }; 1810154daed1Smrg key <I25> { [ XF86RotationKB ] }; 1811154daed1Smrg key <I26> { [ XF86MenuKB ] }; 1812154daed1Smrg key <I6B> { [ XF86User1KB ] }; 1813154daed1Smrg key <PAUS> { [ XF86UserPB ] }; 1814154daed1Smrg key <UP> { [ XF86MenuPB ] }; 1815154daed1Smrg}; 1816154daed1Smrg 1817797b363dSmrg 1818154daed1Smrg// Toshiba 1819154daed1Smrg 1820154daed1Smrg// Toshiba Satellite S3000 1821154daed1Smrgpartial alphanumeric_keys 1822154daed1Smrgxkb_symbols "toshiba_s3000" { 1823154daed1Smrg include "inet(media_common)" 1824154daed1Smrg // Describes the Special buttons on Toshiba Satellite 3000 models. 1825154daed1Smrg // See http://sourceforge.net/projects/omke for details on enabling 1826154daed1Smrg // these keys 1827154daed1Smrg key <I06> { [ XF86Launch1 ] }; 1828154daed1Smrg key <I13> { [ XF86Launch2 ] }; 1829154daed1Smrg key <I71> { [ XF86WWW ] }; 1830154daed1Smrg key <I73> { [ XF86Mail ] }; 1831154daed1Smrg key <I75> { [ XF86AudioRaiseVolume ] }; 1832154daed1Smrg key <I76> { [ XF86AudioLowerVolume ] }; 1833154daed1Smrg}; 1834154daed1Smrg 1835797b363dSmrg 1836154daed1Smrg// Trust 1837154daed1Smrg 18389184b9c8Smrg// Trust Wireless Classic 1839154daed1Smrgpartial alphanumeric_keys 1840154daed1Smrgxkb_symbols "trust" { 1841c067fea9Sghen include "inet(media_nav_acpi_common)" 1842154daed1Smrg key <I11> { [ XF86ScreenSaver ] }; 1843154daed1Smrg key <I1E> { [ XF86Eject ] }; 1844154daed1Smrg}; 1845154daed1Smrg 18469184b9c8Smrg// Trust Direct Access 1847154daed1Smrgpartial alphanumeric_keys 1848154daed1Smrgxkb_symbols "trustda" { 1849154daed1Smrg include "inet(media_common)" 1850154daed1Smrg key <I12> { [ XF86AudioRewind ] }; 1851154daed1Smrg key <I17> { [ XF86Close ] }; 1852154daed1Smrg key <I18> { [ XF86Eject ] }; 1853154daed1Smrg key <I1E> { [ XF86AudioRecord ] }; 1854154daed1Smrg key <I23> { [ XF86Xfer ] }; 1855154daed1Smrg key <I25> { [ XF86Standby ] }; 1856154daed1Smrg key <I26> { [ Help ] }; 1857154daed1Smrg key <I32> { [ XF86WWW ] }; 1858154daed1Smrg key <I7A> { [ XF86Away ] }; 1859154daed1Smrg}; 1860154daed1Smrg 1861154daed1Smrg 1862154daed1Smrg// YaHoo! 1863154daed1Smrg 18649184b9c8Smrg// Yahoo! Internet 1865154daed1Smrgpartial alphanumeric_keys 1866154daed1Smrgxkb_symbols "yahoo" { 1867c067fea9Sghen include "inet(acpi_common)" 1868154daed1Smrg key <I11> { [ XF86AudioPrev ] }; 1869154daed1Smrg key <I12> { [ XF86AudioPlay, XF86AudioPause ] }; 1870154daed1Smrg key <I1E> { [ XF86AudioStop ] }; 1871154daed1Smrg key <I1F> { [ XF86AudioNext ] }; 1872154daed1Smrg key <I20> { [ XF86AudioRecord ] }; 1873154daed1Smrg key <I21> { [ XF86AudioLowerVolume ] }; 1874154daed1Smrg key <I22> { [ XF86AudioRaiseVolume ] }; 1875154daed1Smrg key <I23> { [ XF86AudioMute ] }; 1876154daed1Smrg key <I24> { [ XF86Close ] }; 1877154daed1Smrg key <I25> { [ XF86Calculator ] }; 1878154daed1Smrg key <I26> { [ Help ] }; 1879154daed1Smrg key <I27> { [ XF86Mail ] }; 1880154daed1Smrg key <I28> { [ XF86WWW ] }; 1881154daed1Smrg}; 1882154daed1Smrg 1883797b363dSmrg 1884154daed1Smrg// Apple keyboards (macbooks, powerbooks, powermac G5, etc) 1885c067fea9Sghenpartial alphanumeric_keys 1886c067fea9Sghenxkb_symbols "apple" { 1887154daed1Smrg// Really brightness up/down 1888154daed1Smrg key <II65> { [ XF86BrightnessAdjust ] }; 1889154daed1Smrg key <I54> { [ XF86BrightnessAdjust ] }; 1890154daed1Smrg key <I20> { [ XF86AudioMute ] }; 1891154daed1Smrg key <I2E> { [ XF86AudioLowerVolume ] }; 1892154daed1Smrg key <I30> { [ XF86AudioRaiseVolume ] }; 1893154daed1Smrg key <I56> { [ XF86RotateWindows ] }; 1894154daed1Smrg// Really keyboard backlight off/up/down 1895154daed1Smrg key <I57> { [ XF86Launch0 ] }; 1896154daed1Smrg key <I58> { [ XF86Launch1 ] }; 1897154daed1Smrg key <I59> { [ XF86Launch2 ] }; 1898c067fea9Sghen key <I5E> { [ XF86PowerOff ] }; 1899154daed1Smrg key <K5D> { [ F13 ] }; 1900154daed1Smrg key <K5E> { [ F14 ] }; 1901154daed1Smrg key <K5F> { [ F15 ] }; 1902154daed1Smrg key <K6C> { [ XF86Eject ] }; 1903bfd7cbc1Smrg key <II5D> { [ F16 ] }; 1904154daed1Smrg key <KPEQ> { [ KP_Equal ] }; 1905154daed1Smrg}; 1906154daed1Smrg 1907154daed1Smrgpartial alphanumeric_keys 1908154daed1Smrgxkb_symbols "cymotionlinux" { 1909c067fea9Sghen include "inet(media_nav_acpi_common)" 1910154daed1Smrg key <I07> { [ Undo ] }; 1911c067fea9Sghen key <I0A> { [ Redo ] }; 1912154daed1Smrg key <I0F> { [ XF86ScrollDown ] }; 1913154daed1Smrg key <I17> { [ XF86Launch2 ] }; 1914154daed1Smrg key <I1F> { [ XF86Launch1 ] }; 1915154daed1Smrg key <I28> { [ XF86MenuKB ] }; 1916154daed1Smrg key <I2B> { [ XF86Launch3 ] }; 1917154daed1Smrg key <I3C> { [ XF86Cut ] }; 1918154daed1Smrg key <I78> { [ XF86Copy ] }; 1919154daed1Smrg key <K65> { [ XF86Paste ] }; 1920154daed1Smrg key <K75> { [ XF86ScrollUp ] }; 192152a82186Smrg key <IR7C> { [ XF86AudioMedia ] }; 1922154daed1Smrg}; 1923154daed1Smrg 1924797b363dSmrgpartial alphanumeric_keys 1925154daed1Smrgxkb_symbols "silvercrest" { 1926c067fea9Sghen include "inet(media_nav_acpi_common)" 1927797b363dSmrg key <I02> { [ XF86HomePage ] }; 1928154daed1Smrg key <I21> { [ XF86Launch2 ] }; 1929154daed1Smrg key <K67> { [ XF86Launch1 ] }; 1930154daed1Smrg}; 1931154daed1Smrg 1932797b363dSmrg 1933154daed1Smrg// eMachines 1934154daed1Smrg 1935154daed1Smrgpartial alphanumeric_keys 1936154daed1Smrgxkb_symbols "emachines" { 1937c067fea9Sghen include "inet(media_nav_acpi_common)" 1938154daed1Smrg key <I32> { [ XF86iTouch ] }; 1939154daed1Smrg key <KP0> { [ KP_0 ] }; 1940154daed1Smrg key <KP1> { [ KP_1 ] }; 1941154daed1Smrg key <KP2> { [ KP_2 ] }; 1942154daed1Smrg key <KP3> { [ KP_3 ] }; 1943154daed1Smrg key <KP4> { [ KP_4 ] }; 1944154daed1Smrg key <KP5> { [ KP_5 ] }; 1945154daed1Smrg key <KP6> { [ KP_6 ] }; 1946154daed1Smrg key <KP7> { [ KP_7 ] }; 1947154daed1Smrg key <KP8> { [ KP_8 ] }; 1948154daed1Smrg key <KP9> { [ KP_9 ] }; 1949154daed1Smrg key <KPAD> { [ KP_Add ] }; 1950154daed1Smrg key <KPDL> { [ KP_Decimal ] }; 1951154daed1Smrg key <KPDV> { [ KP_Divide ] }; 1952154daed1Smrg key <KPMU> { [ KP_Multiply ] }; 1953154daed1Smrg key <KPSU> { [ KP_Subtract ] }; 1954154daed1Smrg}; 1955154daed1Smrg 1956797b363dSmrg 1957154daed1Smrg// BenQ 1958154daed1Smrg 1959797b363dSmrg// BenQ X* (X730, X500, X800) 1960154daed1Smrg// 1961797b363dSmrg// To make the FN_LOCK and CONFIG key work on the BenQ X500 , use: 1962154daed1Smrg// setkeycodes e074 130 # KEY_PROPS from /usr/include/linux/input.h 1963154daed1Smrg// setkeycodes e075 171 # KEY_CONFIG from /usr/include/linux/input.h 1964154daed1Smrgpartial alphanumeric_keys 1965154daed1Smrgxkb_symbols "benqx" { 1966c067fea9Sghen include "inet(media_nav_acpi_common)" 1967154daed1Smrg key <I02> { [ XF86ModeLock ] }; 1968154daed1Smrg key <I21> { [ XF86WWW ] }; 1969154daed1Smrg key <I2B> { [ XF86Go ] }; 1970154daed1Smrg key <I31> { [ XF86Calendar ] }; 1971154daed1Smrg}; 1972154daed1Smrg 1973797b363dSmrg 1974c067fea9Sghen// Intel 1975154daed1Smrg 1976c067fea9Sghen// Intel Classmate 1977c067fea9Sghenpartial alphanumeric_keys 1978c067fea9Sghenxkb_symbols "classmate" { 1979797b363dSmrg key <I2E> { [ XF86AudioLowerVolume ] }; 1980c067fea9Sghen key <I30> { [ XF86AudioRaiseVolume ] }; 1981c067fea9Sghen}; 1982154daed1Smrg 1983797b363dSmrg 1984c067fea9Sghen// Unitek 1985154daed1Smrg 1986c067fea9Sghenpartial alphanumeric_keys 1987c067fea9Sghenxkb_symbols "unitekkb1925" { 1988c067fea9Sghen include "inet(media_nav_common)" 1989c067fea9Sghen key <I0C> { [ XF86AudioMute ] }; 1990c067fea9Sghen key <I11> { [ XF86PowerOff ] }; 1991c067fea9Sghen key <I12> { [ XF86Sleep ] }; 1992c067fea9Sghen key <I16> { [ XF86WakeUp ] }; 1993c067fea9Sghen key <I18> { [ XF86Search ] }; 1994c067fea9Sghen key <I1A> { [ XF86Reload ] }; 1995c067fea9Sghen}; 1996154daed1Smrg 1997797b363dSmrg 1998c067fea9Sghen// Creative 1999154daed1Smrg 2000c067fea9Sghen// Creative Desktop Wireless 7000 2001c067fea9Sghenpartial alphanumeric_keys 2002c067fea9Sghenxkb_symbols "creativedw7000" { 2003c067fea9Sghen include "inet(media_nav_acpi_common)" 2004c067fea9Sghen key <I66> { [ XF86Pictures ] }; 2005154daed1Smrg}; 2006154daed1Smrg 2007797b363dSmrg 2008c067fea9Sghen// Compal 2009154daed1Smrg 2010c067fea9Sghen// Compal FL90 2011154daed1Smrgpartial alphanumeric_keys 2012c067fea9Sghenxkb_symbols "compalfl90" { 2013c067fea9Sghen include "inet(media_nav_acpi_common)" 2014c067fea9Sghen key <I54> { [ XF86MonBrightnessUp ] }; 2015c067fea9Sghen key <II65> { [ XF86MonBrightnessDown ] }; 2016154daed1Smrg}; 2017154daed1Smrg 2018c067fea9Sghenpartial alphanumeric_keys 2019c067fea9Sghenxkb_symbols "pc105" { 2020c067fea9Sghen include "inet(media_nav_acpi_common)" 2021c067fea9Sghen}; 2022da6c6c0bSmrg 2023188967beSsnjpartial alphanumeric_keys 2024188967beSsnjxkb_symbols "chromebook" { 2025188967beSsnj include "level3(ralt_switch)" 2026188967beSsnj key <FK01> { [ XF86Back ] }; 2027188967beSsnj key <FK02> { [ XF86Forward ] }; 2028188967beSsnj key <FK03> { [ XF86Reload ] }; 2029188967beSsnj key <FK04> { [ F11 ] }; 2030188967beSsnj// key <FK05> { [ F5, F5, F5, F5 ] }; // Overview key 2031188967beSsnj key <FK06> { [ XF86MonBrightnessDown ] }; 2032188967beSsnj key <FK07> { [ XF86MonBrightnessUp ] }; 2033188967beSsnj key <FK08> { [ XF86AudioMute ] }; 2034188967beSsnj key <FK09> { [ XF86AudioLowerVolume ] }; 2035188967beSsnj key <FK10> { [ XF86AudioRaiseVolume ] }; 2036188967beSsnj key <BKSP> { [ BackSpace, BackSpace, Delete ] }; 2037188967beSsnj key <UP> { [ Up, Up, Prior, Up ] }; 2038188967beSsnj key <DOWN> { [ Down, Down, Next, Down ] }; 2039188967beSsnj key <LEFT> { [ Left, Left, Home, Left ] }; 2040188967beSsnj key <RGHT> { [ Right, Right, End, Right ] }; 2041188967beSsnj key <LWIN> { [ Super_L, Super_L, Caps_Lock, Super_L ] }; 2042188967beSsnj}; 2043188967beSsnj 2044188967beSsnjpartial alphanumeric_keys 2045188967beSsnjxkb_symbols "teck227" { 2046188967beSsnj include "inet(media_nav_common)" 2047188967beSsnj key <HIRA> { [ Hiragana ] }; 2048188967beSsnj}; 2049188967beSsnj 2050188967beSsnjpartial alphanumeric_keys 2051188967beSsnjxkb_symbols "teck229" { 2052188967beSsnj include "inet(teck227)" 2053188967beSsnj}; 20549d99ee05Smrg 205546185892Smrg 205646185892Smrg// Pinephone 205746185892Smrg 205846185892Smrg// Pinephone Keyboard 205946185892Smrgpartial alphanumeric_keys 206046185892Smrgxkb_symbols "ppkb" { 206146185892Smrg 206246185892Smrg key <AE01> {[ 1, exclam, bar ]}; 206346185892Smrg key <AE02> {[ 2, at, backslash ]}; 206446185892Smrg key <AE03> {[ 3, numbersign, sterling ]}; 206546185892Smrg key <AE04> {[ 4, dollar, EuroSign ]}; 206646185892Smrg key <AE05> {[ 5, percent, asciitilde ]}; 206746185892Smrg key <AE06> {[ 6, asciicircum, grave ]}; 206846185892Smrg key <AE07> {[ 7, ampersand, minus ]}; 206946185892Smrg key <AE08> {[ 8, asterisk, equal ]}; 207046185892Smrg key <AE09> {[ 9, parenleft, underscore ]}; 207146185892Smrg key <AE10> {[ 0, parenright, plus ]}; 207246185892Smrg}; 2073