?????????? ????????? - ??????????????? - /home/agenciai/public_html/cd38d8/hwdb.d.zip
???????
PK wH�[Dz6�� �� 60-keyboard.hwdbnu �[��� # This file is part of systemd. # # This file contains 3 types of metadata to apply to keyboards and # keyboard-like input devices: # - Key mapping # - Hard-coded layouts # - Absence of modifier LEDs # # The matching process is the same for the different types of metadata. # # ########################### MATCHING ####################################### # # The lookup keys are composed in: # 60-evdev.rules # # Supported hardware matches are: # - Generic input devices match: # evdev:input:bZZZZvYYYYpXXXXeWWWW-VVVV # This matches on the kernel modalias of the input-device, mainly: # ZZZZ is the bus-id (see /usr/include/linux/input.h BUS_*), YYYY, XXXX and # WWWW are the 4-digit hex uppercase vendor, product and version ID and VVVV # is a variable-length input-modalias describing the device capabilities. # The vendor, product and version ID for a device node "eventX" is listed # in /sys/class/input/eventX/device/id. # # - AT keyboard DMI data matches: # evdev:atkbd:dmi:bvn*:bvr*:bd*:svn<vendor>:pn<product>:pvr* # <vendor> and <product> are the firmware-provided strings # exported by the kernel DMI modalias, see /sys/class/dmi/id/modalias. # # - Input driver device name and DMI data match: # evdev:name:<input device name>:dmi:bvn*:bvr*:bd*:svn<vendor>:pn* # <input device name> is the name device specified by the # driver, <vendor> is the firmware-provided string exported # by the kernel DMI modalias, see /sys/class/dmi/id/modalias # # - Extended input driver device name, properties and DMI data match: # evdev:name:<input device name>:phys:<phys>:ev:<ev>:dmi:bvn*:bvr*:bd*:svn<vendor>:pn* # <input device name> is the name device specified by the # driver, <phys> is the physical-device-path, "cat # /sys/class/input/input?/phys", <ev> is the event bitmask, "cat # /sys/class/input/input?/capabilities/ev" and <vendor> is the # firmware-provided string exported by the kernel DMI modalias, # see /sys/class/dmi/id/modalias. # # To add local entries, create a new file # /etc/udev/hwdb.d/61-keyboard-local.hwdb # and add your rules there. To load the new rules execute (as root): # systemd-hwdb update # udevadm trigger /dev/input/eventXX # where /dev/input/eventXX is the keyboard in question. If in doubt, simply use # /dev/input/event* to reload all input rules. # # If your changes are generally applicable, send them as a pull request to # https://github.com/systemd/systemd # or create a bug report on https://github.com/systemd/systemd/issues and # include your new rules, a description of the device, and the output of # udevadm info /dev/input/eventXX # ######################### KEY MAPPING ###################################### # # Keyboard mapping of scan codes to key codes, and # scan codes to add to the AT keyboard's 'force-release' list. # # Scan codes are specified as: # KEYBOARD_KEY_<hex scan code>=<key code identifier> # The scan code should be expressed in hex lowercase. The key codes # are retrieved and normalized from the kernel input API header. # Keycodes are either KEY_* defines in lowercase with the key_ prefix # optionally removed or BTN_ defines in lowercase with btn_ preserved. # # An '!' as the first character of the key identifier string # will add the scan code to the AT keyboard's list of scan codes # where the driver will synthesize a release event and not expect # it to be generated by the hardware. # # To debug key presses and access scan code mapping data of # an input device use the commonly available tool: evtest(1). # A device with a fixed keyboard layout that must not be changed by # the desktop environment may specify that layout as: # XKB_FIXED_LAYOUT=us # XKB_FIXED_VARIANT= # Examples of such devices: the Yubikey or other key-code generating # devices. # A device where the scan code to key code mapping is insufficient and # requires a special key code to symbol configuration may specify that with: # XKB_FIXED_MODEL=xkbmodel # Examples of such devices: Chromebooks where the top row is used for both # media and F1-F10 keys. ########################################## # Acer ########################################## # common keys evdev:atkbd:dmi:bvn*:bvr*:bd*:svnAcer*:pn*:* evdev:atkbd:dmi:bvn*:bvr*:bd*:svnGateway*:pnA0A1*:* evdev:atkbd:dmi:bvn*:bvr*:bd*:svneMachines:pneMachines*E725:* KEYBOARD_KEY_86=wlan # Fn+F3 or Fn+Q for communication key KEYBOARD_KEY_a5=help # Fn+F1 KEYBOARD_KEY_a6=setup # Fn+F2 Acer eSettings KEYBOARD_KEY_a7=battery # Fn+F3 Power Management KEYBOARD_KEY_a9=switchvideomode # Fn+F5 KEYBOARD_KEY_b2=www KEYBOARD_KEY_b3=euro KEYBOARD_KEY_b4=dollar KEYBOARD_KEY_ce=brightnessup # Fn+Right KEYBOARD_KEY_d4=bluetooth # (toggle) off-to-on KEYBOARD_KEY_d5=wlan # (toggle) on-to-off KEYBOARD_KEY_d6=wlan # (toggle) off-to-on KEYBOARD_KEY_d7=bluetooth # (toggle) on-to-off KEYBOARD_KEY_d8=bluetooth # (toggle) off-to-on KEYBOARD_KEY_d9=brightnessup # Fn+Right KEYBOARD_KEY_ee=brightnessup # Fn+Right KEYBOARD_KEY_ef=brightnessdown # Fn+Left KEYBOARD_KEY_f1=touchpad_on # Fn+F7 Touchpad toggle (off-to-on) KEYBOARD_KEY_f2=touchpad_off # Fn+F7 Touchpad toggle (on-to-off) KEYBOARD_KEY_f3=prog2 # "P2" programmable button KEYBOARD_KEY_f4=prog1 # "P1" programmable button KEYBOARD_KEY_f5=presentation KEYBOARD_KEY_f6=power # Power button KEYBOARD_KEY_f8=fn KEYBOARD_KEY_f9=prog1 # Launch NTI shadow # Aspire models evdev:atkbd:dmi:bvn*:bvr*:bd*:svnAcer*:pnAspire*:* KEYBOARD_KEY_84=bluetooth # sent when bluetooth module missing, and key pressed KEYBOARD_KEY_d9=bluetooth # Bluetooth off KEYBOARD_KEY_92=media # Acer arcade evdev:atkbd:dmi:bvn*:bvr*:bd*:svnAcer*:pnAspire*5720*:* evdev:atkbd:dmi:bvn*:bvr*:bd*:svnAcer*:pnZG8*:* KEYBOARD_KEY_f4=prog3 # e-key evdev:atkbd:dmi:bvn*:bvr*:bd*:svnAcer*:pnAspire*5920G:* KEYBOARD_KEY_8a=media KEYBOARD_KEY_a6=setup evdev:atkbd:dmi:bvn*:bvr*:bd*:svnAcer*:pnAspire*6920:* evdev:atkbd:dmi:bvn*:bvr*:bd*:svnAcer*:pnAspire*8930:* KEYBOARD_KEY_ca=prog3 # key 'HOLD' on CineDash Media Console KEYBOARD_KEY_83=rewind KEYBOARD_KEY_89=fastforward KEYBOARD_KEY_9e=back evdev:atkbd:dmi:bvn*:bvr*:bd*:svnAcer*:pnAspire*7750G:* KEYBOARD_KEY_e0=!pageup # Acer Aspire 3 A317-33 evdev:atkbd:dmi:bvn*:bvr*:bd*:svnAcer*:pnAspireA317-33:* KEYBOARD_KEY_55=power # Acer Aspire One AO532h evdev:atkbd:dmi:bvn*:bvr*:bd*:svnAcer*:pnAO532h:* KEYBOARD_KEY_84=bluetooth KEYBOARD_KEY_ce=unknown # Brightness Up, also emitted by acpi-video, ignore KEYBOARD_KEY_ef=unknown # Brightness Down, also emitted by acpi-video, ignore # Acer Aspire One AOD270 (Atom N2600) and its Packard Bell Dot SC rebrand evdev:name:Acer WMI hotkeys:dmi:bvn*:bvr*:bd*:svnAcer*:pnAOD270*:* evdev:name:Acer WMI hotkeys:dmi:*:svnPackardBell:pndots:*:rvnPackardBell:rnSJE01_CT:* KEYBOARD_KEY_61=switchvideomode evdev:atkbd:dmi:bvn*:bvr*:bd*:svnAcer*:pnAOD270*:* evdev:atkbd:dmi:*:svnPackardBell:pndots:*:rvnPackardBell:rnSJE01_CT:* KEYBOARD_KEY_ce=unknown # Brightness Up, also emitted by acpi-video, ignore KEYBOARD_KEY_ef=unknown # Brightness Down, also emitted by acpi-video, ignore # Predator PT314-52s evdev:atkbd:dmi:bvn*:bvr*:bd*:svnAcer*:pnPredator*PT314-52s:pvr* KEYBOARD_KEY_66=micmute # Microphone mute button # Predator PH 315-52 evdev:atkbd:dmi:bvn*:bvr*:bd*:svnAcer*:pnPredator*PH*315-52:* KEYBOARD_KEY_ef=kbdillumup # Fn+F10 KEYBOARD_KEY_f0=kbdillumdown # Fn+F9 # Travelmate B311-31, B311R-31, B311RN-31 evdev:atkbd:dmi:bvn*:bvr*:bd*:svnAcer*:pnTravelMateB311-31*:pvr* evdev:atkbd:dmi:bvn*:bvr*:bd*:svnAcer*:pnTravelMateB311R-31*:pvr* evdev:atkbd:dmi:bvn*:bvr*:bd*:svnAcer*:pnTravelMateB311RN-31*:pvr* KEYBOARD_KEY_8a=micmute # Microphone mute # Travelmate C300 evdev:atkbd:dmi:bvn*:bvr*:bd*:svnAcer*:pnTravelMate*C3[01]0*:* KEYBOARD_KEY_67=rotate_display # rotate screen KEYBOARD_KEY_68=up KEYBOARD_KEY_69=down KEYBOARD_KEY_6b=fn KEYBOARD_KEY_6c=screenlock # FIXME: lock tablet device/buttons # Travelmate P648-G2-MG, P648-G3-M and P645-S evdev:atkbd:dmi:bvn*:bvr*:bd*:svnAcer*:pnTravelMate*P648-G2-MG*:* evdev:atkbd:dmi:bvn*:bvr*:bd*:svnAcer*:pnTravelMate*P648-G3-M*:* evdev:atkbd:dmi:bvn*:bvr*:bd*:svnAcer*:pnTravelMate*P645-S*:* KEYBOARD_KEY_8a=micmute # Microphone mute button # on some models this isn't brightnessup evdev:atkbd:dmi:bvn*:bvr*:bd*:svnAcer*:pn*5210*:* evdev:atkbd:dmi:bvn*:bvr*:bd*:svnAcer*:pn*5220*:* evdev:atkbd:dmi:bvn*:bvr*:bd*:svnAcer*:pn*5610*:* evdev:atkbd:dmi:bvn*:bvr*:bd*:svnAcer*:pn*5620*:* evdev:atkbd:dmi:bvn*:bvr*:bd*:svnAcer*:pn*5720*:* evdev:atkbd:dmi:bvn*:bvr*:bd*:svnAcer*:pnTravelMate*4720*:* evdev:atkbd:dmi:bvn*:bvr*:bd*:svnAcer*:pnTravelMate*6593:* evdev:atkbd:dmi:bvn*:bvr*:bd*:svnAcer*:pnAspire*1640:* KEYBOARD_KEY_ee=screenlock evdev:atkbd:dmi:bvn*:bvr*:bd*:svnAcer*:pnAOA*:* KEYBOARD_KEY_a9=!switchvideomode # Fn+F5 # Packard Bell and Gateway models evdev:atkbd:dmi:bvn*:bvr*:bd*:svnGateway*:pn*:* evdev:atkbd:dmi:bvn*:bvr*:bd*:svnPackard*Bell*:pn*:* KEYBOARD_KEY_86=wlan # Fn+F3 or Fn+Q for communication key # Swift SF314-511 evdev:atkbd:dmi:bvn*:bvr*:bd*:svnAcer*:pnSwiftSF314-511:pvr* KEYBOARD_KEY_8a=micmute # Fn+F12, microphone mute # Predator PHN16-71 evdev:atkbd:dmi:bvn*:bvr*:bd*:svnAcer*:pnPredatorPHN16-71:* KEYBOARD_KEY_ef=unknown # Keyboard backlight up KEYBOARD_KEY_f5=prog1 # "predator sense" button KEYBOARD_KEY_66=micmute # Microphone mute button # Predator PHN16-72 evdev:atkbd:dmi:bvn*:bvr*:bd*:svnAcer*:pnPredatorPHN16-72:* KEYBOARD_KEY_66=micmute # Microphone mute button # Nitro AN515-47 evdev:atkbd:dmi:bvn*:bvr*:bd*:svnAcer*:pnNitro*AN*515-47:pvr* KEYBOARD_KEY_66=micmute # Microphone mute button KEYBOARD_KEY_f5=prog1 # NitroSense button # Nitro AN515-58 evdev:atkbd:dmi:bvn*:bvr*:bd*:svnAcer*:pnNitro*AN*515-58:pvr* KEYBOARD_KEY_8a=micmute # Microphone mute button KEYBOARD_KEY_55=power # Nitro ANV15-51 evdev:atkbd:dmi:bvn*:bvr*:bd*:svnAcer*:pnNitro*ANV*15-51:pvr* KEYBOARD_KEY_66=micmute # Microphone mute button KEYBOARD_KEY_f5=prog1 # NitroSense button ########################################################### # Alienware ########################################################### # Alienware/Dell reserves these keys; safe to apply on all their devices evdev:atkbd:dmi:bvn*:bvr*:bd*:svnAlienware*:pn*:* KEYBOARD_KEY_68=!performance # Fn+f1 Performance mode toggle KEYBOARD_KEY_81=touchpad_toggle # Touchpad toggle KEYBOARD_KEY_8a=ejectcd KEYBOARD_KEY_92=macro1 # Fn+f2 KEYBOARD_KEY_93=macro2 # Fn+f3 KEYBOARD_KEY_94=macro3 # Fn+f4 KEYBOARD_KEY_95=macro4 # Fn+f5 KEYBOARD_KEY_96=macro5 # Fn+f6 KEYBOARD_KEY_bf=!prog1 # graphics amplifier, cable plug-in event KEYBOARD_KEY_c1=!prog2 # graphics amplifier, undock-button event KEYBOARD_KEY_c2=!power # graphics amplifier, surprise undock event # Alienware M17xR3 laptops evdev:atkbd:dmi:bvn*:bvr*:bd*:svnAlienware*:pnM17xR3:* KEYBOARD_KEY_89=ejectcd ########################################################### # Aquarius ########################################################### # Aquarius Cmp NS483 evdev:atkbd:dmi:bvn*:bvr*:bd*:svnAquarius*:pnCmp*NS483*:* KEYBOARD_KEY_56=backslash KEYBOARD_KEY_76=touchpad_toggle # Touchpad Toggle ########################################################### # Asus ########################################################### evdev:atkbd:dmi:bvn*:bvr*:bd*:svnASUS:pn*:* KEYBOARD_KEY_ed=volumeup KEYBOARD_KEY_ee=volumedown KEYBOARD_KEY_ef=mute evdev:name:Asus WMI hotkeys:dmi:bvn*:bvr*:bd*:svnASUS*:pn*M1607KA*:* KEYBOARD_KEY_7e=prog2 # Fn+F8, launch emoji keyboard # Asus TF103C misses the home button in its PNP0C40 GPIO resources # causing the volume-button mappings to be off by one, correct this evdev:name:gpio-keys:phys:gpio-keys/input0:ev:3:dmi:*:svnASUSTeKCOMPUTERINC.:pnTF103C*:* KEYBOARD_KEY_1=volumeup evdev:name:gpio-keys:phys:gpio-keys/input0:ev:100003:dmi:*:svnASUSTeKCOMPUTERINC.:pnTF103C*:* KEYBOARD_KEY_0=volumedown ########################################################### # Ayaneo ########################################################### # The Ayaneo Kun is a portable PC handheld console. Four of its # face buttons are not exposed through the integrated Xbox360 # controller, but by a raw AT keyboard. # # All four of these buttons generate a multi-scancode sequence # consisting of Left_Meta, Right_Ctrl and another scancode. evdev:atkbd:dmi:bvn*:bvr*:bd*:svnAYANEO:pnKUN:pvr* KEYBOARD_KEY_18=f15 # LC (next to the left shoulder button) KEYBOARD_KEY_20=f16 # RC (next to the right shoulder button) KEYBOARD_KEY_28=f17 # Ayaneo (lower-right corner of screen) KEYBOARD_KEY_30=f18 # Touchpad Mode (top-right corner of screen) # Most AYANEO devices expose an AT Translated Set 2 Keyboard # for either three or four additional buttons not available # on the Xbox360 controller. These buttons all generate a # multi-scancode sequence. The specific preceding codes # depend on the model, but the final scancode is always the # same. evdev:name:AT Translated Set 2 keyboard:dmi:*:svnAYANEO:* KEYBOARD_KEY_66=f15 # LC (All models) KEYBOARD_KEY_67=f16 # RC (All models) KEYBOARD_KEY_68=f17 # Ayaneo (All models) KEYBOARD_KEY_69=f18 # Touchpad Mode (Kun only) ########################################################### # BenQ ########################################################### evdev:atkbd:dmi:bvn*:bvr*:bd*:svn*BenQ*:pn*Joybook*R22*:* KEYBOARD_KEY_6e=wlan ########################################################### # Clevo ########################################################### evdev:atkbd:dmi:bvn*:bvr*:bd*:svnNotebook:pnW65_67SZ:* KEYBOARD_KEY_a0=!mute KEYBOARD_KEY_a2=!playpause KEYBOARD_KEY_ae=!volumedown KEYBOARD_KEY_b0=!volumeup evdev:atkbd:dmi:bvn*:bvr*:svnNotebook:pnNS50_70MU:* evdev:atkbd:dmi:bvn*:bvr*:svnNotebook:pnNV4XMB,ME,MZ:* evdev:atkbd:dmi:bvn*:bvr*:svnNotebook:pnNS5x_NS7xPU:* KEYBOARD_KEY_f7=touchpad_toggle # Touchpad Toggle KEYBOARD_KEY_f8=touchpad_toggle # Touchpad Toggle evdev:atkbd:dmi:bvn*:bvr*:svnNotebook:pnV5xTNC_TND_TNE:* evdev:atkbd:dmi:bvn*:bvr*:svnNotebook:pnNV4xPZ:* evdev:atkbd:dmi:bvn*:bvr*:svnNotebook:pnV54x_6x_TU:* KEYBOARD_KEY_f7=touchpad_toggle # Touchpad Toggle KEYBOARD_KEY_f8=touchpad_toggle # Touchpad Toggle KEYBOARD_KEY_81=micmute # Fn+4; Mic Mute ########################################################### # Compal ########################################################### evdev:atkbd:dmi:bvn*:bvr*:bd*:svnCOMPAL:pnHEL80I:* KEYBOARD_KEY_84=wlan ########################################################### # COMPAQ ########################################################### evdev:atkbd:dmi:bvn*:bvr*:bd*:svnCompaq*:pn*E500*:* evdev:atkbd:dmi:bvn*:bvr*:bd*:svnCompaq*:pn*Evo*N*:* KEYBOARD_KEY_a3=www # I key KEYBOARD_KEY_9a=search KEYBOARD_KEY_9e=email KEYBOARD_KEY_9f=homepage evdev:name:AT Translated Set 2 keyboard:dmi:bvn*:bvr*:svnCompaq:pn*:pvr*:rvn*:rnN14KP6* KEYBOARD_KEY_76=touchpad_toggle # Fn+f2 toggle touchpad evdev:input:b0003v049Fp0051* evdev:input:b0003v049Fp008D* KEYBOARD_KEY_0c0011=presentation KEYBOARD_KEY_0c0012=addressbook KEYBOARD_KEY_0c0013=info KEYBOARD_KEY_0c0014=prog1 KEYBOARD_KEY_0c0015=messenger ########################################################### # Cube ########################################################### evdev:name:gpio-keys:phys:gpio-keys/input0:ev:3:dmi:bvn*:bvr*:bd*:svncube:pni1-TF:* KEYBOARD_KEY_0=leftmeta KEYBOARD_KEY_1=power ########################################################### # Dell ########################################################### evdev:atkbd:dmi:bvn*:bvr*:bd*:svnDell*:pn*:* KEYBOARD_KEY_68=!performance # G-Mode (Dell-specific) KEYBOARD_KEY_81=playpause # Play/Pause KEYBOARD_KEY_82=stopcd # Stop KEYBOARD_KEY_83=previoussong # Previous song KEYBOARD_KEY_84=nextsong # Next song KEYBOARD_KEY_85=brightnessdown # Fn+Down Brightness Down KEYBOARD_KEY_86=brightnessup # Fn+Up Brightness Up KEYBOARD_KEY_87=battery # Fn+F3 battery icon KEYBOARD_KEY_88=unknown # Fn+F2 Turn On/Off Wireless - handled in hardware KEYBOARD_KEY_89=ejectclosecd # Fn+F10 Eject CD KEYBOARD_KEY_8a=suspend # Fn+F1 hibernate KEYBOARD_KEY_8b=switchvideomode # Fn+F8 CRT/LCD (high keycode: "displaytoggle") KEYBOARD_KEY_8c=brightness_auto # Fn+Right Auto Brightness KEYBOARD_KEY_8f=switchvideomode # Fn+F7 aspect ratio KEYBOARD_KEY_90=previoussong # Front panel previous song KEYBOARD_KEY_91=prog1 # Wi-Fi Catcher (Dell-specific) KEYBOARD_KEY_92=media # MediaDirect button (house icon) KEYBOARD_KEY_93=brightness_auto # Fn+Left Auto Brightness KEYBOARD_KEY_95=camera # Shutter button - Takes a picture if optional camera available KEYBOARD_KEY_97=email # Tablet email button KEYBOARD_KEY_98=rotate_display # Tablet screen rotation KEYBOARD_KEY_99=nextsong # Front panel next song KEYBOARD_KEY_9a=setup # Tablet tools button KEYBOARD_KEY_9b=switchvideomode # Display toggle button KEYBOARD_KEY_9e=touchpad_toggle # Touchpad toggle KEYBOARD_KEY_a2=playpause # Front panel play/pause KEYBOARD_KEY_a4=stopcd # Front panel stop KEYBOARD_KEY_ed=media # MediaDirect button KEYBOARD_KEY_d8=screenlock # FIXME: Tablet lock button KEYBOARD_KEY_d9=touchpad_toggle # Touchpad toggle # evdev:atkbd:dmi:bvn*:bvr*:bd*:svnDell*:pnInspiron*910:* evdev:atkbd:dmi:bvn*:bvr*:bd*:svnDell*:pnInspiron*101[012]:* evdev:atkbd:dmi:bvn*:bvr*:bd*:svnDell*:pnInspiron*1110:* evdev:atkbd:dmi:bvn*:bvr*:bd*:svnDell*:pnInspiron*1210:* KEYBOARD_KEY_84=wlan # Dell Inspiron 11 3168 evdev:atkbd:dmi:bvn*:bvr*:bd*:svnDell*:pnInspiron11-3168:pvr* KEYBOARD_KEY_c7=!home # Fn-LeftArrow KEYBOARD_KEY_cf=!end # Fn-RightArrow KEYBOARD_KEY_c9=!pageup # Fn-UpArrow KEYBOARD_KEY_d1=!pagedown # Fn-DownArrow # Dell Inspiron 1520 and Latitude 2110 evdev:atkbd:dmi:bvn*:bvr*:bd*:svnDell*:pnInspiron*1520:* evdev:atkbd:dmi:bvn*:bvr*:bd*:svnDell*:pnLatitude*2110:* KEYBOARD_KEY_85=unknown # Brightness Down, also emitted by acpi-video, ignore KEYBOARD_KEY_86=unknown # Brightness Up, also emitted by acpi-video, ignore # Dell Inspiron 537* evdev:atkbd:dmi:bvn*:bvr*:bd*:svnDell*:pnInspiron537*:* KEYBOARD_KEY_88=!wlan # Fn-PrtScr rfkill # Latitude XT2 evdev:atkbd:dmi:bvn*:bvr*:bd*:svnDell*:pnLatitude*XT2:* KEYBOARD_KEY_9b=up # tablet rocker up KEYBOARD_KEY_9e=enter # tablet rocker press KEYBOARD_KEY_9f=back # tablet back KEYBOARD_KEY_a3=down # tablet rocker down evdev:atkbd:dmi:bvn*:bvr*:bd*:svnDell*:pnStudio*155[78]:* KEYBOARD_KEY_a0=! # mute KEYBOARD_KEY_ae=! # volume down KEYBOARD_KEY_b0=! # volume up # Dell Touchpad evdev:atkbd:dmi:bvn*:bvr*:bd*:svnDell*:pnLatitude*:* evdev:atkbd:dmi:bvn*:bvr*:bd*:svnDell*:pnPrecision*:* KEYBOARD_KEY_88=! # wireless switch KEYBOARD_KEY_9e=!touchpad_toggle # Dell Latitude E[67]* evdev:atkbd:dmi:bvn*:bvr*:bd*:svnDell*:pnLatitude*E6*:* evdev:atkbd:dmi:bvn*:bvr*:bd*:svnDell*:pnLatitude*E7*:* KEYBOARD_KEY_88=unknown # Fn-PrtScr rfkill - handled in HW # Dell XPS evdev:atkbd:dmi:bvn*:bvr*:bd*:svnDell*:pnXPS*:* KEYBOARD_KEY_8c=!unknown # Dell XPS L702x evdev:atkbd:dmi:bvn*:bvr*:bd*:svnDellInc.:pnDellSystemXPSL702X:* KEYBOARD_KEY_84=prog1 KEYBOARD_KEY_85=prog2 # Dell XPS12 9Q33 evdev:atkbd:dmi:bvn*:bvr*:bd*:svnDell*:pnXPS12-9Q33*:* KEYBOARD_KEY_88=wlan KEYBOARD_KEY_65=rotate_display # Screen Rotate # Dell Pro Rugged microphone mute evdev:name:Dell WMI hotkeys:dmi:bvn*:bvr*:bd*:svnDell*:pnDellProRugged*:* # Dell G16 microphone mute evdev:name:Dell WMI hotkeys:dmi:bvn*:bvr*:bd*:svnDell*:pnDellG16*:* # Dell Latitude microphone mute evdev:name:Dell WMI hotkeys:dmi:bvn*:bvr*:bd*:svnDell*:pnLatitude*:* # Dell Precision microphone mute evdev:name:Dell WMI hotkeys:dmi:bvn*:bvr*:bd*:svnDell*:pnPrecision*:* # Dell XPS microphone mute evdev:name:Dell WMI hotkeys:dmi:bvn*:bvr*:bd*:svnDell*:pnXPS*:* KEYBOARD_KEY_100150=micmute # Mic mute toggle # Dell Latitude privacy microphone mute evdev:name:Dell Privacy Driver:dmi:bvn*:bvr*:bd*:svnDell*:pnLatitude*:* # Dell Precision privacy microphone mute evdev:name:Dell Privacy Driver:dmi:bvn*:bvr*:bd*:svnDell*:pnPrecision*:* KEYBOARD_KEY_120001=micmute # Mic mute toggle # Dell Professional Sound Bar AE515 evdev:input:b0003v413CpA506* KEYBOARD_KEY_b002f=micmute # Mic mute toggle ########################################################### # Everex ########################################################### evdev:atkbd:dmi:bvn*:bvr*:bd*:svnEverex:pnXT5000*:* KEYBOARD_KEY_5c=media KEYBOARD_KEY_65=touchpad_toggle # Fn+F5 Touchpad toggle KEYBOARD_KEY_67=prog3 # Fan speed control button KEYBOARD_KEY_6f=brightnessup KEYBOARD_KEY_7f=brightnessdown KEYBOARD_KEY_b2=www KEYBOARD_KEY_ec=mail ########################################## # Fujitsu ########################################## evdev:atkbd:dmi:bvn*:bvr*:bd*:svnFUJITSU*:pnAMILO*M*:* KEYBOARD_KEY_97=prog2 KEYBOARD_KEY_9f=prog1 evdev:atkbd:dmi:bvn*:bvr*:bd*:svnFUJITSU*:pnAmilo*Li*1718:* KEYBOARD_KEY_d6=wlan # Amilo Li 2732 evdev:atkbd:dmi:bvn*:bvr*:bd*:svnFUJITSU*:pnAMILO*Li*2732:* KEYBOARD_KEY_d9=brightnessdown # Fn+F8 brightness down KEYBOARD_KEY_ef=brightnessup # Fn+F9 brightness up KEYBOARD_KEY_a9=switchvideomode # Fn+F10 Cycle between available video outputs # Amilo Pa 2548 evdev:atkbd:dmi:bvn*:bvr*:bd*:svnFUJITSU*:pn*AMILO*Pa*2548*:* KEYBOARD_KEY_e0=volumedown KEYBOARD_KEY_e1=volumeup KEYBOARD_KEY_e5=prog1 # Amilo Pro Edition V3505 evdev:atkbd:dmi:bvn*:bvr*:bd*:svnFUJITSU*:pn*AMILO*Pro*Edition*V3505*:* KEYBOARD_KEY_a5=help # Fn+F1 KEYBOARD_KEY_a9=switchvideomode # Fn+F3 KEYBOARD_KEY_d9=brightnessdown # Fn+F8 KEYBOARD_KEY_e0=brightnessup # Fn+F9 # Amilo Pro v3205 evdev:atkbd:dmi:bvn*:bvr*:bd*:svnFUJITSU*:pn*AMILO*Pro*V3205*:* KEYBOARD_KEY_f4=touchpad_toggle # FIXME: silent-mode decrease CPU/GPU clock KEYBOARD_KEY_f7=switchvideomode # Fn+F3 # Amilo Si 1520 evdev:atkbd:dmi:bvn*:bvr*:bd*:svnFUJITSU*:pn*Amilo*Si*1520*:* KEYBOARD_KEY_e1=wlan KEYBOARD_KEY_f3=wlan KEYBOARD_KEY_ee=brightnessdown KEYBOARD_KEY_e0=brightnessup KEYBOARD_KEY_e2=bluetooth KEYBOARD_KEY_f7=video # Esprimo Mobile V5 evdev:atkbd:dmi:bvn*:bvr*:bd*:svnFUJITSU*:pn*ESPRIMO*Mobile*V5*:* KEYBOARD_KEY_a9=switchvideomode KEYBOARD_KEY_d9=brightnessdown KEYBOARD_KEY_df=sleep KEYBOARD_KEY_ef=brightnessup # Esprimo Mobile V6 evdev:atkbd:dmi:bvn*:bvr*:bd*:svnFUJITSU*:pn*ESPRIMO*Mobile*V6*:* KEYBOARD_KEY_ce=brightnessup KEYBOARD_KEY_ef=brightnessdown ########################################################### # GIGABYTE ########################################################### evdev:atkbd:dmi:bvn*:bvr*:bd*:svnGIGABYTE:pnU2442:* KEYBOARD_KEY_a0=! # mute ########################################################### # Gemini ########################################################### evdev:atkbd:dmi:bvn*:bvr*:bd*:svnGeminiDevices:pnNC14V1006:* KEYBOARD_KEY_9c=enter ########################################################### # Genius ########################################################### # Slimstar 320 evdev:input:b0003v0458p0708* KEYBOARD_KEY_0900f0=scrollup KEYBOARD_KEY_0900f1=scrolldown KEYBOARD_KEY_0900f3=back KEYBOARD_KEY_0900f2=forward KEYBOARD_KEY_0900f5=wordprocessor KEYBOARD_KEY_0900f6=spreadsheet KEYBOARD_KEY_0900f4=presentation KEYBOARD_KEY_0c0223=www KEYBOARD_KEY_0900f7=chat KEYBOARD_KEY_0900fb=prog1 KEYBOARD_KEY_0900f8=close KEYBOARD_KEY_0900f9=graphicseditor KEYBOARD_KEY_0900fd=scale KEYBOARD_KEY_0900fc=screenlock ########################################################### # Google ########################################################### # Google Hangouts Meet speakermic and Google Meet speakermic evdev:input:b0003v18D1p8001* evdev:input:b0003v18D1p8007* KEYBOARD_KEY_b002f=reserved # Disable micmute key ########################################################### # Haier ########################################################### # 7G-Series evdev:atkbd:dmi:bvn*:bvr*:bd*:svnHaierComputer:pn7G-Series:* KEYBOARD_KEY_91=wlan ########################################################### # Hewlett Packard ########################################################### evdev:atkbd:dmi:bvn*:bvr*:bd*:svnHewlett-Packard*:pn*:* evdev:atkbd:dmi:bvn*:bvr*:bd*:svnHP*:pn*:* KEYBOARD_KEY_66=pickup_phone # Pickup phone button KEYBOARD_KEY_65=hangup_phone # Hangup phone button KEYBOARD_KEY_81=fn_esc KEYBOARD_KEY_89=battery # Fn+F8 KEYBOARD_KEY_8a=screenlock # Fn+F6 KEYBOARD_KEY_8b=camera KEYBOARD_KEY_8c=media # music KEYBOARD_KEY_8e=dvd KEYBOARD_KEY_b1=help KEYBOARD_KEY_b3=brightness_auto # Auto brightness KEYBOARD_KEY_d7=wlan KEYBOARD_KEY_92=brightnessdown # Fn+F7 (Fn+F9 on 6730b) KEYBOARD_KEY_97=brightnessup # Fn+F8 (Fn+F10 on 6730b) KEYBOARD_KEY_ee=switchvideomode # Fn+F4 # Tablet evdev:atkbd:dmi:bvn*:bvr*:bd*:svnHewlett-Packard*:pn*[tT][aA][bB][lL][eE][tT]*:* KEYBOARD_KEY_82=prog2 # Funny Key KEYBOARD_KEY_83=prog1 # Q KEYBOARD_KEY_84=tab KEYBOARD_KEY_85=esc KEYBOARD_KEY_86=pageup KEYBOARD_KEY_87=pagedown # Pavilion evdev:atkbd:dmi:bvn*:bvr*:bd*:svnHewlett-Packard*:pn*[pP][aA][vV][iI][lL][iI][oO][nN]*:* evdev:atkbd:dmi:bvn*:bvr*:bd*:svnHP*:pn*[pP][aA][vV][iI][lL][iI][oO][nN]*:* KEYBOARD_KEY_66=backspace KEYBOARD_KEY_88=media # FIXME: quick play KEYBOARD_KEY_b7=print KEYBOARD_KEY_d8=!touchpad_off # touchpad off KEYBOARD_KEY_d9=!touchpad_on # touchpad on evdev:atkbd:dmi:bvn*:bvr*:bd*:svnHewlett-Packard*:pnHP*Pavilion*dv7*Notebook*PC:* KEYBOARD_KEY_b7=print KEYBOARD_KEY_c2=media # FIXME: quick play KEYBOARD_KEY_c6=break KEYBOARD_KEY_94=reserved # Pavilion 13 x360 (Tablet mode and SYSRQ key) evdev:atkbd:dmi:bvn*:bvr*:bd*:svnHewlett-Packard*:pn*[pP][aA][vV][iI][lL][iI][oO][nN]*13*x360*:* KEYBOARD_KEY_d7=!touchpad_off # touchpad off KEYBOARD_KEY_d9=unknown KEYBOARD_KEY_d2=sysrq # Fn+Print = SYSRQ # Pavilion gaming 15-dk1* (lid keys) evdev:atkbd:dmi:bvn*:bvr*:bd*:br*:efr*:svnHP:pnHPPavilionGamingLaptop15-dk1*:* KEYBOARD_KEY_d7=unknown KEYBOARD_KEY_d8=unknown # Spectre x360 13 (Prevents random airplane mode activation) evdev:atkbd:dmi:bvn*:bvr*:bd*:svnHewlett-Packard*:pn*[sS][pP][eE][cC][tT][rR][eE]*x360*13*:* evdev:atkbd:dmi:bvn*:bvr*:bd*:svnHP*:pn*[sS][pP][eE][cC][tT][rR][eE]*x360Convertible*:* KEYBOARD_KEY_d7=unknown # Spectre x360 13 evdev:atkbd:dmi:bvn*:bvr*:bd*:svnHP*:pnHPSpectrex360Convertible13*:* # ENVY x360 13 evdev:atkbd:dmi:bvn*:bvr*:bd*:svnHP*:pnHPENVYx360Convertible13*:* KEYBOARD_KEY_82=micmute # Microphone mute button # Spectre x360 16 2022 evdev:name:Intel HID events:dmi:bvn*:bvr*:bd*:svnHP*:pn*HP[sS][pP][eE][cC][tT][rR][eE]*x3602-in-1*:* # ENVY x360 evdev:name:Intel HID events:dmi:bvn*:bvr*:bd*:svnHP*:pnHPENVYx360Convertible*:* evdev:name:Intel HID events:dmi:bvn*:bvr*:bd*:svnHP*:pnHPENVYx3602-in-1*:* KEYBOARD_KEY_08=unknown # Prevents random airplane mode activation # HP Elite x2 1013 G3 evdev:atkbd:dmi:bvn*:bvr*:svnHP*:pnHPElitex21013G3:* KEYBOARD_KEY_f8=unknown # rfkill is also reported by HP Wireless hotkeys KEYBOARD_KEY_64=calendar KEYBOARD_KEY_81=micmute # Microphone mute button KEYBOARD_KEY_ee=switchvideomode # Switch display outputs KEYBOARD_KEY_92=brightnessdown KEYBOARD_KEY_97=brightnessup # HP Laptop 15s-eq0023nl evdev:atkbd:dmi:bvn*:bvr*:svnHP*:pnHPLaptop15s-eq0*:sku9MG38EA*ABZ:* KEYBOARD_KEY_9d=102nd # Greater than/Less than # Elitebook evdev:atkbd:dmi:bvn*:bvr*:bd*:svnHewlett-Packard*:pn*Compaq*:* evdev:atkbd:dmi:bvn*:bvr*:bd*:svnHewlett-Packard*:pn*EliteBook*:* evdev:atkbd:dmi:bvn*:bvr*:bd*:svnHewlett-Packard*:pn*2230s*:* KEYBOARD_KEY_88=presentation KEYBOARD_KEY_d9=help # I key (high keycode: "info") # Presario evdev:atkbd:dmi:bvn*:bvr*:bd*:svnHewlett-Packard*:pn*Presario*CQ*:* KEYBOARD_KEY_d8=touchpad_toggle KEYBOARD_KEY_d9=touchpad_toggle # 2510p 2530p evdev:atkbd:dmi:bvn*:bvr*:bd*:svnHewlett-Packard*:pn*2510p*:* evdev:atkbd:dmi:bvn*:bvr*:bd*:svnHewlett-Packard*:pn*2530p*:* evdev:atkbd:dmi:bvn*:bvr*:bd*:svnHewlett-Packard*:pnHP*G60*Notebook*PC:* KEYBOARD_KEY_d8=!touchpad_off # touchpad off KEYBOARD_KEY_d9=!touchpad_on # touchpad on # 2570p evdev:atkbd:dmi:bvn*:bvr*:bd*:svnHewlett-Packard*:pn*2570p*:* KEYBOARD_KEY_f8=wlan # Wireless HW switch button # 2170p running coreboot evdev:atkbd:dmi:bvncoreboot:bvr*:bd*:svnHewlett-Packard*:pn*EliteBook2170p:* evdev:atkbd:dmi:bvncoreboot:bvr*:bd*:svnHP*:pn*EliteBook2170p:* KEYBOARD_KEY_66=backspace KEYBOARD_KEY_be=battery # Fn+F2 KEYBOARD_KEY_d7=switchvideomode # Fn+F4 KEYBOARD_KEY_a3=mute # Fn+F5 KEYBOARD_KEY_a1=volumedown # Fn+F6 KEYBOARD_KEY_a2=volumeup # Fn+F7 KEYBOARD_KEY_a4=brightnessdown # Fn+F9 KEYBOARD_KEY_c3=brightnessup # Fn+F10 KEYBOARD_KEY_e3=wlan # Fn+F12 # Elitebook 2760p evdev:atkbd:dmi:bvn*:bvr*:bd*:svnHewlett-Packard*:pn*2760p*:* KEYBOARD_KEY_89=battery # Fn+F8 KEYBOARD_KEY_f8=unknown # rfkill is also reported by HP Wireless hotkeys KEYBOARD_KEY_86=volumeup KEYBOARD_KEY_87=volumedown KEYBOARD_KEY_92=brightnessdown KEYBOARD_KEY_97=brightnessup KEYBOARD_KEY_d8=!touchpad_off # touchpad off KEYBOARD_KEY_d9=!touchpad_on # touchpad on KEYBOARD_KEY_b3=brightness_auto # Auto brightness # TX2 evdev:atkbd:dmi:bvn*:bvr*:bd*:svnHewlett-Packard*:pn*[tT][xX]2*:* KEYBOARD_KEY_c2=media KEYBOARD_KEY_d8=!touchpad_off # Toggle touchpad button on tx2 (OFF) KEYBOARD_KEY_d9=!touchpad_on # Toggle touchpad button on tx2 (ON) # Presario 2100 evdev:atkbd:dmi:bvn*:bvr*:bd*:svnHewlett-Packard*:pnPresario*2100*:* KEYBOARD_KEY_f0=help KEYBOARD_KEY_f1=screenlock KEYBOARD_KEY_f3=search # Elitebook 8440p evdev:atkbd:dmi:bvn*:bvr*:bd*:svnHewlett-Packard*:pnHP*EliteBook*8440p:* KEYBOARD_KEY_88=www KEYBOARD_KEY_a0=mute KEYBOARD_KEY_ae=volumedown KEYBOARD_KEY_b0=volumeup KEYBOARD_KEY_ec=mail # Elitebook 8460p evdev:atkbd:dmi:bvn*:bvr*:bd*:svnHewlett-Packard*:pnHP*EliteBook*8460p:* KEYBOARD_KEY_f8=wlan # Wireless HW switch button KEYBOARD_KEY_b3=prog1 # Fn+F11 - Ambient Light Sensor button KEYBOARD_KEY_b1=prog2 # Fn+ESC - System information button # HDX9494nr evdev:atkbd:dmi:bvn*:bvr*:bd*:svnHewlett-Packard*:pnHDX9494NR:* KEYBOARD_KEY_b2=www # Fn+F3 KEYBOARD_KEY_d8=!touchpad_off # touchpad off KEYBOARD_KEY_d9=!touchpad_on # touchpad on # HP EliteBook 725 G2 evdev:atkbd:dmi:bvn*:bvr*:bd*:svnHewlett-Packard*:pnHPLicrice:* # HP EliteBook evdev:atkbd:dmi:bvn*:bvr*:bd*:svnHewlett-Packard*:pnHPEliteBook*:* evdev:atkbd:dmi:bvn*:bvr*:bd*:svnHP*:pnHPEliteBook*:* # HP Elite x360 evdev:atkbd:dmi:bvn*:bvr*:bd*:svnHP*:pnHPElite*x360*:* # HP Elite Dragonfly evdev:atkbd:dmi:bvn*:bvr*:bd*:svnHP*:pnHPEliteDragonfly*:* # HP ProBook 440 G2 evdev:atkbd:dmi:bvn*:bvr*:bd*:svnHewlett-Packard*:pnHP440G2:* # HP ProBook evdev:atkbd:dmi:bvn*:bvr*:bd*:svnHewlett-Packard*:pnHP*ProBook*:* evdev:atkbd:dmi:bvn*:bvr*:bd*:svnHP*:pnHP*ProBook*:* # HP ZBook evdev:atkbd:dmi:bvn*:bvr*:bd*:svnHewlett-Packard*:pnHPZBook*:* evdev:atkbd:dmi:bvn*:bvr*:bd*:svnHP*:pnHPZBook*:* KEYBOARD_KEY_81=micmute # Fn+F8; Microphone mute button # HP ZBook Studio G5 evdev:atkbd:dmi:bvn*:bvr*:bd*:svnHP*:pnHPZBookStudioG5*:* KEYBOARD_KEY_64=calendar # Calendar icon (Fn + F12) KEYBOARD_KEY_6d=displaytoggle # Display icon # HP ZBook 15 G2 evdev:atkbd:dmi:bvn*:bvr*:bd*:svnHewlett-Packard*:pnHPZBook15G2:* KEYBOARD_KEY_f8=wlan # Wireless HW switch button # HP ProBook 11 G1 evdev:atkbd:dmi:bvn*:bvr*:bd*:svnHewlett-Packard*:pnHPProBook11G1:* KEYBOARD_KEY_81=micmute # Fn+F8; Microphone mute button KEYBOARD_KEY_d8=touchpad_toggle # touchpad toggle KEYBOARD_KEY_d9=touchpad_toggle # touchpad toggle # HP ZBook Studio G4 evdev:atkbd:dmi:bvn*:bvr*:bd*:svnHP:pnHPZBookStudioG4:* KEYBOARD_KEY_f8=wlan # Wireless HW switch button # HP EliteBook Folio 1040 G2 evdev:atkbd:dmi:bvn*:bvr*:bd*:svnHewlett-Packard*:pnHPEliteBookFolio1040G2:* KEYBOARD_KEY_d8=!touchpad_off # touchpad off KEYBOARD_KEY_d9=!touchpad_on # touchpad on # HP EliteBook Folio G1 evdev:atkbd:dmi:bvn*:bvr*:bd*:svnHP:pnHPEliteBookFolioG1:* KEYBOARD_KEY_64=calendar KEYBOARD_KEY_81=micmute # HP EliteBook 845 G7 evdev:atkbd:dmi:bvn*:bvr*:bd*:svnHP*:pnHPEliteBook845G7*:pvr* KEYBOARD_KEY_68=unknown # Fn+F12 HP Programmable Key # HP ProBook 650 evdev:atkbd:dmi:bvn*:bvr*:bd*:svnHewlett-Packard*:pnHP*ProBook*650*:* KEYBOARD_KEY_f8=wlan # Wireless HW switch button # HP ProBook 6555b evdev:atkbd:dmi:bvn*:bvr*:bd*:svnHewlett-Packard:pnHPProBook6555b:* KEYBOARD_KEY_b2=www # Earth # HP ProBook 440 G3 evdev:atkbd:dmi:bvn*:bvr*:svnHP*:pnHP*ProBook*440*G3*:* # HP ProBook 640 G2 evdev:atkbd:dmi:bvn*:bvr*:svnHP*:pnHP*ProBook*640*G2*:* KEYBOARD_KEY_85=unknown # lid close; also reported via special evdev KEYBOARD_KEY_f8=unknown # rf kill; also reported via special evdev # HP ProBook 645 G4 evdev:atkbd:dmi:bvn*:bvr*:svnHP*:pnHP*ProBook*645*G4*:* KEYBOARD_KEY_73=slash # Slash key KEYBOARD_KEY_f8=wlan # Wireless HW switch button # HP ProBook 455 G5 evdev:atkbd:dmi:bvn*:bvr*:svnHP*:pnHP*ProBook*455*G5*:* KEYBOARD_KEY_85=unknown # lid close; also reported via special evdev KEYBOARD_KEY_f8=wlan # Wireless HW switch button # HP ProBook 11G2 evdev:atkbd:dmi:bvn*:bvr*:bd*:svnHP*:pnHPProBook11G2*:pvr* KEYBOARD_KEY_d8=!touchpad_off # Fn+F2: touchpad off KEYBOARD_KEY_d9=!touchpad_on # Fn+F2: touchpad on # HP mt44 Mobile Thin Client evdev:atkbd:dmi:bvn*:bvr*:svnHP*:pnHP*mt44*Mobile*Thin*Client*:* KEYBOARD_KEY_64=calendar # Calendar icon (Fn + F12) KEYBOARD_KEY_6d=displaytoggle # Display icon KEYBOARD_KEY_81=micmute # Fn+F8; Microphone mute button KEYBOARD_KEY_85=unknown # lid close; also reported via special evdev KEYBOARD_KEY_f8=wlan # Wireless HW switch button # HP Stream 7 # The ACPI tables contains a gpio-keys entry for a non connected GPIO # causing spurious events, map this to unknown to disable it # older kernels use "ev:23" newer kernels "ev:3" evdev:name:gpio-keys:phys:gpio-keys/input0:ev:3:dmi:*:svnHewlett-Packard:pnHPStream7Tablet:* evdev:name:gpio-keys:phys:gpio-keys/input0:ev:23:dmi:*:svnHewlett-Packard:pnHPStream7Tablet:* KEYBOARD_KEY_0=unknown # HP Omen evdev:atkbd:dmi:bvn*:bvr*:bd*:svnHP:pnOMEN*:pvr* KEYBOARD_KEY_a1=!calc # HP Dev One evdev:atkbd:dmi:*:rvnHP:rn8A78:* KEYBOARD_KEY_81=micmute # Fn+F8; Microphone mute button KEYBOARD_KEY_f9=prog1 # Fn+F12; Programmable hotkey # HP Victus evdev:atkbd:dmi:bvn*:bvr*:bd*:svnHP:pnVictus*:pvr* KEYBOARD_KEY_a1=!calc # HP Elite Dragonfly G2 evdev:atkbd:dmi:bvn*:bvr*:bd*:svnHP*:pnHPEliteDragonflyG2*:pvr* KEYBOARD_KEY_f8=unknown # rfkill is also reported by HP Wireless hotkeys KEYBOARD_KEY_68=prog1 # Fn+F12 HP Programmable Key # HP Elite Dragonfly G2 evdev:name:Intel HID events:dmi:bvn*:bvr*:bd*:svnHP*:pnHPEliteDragonflyG2*:pvr* KEYBOARD_KEY_08=unknown # rfkill is also reported by HP Wireless hotkeys # HP Elite Dragonfly G3 evdev:atkbd:dmi:bvn*:bvr*:bd*:svnHP:pnHPEliteDragonfly13.5inchG3NotebookPC:pvr* KEYBOARD_KEY_c9=up KEYBOARD_KEY_d1=down KEYBOARD_KEY_c8=pageup KEYBOARD_KEY_d0=pagedown # HP 430 Programmable Wireless Keypad evdev:input:b0005v03F0p854Ae044C* KEYBOARD_KEY_700f3=macro1 KEYBOARD_KEY_700f4=macro2 KEYBOARD_KEY_700fc=macro3 KEYBOARD_KEY_700fd=macro4 KEYBOARD_KEY_700fe=macro5 ########################################################## # Huawei ########################################################## # Huawei MACH-WX9 and EUL-WX9 evdev:atkbd:dmi:bvn*:bvr*:svnHUAWEI*:pnMACH-WX9:* evdev:atkbd:dmi:bvn*:bvr*:svnHUAWEI*:pnEUL-WX9:* KEYBOARD_KEY_f7=unknown KEYBOARD_KEY_f8=fn evdev:name:Huawei WMI hotkeys:dmi:bvn*:bvr*:bd*:svnHUAWEI*:pnMACH-WX9:* evdev:name:Huawei WMI hotkeys:dmi:bvn*:bvr*:bd*:svnHUAWEI*:pnEUL-WX9:* KEYBOARD_KEY_281=unknown # Brightness Down, also emitted by acpi-video, ignore KEYBOARD_KEY_282=unknown # Brightness Up, also emitted by acpi-video, ignore ########################################################### # IBM ########################################################### # thinkpad_acpi driver evdev:name:ThinkPad Extra Buttons:dmi:bvn*:bvr*:bd*:svnIBM*:pn*:* KEYBOARD_KEY_01=battery # Fn+F2 KEYBOARD_KEY_02=screenlock # Fn+F3 KEYBOARD_KEY_03=sleep # Fn+F4 KEYBOARD_KEY_04=wlan # Fn+F5 KEYBOARD_KEY_06=switchvideomode # Fn+F7 KEYBOARD_KEY_07=zoom # Fn+F8 screen expand KEYBOARD_KEY_08=f24 # Fn+F9 undock KEYBOARD_KEY_0b=suspend # Fn+F12 KEYBOARD_KEY_0f=brightnessup # Fn+Home KEYBOARD_KEY_10=brightnessdown # Fn+End KEYBOARD_KEY_11=kbdillumtoggle # Fn+PgUp - ThinkLight KEYBOARD_KEY_13=zoom # Fn+Space KEYBOARD_KEY_14=volumeup KEYBOARD_KEY_15=volumedown KEYBOARD_KEY_16=mute KEYBOARD_KEY_17=prog1 # ThinkPad/ThinkVantage button (high keycode: "vendor") # IBM Thinkpad USB Keyboard Trackpoint evdev:input:b0003v04B3p301[89]* KEYBOARD_KEY_900f0=screenlock KEYBOARD_KEY_900f1=wlan KEYBOARD_KEY_900f2=switchvideomode KEYBOARD_KEY_900f3=suspend KEYBOARD_KEY_900f4=brightnessup KEYBOARD_KEY_900f5=brightnessdown KEYBOARD_KEY_900f8=zoom ########################################################### # Inventec ########################################################### # Symphony evdev:atkbd:dmi:bvn*:bvr*:bd*:svnINVENTEC:pnSYMPHONY*6.0/7.0:* KEYBOARD_KEY_f3=prog2 KEYBOARD_KEY_f4=prog1 ########################################################### # JP-IK ########################################################### # LEAP W502 evdev:atkbd:dmi:bvn*:bvr*:bd*:svnJP-IK:pnLEAPW502:pvr* KEYBOARD_KEY_76=touchpad_toggle # touchpad toggle ########################################################### # Kvadra ########################################################### # LE14U/LE15U evdev:atkbd:dmi:bvn*:bvr*:bd*:svnKVADRA*:pn*LE1*U*:* KEYBOARD_KEY_76=touchpad_toggle # Fn+F1 Toggle touchpad, sends meta+ctrl+toggle ########################################################### # Lenovo ########################################################### # thinkpad_acpi driver evdev:name:ThinkPad Extra Buttons:dmi:bvn*:bvr*:bd*:svnLENOVO*:pn*:* KEYBOARD_KEY_01=screenlock KEYBOARD_KEY_02=battery KEYBOARD_KEY_03=sleep KEYBOARD_KEY_04=wlan KEYBOARD_KEY_06=switchvideomode KEYBOARD_KEY_07=touchpad_toggle KEYBOARD_KEY_08=f24 KEYBOARD_KEY_0b=suspend KEYBOARD_KEY_0f=brightnessup KEYBOARD_KEY_10=brightnessdown KEYBOARD_KEY_11=kbdillumtoggle KEYBOARD_KEY_13=zoom KEYBOARD_KEY_14=volumeup KEYBOARD_KEY_15=volumedown KEYBOARD_KEY_16=mute KEYBOARD_KEY_17=prog1 KEYBOARD_KEY_45=bookmarks KEYBOARD_KEY_46=selective_screenshot # Fn + PrtSc, on Windows: Snipping tool KEYBOARD_KEY_4a=prog3 # Fn + Right shift, on Windows: No idea KEYBOARD_KEY_4b=notification_center # Fn + F9, on Windows: Notifications panel key KEYBOARD_KEY_4c=pickup_phone # Fn + F10, on Windows: Answer (Teams) call KEYBOARD_KEY_4d=hangup_phone # Fn + F11, on Windows: Hangup/decline (Teams) call # ThinkPad Keyboard with TrackPoint evdev:input:b0003v17EFp6009* KEYBOARD_KEY_090012=screenlock # Fn+F2 KEYBOARD_KEY_090013=battery # Fn+F3 KEYBOARD_KEY_090014=wlan # Fn+F5 KEYBOARD_KEY_090016=switchvideomode # Fn+F7 KEYBOARD_KEY_090017=touchpad_toggle # Fn+F8 touchpad toggle KEYBOARD_KEY_090019=suspend # Fn+F12 KEYBOARD_KEY_09001a=brightnessup # Fn+Home KEYBOARD_KEY_09001b=brightnessdown # Fn+End KEYBOARD_KEY_09001d=zoom # Fn+Space KEYBOARD_KEY_090011=prog1 # ThinkVantage button KEYBOARD_KEY_090015=camera # Fn+F6 headset/camera VoIP key ?? KEYBOARD_KEY_090010=micmute # Microphone mute button # Lenovo 3000 evdev:atkbd:dmi:bvn*:bvr*:bd*:svnLENOVO*:pn*3000*:pvr* KEYBOARD_KEY_8b=switchvideomode # Fn+F7 video KEYBOARD_KEY_96=wlan # Fn+F5 wireless KEYBOARD_KEY_97=sleep # Fn+F4 suspend KEYBOARD_KEY_98=suspend # Fn+F12 hibernate KEYBOARD_KEY_b4=prog1 # Lenovo Care # "Lenovo Care" Key of the 3000 N200 evdev:atkbd:dmi:bvn*:bvr*:bd*:svnLENOVO:pn0769AP2:pvr3000N200:* KEYBOARD_KEY_b4=prog1 # Lenovo IdeaPad evdev:atkbd:dmi:bvn*:bvr*:bd*:svnLENOVO*:pn*IdeaPad*:pvr* evdev:atkbd:dmi:bvn*:bvr*:bd*:svnLENOVO*:pnS10-*:* KEYBOARD_KEY_81=rfkill # does nothing in BIOS KEYBOARD_KEY_83=display_off # BIOS toggles screen state KEYBOARD_KEY_b9=brightnessup # does nothing in BIOS KEYBOARD_KEY_ba=brightnessdown # does nothing in BIOS KEYBOARD_KEY_f1=camera # BIOS toggles camera power KEYBOARD_KEY_f2=touchpad_toggle # touchpad toggle (key alternately emits F2 and F3) KEYBOARD_KEY_f3=touchpad_toggle # Lenovo IdeaPad 5 evdev:atkbd:dmi:bvn*:bvr*:bd*:svnLENOVO*:pn*:pvrIdeaPad5*:* KEYBOARD_KEY_81=insert # Thinkpad X200_Tablet evdev:atkbd:dmi:bvn*:bvr*:bd*:svnLENOVO*:pn*:pvrThinkPad*X2*T*:rvn* KEYBOARD_KEY_5d=menu KEYBOARD_KEY_63=fn KEYBOARD_KEY_66=screenlock KEYBOARD_KEY_67=cyclewindows # bezel circular arrow KEYBOARD_KEY_68=setup # bezel setup / menu KEYBOARD_KEY_6c=rotate_display # rotate screen # ThinkPad X6 Tablet evdev:atkbd:dmi:bvn*:bvr*:bd*:svnLENOVO*:pn*:pvrThinkPad*X6*Tablet*:rvn* KEYBOARD_KEY_6c=rotate_display # rotate KEYBOARD_KEY_68=leftmeta # toolbox KEYBOARD_KEY_6b=esc # escape KEYBOARD_KEY_6d=right # right on d-pad KEYBOARD_KEY_6e=left # left on d-pad KEYBOARD_KEY_71=up # up on d-pad KEYBOARD_KEY_6f=down # down on d-pad KEYBOARD_KEY_69=enter # enter on d-pad # ThinkPad X41 Tablet evdev:atkbd:dmi:bvn*:bvr*:bd*:svnIBM*:pn18666TU:* KEYBOARD_KEY_6c=rotate_display # rotate KEYBOARD_KEY_68=leftmeta # toolbox KEYBOARD_KEY_6b=esc # escape KEYBOARD_KEY_69=enter # enter on d-pad # IdeaPad evdev:name:Ideapad extra buttons:dmi:bvn*:bvr*:bd*:svnLENOVO*:pn*:* KEYBOARD_KEY_0d=rfkill # airplane mode switch (toggle all wireless devices) evdev:atkbd:dmi:bvn*:bvr*:bd*:svnLENOVO*:pn*IdeaPad*Y550*:pvr* KEYBOARD_KEY_95=media KEYBOARD_KEY_a3=play evdev:atkbd:dmi:bvn*:bvr*:bd*:svnLENOVO*:pn*IdeaPad*U300s*:pvr* KEYBOARD_KEY_f1=touchpad_toggle KEYBOARD_KEY_ce=micmute evdev:atkbd:dmi:bvn*:bvr*:svnLENOVO*:pn*IdeaPad*Z370*:pvr* # Lenovo IdeaPad Flex 5 evdev:atkbd:dmi:bvn*:bvr*:svnLENOVO:*:pvrIdeaPadFlex5* # Lenovo IdeaPad Slim 5 evdev:atkbd:dmi:bvn*:bvr*:svnLENOVO:*:pvrIdeaPadSlim5* # Lenovo Yoga S940 (9th gen) evdev:atkbd:dmi:bvn*:bvr*:svnLENOVO:pn81Q7*:pvrLenovoYogaS940:* # Lenovo ThinkBook 16G6IRL evdev:atkbd:dmi:bvn*:bvr*:svnLENOVO:pn21KH*:pvrThinkBook16G6IRL:* KEYBOARD_KEY_a0=!mute KEYBOARD_KEY_ae=!volumedown KEYBOARD_KEY_b0=!volumeup evdev:atkbd:dmi:*:svnLENOVO:*:pvrLenovoYoga300-11IBR:* KEYBOARD_KEY_62=unknown # Touchpad on, also emitted by "Ideapad extra buttons", ignore KEYBOARD_KEY_63=unknown # Touchpad off, also emitted by "Ideapad extra buttons", ignore # Lenovo Y50-70 evdev:atkbd:dmi:bvn*:bvr*:svnLENOVO*:pn*20378*:pvr* # Lenovo IdeaPad Z500 evdev:atkbd:dmi:bvn*:bvr*:svnLENOVO*:pn*5931*:pvr* KEYBOARD_KEY_f3=touchpad_toggle # Fn+F6 (toggle touchpad) # V480 evdev:atkbd:dmi:bvn*:bvr*:bd*:svnLENOVO*:pn*Lenovo*V480*:pvr* KEYBOARD_KEY_f1=touchpad_toggle # Lenovo ThinkCentre M800z/M820z/M920z AIO machines # key_scancode 00 is KEY_MICMUTE evdev:name:Microphone Mute Button:dmi:bvn*:bvr*:bd*:svnLENOVO*:pn*:* KEYBOARD_KEY_00=micmute # enhanced USB keyboard evdev:input:b0003v04B3p301B* KEYBOARD_KEY_90001=prog1 # ThinkVantage KEYBOARD_KEY_90002=screenlock KEYBOARD_KEY_90003=file KEYBOARD_KEY_90004=wordprocessor KEYBOARD_KEY_90005=spreadsheet KEYBOARD_KEY_90006=calc KEYBOARD_KEY_90007=mail KEYBOARD_KEY_90008=www # Lenovo Ideapad D330-10IGM evdev:name:SIPODEV Lenovo HID Device:dmi:*:svnLENOVO:*:pvrLenovoideapadD330-10IGM:* KEYBOARD_KEY_70073=touchpad_toggle # Fn+Supr (Touchpad toggle) evdev:name:SIPODEV Lenovo HID Device Consumer Control:dmi:*:svnLENOVO:*:pvrLenovoideapadD330-10IGM:* KEYBOARD_KEY_c00ff=fn_esc # Fn+Tab (FnLk toggle) # Lenovo Thinkbook 16 G6+ 2024 evdev:atkbd:dmi:bvn*:bvr*:bd*:svnLENOVO:pn21LG:pvr* KEYBOARD_KEY_0a=!9 KEYBOARD_KEY_0b=!0 ########################################################### # LG ########################################################### # LG Gram evdev:atkbd:dmi:bvn*:bvr*:bd*:svnLGElectronics:pn1*.AAS*:* KEYBOARD_KEY_a0=!mute KEYBOARD_KEY_ae=!volumedown KEYBOARD_KEY_b0=!volumeup ########################################################### # Logitech ########################################################### # 27MHz wireless keyboards, these all have a PID of 00?? and all send c10xx # logitech custom consumer usage-page codes. The mappings below are the most # common, but some mapping may differ, especially the Fn F1-F12 mappings evdev:input:b0003v046Dp00* KEYBOARD_KEY_c0183=media # HUT:config, kbd:Media/Music player button KEYBOARD_KEY_c1001=chat # Messenger button KEYBOARD_KEY_c1002=camera # Webcam button KEYBOARD_KEY_c1003=audio # Music Browser button KEYBOARD_KEY_c1004=video # Video Browser button KEYBOARD_KEY_c1005=images # Image Browser button KEYBOARD_KEY_c100a=documents # Document Browser button KEYBOARD_KEY_c100b=rewind # Rewind button KEYBOARD_KEY_c100c=fastforward # Fast Forward button KEYBOARD_KEY_c100f=f14 # Track 1 button → f14 → XF86Launch5 KEYBOARD_KEY_c1010=f15 # Track 2 button → f15 → XF86Launch6 KEYBOARD_KEY_c1011=channeldown # Playlist back button KEYBOARD_KEY_c1012=channelup # Playlist advance button KEYBOARD_KEY_c1013=camera # Webcam button KEYBOARD_KEY_c1014=coffee # Status button KEYBOARD_KEY_c1015=record # Record symbol button KEYBOARD_KEY_c1016=sound # Flame/CD burning → sound → XF86AudioPreset KEYBOARD_KEY_c1017=ejectcd # Eject button KEYBOARD_KEY_c1018=config # Remote-control ico KEYBOARD_KEY_c1019=f14 # Preset 1 → f14 → XF86Launch5 KEYBOARD_KEY_c101a=f15 # Preset 2 → f15 → XF86Launch6 KEYBOARD_KEY_c101b=f16 # Preset 3 → f16 → XF86Launch7 KEYBOARD_KEY_c101c=cyclewindows # 2 overlapping windows icon KEYBOARD_KEY_c101f=zoomout # zoom - button / - side of zoomrocker KEYBOARD_KEY_c1020=zoomin # zoom + button / + side off zoom rocker KEYBOARD_KEY_c1021=zoomreset # 100% symbol on kbd left side KEYBOARD_KEY_c1023=close # [x] symbol on kbd left side KEYBOARD_KEY_c1027=menu # Hamburger menu icon KEYBOARD_KEY_c1028=angle # Rotate button KEYBOARD_KEY_c1029=shuffle # Shuffle button KEYBOARD_KEY_c102a=back # Back button KEYBOARD_KEY_c102b=cyclewindows # Empty window icon KEYBOARD_KEY_c102c=fn # Fn key KEYBOARD_KEY_c102d=www # www text + magnifierglass icon KEYBOARD_KEY_c1031=pickup_phone # Pickup phone button KEYBOARD_KEY_c1032=hangup_phone # Hangup phone button KEYBOARD_KEY_c1041=help # Help text or icon (Fn + F1) KEYBOARD_KEY_c1042=wordprocessor # Word icon (Fn + F2) KEYBOARD_KEY_c1043=spreadsheet # Excel icon (Fn + F3) KEYBOARD_KEY_c1044=presentation # Presentation icon (Fn + F4) KEYBOARD_KEY_c1045=undo # Undo Icon (Fn + F5) KEYBOARD_KEY_c1046=redo # Redo Icon (Fn + F6) KEYBOARD_KEY_c1047=print # Printer Icon (Fn + F7) KEYBOARD_KEY_c1048=save # Floppy Icon (Fn + F8) KEYBOARD_KEY_c1049=prog1 # Smartkey A (Fn + F9) → XF86Launch1 KEYBOARD_KEY_c104a=prog2 # Smartkey B (Fn + F10) → XF86Launch2 KEYBOARD_KEY_c104b=prog3 # Smartkey C (Fn + F11) → XF86Launch3 KEYBOARD_KEY_c104c=prog4 # Smartkey D (Fn + F12) → XF86Launch4 # Cordless Access Keyboard (27 MHz, modelnumber Y-RH35) evdev:input:b0003v046Dp0042* KEYBOARD_KEY_c1041=new KEYBOARD_KEY_c1042=reply KEYBOARD_KEY_c1043=forward KEYBOARD_KEY_c1044=send KEYBOARD_KEY_c1045=previoussong KEYBOARD_KEY_c1046=nextsong KEYBOARD_KEY_c1047=playpause KEYBOARD_KEY_c1048=stopcd KEYBOARD_KEY_c1049=file KEYBOARD_KEY_c104a=documents KEYBOARD_KEY_c104b=images KEYBOARD_KEY_c104c=audio # "Cordless Rechargeable Desktop" keyboard (27 MHz, modelnumber Y-RK49) evdev:input:b0003v046Dp0045* KEYBOARD_KEY_c1041=new KEYBOARD_KEY_c1042=reply KEYBOARD_KEY_c1043=forward KEYBOARD_KEY_c1044=send KEYBOARD_KEY_c1049=file KEYBOARD_KEY_c104a=documents KEYBOARD_KEY_c104b=images KEYBOARD_KEY_c104c=audio # S510 keyboard (27 MHz, modelnumber Y-RAK73) evdev:input:b0003v046Dp0056* KEYBOARD_KEY_c1041=battery # Battery icon (Fn + F1) # MX3000 keyboard (27 MHz, modelnumber Y-RAM74) # We ignore the scroll up / down keypress events since these buttons also # generate scroll-wheel events and we do not want to generate duplicate events # Note if the "Special Button Function" in the HID++ features register gets # cleared then the scroll-wheel events for these buttons go away and then # tilting the scrollwheel left/right starts sending c1022 / c1024 events evdev:input:b0003v046Dp0057* KEYBOARD_KEY_c1041=battery # Battery icon (Fn + F1) #KEYBOARD_KEY_c101d=scrolldown # Button below scrollwheel (see note above) #KEYBOARD_KEY_c101e=scrollup # Button above scrollwheel (see note above) #KEYBOARD_KEY_c1022=scrollleft # Left click on scroll-wheel (see note above) #KEYBOARD_KEY_c1024=scrollright # Right click on scroll-wheel (see note above) # MX3200 keyboard (27 MHz, modelnumber Y-RAV80) evdev:input:b0003v046Dp005C* KEYBOARD_KEY_c1001=phone # VOIP button KEYBOARD_KEY_c1016=record # Record button KEYBOARD_KEY_c1041=wordprocessor # Word icon (Fn + F1) KEYBOARD_KEY_c1042=spreadsheet # Excel icon (Fn + F2) KEYBOARD_KEY_c1043=calendar # Calendar icon (Fn + F3) KEYBOARD_KEY_c1044=documents # My Documents icon (Fn + F4) KEYBOARD_KEY_c1045=prog1 # Smartkey A (Fn + F5) → XF86Launch1 KEYBOARD_KEY_c1046=prog2 # Smartkey B (Fn + F6) → XF86Launch2 KEYBOARD_KEY_c1047=prog3 # Smartkey C (Fn + F7) → XF86Launch3 KEYBOARD_KEY_c1048=prog4 # Smartkey D (Fn + F8) → XF86Launch4 # EX100 keyboard (27 MHz, modelnumber Y-RBH94) evdev:input:b0003v046Dp0065* KEYBOARD_KEY_c104b=battery # Battery icon (Fn + F11) KEYBOARD_KEY_c104c=ejectcd # Eject icon (Fn + F12) # S520 keyboard (27 MHz, modelnumber Y-RBA97) # Note this one uses non-standard codes for FN + F9 - Fn + F12? evdev:input:b0003v046Dp0066* KEYBOARD_KEY_c100e=prog4 # Smartkey D (Fn + F12) → XF86Launch4 KEYBOARD_KEY_c1019=prog1 # Smartkey A (Fn + F9) → XF86Launch1 KEYBOARD_KEY_c101a=prog2 # Smartkey B (Fn + F10) → XF86Launch2 KEYBOARD_KEY_c101b=prog3 # Smartkey C (Fn + F11) → XF86Launch3 KEYBOARD_KEY_c1041=wordprocessor # Word icon (Fn + F1) KEYBOARD_KEY_c1042=spreadsheet # Excel icon (Fn + F2) KEYBOARD_KEY_c1043=presentation # Presentation icon (Fn + F3) KEYBOARD_KEY_c1044=calendar # Calendar icon (Fn + F4) KEYBOARD_KEY_c1045=homepage # Home icon (Fn + F5) KEYBOARD_KEY_c1046=email # Letter icon (Fn + F6) KEYBOARD_KEY_c1047=search # Magnifying glass icon (Fn + F7) KEYBOARD_KEY_c1048=config # Window with gear icon (Fn + F8) KEYBOARD_KEY_c106f=battery # Battery icon # S510 remote control (27 MHz) evdev:input:b0003v046Dp00FE* KEYBOARD_KEY_c1018=media # Media button # MX5000 keyboard (HID proxy mode and bluetooth matches) evdev:input:b0003v046DpB305* evdev:input:b0005v046DpB305* KEYBOARD_KEY_c0183=media # HUT says config, kbd says Media KEYBOARD_KEY_c0230=zoomreset # HUT says fullscreen, kbd says 100% KEYBOARD_KEY_c1004=send # Send and receive / sync button KEYBOARD_KEY_c1006=coffee # Status (online/away) button KEYBOARD_KEY_c1007=camera # Webcam button KEYBOARD_KEY_c100c=kbd_lcd_menu1 # 1st button below the builtin LCD KEYBOARD_KEY_c100d=kbd_lcd_menu4 # 4th button below the builtin LCD KEYBOARD_KEY_c100e=kbd_lcd_menu2 # 2nd button below the builtin LCD KEYBOARD_KEY_c100f=kbd_lcd_menu3 # 3th button below the builtin LCD KEYBOARD_KEY_c1038=prog1 # Smartkey A → XF86Launch1 KEYBOARD_KEY_c1039=prog2 # Smartkey B → XF86Launch2 KEYBOARD_KEY_c103a=prog3 # Smartkey C → XF86Launch3 KEYBOARD_KEY_c103b=prog4 # Smartkey D → XF86Launch4 KEYBOARD_KEY_c1040=fn_esc # Fn mode on/off toggle # Dinovo Edge (HID proxy mode and bluetooth matches) evdev:input:b0003v046DpB309* evdev:input:b0005v046DpB309* KEYBOARD_KEY_c102c=fn # Fn key KEYBOARD_KEY_c1038=prog1 # Fn + F9 Smartkey A → XF86Launch1 KEYBOARD_KEY_c1039=prog2 # Fn + F10 Smartkey B → XF86Launch2 KEYBOARD_KEY_c103a=prog3 # Fn + F11 Smartkey C → XF86Launch3 KEYBOARD_KEY_c103b=prog4 # Fn + F12 Smartkey D → XF86Launch4 KEYBOARD_KEY_c1050=phone # Fn + F1 Phone button # MX5500 keyboard (HID proxy mode and bluetooth matches) evdev:input:b0003v046DpB30B* evdev:input:b0005v046DpB30B* KEYBOARD_KEY_c0183=media # HUT says consumer control configuration, kbd says Media Center KEYBOARD_KEY_c100e=images # Camera icon, "Photo Gallery" KEYBOARD_KEY_c100f=config # Window with gear icon KEYBOARD_KEY_c102c=fn # Fn key KEYBOARD_KEY_c1038=prog1 # Smartkey A → XF86Launch1 KEYBOARD_KEY_c1039=prog2 # Smartkey B → XF86Launch2 KEYBOARD_KEY_c103a=prog3 # Smartkey C → XF86Launch3 KEYBOARD_KEY_c103b=prog4 # Smartkey D → XF86Launch4 # Logitech K811 evdev:input:b0005v046DpB317* KEYBOARD_KEY_70047=brightnessdown KEYBOARD_KEY_70048=brightnessup # iTouch evdev:input:b0003v046DpC308* KEYBOARD_KEY_90001=shop # Shopping KEYBOARD_KEY_90002=config # iTouch KEYBOARD_KEY_90003=finance # Finance KEYBOARD_KEY_90004=prog1 # My Sites KEYBOARD_KEY_90005=prog2 # Community KEYBOARD_KEY_c0183=media # Media # Cordless Desktop S510 evdev:input:b0003v046DpC50C* KEYBOARD_KEY_d4=up # zoomin KEYBOARD_KEY_cc=down # zoomout # Wave cordless evdev:input:b0003v046DpC317* KEYBOARD_KEY_9001c=scale # expo KEYBOARD_KEY_9001f=down # zoomout KEYBOARD_KEY_90020=up # zoomin KEYBOARD_KEY_9003d=prog1 # gadget KEYBOARD_KEY_90005=camera KEYBOARD_KEY_90018=media KEYBOARD_KEY_90041=wordprocessor KEYBOARD_KEY_90042=spreadsheet KEYBOARD_KEY_90043=calendar KEYBOARD_KEY_90044=prog2 # fn+f4 (program a) KEYBOARD_KEY_90045=prog3 # fn+f5 (program b) KEYBOARD_KEY_90046=prog4 # fn+f6 (program c) KEYBOARD_KEY_90048=messenger # fn+f8 (msn messenger) KEYBOARD_KEY_9002d=search # fn+f10 (search www) KEYBOARD_KEY_9004b=find # fn+f11 (search pc) KEYBOARD_KEY_9004c=ejectclosecd # Wave cordless evdev:input:b0003v046DpC517* KEYBOARD_KEY_c101f=down # zoomout KEYBOARD_KEY_c1020=up # zoomin KEYBOARD_KEY_c1005=camera KEYBOARD_KEY_c0183=media KEYBOARD_KEY_c1041=wordprocessor KEYBOARD_KEY_c1042=spreadsheet KEYBOARD_KEY_c1043=calendar KEYBOARD_KEY_c1044=prog2 # fn+f4 (program a) KEYBOARD_KEY_c1045=prog3 # fn+f5 (program b) KEYBOARD_KEY_c1046=prog4 # fn+f6 (program c) KEYBOARD_KEY_c1048=messenger # fn+f8 (msn messenger) KEYBOARD_KEY_c104a=find # fn+f10 (search www) KEYBOARD_KEY_c104c=ejectclosecd # Cordless Wave Pro evdev:input:b0003v046DpC529* KEYBOARD_KEY_0c01b6=camera KEYBOARD_KEY_0c0183=media KEYBOARD_KEY_0c0184=wordprocessor KEYBOARD_KEY_0c0186=spreadsheet KEYBOARD_KEY_0c018e=calendar KEYBOARD_KEY_0c0223=homepage KEYBOARD_KEY_0c01bc=messenger KEYBOARD_KEY_0c018a=mail KEYBOARD_KEY_0c0221=search KEYBOARD_KEY_0c00b8=ejectcd KEYBOARD_KEY_0c022d=up # zoomin KEYBOARD_KEY_0c022e=down # zoomout # Logitech Presenter R400 evdev:input:b0003v046DpC52D* KEYBOARD_KEY_070029=presentation KEYBOARD_KEY_07003e=presentation KEYBOARD_KEY_070037=displaytoggle # Internet Navigator evdev:input:b0003v046DpC309* KEYBOARD_KEY_90001=chat # Messenger/SMS KEYBOARD_KEY_90002=camera # webcam KEYBOARD_KEY_90003=prog1 # iTouch KEYBOARD_KEY_90004=shop # Shopping KEYBOARD_KEY_c0201=new # New (F1) KEYBOARD_KEY_c0289=reply # Reply mail (F2) KEYBOARD_KEY_c028b=forwardmail # Forward mail (F3) KEYBOARD_KEY_c028c=send # Send (F4) KEYBOARD_KEY_c021a=undo # Undo (F5) KEYBOARD_KEY_c0279=redo # Redo (F6) KEYBOARD_KEY_c0208=print # Print (F7) KEYBOARD_KEY_c0207=save # Save (F8) KEYBOARD_KEY_c0194=file # My Computer (F9) KEYBOARD_KEY_c01a7=documents # My Documents (F10) KEYBOARD_KEY_c01b6=images # My Pictures (F11) KEYBOARD_KEY_c01b7=audio # My Music (F12) # The wireless receiver b0003v046Dp4092* seems to be used by multiple models. # See issue #35691. Hence, the entry below cannot be enabled by default. If # you're using the model below, consider copying the entry to a custom hwdb # file to enable the setting. # # Logitech MX Keys for Mac #evdev:input:b0003v046Dp4092* # KEYBOARD_KEY_70035=102nd # '<' key # KEYBOARD_KEY_70064=grave # '^' key ########################################################### # Maxdata ########################################################### # Pro 7000 evdev:atkbd:dmi:bvn*:bvr*:bd*:svnMAXDATA:pnPro*7000*:* KEYBOARD_KEY_97=prog2 KEYBOARD_KEY_9f=prog1 KEYBOARD_KEY_a0=mute # Fn+F5 KEYBOARD_KEY_82=www KEYBOARD_KEY_ec=email KEYBOARD_KEY_ae=volumedown # Fn+Down KEYBOARD_KEY_b0=volumeup # Fn+Up KEYBOARD_KEY_df=suspend # Fn+F2 KEYBOARD_KEY_f5=help ########################################################### # Medion ########################################################### # Akoya evdev:atkbd:dmi:bvn*:bvr*:svnMEDION*:pnS3409*:* evdev:atkbd:dmi:bvn*:bvr*:svnMedion*:pnAkoya*:* evdev:atkbd:dmi:bvn*:bvr*:svnMedion*:pnP6669*:* evdev:atkbd:dmi:bvn*:bvr*:svnMEDION*:pnP15645MD61587*:* KEYBOARD_KEY_a0=!mute KEYBOARD_KEY_ae=!volumedown KEYBOARD_KEY_b0=!volumeup KEYBOARD_KEY_19=!p KEYBOARD_KEY_df=sleep # FID2060 evdev:atkbd:dmi:bvn*:bvr*:bd*:svnMEDION*:pn*FID2060*:* KEYBOARD_KEY_6b=channeldown # Thottle Down KEYBOARD_KEY_6d=channelup # Thottle Up # NB-A555 evdev:atkbd:dmi:bvn*:bvr*:bd*:svnMEDIONNB:pnA555*:* KEYBOARD_KEY_63=www # N button KEYBOARD_KEY_66=prog1 # link 1 button KEYBOARD_KEY_67=email # envelope button KEYBOARD_KEY_69=prog2 # link 2 button # Erazer evdev:atkbd:dmi:bvn*:bvr*:bd*:svnMedion*:pnErazer*:* KEYBOARD_KEY_a0=!mute KEYBOARD_KEY_ae=!volumedown KEYBOARD_KEY_b0=!volumeup ########################################################### # Microsoft ########################################################### # Microsoft Natural Ergonomic Keyboard 4000 evdev:input:b0003v045Ep00DB* KEYBOARD_KEY_c022d=up # zoomin KEYBOARD_KEY_c022e=down # zoomout # Microsoft (Razer produced) Reclusa keyboard evdev:input:b0003v1532p0200* KEYBOARD_KEY_c01c9=shuffle KEYBOARD_KEY_c01ca=up # zoomin KEYBOARD_KEY_c01cb=down # zoomout ########################################################### # MSI (aka "Micro Star") ########################################################### evdev:atkbd:dmi:bvn*:bvr*:bd*:svnMICRO-STAR*:pn*:* evdev:atkbd:dmi:bvn*:bvr*:bd*:svnMicro-Star*:pn*:* KEYBOARD_KEY_91=config # MSIControl Center KEYBOARD_KEY_a0=mute # Fn+F9 KEYBOARD_KEY_ae=volumedown # Fn+F7 KEYBOARD_KEY_b0=volumeup # Fn+F8 KEYBOARD_KEY_b2=www # e button KEYBOARD_KEY_c2=ejectcd KEYBOARD_KEY_df=sleep # Fn+F12 KEYBOARD_KEY_e2=bluetooth # satellite dish2 KEYBOARD_KEY_e4=touchpad_toggle # Fn+F3 Touchpad disable KEYBOARD_KEY_ec=email # envelope button KEYBOARD_KEY_ee=camera # Fn+F6 camera disable KEYBOARD_KEY_f1=micmute # Microphone mute KEYBOARD_KEY_f2=rotate_display # Rotate screen KEYBOARD_KEY_f6=wlan # satellite dish1 KEYBOARD_KEY_f7=brightnessdown # Fn+F4 KEYBOARD_KEY_f8=brightnessup # Fn+F5 KEYBOARD_KEY_f9=search # MSI GF63 toggles touchpad using Fn+F3 where the keyboard key is 29 evdev:atkbd:dmi:bvn*:bvr*:bd*:svnMICRO-STAR*:pnGF63*:* KEYBOARD_KEY_85=touchpad_toggle # Toggle touchpad, sends meta+ctrl+toggle evdev:atkbd:dmi:bvn*:bvr*:bd*:svnMICRO-STAR*:pnGE60*:* evdev:atkbd:dmi:bvn*:bvr*:bd*:svnMICRO-STAR*:pnGE70*:* KEYBOARD_KEY_c2=ejectcd # some MSI models generate ACPI/input events on the LNXVIDEO input devices, # plus some extra synthesized ones on atkbd as an echo of actually changing the # brightness; so ignore those atkbd ones, to avoid loops evdev:atkbd:dmi:bvn*:bvr*:bd*:svnMICRO-STAR*:pn*U-100*:* evdev:atkbd:dmi:bvn*:bvr*:bd*:svnMICRO-STAR*:pn*U100*:* evdev:atkbd:dmi:bvn*:bvr*:bd*:svnMICRO-STAR*:pn*N033:* evdev:atkbd:dmi:bvn*:bvr*:bd*:svnMicro-Star*:pn*VR420*:* evdev:atkbd:dmi:bvn*:bvr*:bd*:svnMicro-Star*:pn*PR200*:* KEYBOARD_KEY_f7=reserved KEYBOARD_KEY_f8=reserved # MSI Wind U90/U100 generates separate touchpad on/off keycodes so ignore touchpad toggle keycode. # Also ignore Wi-Fi and Bluetooth keycodes, because they are generated when the HW rfkill state # changes, but the userspace also toggles the SW rfkill upon receiving these keycodes. evdev:atkbd:dmi:bvn*:bvr*:bd*:svnMICRO-STAR*:pnU90/U100:* KEYBOARD_KEY_e4=unknown KEYBOARD_KEY_e2=unknown KEYBOARD_KEY_f6=unknown # Keymaps MSI Prestige And MSI Modern FnKeys and Special keys evdev:atkbd:dmi:bvn*:bvr*:bd*:svnMicro-Star*:pn*Prestige*:* evdev:atkbd:dmi:bvn*:bvr*:bd*:svnMicro-Star*:pn*Modern*:* KEYBOARD_KEY_76=touchpad_toggle # Toggle touchpad, sends meta+ctrl+toggle KEYBOARD_KEY_91=prog1 # Fn+F7 Creation Center, sometime F7 KEYBOARD_KEY_f2=rotate_display # Fn+F12 Screen rotation KEYBOARD_KEY_8d=prog3 # Fn+A Change True Color selections KEYBOARD_KEY_8c=prog4 # Fn+Z Launch True Color KEYBOARD_KEY_f5=fn_esc # Fn+esc Toggle the behaviour of Fn keys KEYBOARD_KEY_97=unknown # Lid close KEYBOARD_KEY_98=unknown # Lid open # MSI Claw A1M, MSI Claw 7 AI+ A2VM, MSI Claw 8 AI+ A2VM evdev:name:AT Translated Set 2 keyboard:dmi:*:svnMicro-StarInternationalCo.,Ltd.:pnClawA1M:* evdev:name:AT Translated Set 2 keyboard:dmi:*:svnMicro-StarInternationalCo.,Ltd.:pnClaw7AI+A2VM:* evdev:name:AT Translated Set 2 keyboard:dmi:*:svnMicro-StarInternationalCo.,Ltd.:pnClaw8AI+A2VM:* KEYBOARD_KEY_b9=f15 # Right Face Button KEYBOARD_KEY_ba=f16 # Left Face Button ########################################## # NEC ########################################## # VersaPro VG-S evdev:atkbd:dmi:bvn*:bvr*:bd*:svnNEC:pnPC-VK22TGSGS:pvr* KEYBOARD_KEY_a8=touchpad_toggle # Fn+Space touchpad toggle KEYBOARD_KEY_67=brightnessdown # Fn+F7 brightness down KEYBOARD_KEY_65=brightnessup # Fn+F8 brightness up KEYBOARD_KEY_71=battery # Fn+F4 ECO ########################################################### # Olimex ########################################################### # Teres-I evdev:input:b0003v15BAp003C* KEYBOARD_KEY_70066=sleep # Fn+F1 KEYBOARD_KEY_700f6=wlan # Fn+F2 KEYBOARD_KEY_700c7=touchpad_toggle # Fn+F3 touchpad toggle KEYBOARD_KEY_7006f=brightnessdown # Fn+F7 KEYBOARD_KEY_70070=brightnessup # Fn+F8 KEYBOARD_KEY_7006e=switchvideomode # Fn+F9 ########################################################### # OLPC ########################################################### # XO-1 and XO-1.5 evdev:atkbd:dmi:bvn*:bvr*:bd*:svnOLPC:pnXO:* # XO-1.75 and XO-1.4 (sp/ is the Security Processor) evdev:name:AT Translated Set 2 keyboard:phys:sp/serio*/input*:ev:120013:* KEYBOARD_LED_CAPSLOCK=0 KEYBOARD_LED_NUMLOCK=0 KEYBOARD_KEY_59=fn KEYBOARD_KEY_81=fn_esc KEYBOARD_KEY_f9=camera KEYBOARD_KEY_f8=sound # Fn+CAMERA = Mic KEYBOARD_KEY_43=brightnessdown KEYBOARD_KEY_44=brightnessup KEYBOARD_KEY_57=volumedown KEYBOARD_KEY_58=volumeup KEYBOARD_KEY_bb=f1 KEYBOARD_KEY_bc=f2 KEYBOARD_KEY_bd=f3 KEYBOARD_KEY_be=f4 KEYBOARD_KEY_bf=f5 KEYBOARD_KEY_c0=f6 KEYBOARD_KEY_c1=f7 KEYBOARD_KEY_c2=f8 KEYBOARD_KEY_c3=f9 KEYBOARD_KEY_c4=f10 KEYBOARD_KEY_d8=f12 KEYBOARD_KEY_f7=f13 KEYBOARD_KEY_f6=f14 KEYBOARD_KEY_f5=f15 KEYBOARD_KEY_f4=f16 KEYBOARD_KEY_f3=f17 KEYBOARD_KEY_f2=f18 KEYBOARD_KEY_f1=f19 KEYBOARD_KEY_f0=micmute KEYBOARD_KEY_ef=touchpad_toggle KEYBOARD_KEY_ee=chat KEYBOARD_KEY_e4=chat KEYBOARD_KEY_dd=menu # Frame KEYBOARD_KEY_da=prog1 # Fn+Frame KEYBOARD_KEY_d3=delete KEYBOARD_KEY_d2=insert KEYBOARD_KEY_c9=pageup KEYBOARD_KEY_d1=pagedown KEYBOARD_KEY_c7=home KEYBOARD_KEY_cf=end KEYBOARD_KEY_73=hp KEYBOARD_KEY_7e=hp KEYBOARD_KEY_db=leftmeta # left grab KEYBOARD_KEY_dc=rightmeta # right grab KEYBOARD_KEY_85=rightmeta # Right grab releases on a different scancode KEYBOARD_KEY_d6=kbdillumtoggle # Fn+Space KEYBOARD_KEY_69=rotate_display KEYBOARD_KEY_65=btn_dpad_up KEYBOARD_KEY_66=btn_dpad_down KEYBOARD_KEY_67=btn_dpad_left KEYBOARD_KEY_68=btn_dpad_right KEYBOARD_KEY_e5=btn_north KEYBOARD_KEY_e6=btn_south KEYBOARD_KEY_e7=btn_west KEYBOARD_KEY_e8=btn_east ########################################################### # Onkyo ########################################################### evdev:atkbd:dmi:bvn*:bvr*:bd*:svnONKYO*CORPORATION:pnONKYOPC:* KEYBOARD_KEY_a0=mute # Fn+D KEYBOARD_KEY_ae=volumedown # Fn+F KEYBOARD_KEY_b0=volumeup # Fn+G KEYBOARD_KEY_df=sleep # Fn+W KEYBOARD_KEY_e0=bluetooth # Fn+H KEYBOARD_KEY_e2=cyclewindows # Fn+Esc KEYBOARD_KEY_ee=battery # Fn+Q KEYBOARD_KEY_f0=media # Fn+R KEYBOARD_KEY_f5=switchvideomode # Fn+E KEYBOARD_KEY_f6=camera # Fn+T KEYBOARD_KEY_f7=touchpad_toggle # Fn+Y (touchpad toggle) KEYBOARD_KEY_f8=brightnessup # Fn+S KEYBOARD_KEY_f9=brightnessdown # Fn+A KEYBOARD_KEY_fb=wlan # Fn+J ########################################################### # OQO ########################################################### # Model 2 evdev:atkbd:dmi:bvn*:bvr*:bd*:svnOQO*Inc.*:pnOQO*Model*2*:* KEYBOARD_KEY_8e=wlan KEYBOARD_KEY_f0=switchvideomode KEYBOARD_KEY_f1=mute KEYBOARD_KEY_f2=volumedown KEYBOARD_KEY_f3=volumeup ########################################################### # OrangePi ########################################################### # NEO evdev:name:AT Translated Set 2 keyboard:dmi:*:svnOrangePi:pnNEO-01:* KEYBOARD_KEY_66=f15 # Gamepad (front, bottom right) KEYBOARD_KEY_67=f16 # Home (front, bottom left) ########################################################### # Ortek ########################################################### # Adesso AKB-805MAC # The key code identifiers used below exactly match the text # labels on the keys/buttons (or standard icons on the buttons # that have no text labels), except as noted. evdev:input:b0003v05A4p9735* KEYBOARD_KEY_c0015=back KEYBOARD_KEY_c0012=forward KEYBOARD_KEY_c000c=stop KEYBOARD_KEY_c0018=refresh KEYBOARD_KEY_c00b9=search KEYBOARD_KEY_c0006=bookmarks # Button labeled "Favorites" KEYBOARD_KEY_c00a8=homepage # Button labeled "Web/Home" KEYBOARD_KEY_c0010=mute KEYBOARD_KEY_c0011=volumedown KEYBOARD_KEY_c0014=volumeup KEYBOARD_KEY_c000e=close KEYBOARD_KEY_c00a7=print KEYBOARD_KEY_c0013=documents # Button labeled "Stickies" KEYBOARD_KEY_c000d=find # Button labeled "Sherlock2" KEYBOARD_KEY_c000f=mail KEYBOARD_KEY_c000a=calc KEYBOARD_KEY_c000b=sleep KEYBOARD_KEY_c0007=previoussong # Button with standard |<< icon KEYBOARD_KEY_c0008=playpause # Button with standad >/|| icon KEYBOARD_KEY_c0009=nextsong # Button with standard >>| icon KEYBOARD_KEY_c00b2=stopcd # Button with standard square box icon KEYBOARD_KEY_c0016=prog1 # Key labeled "pf1" KEYBOARD_KEY_c00bb=prog2 # Key labeled "pf2" KEYBOARD_KEY_c00b8=prog3 # Key labeled "pf3" ########################################################### # Pine64 ########################################################### # Pinebook Pro evdev:input:b0003v258Ap001E* KEYBOARD_KEY_700a5=brightnessdown KEYBOARD_KEY_700a6=brightnessup KEYBOARD_KEY_70066=sleep ########################################################### # Purism ########################################################### # If you're using an us layout keyboard in one of the below models of # Purism Librem 13 consider copying this file to /etc/systemd/hwdb.d/ # to enable the following rule according to your model. # # There's a bug in the keyboards firmware and the additional rule # will make your keyboard behave as expected. # # More info: # - https://github.com/systemd/systemd/issues/15360 # - https://github.com/systemd/systemd/pull/11516 # - https://tracker.pureos.net/T888 # # # Purism Librem 13 V2 # evdev:atkbd:dmi:bvn*:bvr*:bd*:svnPurism*:pn*Librem13v2*:* # KEYBOARD_KEY_56=backslash # # # Purism Librem 13 V3 # evdev:atkbd:dmi:bvn*:bvr*:bd*:svnPurism*:pn*Librem13v3*:* # KEYBOARD_KEY_56=backslash # # # Purism Librem 13 V4 # evdev:atkbd:dmi:bvn*:bvr*:bd*:svnPurism*:pn*Librem13v4*:* # KEYBOARD_KEY_56=backslash ########################################################### # Quanta ########################################################### evdev:atkbd:dmi:bvn*:bvr*:bd*:svn*:pn*:pvr*:rvnQuanta:rn30B7:rvr65.2B:* KEYBOARD_KEY_88=media # quick play ########################################################### # Redmi ########################################################### # RedmiBook Pro 15 2022 evdev:atkbd:dmi:bvn*:bvr*:bd*:svnTIMI:pnRedmiBookPro152022:pvr* KEYBOARD_KEY_9c=enter # KP_enter in the main area is wrong KEYBOARD_KEY_dd=rightctrl # Right Ctrl is preferrable over Menu ########################################################### # Samsung ########################################################### evdev:atkbd:dmi:bvn*:bvr*:bd*:svn[sS][aA][mM][sS][uU][nN][gG]*:pn*:* KEYBOARD_KEY_74=prog1 # User key KEYBOARD_KEY_75=www KEYBOARD_KEY_78=mail KEYBOARD_KEY_82=!switchvideomode # Fn+F4 CRT/LCD (high keycode: "displaytoggle") KEYBOARD_KEY_83=!battery # Fn+F2 KEYBOARD_KEY_84=!prog1 # Fn+F5 backlight on/off KEYBOARD_KEY_86=!wlan # Fn+F9 KEYBOARD_KEY_88=!brightnessup # Fn+Up KEYBOARD_KEY_89=!brightnessdown # Fn+Down KEYBOARD_KEY_b1=!prog2 # Fn+F7 run Samsung Magic Doctor (keypressed event is generated twice) KEYBOARD_KEY_b3=!prog3 # Fn+F8 switch power mode (battery/dynamic/performance) KEYBOARD_KEY_b4=!wlan # Fn+F9 (X60P) KEYBOARD_KEY_c5=!prog3 # Fn+F8 switch power mode (battery/dynamic/performance) KEYBOARD_KEY_d5=!wlan # Fn+F12 wlan/airplane switch KEYBOARD_KEY_f7=!touchpad_on # Fn+F10 Touchpad on KEYBOARD_KEY_f9=!touchpad_off # Fn+F10 Touchpad off # Series 3 evdev:atkbd:dmi:bvn*:bvr*:bd*:svn[sS][aA][mM][sS][uU][nN][gG]*:pn*300E[457]*:* evdev:atkbd:dmi:bvn*:bvr*:bd*:svn[sS][aA][mM][sS][uU][nN][gG]*:pn*200E[45]*:* KEYBOARD_KEY_ce=! # Fn+F1 launch control setting evdev:atkbd:dmi:bvn*:bvr*:bd*:svn[sS][aA][mM][sS][uU][nN][gG]*:pn*356V[45]*:pvr* evdev:atkbd:dmi:bvn*:bvr*:bd*:svn[sS][aA][mM][sS][uU][nN][gG]*:pn*355V[45]*:pvr* KEYBOARD_KEY_ce=!prog1 # Fn+F1 launch control setting KEYBOARD_KEY_89=!brightnessdown # Fn+F2 brightness down KEYBOARD_KEY_88=!brightnessup # Fn+F3 brightness up KEYBOARD_KEY_82=!switchvideomode # Fn+F4 display toggle KEYBOARD_KEY_f7=!touchpad_on # Fn+F5 touchpad on KEYBOARD_KEY_f9=!touchpad_off # Fn+F5 touchpad off KEYBOARD_KEY_a0=!mute # Fn+F6 mute KEYBOARD_KEY_ae=!volumedown # Fn+F7 volume down KEYBOARD_KEY_b0=!volumeup # Fn+F8 volume up KEYBOARD_KEY_b3=!prog2 # Fn+F11 toggle fan/cool mode KEYBOARD_KEY_d5=!wlan # Fn+F12 toggle wifi # Series 5 evdev:atkbd:dmi:bvn*:bvr*:bd*:svn[sS][aA][mM][sS][uU][nN][gG]*:pn*530U*:* KEYBOARD_KEY_ce=!prog1 # Fn+F1 launch settings KEYBOARD_KEY_a8=! # Fn Lock - Function lock on KEYBOARD_KEY_a9=! # Fn Lock - Function lock off evdev:atkbd:dmi:bvn*:bvr*:bd*:svn[sS][aA][mM][sS][uU][nN][gG]*:pn*550P*:* KEYBOARD_KEY_ce=!prog1 # Fn+F1 launch settings KEYBOARD_KEY_a8=! # Fn Lock - Function lock on KEYBOARD_KEY_a9=! # Fn Lock - Function lock off # Series 7 / 9 evdev:atkbd:dmi:bvn*:bvr*:bd*:svn[sS][aA][mM][sS][uU][nN][gG]*:pn*350V*:* evdev:atkbd:dmi:bvn*:bvr*:bd*:svn[sS][aA][mM][sS][uU][nN][gG]*:pn*670Z*:* evdev:atkbd:dmi:bvn*:bvr*:bd*:svn[sS][aA][mM][sS][uU][nN][gG]*:pn*700Z*:* evdev:atkbd:dmi:bvn*:bvr*:bd*:svn[sS][aA][mM][sS][uU][nN][gG]*:pn*700G*:* evdev:atkbd:dmi:bvn*:bvr*:bd*:svn[sS][aA][mM][sS][uU][nN][gG]*:pn*900X[34]*:* evdev:atkbd:dmi:bvn*:bvr*:bd*:svn[sS][aA][mM][sS][uU][nN][gG]*:pn*940X3G*:* KEYBOARD_KEY_ce=!prog1 # Fn+F1 launch settings KEYBOARD_KEY_a0=!mute # Fn+F6 mute KEYBOARD_KEY_ae=!volumedown # Fn+F7 KEYBOARD_KEY_b0=!volumeup # Fn+F8 KEYBOARD_KEY_97=!kbdillumdown # Fn+F9 keyboard backlight down KEYBOARD_KEY_96=!kbdillumup # Fn+F10 keyboard backlight up KEYBOARD_KEY_b3=!prog3 # Fn+F11 fan/cooling mode changer evdev:atkbd:dmi:bvn*:bvr*:bd*:svn[sS][aA][mM][sS][uU][nN][gG]*:pn*900X3A*:* KEYBOARD_KEY_ce=! # Fn+F8 keyboard backlight up KEYBOARD_KEY_8d=! # Fn+F7 keyboard backlight down KEYBOARD_KEY_96=! # Fn+F1 performance mode (?) KEYBOARD_KEY_97=! # Fn+F12 Wi-Fi toggle KEYBOARD_KEY_d5=! # Fn+F6 battery life extender evdev:atkbd:dmi:bvn*:bvr*:bd*:svn[sS][aA][mM][sS][uU][nN][gG]*:pn*90X3A*:* KEYBOARD_KEY_ce=!prog1 # Fn+F1 launch settings KEYBOARD_KEY_8d=!prog3 # Fn+F6 performance mode KEYBOARD_KEY_97=!kbdillumdown # Fn+F7 keyboard backlight down KEYBOARD_KEY_96=!kbdillumup # Fn+F8 keyboard backlight up KEYBOARD_KEY_d5=!wlan # Fn+F12 Wi-Fi toggle # Series 7 Ultra evdev:atkbd:dmi:bvn*:bvr*:bd*:svn[sS][aA][mM][sS][uU][nN][gG]*:pn*7[34]0U3E*:* KEYBOARD_KEY_ce=!prog1 # Fn+F1 launch settings KEYBOARD_KEY_97=!kbdillumdown # Fn+F9 keyboard backlight down KEYBOARD_KEY_96=!kbdillumup # Fn+F10 keyboard backlight up KEYBOARD_KEY_b3=!prog3 # Fn+F11 fan/cooling mode changer KEYBOARD_KEY_d5=!wlan # Fn+F12 wlan/airplane switch # ATIV Book 6 / 8 evdev:atkbd:dmi:bvn*:bvr*:bd*:svn[sS][aA][mM][sS][uU][nN][gG]*:pn*[68][78]0Z*:* KEYBOARD_KEY_ce=!prog1 # Fn+F1 launch settings KEYBOARD_KEY_96=!kbdillumup # Fn+F10 keyboard backlight up KEYBOARD_KEY_97=!kbdillumdown # Fn+F9 keyboard backlight down # SQ1US evdev:atkbd:dmi:bvn*:bvr*:bd*:svn[sS][aA][mM][sS][uU][nN][gG]*:pnSQ1US:* KEYBOARD_KEY_d4=menu KEYBOARD_KEY_d8=f1 KEYBOARD_KEY_d9=f10 KEYBOARD_KEY_d6=f3 KEYBOARD_KEY_d7=f9 KEYBOARD_KEY_e4=f5 KEYBOARD_KEY_ee=f11 # SX20S evdev:atkbd:dmi:bvn*:bvr*:bd*:svn[sS][aA][mM][sS][uU][nN][gG]*:pn*SX20S*:* KEYBOARD_KEY_74=mute KEYBOARD_KEY_75=mute KEYBOARD_KEY_77=touchpad_on # Touchpad on KEYBOARD_KEY_79=touchpad_off # Touchpad off evdev:atkbd:dmi:bvn*:bvr*:bd*:svn[sS][aA][mM][sS][uU][nN][gG]*:pn*700T*:* KEYBOARD_KEY_ad=leftmeta # Notebook and Galaxy Book series (SKU Number: SCAI-*) evdev:atkbd:dmi:bvn*:bvr*:bd*:svn[sS][aA][mM][sS][uU][nN][gG]*:sku*SCAI*:* KEYBOARD_KEY_81=!esc KEYBOARD_KEY_ce=!prog1 # Fn+F1 launch settings KEYBOARD_KEY_76=touchpad_toggle # Fn+F5 Touchpad toggle KEYBOARD_KEY_ae=!volumedown # Fn+F7 volume down KEYBOARD_KEY_b0=!volumeup # Fn+F8 volume up KEYBOARD_KEY_ac=unknown # Fn+F9 multi-level keyboard backlight toggle - handled by samsung-galaxybook KEYBOARD_KEY_9f=unknown # Fn+F10 Camera and microphone toggle - handled by samsung-galaxybook KEYBOARD_KEY_a8=!unknown # Fn+F12 Fn lock On - handled by hardware KEYBOARD_KEY_a9=!unknown # Fn+F12 Fn lock Off - handled by hardware KEYBOARD_KEY_8f=!battery # Notification that battery has met charge control end threshold ########################################################### # SONY ########################################################### # sony-laptop driver evdev:name:Sony Vaio Keys:dmi:bvn*:bvr*:bd*:svnSony*:pn*:* KEYBOARD_KEY_06=mute # Fn+F2 KEYBOARD_KEY_07=volumedown # Fn+F3 KEYBOARD_KEY_08=volumeup # Fn+F4 KEYBOARD_KEY_09=brightnessdown # Fn+F5 KEYBOARD_KEY_0a=brightnessup # Fn+F6 KEYBOARD_KEY_0b=switchvideomode # Fn+F7 KEYBOARD_KEY_0e=zoom # Fn+F10 KEYBOARD_KEY_10=suspend # Fn+F12 evdev:name:Sony Vaio Keys:dmi:bvn*:bvr*:bd*:svnSony*:pn*PCG-C1*:* evdev:name:Sony Vaio Keys:dmi:bvn*:bvr*:bd*:svnSony*:pn*PCG-K25*:* evdev:name:Sony Vaio Keys:dmi:bvn*:bvr*:bd*:svnSony*:pn*PCG-F[1-6]*:* evdev:name:Sony Vaio Keys:dmi:bvn*:bvr*:bd*:svnSony*:pn*PCG-FX*:* evdev:name:Sony Vaio Keys:dmi:bvn*:bvr*:bd*:svnSony*:pn*PCG-FRV*:* evdev:name:Sony Vaio Keys:dmi:bvn*:bvr*:bd*:svnSony*:pn*PCG-GR*:* evdev:name:Sony Vaio Keys:dmi:bvn*:bvr*:bd*:svnSony*:pn*PCG-TR*:* evdev:name:Sony Vaio Keys:dmi:bvn*:bvr*:bd*:svnSony*:pn*PCG-NV*:* evdev:name:Sony Vaio Keys:dmi:bvn*:bvr*:bd*:svnSony*:pn*PCG-Z*:* evdev:name:Sony Vaio Keys:dmi:bvn*:bvr*:bd*:svnSony*:pn*VGN-S360*:* KEYBOARD_KEY_06=battery KEYBOARD_KEY_07=mute evdev:name:Sony Vaio Keys:dmi:bvn*:bvr*:bd*:svnSony*:pnVGN-AR71*:* evdev:name:Sony Vaio Keys:dmi:bvn*:bvr*:bd*:svnSony*:pnVGN-FW*:* evdev:name:Sony Vaio Keys:dmi:bvn*:bvr*:bd*:svnSony*:pnVGN-Z21*:* KEYBOARD_KEY_00=brightnessdown # Fn+F5 KEYBOARD_KEY_10=brightnessup # Fn+F6 KEYBOARD_KEY_11=switchvideomode # Fn+F7 KEYBOARD_KEY_12=down # zoomout KEYBOARD_KEY_14=up # zoomin KEYBOARD_KEY_15=suspend # Fn+F12 KEYBOARD_KEY_17=prog1 KEYBOARD_KEY_20=media evdev:name:Sony Vaio Keys:dmi:bvn*:bvr*:bd*:svnSony*:pnVGN-FW250*:* KEYBOARD_KEY_10=suspend # Fn+F12 evdev:name:Sony Vaio Keys:dmi:bvn*:bvr*:bd*:svnSony*:pnVPC*:* KEYBOARD_KEY_05=touchpad_toggle # Fn+F1 KEYBOARD_KEY_0d=down # Fn+F9 zoomout KEYBOARD_KEY_0e=up # Fn+F10 zoomin ########################################################### # System76 ########################################################### evdev:atkbd:dmi:bvn*:bvr*:bd*:svnSystem76*:pn*:* KEYBOARD_KEY_81=micmute # Mic mute KEYBOARD_KEY_f7=touchpad_toggle # Touchpad toggle KEYBOARD_KEY_f8=touchpad_toggle # Touchpad toggle # Pangolin evdev:atkbd:dmi:bvn*:bvr*:bd*:svnSystem76*:pnPangolin*:pvrpang12* evdev:atkbd:dmi:bvn*:bvr*:bd*:svnSystem76*:pnPangolin*:pvrpang13* evdev:atkbd:dmi:bvn*:bvr*:bd*:svnSystem76*:pnPangolin*:pvrpang14* evdev:atkbd:dmi:bvn*:bvr*:bd*:svnSystem76*:pnPangolin*:pvrpang15* KEYBOARD_KEY_76=touchpad_toggle # Touchpad toggle ########################################################### # T-bao ########################################################### evdev:atkbd:dmi:bvn*:bvr*:bd*:svnT-bao:pnTbookair:* KEYBOARD_KEY_76=touchpad_toggle # Touchpad toggle ########################################################### # Toshiba ########################################################### # Satellite A100 evdev:atkbd:dmi:bvn*:bvr*:bd*:svnTOSHIBA*:pnSATELLITE*A100:* KEYBOARD_KEY_a4=stopcd KEYBOARD_KEY_b2=www # Satellite A110 evdev:atkbd:dmi:bvn*:bvr*:bd*:svnTOSHIBA*:pnSatellite*A110:* KEYBOARD_KEY_92=stop KEYBOARD_KEY_93=www KEYBOARD_KEY_94=media KEYBOARD_KEY_9e=touchpad_on # Touchpad on KEYBOARD_KEY_9f=touchpad_off # Touchpad off KEYBOARD_KEY_b9=nextsong KEYBOARD_KEY_d9=brightnessup KEYBOARD_KEY_ee=screenlock KEYBOARD_KEY_f4=previoussong KEYBOARD_KEY_f7=playpause # Satellite M30X evdev:atkbd:dmi:bvn*:bvr*:bd*:svnTOSHIBA*:pnSatellite*M30X:* KEYBOARD_KEY_ef=brightnessdown KEYBOARD_KEY_d9=brightnessup KEYBOARD_KEY_ee=screenlock KEYBOARD_KEY_93=media KEYBOARD_KEY_9e=touchpad_on # touchpad enable KEYBOARD_KEY_9f=touchpad_off # touchpad disable # Satellite P75-A evdev:atkbd:dmi:bvn*:bvr*:bd*:svnTOSHIBA*:pnSatellite*P75-A:* KEYBOARD_KEY_ef=brightnessdown KEYBOARD_KEY_ee=brightnessup KEYBOARD_KEY_a9=switchvideomode # switch display outputs KEYBOARD_KEY_d4=wlan # RF Switch Off # Satellite U940 evdev:name:Toshiba*input*device:dmi:bvn*:bvr*:bd*:svnTOSHIBA*:pnSATELLITEU940:* KEYBOARD_KEY_13c=brightnessdown KEYBOARD_KEY_13d=brightnessup KEYBOARD_KEY_13e=switchvideomode KEYBOARD_KEY_13f=touchpad_toggle # Touchpad toggle # Satellite P75-A7200 evdev:name:Toshiba*input*device:dmi:bvn*:bvr*:bd*:svnTOSHIBA*:pnSatellite*P75-A:* KEYBOARD_KEY_13c=brightnessdown KEYBOARD_KEY_13d=brightnessup KEYBOARD_KEY_13e=switchvideomode KEYBOARD_KEY_13f=touchpad_toggle # Touchpad toggle KEYBOARD_KEY_9e=wlan # Portege Z830 ACPI quickstart buttons evdev:name:Quickstart Button 1:dmi:bvn*:bvr*:bd*:svnTOSHIBA*:pnPORTEGEZ830:* KEYBOARD_KEY_1=prog1 # TOSHIBA eco button evdev:name:Quickstart Button 2:dmi:bvn*:bvr*:bd*:svnTOSHIBA*:pnPORTEGEZ830:* KEYBOARD_KEY_1=prog2 # TOSHIBA Presentation button evdev:name:Quickstart Button 3:dmi:bvn*:bvr*:bd*:svnTOSHIBA*:pnPORTEGEZ830:* KEYBOARD_KEY_1=touchpad_toggle # Touchpad toggle ########################################################### # TUXEDO Computers ########################################################### # TUXEDO Computers notebooks with board_vendor NB02 evdev:atkbd:dmi:*:svnTUXEDO:*:rvnNB02:* KEYBOARD_KEY_f8=fn # TUXEDO InfinityFlex 14 Gen1 evdev:atkbd:dmi:*:svnTUXEDO:*:rnDN50Z-140HC-YD:* KEYBOARD_KEY_6e=fn ########################################################### # VIA ########################################################### evdev:atkbd:dmi:bvn*:bvr*:bd*:svnVIA:pnK8N800:* KEYBOARD_KEY_81=prog1 ########################################################### # VIOS ########################################################### evdev:name:SIPODEV USB Composite Device:dmi:bvn*:bvr*:bd*:svnVIOS:pnLTH17:* KEYBOARD_KEY_70073=touchpad_toggle # Touchpad toggle ########################################################### # WeiHeng ########################################################### # P325J evdev:atkbd:dmi:bvn*:bvr*:bd*:svnINET:pnP325J:* KEYBOARD_KEY_76=touchpad_toggle # Touchpad toggle ########################################################### # Xiaomi ########################################################### # Fix mapping of menu / home / back capacitive buttons on bottom bezel # Menu: LeftMeta + S -> menu (ignore LeftMeta, map S to menu) # Home: LeftCtrl + Esc -> LeftMeta (ignore LeftCtrl, map Esc to LeftMeta) # Back: Backspace -> back (map backspace to back) evdev:name:FTSC1000:00 2808:509C Keyboard:dmi:*:svnXiaomiInc:pnMipad2:* KEYBOARD_KEY_700e0=unknown # LeftCtrl -> ignore KEYBOARD_KEY_700e3=unknown # LeftMeta -> ignore KEYBOARD_KEY_70016=menu # S -> menu KEYBOARD_KEY_70029=leftmeta # Esc -> LeftMeta (Windows key / Win8 tablets home) KEYBOARD_KEY_7002a=back # Backspace -> back ########################################################### # Zepto ########################################################### # Znote evdev:atkbd:dmi:bvn*:bvr*:bd*:svnZepto:pnZnote:* KEYBOARD_KEY_93=switchvideomode # Fn+F3 Toggle Video Output KEYBOARD_KEY_95=brightnessdown # Fn+F4 Brightness Down KEYBOARD_KEY_91=brightnessup # Fn+F5 Brightness Up KEYBOARD_KEY_a5=touchpad_off # Fn+F6 Disable Touchpad KEYBOARD_KEY_a6=touchpad_on # Fn+F6 Enable Touchpad KEYBOARD_KEY_a7=bluetooth # Fn+F10 Enable Bluetooth KEYBOARD_KEY_a9=bluetooth # Fn+F10 Disable Bluetooth KEYBOARD_KEY_f1=wlan # RF Switch Off KEYBOARD_KEY_f2=wlan # RF Switch On KEYBOARD_KEY_f4=prog1 # P1 Button KEYBOARD_KEY_f3=prog2 # P2 Button KEYBOARD_KEY_a0=! # mute KEYBOARD_KEY_ae=! # volume down KEYBOARD_KEY_b0=! # volume up # Znote 6615WD evdev:atkbd:dmi:bvn*:bvr*:bd*:svnZepto:pnZnote*6615WD:* KEYBOARD_KEY_a0=! # mute KEYBOARD_KEY_ae=! # volume down KEYBOARD_KEY_b0=! # volume up ########################################## # Ideazon ########################################## # Ideazon Zboard Merc evdev:input:b0003v1038p0210* KEYBOARD_KEY_c0227=q KEYBOARD_KEY_c0223=w KEYBOARD_KEY_c0221=e KEYBOARD_KEY_c0224=a KEYBOARD_KEY_c0226=s KEYBOARD_KEY_c0225=d KEYBOARD_KEY_c0192=tab KEYBOARD_KEY_c018a=leftalt KEYBOARD_KEY_c022a=r KEYBOARD_KEY_c0183=f10 KEYBOARD_KEY_70059=1 KEYBOARD_KEY_7005a=2 KEYBOARD_KEY_7005b=3 KEYBOARD_KEY_7005c=4 KEYBOARD_KEY_7005d=5 KEYBOARD_KEY_7005e=6 KEYBOARD_KEY_7005f=7 KEYBOARD_KEY_70060=8 KEYBOARD_KEY_70061=9 KEYBOARD_KEY_70062=0 KEYBOARD_KEY_70057=equal KEYBOARD_KEY_70077=capslock KEYBOARD_KEY_70054=leftshift KEYBOARD_KEY_70063=leftctrl KEYBOARD_KEY_7006b=t KEYBOARD_KEY_70067=f KEYBOARD_KEY_7006c=g KEYBOARD_KEY_7006d=v KEYBOARD_KEY_7006e=b KEYBOARD_KEY_70074=p KEYBOARD_KEY_7006f=c KEYBOARD_KEY_70055=space KEYBOARD_KEY_70076=f9 KEYBOARD_KEY_70046=f11 KEYBOARD_KEY_70079=f6 # Ideazon Zboard Fang evdev:input:b0003v1038p0310* KEYBOARD_KEY_70059=1 KEYBOARD_KEY_7005b=3 KEYBOARD_KEY_70040=equal KEYBOARD_KEY_70042=l KEYBOARD_KEY_7002b=tab KEYBOARD_KEY_7005e=capslock KEYBOARD_KEY_700e2=leftalt KEYBOARD_KEY_700e1=leftshift KEYBOARD_KEY_700e0=leftctrl KEYBOARD_KEY_70038=z KEYBOARD_KEY_7003e=t KEYBOARD_KEY_70015=r KEYBOARD_KEY_70010=g KEYBOARD_KEY_70050=n KEYBOARD_KEY_70030=f9 KEYBOARD_KEY_7002f=f11 KEYBOARD_KEY_70046=f6 ########################################################### # CZC ########################################################### evdev:atkbd:dmi:bvn*:bvr*:bd*:svnCZC:pnODEON*TPC-10:* KEYBOARD_KEY_01=leftmeta # Home button held for 2s KEYBOARD_KEY_db=prog1 # Home button KEYBOARD_KEY_dd=rfkill # Second button labeled Wi-Fi evdev:atkbd:dmi:bvn*:bvr*:bd*:svnViewSonic:pnVPAD10:* KEYBOARD_KEY_01=leftmeta # Home button held for 2s KEYBOARD_KEY_db=prog1 # Home button KEYBOARD_KEY_dd=back # Second button labeled Back ########################################################### # Positivo-Vaio ########################################################### # Vaio Pro (VJPW11F11X, VJPW12F11X) evdev:name:AT Translated Set 2 keyboard:dmi:bvn*:bvr*:bd*:svnPositivoBahia-VAIO:pnVJPW1[12]F11X*:pvr*:* # Vaio FE14 (VJFE41F11X, VJE42F11X, VJFE44F11X, VJFE54F11X) evdev:name:AT Translated Set 2 keyboard:dmi:bvn*:bvr*:bd*:svnPositivoBahia-VAIO:pnVJFE*:pvr*:* KEYBOARD_KEY_76=touchpad_toggle # Fn+F1 toggle touchpad # VAIO VJFH52 evdev:name:AT Translated Set 2 keyboard:dmi:bvn*:bvr*:bd*:svnPositivoBahia-VAIO:pnVJFH52F11X*:pvr*:* KEYBOARD_KEY_f7=touchpad_off # Fn+F1 toggle touchpad off KEYBOARD_KEY_f8=touchpad_on # Fn+F1 toggle touchpad on ########################################################### # Positivo ########################################################### # Positivo MASTER-N1110 evdev:name:AT Translated Set 2 keyboard:dmi:bvn*:svnPositivoTecnologiaSA:pn*:pvr*:rvnPositivoTecnologiaSA:rnNP11G-E* # Positivo (CF40CM-V2) evdev:name:AT Translated Set 2 keyboard:dmi:bvn*:svnPositivoTecnologiaSA:pn*:pvr*:rvnPositivoTecnologiaSA:rnCF40CM-V2* # Positivo DUO (k116) evdev:name:AT Translated Set 2 keyboard:dmi:bvn*:svnPositivoTecnologiaSA:pn*:pvr*:rvnPositivoTecnologiaSA:rnK116* KEYBOARD_KEY_76=touchpad_toggle # Fn+F1 toggle touchpad # Positivo (N14NPE-N, N15NPE-N) evdev:name:AT Translated Set 2 keyboard:dmi:bvn*:svnPositivo*:pn*:pvr*:rvnPositivo*:rnN1[45]NPE-N* KEYBOARD_KEY_76=touchpad_toggle # Fn+F1 toggle touchpad KEYBOARD_KEY_dd=search # Positivo (N15EPE, N14EPE) evdev:name:AT Translated Set 2 keyboard:dmi:bvn*:svnPositivo*:pn*:pvr*:rvnPositivo*:rnN1[45]EPE* KEYBOARD_KEY_76=touchpad_toggle # Fn+F1 toggle touchpad KEYBOARD_KEY_6e=search # Positivo (CG15D) evdev:name:AT Translated Set 2 keyboard:dmi:bvn*:bvr*:svnPositivoTecnologiaSA:pn*:pvr*:rvn*:rnCG15D* # Positivo Motion (N14AP7, N14DP6, N14DP7, N14DP7-V2, N14DP9, N14JP6, N14KP6) evdev:name:AT Translated Set 2 keyboard:dmi:bvn*:bvr*:svnPositivoTecnologiaSA:pn*:pvr*:rvn*:rnN14[ADJK]P* KEYBOARD_KEY_76=touchpad_toggle # Fn+f2 toggle touchpad KEYBOARD_KEY_67=prog1 # Programmable button KEYBOARD_KEY_68=prog2 # Programmable button KEYBOARD_KEY_69=prog3 # Programmable button KEYBOARD_KEY_6a=prog4 # Programmable button # Positivo Motion (K142, K142-V2) evdev:name:SIPODEV USB Composite Device:dmi:bvn*:bvr*:svnPositivoTecnologiaSA:pn*:pvr*:rvn*:rnK142* # Positivo Motion (N14ZP6, N14ZP7) evdev:name:SIPODEV USB Composite Device:dmi:bvn*:bvr*:svnPositivoTecnologiaSA:pn*:pvr*:rvn*:rnN14ZP[67]* # Positivo Motion (V142N) evdev:name:SINO WEALTH USB KEYBOARD:dmi:bvn*:bvr*:svnPositivoInformaticaSA:pn*:pvr*:rvn*:rnV142N* # Positivo Motion (N14EP6) evdev:name:SIPODEV USB Composite Device:dmi:bvn*:bvr*:br*:svnPositivoTecnologiaSA:pn*:pvr*:rvn*:rnN14EP6* # Positivo Motion (CW14Q01P) (CW14Q01P-V2) evdev:name:SIPODEV USB Composite Device:dmi:bvn*:bvr*:svnPositivoTecnologiaSA:pn*:pvr*:rvn*:rnCW14Q01P* KEYBOARD_KEY_70073=touchpad_toggle # Fn+f2 toggle touchpad KEYBOARD_KEY_7006b=prog1 # Programmable button KEYBOARD_KEY_7006c=prog2 # Programmable button KEYBOARD_KEY_7006d=prog3 # Programmable button KEYBOARD_KEY_7006e=prog4 # Programmable button # Positivo (K116J) evdev:name:AT Translated Set 2 keyboard:dmi:bvn*:svnPositivo*:pn*:pvr*:rvnPositivo*:rnK116J* KEYBOARD_KEY_69=www KEYBOARD_KEY_6e=search ########################################################### # Multilaser ########################################################### # Multilaser Ultra (UL154) evdev:name:AT Translated Set 2 keyboard:dmi:bvn*bvr*:svnMultilaserIndustrial:pn*:pvr*:rvn*:rnUL154* KEYBOARD_KEY_76=touchpad_toggle # Fn+f2 toggle touchpad ########################################################### # Other ########################################################### # Common Volume Keys evdev:atkbd:dmi:bvn*:bvr*:bd*:svnFUJITSU*SIEMENS:pnAMILO*:* evdev:atkbd:dmi:bvn*:bvr*:bd*:svnFOXCONN:pnQBOOK:* evdev:atkbd:dmi:bvn*:bvr*:bd*:svnMTC:pn*:pvrA0:* evdev:atkbd:dmi:bvn*:bvr*:bd*:svnMio*Technology:pnN890:* evdev:atkbd:dmi:bvn*:bvr*:bd*:svnPEGATRON*CORP.:pnSpring*Peak:* evdev:atkbd:dmi:bvn*:bvr*:bd*:svnTOSHIBA:pnSatellite*[uU][35]0[05]*:* evdev:atkbd:dmi:bvn*:bvr*:bd*:svnTOSHIBA:pnSATELLITE*[uU][35]0[05]*:* evdev:atkbd:dmi:bvn*:bvr*:bd*:svnTOSHIBA:pnSatellite*Pro*[uU]300*:* evdev:atkbd:dmi:bvn*:bvr*:bd*:svnTOSHIBA:pnEQUIUM [uU][35]0[05]*:* evdev:atkbd:dmi:bvn*:bvr*:bd*:svnViooo*Corporation:pnPT17:* evdev:atkbd:dmi:bvn*:bvr*:bd*:svnHANNspree:pnSN10E100:* evdev:atkbd:dmi:bvn*:bvr*:bd*:svnGIGABYTE:pni1520M:* evdev:atkbd:dmi:bvn*:bvr*:bd*:svnBenQ:pn*nScreen*:* evdev:atkbd:dmi:bvn*:bvr*:bd*:svnBenQ:pnJoybook*Lite*:* evdev:atkbd:dmi:bvn*:bvr*:bd*:svnDIXONSP:pnDIXON*:* KEYBOARD_KEY_a0=! # mute KEYBOARD_KEY_ae=! # volume down KEYBOARD_KEY_b0=! # volume up ######################### FIXED LAYOUT DEVICES ############################# # This section lists devices for which only one keyboard layout is possible # or useful such as devices which "type" expecting the user's keymap to match # a particular one. For example, barcode readers and OTP keys. # # The layout must be an xkb compatible layout (defined with XKB_FIXED_LAYOUT), # with an accompanying variant (defined with XKB_FIXED_VARIANT) if necessary. # Yubico Yubico Yubikey II evdev:input:b0003v1050p0010* # Yubico Yubikey NEO OTP+CCID evdev:input:b0003v1050p0111* # Yubico Yubikey NEO OTP+U2F+CCID evdev:input:b0003v1050p0116* # OKE Electron Company USB barcode reader evdev:input:b0003v05FEp1010* XKB_FIXED_LAYOUT=us XKB_FIXED_VARIANT= ######################### LACK OF MODIFIER LEDS ############################ # This section lists keyboard which do not have their own LEDs for some # modifiers. Only Caps-Lock (KEYBOARD_LED_CAPSLOCK) and Num-Lock # (KEYBOARD_LED_CAPSLOCK) are currently handled and need their values set # to "0" to indicate the absence of LED. # # Presence of a LED is implicit when the property is absent. # Apple Wireless keyboards evdev:input:b0005v05aCp022C* evdev:input:b0005v05aCp022D* evdev:input:b0005v05aCp022E* evdev:input:b0005v05aCp0239* evdev:input:b0005v05aCp023A* evdev:input:b0005v05aCp023B* evdev:input:b0005v05aCp0255* evdev:input:b0005v05aCp0256* evdev:input:b0005v05aCp0257* KEYBOARD_LED_NUMLOCK=0 # Logitech K750 evdev:input:b0003v046Dp4002* KEYBOARD_LED_NUMLOCK=0 KEYBOARD_LED_CAPSLOCK=0 # PFU Limited HHKB Professional JP evdev:input:b0003v04FEp000D* KEYBOARD_LED_NUMLOCK=0 KEYBOARD_LED_CAPSLOCK=0 # Lenovo ThinkPad T430s evdev:atkbd:dmi:bvn*:bvr*:bd*:svnLENOVO:pn*:pvrThinkPadT430s:* KEYBOARD_LED_CAPSLOCK=0 # Lenovo ThinkPad T440s evdev:atkbd:dmi:bvn*:bvr*:bd*:svnLENOVO:pn*:pvrThinkPadT440s:* KEYBOARD_LED_CAPSLOCK=0 # Lenovo ThinkPad T450s evdev:atkbd:dmi:bvn*:bvr*:bd*:svnLENOVO:pn*:pvrThinkPadT450s:* KEYBOARD_LED_CAPSLOCK=0 # Lenovo ThinkPad T560s evdev:atkbd:dmi:bvn*:bvr*:bd*:svnLENOVO:pn*:pvrThinkPadT560s:* KEYBOARD_LED_CAPSLOCK=0 KEYBOARD_LED_NUMLOCK=0 # Lenovo ThinkPad X1 Carbon 3rd Gen evdev:atkbd:dmi:bvn*:bvr*:bd*:svnLENOVO:pn*:pvrThinkPadX1Carbon3rd:* KEYBOARD_LED_CAPSLOCK=0 ######################### FIXED MODEL DEVICES ############################# # This section lists devices which require special handling in their key # code to keysym mapping by setting the xkb model. # The model must be an xkb compatible model (defined with XKB_FIXED_MODEL). # Chromebooks evdev:atkbd:dmi:bvn*:bvr*:bd*:svnHewlett-Packard*:pnFalco:* evdev:atkbd:dmi:bvn*:bvr*:bd*:svnAcer*:pnPeppy:* XKB_FIXED_MODEL=chromebook PK wH�[� ��j �j 60-evdev.hwdbnu �[��� # This file is part of systemd. # # ########################### MATCHING ####################################### # # The lookup keys are composed in: # 60-evdev.rules # # Supported hardware matches are: # - Generic input devices match: # evdev:input:bZZZZvYYYYpXXXXeWWWW-VVVV # This matches on the kernel modalias of the input-device, mainly: # ZZZZ is the bus-id (see /usr/include/linux/input.h BUS_*), YYYY, XXXX and # WWWW are the 4-digit hex uppercase vendor, product and version ID and VVVV # is a variable-length input-modalias describing the device capabilities. # The vendor, product and version ID for a device node "eventX" is listed # in /sys/class/input/eventX/device/id. # # - Input driver device name and DMI data match: # evdev:name:<input device name>:dmi:bvn*:bvr*:bd*:svn<vendor>:pn* # <input device name> is the name device specified by the # driver, <vendor> is the firmware-provided string exported # by the kernel DMI modalias, see /sys/class/dmi/id/modalias. # # - Extended input driver device name, properties and DMI data match: # evdev:name:<input device name>:phys:<phys>:ev:<ev>:dmi:bvn*:bvr*:bd*:svn<vendor>:pn* # <input device name> is the name device specified by the # driver, <phys> is the physical-device-path, "cat # /sys/class/input/input?/phys", <ev> is the event bitmask, "cat # /sys/class/input/input?/capabilities/ev" and <vendor> is the # firmware-provided string exported by the kernel DMI modalias, # see /sys/class/dmi/id/modalias. # # To add local entries, create a new file # /etc/udev/hwdb.d/61-evdev-local.hwdb # and add your rules there. To load the new rules execute (as root): # systemd-hwdb update # udevadm trigger /dev/input/eventXX # where /dev/input/eventXX is the device in question. If in doubt, simply use # /dev/input/event* to reload all input rules. # # If your changes are generally applicable, send them as a pull request to # https://github.com/systemd/systemd # or create a bug report on https://github.com/systemd/systemd/issues and # include your new rules, a description of the device, and the output of # udevadm info /dev/input/eventXX # # Allowed properties are: # EVDEV_ABS_<axis>=<min>:<max>:<res>:<fuzz>:<flat> # # where <axis> is the hexadecimal EV_ABS code as listed in linux/input.h and # min, max, res, fuzz, flat are the decimal values to the respective fields of # the struct input_absinfo as listed in linux/input.h. If a field is missing # the field will be left as-is. Not all fields need to be present. e.g. ::45 # sets the resolution to 45 units/mm. # Sort by brand, model ######################################### # ACECAD ######################################### # Acecad Flair / Pentagram Quadpen evdev:input:b0003v0460p0004* EVDEV_ABS_00=::40 EVDEV_ABS_01=::40 ######################################### # AIPTEK ######################################### # Hyperpen 12000U evdev:input:b0003v08CAp0010* # Hyperpen 6000U evdev:input:b0003v08CAp0020* EVDEV_ABS_00=::20 EVDEV_ABS_01=::20 # AIPTEK Media Tablet Ultimate (detected as Waltop International Corp. Batteryless Tablet) evdev:input:b0003v172Fp0503* EVDEV_ABS_00=::160 EVDEV_ABS_01=::160 ######################################### # Apple ######################################### # Macbook2,1 (late 2006), single-button touchpad evdev:input:b0003v05ACp021B* # Macbook4,1 evdev:input:b0003v05ACp0229* evdev:input:b0003v05ACp022A* EVDEV_ABS_00=256:1471:12 EVDEV_ABS_01=256:831:12 # Macbook5,1 (unibody), aka wellspring3 evdev:input:b0003v05ACp0236* evdev:input:b0003v05ACp0237* evdev:input:b0003v05ACp0238* EVDEV_ABS_00=::92 EVDEV_ABS_01=::90 EVDEV_ABS_35=::92 EVDEV_ABS_36=::90 # Macbook8 (unibody, March 2011) evdev:input:b0003v05ACp0245* evdev:input:b0003v05ACp0246* evdev:input:b0003v05ACp0247* EVDEV_ABS_00=::92 EVDEV_ABS_01=::91 EVDEV_ABS_35=::92 EVDEV_ABS_36=::91 # Macbook8,2 (unibody) evdev:input:b0003v05ACp0252* evdev:input:b0003v05ACp0253* evdev:input:b0003v05ACp0254* EVDEV_ABS_00=::94 EVDEV_ABS_01=::92 EVDEV_ABS_35=::94 EVDEV_ABS_36=::92 # MacbookPro10,1 (unibody, June 2012) evdev:input:b0003v05ACp0262* evdev:input:b0003v05ACp0263* evdev:input:b0003v05ACp0264* # MacbookPro10,2 (unibody, October 2012) evdev:input:b0003v05ACp0259* evdev:input:b0003v05ACp025A* evdev:input:b0003v05ACp025B* EVDEV_ABS_00=::94 EVDEV_ABS_01=::92 EVDEV_ABS_35=::94 EVDEV_ABS_36=::92 # MacBook8,1 (2015), MacBook9,1 (2016), MacBook10,1 (2017) evdev:name:Apple SPI Touchpad:dmi:*:svnAppleInc.:pnMacBook8,1:* evdev:name:Apple SPI Touchpad:dmi:*:svnAppleInc.:pnMacBook9,1:* evdev:name:Apple SPI Touchpad:dmi:*:svnAppleInc.:pnMacBook10,1:* EVDEV_ABS_00=::95 EVDEV_ABS_01=::90 EVDEV_ABS_35=::95 EVDEV_ABS_36=::90 # MacBookPro13,* (Late 2016), MacBookPro14,* (Mid 2017) evdev:name:Apple SPI Touchpad:dmi:*:svnAppleInc.:pnMacBookPro13,1:* evdev:name:Apple SPI Touchpad:dmi:*:svnAppleInc.:pnMacBookPro13,2:* evdev:name:Apple SPI Touchpad:dmi:*:svnAppleInc.:pnMacBookPro14,1:* evdev:name:Apple SPI Touchpad:dmi:*:svnAppleInc.:pnMacBookPro14,2:* EVDEV_ABS_00=::96 EVDEV_ABS_01=::94 EVDEV_ABS_35=::96 EVDEV_ABS_36=::94 evdev:name:Apple SPI Touchpad:dmi:*:svnAppleInc.:pnMacBookPro13,3:* evdev:name:Apple SPI Touchpad:dmi:*:svnAppleInc.:pnMacBookPro14,3:* EVDEV_ABS_00=::96 EVDEV_ABS_01=::95 EVDEV_ABS_35=::96 EVDEV_ABS_36=::95 ######################################### # ASUS ######################################### # Asus N53SV evdev:name:ETPS/2 Elantech Touchpad:dmi:*svnASUSTeKComputerInc.:pnN53SV:* EVDEV_ABS_00=0:1152:14 EVDEV_ABS_01=0:576:10 EVDEV_ABS_35=0:1152:14 EVDEV_ABS_36=0:576:10 # Asus F3Sg evdev:name:SynPS/2 Synaptics TouchPad:dmi:*svnASUSTeKComputerInc.:pnF3Sg:* EVDEV_ABS_00=0:6143:136 EVDEV_ABS_01=1103:5856:61 # Asus VivoBook E402SA evdev:name:Elan Touchpad:dmi:*svnASUSTeKCOMPUTERINC.:pnE402SA:* EVDEV_ABS_00=::29 EVDEV_ABS_01=::29 EVDEV_ABS_35=::29 EVDEV_ABS_36=::29 # Asus K52JT evdev:name:ETPS/2 Elantech Touchpad:dmi:bvn*:bvr*:bd*:svnASUSTeKComputerInc.:pnK52JT:* EVDEV_ABS_00=::18 EVDEV_ABS_01=::16 EVDEV_ABS_35=::18 EVDEV_ABS_36=::16 # Asus X550CC, S550CB, N550JV and GA402 evdev:name:ETPS/2 Elantech Touchpad:dmi:*:svnASUSTeKCOMPUTERINC.:pnX550CC:* evdev:name:ETPS/2 Elantech Touchpad:dmi:*:svnASUSTeKCOMPUTERINC.:pnS550CB:* evdev:name:ETPS/2 Elantech Touchpad:dmi:*:svnASUSTeKCOMPUTERINC.:pnN550JV:* evdev:name:ASUE120A:00 04F3:319B Touchpad:dmi:*svnASUSTeKCOMPUTERINC.:*pnROGZephyrusG14GA402R* EVDEV_ABS_00=::31 EVDEV_ABS_01=::30 EVDEV_ABS_35=::31 EVDEV_ABS_36=::30 # Asus UX301L evdev:name:Elan Touchpad:dmi:*:svnASUSTeKCOMPUTERINC.:pnUX301LAA:* EVDEV_ABS_00=::30 EVDEV_ABS_01=::29 EVDEV_ABS_35=::30 EVDEV_ABS_36=::29 # Asus UX305 evdev:name:Elan Touchpad:dmi:*:svnASUSTeKCOMPUTERINC.:pnUX305UA:* EVDEV_ABS_00=0:3097:32 EVDEV_ABS_01=0:2119:33 EVDEV_ABS_35=0:3097:32 EVDEV_ABS_36=0:2119:33 # Asus UX362FA evdev:name:ELAN1401:00 04F3:30DC Touchpad:dmi:*:svnASUSTeKCOMPUTERINC.:pnZenBookUX362FA_UX362FA:* EVDEV_ABS_00=:::8 EVDEV_ABS_01=:::8 EVDEV_ABS_35=:::8 EVDEV_ABS_36=:::8 # ASUS X1504ZA evdev:name:ASUP1301:00 093A:2009 Touchpad:dmi:*:svnASUSTeKCOMPUTERINC.*:pvr1.0*: EVDEV_ABS_00=:::8 EVDEV_ABS_01=:::8 EVDEV_ABS_35=:::8 EVDEV_ABS_36=:::8 ######################################### # Avita ######################################### # Avita Liber (NS13A2) evdev:name:093A6113:00 093A:2342 Touchpad:dmi:*svnAVITA:*pnNS13A2** EVDEV_ABS_00=::19 EVDEV_ABS_01=::20 EVDEV_ABS_35=::19 EVDEV_ABS_36=::20 ######################################### # Bangho ######################################### # Bangho Cloud Pro evdev:name:SYNA3602:00 0911:5288 Touchpad:dmi:*svnBANGHO:pnCLOUDPRO:* EVDEV_ABS_00=52:1747:17 EVDEV_ABS_01=45:954:14 EVDEV_ABS_35=52:1747:17 EVDEV_ABS_36=45:954:14 ######################################### # Bosto ######################################### # Bosto BT-12HD series evdev:input:b0003v0ED1p7821* EVDEV_ABS_00=::2271 EVDEV_ABS_01=::5080 ######################################### # Chuwi ######################################### # Chuwi MiniBook X evdev:name:XXXX0000:05 0911:5288 Touchpad:dmi:*:pnMiniBookX:* EVDEV_ABS_00=:::8 EVDEV_ABS_01=:::8 ######################################### # Dell ######################################### # Dell AlpsPS/2 ALPS DualPoint TouchPad evdev:name:AlpsPS/2 ALPS DualPoint TouchPad:dmi:*:svnDellInc.*:pnLatitudeE7440*: EVDEV_ABS_00=:::28 EVDEV_ABS_01=:::28 EVDEV_ABS_35=:::28 EVDEV_ABS_36=:::28 # Dell Vostro 1510 evdev:name:AlpsPS/2 ALPS GlidePoint*:dmi:bvn*:bvr*:bd*:svnDellInc.:pnVostro1510:* EVDEV_ABS_00=::14 EVDEV_ABS_01=::18 # Dell Inspiron 3537 - PS/2 evdev:name:SynPS/2 Synaptics TouchPad:dmi:*svnDellInc.:pnInspiron3537:* EVDEV_ABS_00=1268:5675:41 EVDEV_ABS_01=1101:4792:61 EVDEV_ABS_35=1268:5675:41 EVDEV_ABS_36=1101:4792:61 # Dell Inspiron 3537 - RMI4 evdev:name:Synaptics TM2382-001:dmi:*svnDellInc.:pnInspiron3537:* EVDEV_ABS_00=::24 EVDEV_ABS_01=::34 EVDEV_ABS_35=::24 EVDEV_ABS_36=::34 # Dell Inspiron N4010 evdev:name:SynPS/2 Synaptics TouchPad:dmi:bvn*:bvr*:bd*:svnDellInc.:pnInspironN4010:* EVDEV_ABS_00=1188:5797:49 EVDEV_ABS_01=893:4894:80 EVDEV_ABS_35=1188:5797:49 EVDEV_ABS_36=893:4894:80 # Dell Inspiron N5040 evdev:name:AlpsPS/2 ALPS DualPoint TouchPad:dmi:bvn*:bvr*:bd*:svnDellInc.:pnInspironN5040:* EVDEV_ABS_00=25:2000:22 EVDEV_ABS_01=0:1351:28 EVDEV_ABS_35=25:2000:22 EVDEV_ABS_36=0:1351:28 # Dell Inspiron MM061 evdev:name:SynPS/2 Synaptics TouchPad:dmi:*bvn*:bvr*:bd*:svnDellInc.:pnMM061:* EVDEV_ABS_00=1008:5793:66 EVDEV_ABS_01=687:5176:107 # Dell Latitude E5510 evdev:name:AlpsPS/2 ALPS GlidePoint:dmi:*svnDellInc.:pnLatitudeE5510:* EVDEV_ABS_00=73:1828:26 EVDEV_ABS_01=101:1319:27 EVDEV_ABS_35=73:1828:26 EVDEV_ABS_36=101:1319:27 # Dell Latitude E6220 evdev:name:AlpsPS/2 ALPS DualPoint TouchPad:dmi:bvn*:bvr*:bd*:svnDellInc.:pnLatitudeE6220:* EVDEV_ABS_00=76:1815:22 EVDEV_ABS_01=131:1330:30 EVDEV_ABS_35=76:1815:22 EVDEV_ABS_36=131:1330:30 # Dell Latitude E6320 evdev:name:AlpsPS/2 ALPS DualPoint TouchPad:dmi:bvn*:bvr*:bd*:svnDellInc.:pnLatitudeE6320:* EVDEV_ABS_00=79:1841:22 EVDEV_ABS_01=140:1325:29 EVDEV_ABS_35=79:1841:22 EVDEV_ABS_36=140:1325:29 # Dell Latitude E7250 evdev:name:AlpsPS/2 ALPS GlidePoint:dmi:bvn*:bvr*:bd*:svnDellInc.:pnLatitudeE7250:* EVDEV_ABS_00=179:3903:38 EVDEV_ABS_01=277:1916:32 EVDEV_ABS_35=179:3903:38 EVDEV_ABS_36=277:1916:32 # Dell Latitude E7470 evdev:name:AlpsPS/2 ALPS DualPoint TouchPad:dmi:bvn*:bvr*:bd*:svnDellInc.:pnLatitudeE7470:* EVDEV_ABS_00=29:2930:30:16 EVDEV_ABS_01=26:1533:29:16 EVDEV_ABS_35=29:2930:30:16 EVDEV_ABS_36=26:1533:29:16 # Dell Precision 5510 evdev:name:SynPS/2 Synaptics TouchPad:dmi:bvn*:bvr*:bd*:svnDellInc.:pnPrecision5510:* EVDEV_ABS_00=::42 EVDEV_ABS_01=::43 EVDEV_ABS_35=::42 EVDEV_ABS_36=::43 # Dell Precision M4700 evdev:name:AlpsPS/2 ALPS DualPoint TouchPad:dmi:*svnDellInc.:pnPrecisionM4700:* EVDEV_ABS_00=0:1960:24 EVDEV_ABS_01=113:1436:30 EVDEV_ABS_35=0:1960:24 EVDEV_ABS_36=113:1436:30 # Dell XPS13 9360 evdev:name:SynPS/2 Synaptics TouchPad:dmi:*svnDellInc.:pnXPS139360:cvr:* EVDEV_ABS_00=::42 EVDEV_ABS_01=::60 EVDEV_ABS_35=::42 EVDEV_ABS_36=::60 # Dell XPS15 9550 evdev:name:SynPS/2 Synaptics TouchPad:dmi:bvn*:bvr*:bd*:svnDellInc.:pnXPS159550:* EVDEV_ABS_00=::41 EVDEV_ABS_01=::43 EVDEV_ABS_35=::41 EVDEV_ABS_36=::43 # Dell XPS M1530 evdev:name:AlpsPS/2 ALPS GlidePoint:dmi:bvn*:bvr*:bd*:svnDellInc.:pnXPSM1530:* EVDEV_ABS_00=85:947:15 EVDEV_ABS_01=154:726:18 ##### # Sun ##### # Fujitsu Component - USB Touch Panel evdev:input:b0003v0430p0530* EVDEV_ABS_00=0:4096:16 EVDEV_ABS_01=0:4096:16 ######################################### # GAOMON ######################################### # GAOMON S620 evdev:input:b0003v256Cp006F* EVDEV_ABS_00=::210 EVDEV_ABS_01=::323 EVDEV_ABS_35=::210 EVDEV_ABS_36=::323 ######################################### # Google ######################################### # Chromebook Pixel (2015) - Samus evdev:name:Atmel maXTouch Touch*:dmi:bvn*:bvr*:bd*:svnGOOGLE:pnSamus:* EVDEV_ABS_00=::10 EVDEV_ABS_01=::10 EVDEV_ABS_35=::10 EVDEV_ABS_36=::10 ######################################### # Granite Devices Simucube wheel bases ######################################### # Granite Devices Simucube 1 evdev:input:b0003v16D0p0D5A* EVDEV_ABS_00=:::0:0 EVDEV_ABS_01=:::0:0 EVDEV_ABS_02=:::0:0 EVDEV_ABS_03=:::0:0 EVDEV_ABS_04=:::0:0 EVDEV_ABS_05=:::0:0 EVDEV_ABS_06=:::0:0 EVDEV_ABS_07=:::0:0 # Granite Devices Simucube 2 Sport evdev:input:b0003v16D0p0D61* EVDEV_ABS_00=:::0:0 EVDEV_ABS_01=:::0:0 EVDEV_ABS_02=:::0:0 EVDEV_ABS_03=:::0:0 EVDEV_ABS_04=:::0:0 EVDEV_ABS_05=:::0:0 EVDEV_ABS_06=:::0:0 EVDEV_ABS_07=:::0:0 # Granite Devices Simucube 2 Pro evdev:input:b0003v16D0p0D60* EVDEV_ABS_00=:::0:0 EVDEV_ABS_01=:::0:0 EVDEV_ABS_02=:::0:0 EVDEV_ABS_03=:::0:0 EVDEV_ABS_04=:::0:0 EVDEV_ABS_05=:::0:0 EVDEV_ABS_06=:::0:0 EVDEV_ABS_07=:::0:0 # Granite Devices Simucube 2 Ultimate evdev:input:b0003v16D0p0D5F* EVDEV_ABS_00=:::0:0 EVDEV_ABS_01=:::0:0 EVDEV_ABS_02=:::0:0 EVDEV_ABS_03=:::0:0 EVDEV_ABS_04=:::0:0 EVDEV_ABS_05=:::0:0 EVDEV_ABS_06=:::0:0 EVDEV_ABS_07=:::0:0 ######################################### # HP ######################################### # HP Chromebook 14 (Falco) evdev:name:Cypress APA Trackpad ?cyapa?:dmi:*:svnHewlett-Packard*:pnFalco*:* EVDEV_ABS_00=:::8 EVDEV_ABS_01=:::8 EVDEV_ABS_35=:::8 EVDEV_ABS_36=:::8 # HP Pavilion dm4 evdev:name:SynPS/2 Synaptics TouchPad*:dmi:*svnHewlett-Packard:pnHPPaviliondm4:* EVDEV_ABS_00=1360:5563:47 EVDEV_ABS_01=1269:4618:61 EVDEV_ABS_35=1360:5563:47 EVDEV_ABS_36=1269:4618:61 # HP Pavilion g6 evdev:name:SynPS/2 Synaptics TouchPad:dmi:bvnHewlett-Packard:*svnHewlett-Packard:pnHPPaviliong6:* EVDEV_ABS_00=1255:5728:50 EVDEV_ABS_01=1215:4761:71 EVDEV_ABS_35=1255:5728:50 EVDEV_ABS_36=1215:4761:71 # HP Pavilion dv7 evdev:name:SynPS/2 Synaptics TouchPad*:dmi:*svnHewlett-Packard:pnHPPaviliondv7:* EVDEV_ABS_00=1068:5805:44 EVDEV_ABS_01=1197:4890:57 EVDEV_ABS_35=1068:5805:44 EVDEV_ABS_36=1197:4890:57 # HP Pavilion 15 evdev:name:SynPS/2 Synaptics TouchPad:dmi:*svnHP:pnHPLaptop15-bs0xx:* EVDEV_ABS_00=1272:5689:38 EVDEV_ABS_01=1029:4916:78 EVDEV_ABS_35=1272:5689:38 EVDEV_ABS_36=1029:4916:78 # HP Spectre evdev:name:SynPS/2 Synaptics TouchPad:dmi:*svnHP:pnHPSpectreNotebook:* EVDEV_ABS_00=1205:5691:47 EVDEV_ABS_01=1083:4808:65 EVDEV_ABS_35=1205:5691:47 EVDEV_ABS_36=1083:4808:65 # HP Envy x360 evdev:name:SynPS/2 Synaptics TouchPad:dmi:*svnHP:pnHPENVYx360Convertible15m-cn0xxx:* evdev:name:SynPS/2 Synaptics TouchPad:dmi:*svnHP:pnHPENVYx360Convertible15-cn0xxx** EVDEV_ABS_00=1302:5640:36 EVDEV_ABS_01=1119:4741:61 EVDEV_ABS_35=1302:5640:36 EVDEV_ABS_36=1119:4741:61 ######################################### # HUION ######################################### # HUION Inspiroy H420X and 2 L evdev:input:b0003v256Cp0064* evdev:input:b0003v256Cp0068* EVDEV_ABS_00=::200 EVDEV_ABS_01=::200 # HUION Kamvas 19 Pro (GT-1902) evdev:input:b0003v256Cp006B* EVDEV_ABS_00=::40 EVDEV_ABS_01=::42 EVDEV_ABS_35=::40 EVDEV_ABS_36=::42 ######################################### # Lenovo ######################################### # Lenovo B590 evdev:name:SynPS/2 Synaptics TouchPad:dmi:*svnLENOVO*:pvrLenovoB590:* EVDEV_ABS_00=1243:5759:48 EVDEV_ABS_01=1130:4832:65 EVDEV_ABS_35=1243:5759:48 EVDEV_ABS_36=1130:4832:65 # Lenovo E530 evdev:name:SynPS/2 Synaptics TouchPad:dmi:*svnLENOVO:pn*ThinkPadEdgeE530:* EVDEV_ABS_00=1241:5703:49 EVDEV_ABS_01=1105:4820:68 EVDEV_ABS_35=1241:5703:49 EVDEV_ABS_36=1105:4820:68 # Lenovo L430 evdev:name:ETPS/2 Elantech Touchpad:dmi:*svnLENOVO*:pvrThinkPadL430:* EVDEV_ABS_00=19:2197:29 EVDEV_ABS_01=12:1151:25 EVDEV_ABS_35=19:2197:29 EVDEV_ABS_36=12:1151:25 # Lenovo P50 evdev:name:SynPS/2 Synaptics TouchPad:dmi:*svnLENOVO*:pn*ThinkPad*P50:* EVDEV_ABS_00=::44 EVDEV_ABS_01=::67 EVDEV_ABS_35=::44 EVDEV_ABS_36=::67 # Lenovo *40 series evdev:name:SynPS/2 Synaptics TouchPad:dmi:*svnLENOVO*:pvrThinkPad??40:* evdev:name:SynPS/2 Synaptics TouchPad:dmi:*svnLENOVO*:pvrThinkPad??40?:* EVDEV_ABS_00=::41 EVDEV_ABS_01=::37 EVDEV_ABS_35=::41 EVDEV_ABS_36=::37 # Lenovo T440* series evdev:name:SynPS/2 Synaptics TouchPad:dmi:*svnLENOVO*:pvrThinkPadT440:* evdev:name:SynPS/2 Synaptics TouchPad:dmi:*svnLENOVO*:pvrThinkPadT440?:* EVDEV_ABS_00=:::13 EVDEV_ABS_01=:::13 EVDEV_ABS_35=:::13 EVDEV_ABS_36=:::13 # Lenovo X240 series evdev:name:SynPS/2 Synaptics TouchPad:dmi:*svnLENOVO*:pvrThinkPadX240:* evdev:name:SynPS/2 Synaptics TouchPad:dmi:*svnLENOVO*:pvrThinkPadX240?:* EVDEV_ABS_00=1232:5711:51:13 EVDEV_ABS_01=1159:4700:53:13 EVDEV_ABS_35=1232:5711:51:13 EVDEV_ABS_36=1159:4700:53:13 # Lenovo ThinkPad X140e evdev:name:SynPS/2 Synaptics TouchPad:dmi:*svnLENOVO*:pvrThinkPadX140e:* EVDEV_ABS_00=1176:5767:62 EVDEV_ABS_01=416:5534:160 EVDEV_ABS_35=1176:5767:62 EVDEV_ABS_36=416:5534:160 # Lenovo ThinkPad T430 evdev:name:SynPS/2 Synaptics TouchPad:dmi:*svnLENOVO*:pvrThinkPadT430:* EVDEV_ABS_00=1250:5631:58 EVDEV_ABS_01=1309:4826:78 EVDEV_ABS_35=1250:5631:58 EVDEV_ABS_36=1309:4826:78 # Lenovo Thinkpad X1 Carbon Extreme 3rd gen. evdev:name:SynPS/2 Synaptics TouchPad:dmi:*svnLENOVO*pvrThinkPadX1ExtremeGen3* EVDEV_ABS_00=1354:5678:43 EVDEV_ABS_01=1169:4695:51 EVDEV_ABS_35=1354:5678:43 EVDEV_ABS_36=1169:4695:51 # Lenovo Thinkpad Carbon X1 4th gen. and X1 Yoga 1st gen. evdev:name:SynPS/2 Synaptics TouchPad:dmi:*svnLENOVO*:pvrThinkPadX1Carbon4th:* EVDEV_ABS_00=1262:5679:44 EVDEV_ABS_01=1101:4824:65 EVDEV_ABS_35=1262:5679:44 EVDEV_ABS_36=1101:4824:65 # Lenovo Thinkpad Carbon X1 5th gen. evdev:name:SynPS/2 Synaptics TouchPad:dmi:*svnLENOVO*:pvrThinkPadX1Carbon5th:* EVDEV_ABS_00=::44 EVDEV_ABS_01=::65 EVDEV_ABS_35=::44 EVDEV_ABS_36=::65 # Lenovo Thinkpad Carbon X1 5th gen. (rmi4) evdev:name:Synaptics TM3289-002:dmi:*svnLENOVO*:pvrThinkPadX1Carbon5th:* EVDEV_ABS_00=::19 EVDEV_ABS_01=::19 EVDEV_ABS_35=::19 EVDEV_ABS_36=::19 # Lenovo Thinkpad X1 Tablet Gen3 evdev:input:b0003v17EFp60B5* EVDEV_ABS_00=::12 EVDEV_ABS_01=::11 EVDEV_ABS_35=::12 EVDEV_ABS_36=::11 # Lenovo Thinkpad L14 Gen1 (AMD) evdev:name:SynPS/2 Synaptics TouchPad:dmi:*svnLENOVO:*pvrThinkPadL14Gen1** EVDEV_ABS_00=::44 EVDEV_ABS_01=::50 EVDEV_ABS_35=::44 EVDEV_ABS_36=::50 # Lenovo Thinkpad E16 Gen1 (Intel) evdev:name:SYNA801A:00 06CB:CEC6 Touchpad:dmi:*svnLENOVO:*pvrThinkPadE16Gen1** EVDEV_ABS_00=::11 EVDEV_ABS_01=::11 EVDEV_ABS_35=::11 EVDEV_ABS_36=::11 # Lenovo T460 evdev:name:SynPS/2 Synaptics TouchPad:dmi:*svnLENOVO*:pn*ThinkPad*T460:* EVDEV_ABS_00=1266:5677:44 EVDEV_ABS_01=1093:4832:65 EVDEV_ABS_35=1266:5677:44 EVDEV_ABS_36=1093:4832:65 # Lenovo T510 evdev:name:SynPS/2 Synaptics TouchPad:dmi:*svnLENOVO*:pn*ThinkPad*T510:* EVDEV_ABS_00=778:6239:72 EVDEV_ABS_01=841:5330:100 EVDEV_ABS_35=778:6239:72 EVDEV_ABS_36=841:5330:100 # Lenovo V360 evdev:name:SynPS/2 Synaptics TouchPad:dmi:*svnLENOVO:*pvrLenovoV360:* EVDEV_ABS_00=1243:5927:60 EVDEV_ABS_01=902:5330:108 # Lenovo W530 evdev:name:SynPS/2 Synaptics TouchPad:dmi:*svnLENOVO:*pvrThinkPadW530:* EVDEV_ABS_00=1250:5631:59 EVDEV_ABS_01=1205:4834:81 EVDEV_ABS_35=1250:5631:59 EVDEV_ABS_36=1205:4834:81 # Lenovo X220 series evdev:name:SynPS/2 Synaptics TouchPad:dmi:*svnLENOVO:*pvrThinkPadX220:* EVDEV_ABS_00=1316:5627:58 EVDEV_ABS_01=1355:4826:81 EVDEV_ABS_35=1316:5627:58 EVDEV_ABS_36=1355:4826:81 # Lenovo X230 series evdev:name:SynPS/2 Synaptics TouchPad:dmi:*svnLENOVO*:pn*ThinkPad*X230:* EVDEV_ABS_01=::100 EVDEV_ABS_36=::100 # Lenovo Y700-14ISK evdev:name:AlpsPS/2 ALPS GlidePoint:dmi:*svnLENOVO:*pvrLenovoideapadY700-14ISK:* EVDEV_ABS_00=::27 EVDEV_ABS_01=::29 EVDEV_ABS_35=::27 EVDEV_ABS_36=::29 # Lenovo Ideapad 310S-14ISK evdev:name:AlpsPS/2 ALPS GlidePoint:dmi:*svnLENOVO:*pvrLenovoideapad310S-14ISK:* EVDEV_ABS_00=113:3960:37 EVDEV_ABS_01=100:1959:27 EVDEV_ABS_35=113:3960:37 EVDEV_ABS_36=100:1959:27 # Lenovo Ideapad 500S-13ISK evdev:name:AlpsPS/2 ALPS GlidePoint:dmi:*svnLENOVO:*pvrLenovoideapad500S-13ISK:* EVDEV_ABS_00=125:3955:37 EVDEV_ABS_01=104:1959:27 EVDEV_ABS_35=125:3954:37 EVDEV_ABS_36=104:1959:27 # Lenovo Yoga 500-14ISK evdev:name:AlpsPS/2 ALPS GlidePoint:dmi:*svnLENOVO:*pvrLenovoYoga500-14ISK:* EVDEV_ABS_00=124:3955:36 EVDEV_ABS_01=103:1959:26 EVDEV_ABS_35=124:3955:36 EVDEV_ABS_36=103:1959:26 # Lenovo Flex 3 15-inch evdev:name:AlpsPS/2 ALPS GlidePoint*:dmi:bvn*:bvr*:bd*:svnLENOVO*:pvrFlex3-15:* EVDEV_ABS_00=::38 EVDEV_ABS_01=::28 EVDEV_ABS_35=::38 EVDEV_ABS_36=::28 # Lenovo ThinkPad Edge 13 (02173BG) evdev:name:SynPS/2 Synaptics TouchPad:dmi:*svnLENOVO*:pn*02173BG*:*pvrThinkPadEdge:* EVDEV_ABS_00=916:6077:55 EVDEV_ABS_01=653:5395:116 EVDEV_ABS_35=916:6077:55 EVDEV_ABS_36=653:5395:116 # Lenovo Yoga 500-14IBD, 80N4 evdev:name:AlpsPS/2 ALPS GlidePoint:dmi:*svnLENOVO:*pvrLenovoYoga500-14IBD:* EVDEV_ABS_00=117:3952:36 EVDEV_ABS_01=105:1960:26 EVDEV_ABS_35=117:3952:36 EVDEV_ABS_36=105:1960:26 # Lenovo U41-70 (80JV) evdev:name:AlpsPS/2 ALPS GlidePoint:dmi:*svnLENOVO:*pvrLenovoU41-70:* EVDEV_ABS_00=117:3958:36 EVDEV_ABS_01=104:1960:26 EVDEV_ABS_35=117:3958:36 EVDEV_ABS_36=104:1960:26 # Lenovo Thinkpad T490 and T14/P14s Gen1/2 evdev:name:SynPS/2 Synaptics TouchPad:dmi:*:svnLENOVO:*pvrThinkPadT490:* evdev:name:SynPS/2 Synaptics TouchPad:dmi:*:svnLENOVO:*pvrThinkPadT14Gen1:* evdev:name:SynPS/2 Synaptics TouchPad:dmi:*:svnLENOVO:*pvrThinkPadT14Gen2a:* evdev:name:SynPS/2 Synaptics TouchPad:dmi:*:svnLENOVO:*pvrThinkPadP14sGen1:* evdev:name:SynPS/2 Synaptics TouchPad:dmi:*:svnLENOVO:*pvrThinkPadP14sGen2a:* EVDEV_ABS_00=::44 EVDEV_ABS_01=::52 EVDEV_ABS_35=::44 EVDEV_ABS_36=::52 # Lenovo ThinkPad T15g Gen1 And E495 evdev:name:SynPS/2 Synaptics TouchPad:dmi:*svnLENOVO:*pvrThinkPadT15gGen1** evdev:name:SynPS/2 Synaptics TouchPad:dmi:*svnLENOVO:*pvrThinkPadE495** EVDEV_ABS_00=::44 EVDEV_ABS_01=::50 EVDEV_ABS_35=::44 EVDEV_ABS_36=::50 # Lenovo Legion Y9000X2020 evdev:name:MSFT0001:02 04F3:304B Touchpad:dmi:*svnLENOVO:*pvrLenovoLegionY9000X2020:* EVDEV_ABS_00=::31 EVDEV_ABS_01=::30 EVDEV_ABS_35=::31 EVDEV_ABS_36=::30 # Lenovo g580 evdev:name:ETPS/2 Elantech Touchpad:dmi:*svnLENOVO:*pvrLenovoG580** EVDEV_ABS_00=-170:2950:24 EVDEV_ABS_01=-591:700:25 EVDEV_ABS_35=-170:2950:24 EVDEV_ABS_36=-591:700:25 # Lenovo Yoga Slim 7 14ARE05 evdev:name:ELAN0634:00 04F3:3124 Touchpad:dmi:*svnLENOVO:*pvrYogaSlim714ARE05** EVDEV_ABS_00=::31 EVDEV_ABS_01=::30 EVDEV_ABS_35=::31 EVDEV_ABS_36=::30 ######################################### # Microsoft ######################################### # Surface Laptop 2 (13") evdev:name:Microsoft Surface 045E:0933 Touchpad:dmi:*svnMicrosoftCorporation:*pnSurfaceLaptop2** EVDEV_ABS_00=::38 EVDEV_ABS_01=::38 EVDEV_ABS_35=::38 EVDEV_ABS_36=::38 # Surface Laptop 3 (15") evdev:name:Microsoft Surface 045E:09AF Touchpad:dmi:*svnMicrosoftCorporation:*pnSurfaceLaptop3** EVDEV_ABS_00=::39 EVDEV_ABS_01=::37 EVDEV_ABS_35=::39 EVDEV_ABS_36=::37 ######################################### # NEWYES ######################################### # NEWYES 10" LCD writing tablet evdev:input:b0003v6161p4D15* EVDEV_ABS_00=::152 EVDEV_ABS_01=::244 ######################################### # Packard Bell ######################################### # EASYNOTE_TS11HR-200GE evdev:name:ETPS/2 Elantech Touchpad:dmi:bvnPackardBell:bvr*:br*:svnPackardBell:pnEasyNoteTS11HR:* EVDEV_ABS_00=0:2472:31 EVDEV_ABS_01=-524:528:31 EVDEV_ABS_35=0:2472:31 EVDEV_ABS_36=-524:528:31 ########################################################### # Pine64 ########################################################### # Pinebook Pro evdev:input:b0003v258Ap001E* EVDEV_ABS_00=::15 EVDEV_ABS_01=::15 EVDEV_ABS_35=::15 EVDEV_ABS_36=::15 ######################################### # Positivo-Vaio ######################################### # Vaio FE14 evdev:name:SYNA3602:00 0911:5288 Touchpad:dmi:*svnPositivoBahia-VAIO:pnVJFE41F11* EVDEV_ABS_00=::28 EVDEV_ABS_01=::27 EVDEV_ABS_35=::28 EVDEV_ABS_36=::27 ######################################### # Razer ######################################### # Razer Blade Stealth evdev:name:1A58675*:00 06CB:8323 Touchpad:dmi:*svnRazer:pnBladeStealth:* EVDEV_ABS_00=::12:8 EVDEV_ABS_01=::11:8 EVDEV_ABS_35=::12:8 EVDEV_ABS_36=::11:8 # Razer Blade Stealth (2016) evdev:name:Synaptics TM2438-005:dmi:*svnRazer:pnBladeStealth:* EVDEV_ABS_00=0:4064:29 EVDEV_ABS_01=0:2405:37 EVDEV_ABS_35=0:4064:29 EVDEV_ABS_36=0:2405:37 ######################################### # Samsung ######################################### # Samsung 305V4 evdev:name:ETPS/2 Elantech Touchpad:dmi:*svnSAMSUNGELECTRONICSCO.,LTD.:pn305V4A/305V5A:* EVDEV_ABS_00=0:2480:28 EVDEV_ABS_01=0:1116:24 EVDEV_ABS_35=0:2480:28 EVDEV_ABS_36=0:1116:24 # Samsung 880Z5E evdev:name:ETPS/2 Elantech Touchpad:dmi:*svnSAMSUNGELECTRONICSCO.,LTD.:pn870Z5E/880Z5E/680Z5E:* EVDEV_ABS_00=::30 EVDEV_ABS_01=::29 EVDEV_ABS_35=::30 EVDEV_ABS_36=::29 ######################################### # Sanwa Direct ######################################### # Sanwa Direct 400-MA128 Trackpad evdev:input:b0003v258Ap0501* EVDEV_ABS_00=::16 EVDEV_ABS_01=::10 EVDEV_ABS_35=::16 EVDEV_ABS_36=::10 ######################################### # Star Labs ######################################### # Star LabTop Mk III evdev:name:ALPS0001:00 0911:5288 Touchpad:dmi:*svnStarLabs:pnLabTop:* EVDEV_ABS_00=0:2627:25 EVDEV_ABS_01=0:1331:20 EVDEV_ABS_35=0:2627:25 EVDEV_ABS_36=0:1331:20 # Star Lite Mk II evdev:name:ALPS0001:00 0911:5288 Touchpad:dmi:*svnStarLabs:pnLite:* EVDEV_ABS_00=55:1750:16 EVDEV_ABS_01=51:950:15 EVDEV_ABS_35=55:1750:16 EVDEV_ABS_36=51:950:15 ######################################### # System76 ######################################### # GalagoPro 2 (galp2) evdev:name:SynPS/2 Synaptics TouchPad:dmi:*svnSystem76:pnGalagoPro:pvrgalp2:* EVDEV_ABS_00=1238:5747:50 EVDEV_ABS_01=901:4900:83 EVDEV_ABS_35=1238:5747:50 EVDEV_ABS_36=901:4900:83 ######################################### # Toshiba ######################################### # Toshiba Tecra M11 evdev:name:AlpsPS/2 ALPS DualPoint TouchPad:dmi:*svnTOSHIBA:pnTECRAM11:* EVDEV_ABS_00=90:962:11 EVDEV_ABS_01=51:681:14 # Toshiba Satellite R830 evdev:name:SynPS/2 Synaptics TouchPad:dmi:*svnTOSHIBA:pnSATELLITER830:* EVDEV_ABS_00=1238:5785:53 EVDEV_ABS_01=1045:4826:76 EVDEV_ABS_35=1238:5785:53 EVDEV_ABS_36=1045:4826:76 ######################################### # UGTablet ######################################### # Trust Flex Graphics Tablet evdev:input:b0003v2179p0004* EVDEV_ABS_00=::234 EVDEV_ABS_01=::328 ######################################### # Waltop ######################################### # WALTOP International Corp. Slim Tablet evdev:input:b0003v172Fp0031* EVDEV_ABS_00=0:10000:400 EVDEV_ABS_01=0:6250:400 # WALTOP International Corp. Slim Tablet Stylus evdev:input:b0003v172Fp0034* EVDEV_ABS_00=0:20000:80 EVDEV_ABS_01=0:12500:80 EVDEV_ABS_24=0:1023:500 # WALTOP International Corp. Graphics Tablet evdev:input:b0003v172Fp0047* EVDEV_ABS_00=0:20000:80 EVDEV_ABS_01=0:12500:80 # WALTOP International Corp. Batteryless Tablet evdev:input:b0003v172Fp0505* EVDEV_ABS_00=::160 EVDEV_ABS_01=::160 PK wH�[z��O_ _ 60-seat.hwdbnu �[��� # This file is part of systemd. # # This file lists graphic devices that don't have a DRM driver and fall back to # a frame-buffer one instead. Since commit 6260d28b8a, frame-buffer devices are # no more considered as graphical capable. # # The matches have the 'fb' prefix to make sure that only the framebuffer # device, and not the (parent) PCI device, is tagged with 'master-of-seat'. # # Allowed properties are: # ID_TAG_MASTER_OF_SEAT=0|1 ######################################### # eXtreme Graphic Innovation (XGI) ######################################### # Z7/Z9 (XG20 core), a rather ancient graphic chip, doesn't have a DRM driver # and falls back to vesafb. fb:pci:v000018CAd00000020* ID_TAG_MASTER_OF_SEAT=1 ######################################### # HyperV ######################################### # HyperV currently doesn't do DRM, hence we need to synthesize for HyperV's fb # device instead. fb:pci:v00001414d00005353* ID_TAG_MASTER_OF_SEAT=1 # In some HyperV VMs, the video device only can be recognized by a vmbus id. # So we should add a vmbus id for HyperV Video device. # # This id is extracted from Linux kernel's hyperv.h fb:vmbus:02780ada77e3ac4a8e770558eb1073f8 ID_TAG_MASTER_OF_SEAT=1 ######################################### # Parallels ######################################### fb:pci:v00001ab8d00004005* ID_TAG_MASTER_OF_SEAT=1 PK wH�[�B:l l 70-mouse.hwdbnu �[��� # This file is part of systemd. # # Database for the DPI setting of mice, trackballs, other pointer devices that # cannot be queried directly. # # The lookup keys are composed in: # 70-mouse.rules # # Match key format: # mouse:<subsystem>:v<vid>p<pid>:name:<name>: # # Supported subsystems: usb, bluetooth # vid/pid as 4-digit hex lowercase vendor/product # # if vid/pid is unavailable, use # mouse:*:name:<name>:* # if name is unavailable, use # mouse:<subsystem>:v<vid>p<pid>:* # # For example, the following 5 matches all match the same mouse: # mouse:usb:v17efp6019:name:Lenovo Optical USB Mouse:* # mouse:usb:*:name:Lenovo Optical USB Mouse:* # mouse:usb:v17efp6019:* # mouse:*:name:Lenovo Optical USB Mouse:* # # All matches should end in ':*' to allow future expansions of the match key. # # To add local entries, create a new file # /etc/udev/hwdb.d/71-mouse-local.hwdb # and add your rules there. To load the new rules execute (as root): # systemd-hwdb update # udevadm trigger /dev/input/eventXX # where /dev/input/eventXX is the mouse in question. If in doubt, simply use # /dev/input/event* to reload all input rules. # # If your changes are generally applicable, preferably send them as a pull # request to # https://github.com/systemd/systemd # or create a bug report on https://github.com/systemd/systemd/issues and # include your new rules, a description of the device, and the output of # udevadm info /dev/input/eventXX. # # Allowed properties are: # ID_INPUT_3D_MOUSE # ID_INPUT_TRACKBALL # MOUSE_DPI # MOUSE_WHEEL_CLICK_ANGLE # MOUSE_WHEEL_CLICK_ANGLE_HORIZONTAL # MOUSE_WHEEL_CLICK_COUNT # MOUSE_WHEEL_CLICK_COUNT_HORIZONTAL # ######################################### # ID_INPUT_3D_MOUSE # ######################################### # # Specified if the device is a 3D mouse[1]. This gives access to the # hidraw device node to applications that consume its events directly. # # [1]: See https://en.wikipedia.org/wiki/3Dconnexion for definition # ######################################### # ID_INPUT_TRACKBALL # ######################################### # # Specified *in additition* to ID_INPUT_MOUSE if the device is a trackball. # Removing ID_INPUT_MOUSE will break backwards compatibility. # ######################################### # MOUSE_DPI # ######################################### # # DPI settings are specified as # MOUSE_DPI=<dpi>[@<frequency>] # # Where <dpi> is the resolution in dots per inch, and <frequency> the # sampling frequency in Hz (optional). If a device supports dynamic # frequency scaling, the maximum frequency should be used. For devices # supporting multiple fixed frequencies, see below. # # The value of MOUSE_DPI is: # - a single integer for single-resolution mice, e.g. # MOUSE_DPI=800 # or, if the frequency is known: # MOUSE_DPI=800@120 # - a space-separated list of resolutions for multi-resolution mice. # The default resolution must be prefixed by an asterisk, the resolutions # in the database must be as shipped by the manufacturer. e.g. # MOUSE_DPI=400 *800 2000 # # The order of resolutions is as configured by the HW manufacturer or in # ascending order, whichever appropriate. # # The frequency must be given to either none or all resolutions. If the # device supports multiple fixed frequencies, the order of items is # MOUSE_DPI=r1@f1 r2@f1 r3@f1 r1@f2 r2@f2 r3@f2 # # If the default manufacturer-set resolution is unclear, a resolution of # 800 or 1000 should be set as default, if available. If neither is # available, choose the "middle" resolution value of those available. # # The list may contain a single item which must be marked with an # asterisk. # # Local changes to the non-default resolution of the mouse (e.g. through # third-party software) must not be entered into this file, use a local # hwdb instead. # ######################################### # MOUSE_WHEEL_CLICK_ANGLE # ######################################### # # The angle in degrees per mouse wheel 'click', specified as # MOUSE_WHEEL_CLICK_ANGLE=<degrees> # # Most mice have a 15 degree click stop (24 clicks per full rotation). # For backwards-compatibility, the click angle must be an integer. # Where a device has non-integer click angles, the MOUSE_WHEEL_CLICK_COUNT # property should also be specified. # ######################################### # MOUSE_WHEEL_CLICK_ANGLE_HORIZONTAL # ######################################### # # Identical to MOUSE_WHEEL_CLICK_ANGLE but for the horizontal scroll wheel. # This property may only be specified if the angle for the horizontal # scroll wheel differs from the vertical wheel. If so, *both* click angles # must be specified. # ######################################### # MOUSE_WHEEL_CLICK_COUNT # # MOUSE_WHEEL_CLICK_COUNT_HORIZONTAL # ######################################### # # The number of clicks the wheel sends per 360 degree rotation. This # property should only be used where the click angle is not an integer. # For backwards compatibility it must be specified in addition to # MOUSE_WHEEL_CLICK_ANGLE. # Clients should prefer MOUSE_WHEEL_CLICK_COUNT where available, it is more # precise than MOUSE_WHEEL_CLICK_ANGLE. # # MOUSE_WHEEL_CLICK_COUNT_HORIZONTAL works the same way but also follows the # rules of MOUSE_WHEEL_CLICK_ANGLE_HORIZONTAL. # # Sort by brand, type (usb, bluetooth), DPI, frequency. # For mice with switchable resolution, sort by the starred entry. ########################################## # Generic ########################################## mouse:*:name:*Trackball*:* mouse:*:name:*trackball*:* mouse:*:name:*TrackBall*:* ID_INPUT_TRACKBALL=1 ########################################## # 3D Connexion ########################################## # From https://github.com/FreeSpacenav/spacenavd/blob/39856625a6de1e8c4b57c5938e1bf29d13cf1a9f/src/dev.c#L63 mouse:usb:v046dpc603:name:* mouse:usb:v046dpc605:name:* mouse:usb:v046dpc606:name:* mouse:usb:v046dpc621:name:* mouse:usb:v046dpc623:name:* mouse:usb:v046dpc625:name:* mouse:usb:v046dpc626:name:* mouse:usb:v046dpc627:name:* mouse:usb:v046dpc628:name:* mouse:usb:v046dpc629:name:* mouse:usb:v046dpc62b:name:* mouse:usb:v046dpc640:name:* mouse:usb:v256fpc62e:name:* mouse:usb:v256fpc62f:name:* mouse:usb:v256fpc631:name:* mouse:usb:v256fpc632:name:* mouse:usb:v256fpc633:name:* mouse:usb:v256fpc635:name:* mouse:usb:v256fpc636:name:* ID_INPUT_3D_MOUSE=1 mouse:bluetooth:v256fpc63a:name:* ID_INPUT_3D_MOUSE=1 ########################################## # Apple ########################################## # Apple MagicMouse # Note: this device changes name once connected to a mac, the name ends up # as $username`s mouse mouse:bluetooth:v05acp030d:name:*:* MOUSE_DPI=1300@1000 ########################################## # Cherry ########################################## # Cherry MW 2310 mouse:usb:v1A81p1701:name:G-Tech Wireless Dongle Mouse:* KEYBOARD_KEY_90005=back KEYBOARD_KEY_90004=forward ########################################## # Chicony ########################################## # Chicony 2.4G Multimedia Wireless Kit MG-0919 mouse:usb:v04f2p0963:name:Chicony 2.4G Multimedia Wireless Kit:* MOUSE_DPI=1000@142 ########################################## # CST ########################################## # CST Laser Trackball mouse:usb:v5332p1400:name:Clearly Superior Technologies. CST Laser Trackball:* MOUSE_DPI=400@1000 *800@1000 1600@1000 ########################################## # Dell ########################################## # Dell MUAR DEL7 mouse:usb:v413cp3012:name:Dell Dell USB Optical Mouse:* MOUSE_DPI=400@166 # Dell USB Laser Mouse mouse:usb:v046dpc063:name:DELL DELL USB Laser Mouse:* MOUSE_DPI=1000@125 # Dell MS116t mouse:usb:v413cp301a:name:PixArt Dell MS116 USB Optical Mouse:* MOUSE_DPI=1000@125 ########################################## # Dynex ######################################### # Dynex Wired Optical Mouse (DX-WMSE2) mouse:usb:v0461p4d46:name:USB Optical Mouse:* MOUSE_DPI=1000@125 ########################################## # Elecom ######################################### # Elecom HUGE TrackBall (M-HT1DR) mouse:usb:v056ep010d:name:ELECOM TrackBall Mouse HUGE TrackBall:* MOUSE_DPI=500@125 *1000@125 1500@125 # Elecom DEFT Pro TrackBall (M-DPT1MR) mouse:usb:v056ep0131:name:ELECOM TrackBall Mouse DEFT Pro TrackBall Mouse:* MOUSE_DPI=*500 1000 1500 MOUSE_WHEEL_CLICK_ANGLE=10 # Elecom Relacon (M-RT1DR) mouse:usb:v056ep0155:name:ELECOM ELECOM Relacon:* ID_INPUT_TRACKBALL=1 MOUSE_DPI=*500 1000 1500 MOUSE_WHEEL_CLICK_ANGLE=30 ########################################## # Fujitsu Siemens ########################################## mouse:usb:v0461p4d16:name:USB Optical Mouse:* MOUSE_DPI=500@125 ########################################## # Future Technology Devices International ########################################## # SNES Mouse plugged into a Retrode 2 mouse:usb:v0403p97c1:name:Retrode SNES Mouse:* MOUSE_DPI=235@126 ########################################## # Generic ########################################## # FM-901 Wireless Mouse mouse:usb:v1ea7p000b:name:2.4G RF Mouse:* MOUSE_DPI=*800@125 1600@125 # WK-727 mouse:usb:v04d9p0499:name:*:* MOUSE_DPI=800@125 ########################################## # Glorious ########################################## # Glorious Model O Minus mouse:usb:v258ap0036:name:Glorious Model O:* MOUSE_DPI=400@1000 800@1000 *1600@1000 3200@1000 ########################################## # HandShoe Mouse ########################################## # HandShoe Mouse mouse:usb:v192fp0916:name:USB Optical Mouse:* MOUSE_DPI=1000@128 ########################################## # HoverStop ########################################## # Hoverstop active ergonomic mouse mouse:usb:v088dp1234:name:HoverStop NL Hoverstop active ergonomic mouse:* MOUSE_DPI=400@129 ########################################## # HP ########################################## # HP USB 1000dpi Laser Mouse mouse:usb:v0458p0133:name:Mouse Laser Mouse:* MOUSE_DPI=1000@125 MOUSE_WHEEL_CLICK_ANGLE=15 # HP X1000 # Dell MS111-T mouse:usb:v093ap2510:name:PixArt USB Optical Mouse:* mouse:usb:v093ap2510:name:PIXART USB OPTICAL MOUSE:* MOUSE_DPI=1000@125 # HP X1200 Optical Mouse mouse:usb:v03f0p0641:name:PixArt HP X1200 USB Optical Mouse:* MOUSE_DPI=1100@125 # HP 150 Wired Mouse mouse:usb:v03f0p6a41:name:PixArt HP USB Optical Mouse: MOUSE_DPI=1700@132 ########################################## # IBM ########################################## # IBM USB Travel Mouse (MO32BO) mouse:usb:v04b3p3107:name:* MOUSE_DPI=800@125 ########################################## # Kensington ########################################## # Kensington Expert Mouse trackball mouse:usb:v047dp1020:*Kensington Expert Mouse*:* mouse:usb:v047dp8018:name:Kensington Expert Wireless TB Mouse:* mouse:bluetooth:v047dp8019:name:Expert Wireless TB Mouse:* ID_INPUT_TRACKBALL=1 MOUSE_DPI=400@125 # Kensington SlimBlade Pro trackball (via Bluetooth) mouse:bluetooth:v047dp80d4:name:SlimBlade Pro:* ID_INPUT_TRACKBALL=1 ########################################## # Lenovo ########################################## # Lenovo Optical USB Mouse mouse:usb:v17efp6019:name:Lenovo Optical USB Mouse:* MOUSE_DPI=1000@125 # Lenovo M-U0025-O mouse:usb:v17efp6019:name:Logitech Lenovo USB Optical Mouse:* MOUSE_DPI=1000@166 # Lenovo USB mouse model MO28UOL mouse:usb:v04b3p310c:name:USB Optical Mouse:* MOUSE_DPI=400@142 # Lenovo Precision USB Mouse mouse:usb:v17efp6050:name:Lenovo Precision USB Mouse:* MOUSE_DPI=1200@127 # Lenovo MOBGUL mouse:usb:v17efp601d:name:Primax Lenovo Laser Mouse:* MOUSE_DPI=1600@125 # Lenovo MOBGULA mouse:usb:v17efp6045:name:Lenovo USB Laser Mouse:* MOUSE_DPI=1600@125 # ThinkPad USB Laser Mouse mouse:usb:v17efp6044:name:ThinkPad USB Laser Mouse:* MOUSE_DPI=1200@125 ########################################## # Logitech ########################################## # Note: devices using the Logitech Unifying receiver will need two entries, # one for pre 3.19 with the wireless PID in the name, one for 3.19 with the # model name. The usb vid/pid is the same for all those devices. # Until 3.19 is available, this list just has the Wireless PID entry. ## G Series ## # Logitech G5 Laser Mouse mouse:usb:v046dpc049:name:Logitech USB Gaming Mouse:* MOUSE_DPI=400@500 *800@500 2000@500 # Logitech G500s Laser Gaming Mouse mouse:usb:v046dpc24e:name:Logitech G500s Laser Gaming Mouse:* MOUSE_DPI=400@500 *800@500 2000@500 # Logitech G9 mouse:usb:v046dpc048:name:Logitech G9 Laser Mouse:* MOUSE_DPI=400@1000 800@1000 *1600@1000 # Logitech G9x [Call of Duty MW3 Edition] mouse:usb:v046dpc249:name:Logitech G9x Laser Mouse:* MOUSE_DPI=400@1000 800@1000 *1600@1000 3200@1000 # Logitech G100s Optical Gaming Mouse mouse:usb:v046dpc247:name:Logitech G100s Optical Gaming Mouse:* MOUSE_DPI=*1000@500 1750@500 2500@500 # Logitech G400 (Wired) mouse:usb:v046dpc245:name:Logitech Gaming Mouse G400:* MOUSE_DPI=400@1000 *800@1000 1800@1000 3600@1000 # Logitech G400s (Wired) mouse:usb:v046dpc24c:name:Logitech G400s Optical Gaming Mouse:* MOUSE_DPI=400@1000 *800@1000 2000@1000 4000@1000 # Logitech G402 Hyperion Fury mouse:usb:v046dpc07e:name:Logitech Gaming Mouse G402:* MOUSE_DPI=400@1000 *800@1000 1600@1000 3200@1000 # Logitech G403 Prodigy (Wired) mouse:usb:v046dpc083:name:Logitech G403 Prodigy Gaming Mouse:* MOUSE_DPI=400@1000 *800@1000 1600@1000 3200@1000 # Logitech G403 Hero mouse:usb:v046dpc08f:name:Logitech G403 HERO Gaming Mouse:* MOUSE_DPI=400@1000 *800@1000 1600@1000 3200@1000 # Logitech G500 Mouse mouse:usb:v046dpc068:name:Logitech G500:* MOUSE_DPI=400@500 *800@500 2000@500 # Logitech G502 Proteus Spectrum mouse:usb:v046dpc332:name:Logitech Gaming Mouse G502:* # Logitech G502 HERO SE mouse:usb:v046dpc08b:name:Logitech G502 HERO SE:* # Logitech G502 Hero mouse:usb:v046dpc08b:name:Logitech G502 HERO Gaming Mouse:* MOUSE_DPI=1200@1000 *2400@1000 3200@1000 6400@1000 # Logitech G502 X mouse:usb:v046dpc099:name:Logitech G502 X:* MOUSE_DPI=800@1000 1200@1000 *1600@1000 2400@1000 3200@1000 # Logitech G502 X LIGHTSPEED (Wired) mouse:usb:v046dpc098:name:Logitech, Inc. G502 X LIGHTSPEED:* # Logitech G502 X LIGHTSPEED (Wireless) # The USB receiver is also used by other mice. See #27118. # If you want to enable the entry, please copy below to your custom hwdb file. #mouse:usb:v046dpc547:name:Logitech USB Receiver:* MOUSE_DPI=1200@1000 *2400@1000 3200@1000 6400@1000 # Logitech G700 Laser Mouse (Wired) mouse:usb:v046dpc06b:name:Logitech G700 Laser Mouse:* # Logitech G700 Laser Mouse (Wireless) mouse:usb:v046dp1023:name:Logitech G700:* mouse:usb:v046dpc531:name:Logitech USB Receiver:* MOUSE_DPI=400@500 800@500 *1200@500 1600@500 3200@500 # Logitech G703 (Wired) mouse:usb:v046dpc087:name:Logitech G703 Wired/Wireless Gaming Mouse:* # Logitech G703 (Wireless) mouse:usb:v046dpc539:name:Logitech USB Receiver Mouse:* MOUSE_DPI=400@1000 800@1000 *1600@1000 3200@1000 # Logitech G Pro Wireless (Wired) mouse:usb:v046dpc088:name:Logitech G Pro Wireless Gaming Mouse:* # Logitech G Pro Wireless (Wireless) mouse:usb:v046dp4079:name:Logitech G Pro:* MOUSE_DPI=400@1000 *800@1000 1600@1000 3200@1000 6400@1000 ## M Series ## # Logitech Wireless Mouse M185 mouse:usb:v046dp4008:name:Logitech M185:* mouse:usb:v046dp4008:name:Logitech M185/M225:* mouse:usb:v046dpc52b:name:Logitech Unifying Device. Wireless PID:4008:* MOUSE_DPI=1000@125 # Logitech Wireless Mouse M510 mouse:usb:v046dp1025:name:Logitech M510:* MOUSE_DPI=1000@125 # Logitech M705 (marathon mouse) mouse:usb:v046dp101b:name:Logitech M705:* mouse:usb:v046dpc52b:name:Logitech Unifying Device. Wireless PID:101b:* MOUSE_DPI=1000@125 # Logitech M705 (newer version?) mouse:usb:v046dp406d:name:Logitech M705:* MOUSE_DPI=1000@167 # Logitech M305 Wireless Optical Mouse mouse:usb:v046dpc52f:name:Logitech USB Receiver:* MOUSE_DPI=1000@170 # Logitech Wireless Mouse M310 mouse:usb:v046dp1024:name:Logitech M310:* MOUSE_DPI=800@125 # Logitech Wireless Mouse M325 mouse:usb:v046dp400a:name:Logitech M325:* mouse:usb:v046dpc52b:name:Logitech Unifying Device. Wireless PID:400a:* MOUSE_DPI=600@166 MOUSE_WHEEL_CLICK_ANGLE=20 # Logitech M570 trackball mouse:usb:v046dp1028:name:Logitech M570:* MOUSE_DPI=540@167 ID_INPUT_TRACKBALL=1 ## MX Series ## # Logitech Performance MX mouse:usb:v046dp101a:name:Logitech Performance MX:* MOUSE_DPI=1000@166 # Logitech MX Revolution mouse:usb:v046dpc51a:name:Logitech USB Receiver:* MOUSE_DPI=800@200 # Logitech MX 518 mouse:usb:v046dpc01e:name:Logitech USB-PS/2 Optical Mouse:* MOUSE_DPI=400@125 *800@125 1600@125 # Logitech MX 518 Legendary (HERO sensor) mouse:usb:v046dpc08e:name:Logitech MX518 Gaming Mouse:* MOUSE_DPI=400@1000 *800@1000 1600@1000 3200@1000 6400@1000 # Logitech MX1000 Laser Cordless Mouse mouse:bluetooth:v046dpb003:name:Logitech MX1000 mouse:* MOUSE_DPI=800@80 # Logitech Anywhere MX mouse:usb:v046dpc52b:name:Logitech Unifying Device. Wireless PID:1017:* mouse:usb:v046dp1017:name:Logitech Anywhere MX:* MOUSE_WHEEL_CLICK_ANGLE=20 # Logitech Anywhere MX 2S (via Logitech Unifying Receiver) mouse:usb:v046dp406a:name:Logitech MX Anywhere 2S:* MOUSE_WHEEL_CLICK_ANGLE=20 # Logitech Anywhere MX 2S (via Bluetooth) mouse:bluetooth:v046dpb01a:name:MX Anywhere 2S Mouse:* MOUSE_WHEEL_CLICK_ANGLE=20 # Logitech MX Master (via Logitech Unifying Receiver) # Horiz wheel has 14 stops, angle is rounded up mouse:usb:v046dp4060:name:Logitech MX Master:* mouse:usb:v046dp4041:name:Logitech MX Master:* MOUSE_DPI=1000@166 MOUSE_WHEEL_CLICK_ANGLE=15 MOUSE_WHEEL_CLICK_ANGLE_HORIZONTAL=26 MOUSE_WHEEL_CLICK_COUNT=24 MOUSE_WHEEL_CLICK_COUNT_HORIZONTAL=14 # Logitech MX Master (via Bluetooth) # Horiz wheel has 14 stops, angle is rounded up mouse:bluetooth:v046dpb012:name:MX Master Mouse:* MOUSE_DPI=1000@2000 MOUSE_WHEEL_CLICK_ANGLE=15 MOUSE_WHEEL_CLICK_ANGLE_HORIZONTAL=26 MOUSE_WHEEL_CLICK_COUNT=24 MOUSE_WHEEL_CLICK_COUNT_HORIZONTAL=14 # Logitech MX Master 2S (via Logitech Unifying Receiver) # Horiz wheel has 14 stops, angle is rounded up mouse:usb:v046dp4069:name:Logitech MX Master 2s:* MOUSE_DPI=1000@125 MOUSE_WHEEL_CLICK_ANGLE=15 MOUSE_WHEEL_CLICK_ANGLE_HORIZONTAL=26 MOUSE_WHEEL_CLICK_COUNT=24 MOUSE_WHEEL_CLICK_COUNT_HORIZONTAL=14 # Logitech MX Master 2S (via Bluetooth) # Horiz wheel has 14 stops, angle is rounded up mouse:bluetooth:v046dpb019:name:MX Master 2S Mouse:* MOUSE_DPI=1000@2000 MOUSE_WHEEL_CLICK_ANGLE=15 MOUSE_WHEEL_CLICK_ANGLE_HORIZONTAL=26 MOUSE_WHEEL_CLICK_COUNT=24 MOUSE_WHEEL_CLICK_COUNT_HORIZONTAL=14 # Logitech MX Master 3S (via Bolt Receiver and Bluetooth) mouse:usb:v046dpc548:name:Logitech USB Receiver Mouse:* mouse:bluetooth:v046dpb035:name:MX Master 3S B Mouse:* MOUSE_DPI=1000@142 # Logitech MX Ergo mouse:usb:v046dp406f:name:Logitech MX Ergo:* mouse:usb:v046dpc52b:name:Logitech Unifying Device. Wireless PID:406f:* mouse:bluetooth:v046dpb01d:name:MX Ergo Mouse:* mouse:bluetooth:v046dpb01d:name:Logitech MX Ergo Multi-Device Trackball :* ID_INPUT_TRACKBALL=1 MOUSE_DPI=380@125 ## Other ## # Logitech M-BJ58 Optical Mouse mouse:usb:v046dpc00e:name:Logitech USB-PS/2 Optical Mouse:* MOUSE_DPI=400@125 # Logitech Mini Optical Mouse mouse:usb:v046dpc016:name:Logitech Optical USB Mouse:* MOUSE_DPI=400@125 # Logitech MX310 Optical Mouse mouse:usb:v046dpc01b:name:Logitech USB-PS/2 Optical Mouse:* MOUSE_DPI=400@125 # Logitech USB-PS/2 M-BT96A mouse:usb:v046dpc03d:name:Logitech USB-PS/2 Optical Mouse:* MOUSE_DPI=400@125 # Logitech USB-PS/2 M-BT58 mouse:usb:v046dpc03e:name:Logitech USB-PS/2 Optical Mouse:* MOUSE_DPI=400@125 # Logitech TrackMan Marble Wheel USB mouse:usb:v046dpc401:name:Logitech USB-PS/2 Trackball:* MOUSE_DPI=400@125 # Logitech Cordless MouseMan Optical M-RM63 mouse:usb:v046dpc501:name:Logitech USB Receiver:* MOUSE_DPI=800@63 # Logitech USB-PS/2 M-BZ96C mouse:usb:v046dpc045:name:Logitech USB-PS/2 Optical Mouse:* MOUSE_DPI=600@125 # Logitech MX400 Performance Laser Mouse mouse:usb:v046dpc043:name:Logitech USB-PS/2 Optical Mouse:* MOUSE_DPI=800@125 # Logitech MX1000 Laser Cordless Mouse mouse:usb:v046dpc50e:name:Logitech USB RECEIVER:* MOUSE_DPI=800@125 # Logitech Cordless Click! Plus mouse:usb:v046dpc50e:name:Logitech USB Receiver:* MOUSE_DPI=800@125 # Logitech, Inc. RX 300 Optical Mouse mouse:usb:v046dpc040:name:Logitech USB-PS/2 Optical Mouse:* MOUSE_DPI=800@125 # Logitech, Inc. RX 250 Optical Mouse mouse:usb:v046dpc050:name:Logitech USB-PS/2 Optical Mouse:* MOUSE_DPI=1000@142 # Logitech B605 Wireless Mouse (also M505) mouse:usb:v046dp101d:name:Logitech B605:* mouse:usb:v046dp101d:name:Logitech M505:* mouse:usb:v046dpc52b:name:Logitech Unifying Device. Wireless PID:101d:* MOUSE_DPI=900@166 # Logitech Cordless Desktop Wave Mouse mouse:usb:v046dpc517:name:Logitech USB Receiver:* MOUSE_DPI=950@125 # Logitech RX1000 Laser Mouse mouse:usb:v046dpc046:name:Logitech USB Optical Mouse:* MOUSE_DPI=1000@125 # Logitech M100 Optical Mouse mouse:usb:v046dpc05a:name:Logitech USB Optical Mouse:* MOUSE_DPI=1000@125 # Logitech USB Laser Mouse M-U0011-O rebranded as "terra Laser" mouse:usb:v046dpc065:name:Logitech USB Laser Mouse:* MOUSE_DPI=1000@125 # Logitech USB Laser Mouse M-U0007 [M500] mouse:usb:v046dpc069:name:Logitech USB Laser Mouse:* MOUSE_DPI=1000@125 # Logitech V500 Cordless Notebook Mouse mouse:usb:v046dpc510:name:Logitech USB Receiver:* MOUSE_DPI=1000@125 # Logitech M560 Wireless Mouse mouse:usb:v046dp402d:name:Logitech M560:* mouse:usb:v046dpc52b:name:Logitech Unifying Device. Wireless PID:402d:* MOUSE_DPI=1000@125 # Logitech MK260 Wireless Combo Receiver aka M-R0011 mouse:usb:v046dpc52e:name:Logitech USB Receiver:* MOUSE_DPI=1000@200 # Logitech USB Laser Mouse M-UAS144 [LS1 Laser Mouse] mouse:usb:v046dpc062:name:Logitech USB Laser Mouse:* MOUSE_DPI=1200@125 # Logitech T620 (or, the soap) mouse:usb:v046dp4027:name:Logitech T620:* mouse:usb:v046dpc52b:name:Logitech Unifying Device. Wireless PID:4027:* MOUSE_DPI=1200@250 # Logitech ZoneTouch Mouse T400 mouse:usb:v046dp4026:name:Logitech T400:* mouse:usb:v046dpc52b:name:Logitech Unifying Device. Wireless PID:4026:* MOUSE_DPI=1300@166 # Logitech TrackMan Wheel (USB) mouse:usb:v046dpc404:name:Logitech Trackball:* MOUSE_DPI=300@125 # Logitech Trackman Marble mouse:usb:v046dpc408:name:Logitech USB Trackball:* MOUSE_DPI=300@125 # Logitech Ultrathin Touch Mouse mouse:bluetooth:v046dpb00d:name:Ultrathin Touch Mouse:* MOUSE_DPI=1000@1000 # ImPS/2 Logitech Wheel Mouse mouse:ps2:*:name:ImPS/2 Logitech Wheel Mouse:* MOUSE_DPI=400@100 # ImExPS/2 Logitech Wheel Mouse mouse:ps2:*:name:ImExPS/2 Logitech Wheel Mouse:* MOUSE_DPI=400@250 ########################################## # Microsoft ########################################## mouse:usb:v045ep0040:name:Microsoft Microsoft 3-Button Mouse with IntelliEye(TM):* MOUSE_DPI=400@125 # Note: unsure that these work, it's likely that all devices on these # receivers show up with the same vid/pid/name # Microsoft Wireless Mouse 5000 mouse:usb:v045ep0745:name:Microsoft Microsoft® 2.4GHz Transceiver v6.0:* MOUSE_DPI=800@142 # Microsoft Comfort Mouse 4500 mouse:usb:v045ep076c:name:Microsoft Microsoft® Comfort Mouse 4500:* MOUSE_DPI=1000@125 # Microsoft Wireless Mobile Mouse 4000 mouse:usb:v045ep0745:name:Microsoft Microsoft® Nano Transceiver v2.0:* MOUSE_DPI=1000@142 # Microsoft Sculpt Ergonomic Mouse mouse:usb:v045ep07a5:name:Microsoft Microsoft® 2.4GHz Transceiver v9.0:* MOUSE_DPI=1000@142 # Microsoft Arc Touch Mouse USB mouse:usb:v045ep07b1:name:Microsoft Microsoft® Nano Transceiver v1.0:* MOUSE_DPI=1400@142 # Microsoft Wireless Laser Mouse 8000 mouse:bluetooth:v045ep0702:name:Microsoft Wireless Laser Mouse 8000:* MOUSE_DPI=1000@1000 # Microsoft Sculpt Comfort Mouse mouse:bluetooth:v045ep07a2:name:Microsoft Sculpt Comfort Mouse:* MOUSE_DPI=1000@2000 # Microsoft Arc Touch Mouse SE: mouse:bluetooth:v045ep07f3:name:Arc Touch Mouse SE:* MOUSE_DPI=1000@2000 # Microsoft Surface Mouse mouse:bluetooth:v0000p0000:name:Surface Mouse:* MOUSE_DPI=2000@2000 # Microsoft Classic IntelliMouse mouse:usb:v045ep0823:name:Microsoft Microsoft?? Classic IntelliMouse??:* MOUSE_DPI=3200@1000 # Microsoft Pro Intellimouse mouse:usb:v045ep082a:name:Microsoft Microsoft Pro Intellimouse Mouse:* MOUSE_DPI=1600@1000 ########################################## # Mionix ########################################## #Mionix Avior 7000 mouse:usb:v22d4p1308:name:Laview Technology Mionix Avior 7000:* MOUSE_DPI=400@1000 *1600@1000 7000@1000 MOUSE_WHEEL_CLICK_ANGLE=15 ########################################## # MODECOM ########################################## # MODECOM MC-WM4 Wireless Optical Mouse mouse:usb:v0e8fp00a7:name:DaKai 2.4G RX:* MOUSE_DPI=*800@126 1600@126 ########################################## # Oklick ########################################## # Oklick 406S Bluetooth Laser Mouse mouse:bluetooth:v056ep0061:name:Laser BTmouse:* MOUSE_DPI=*800@333 1600@333 ########################################## # P-Active ########################################## # P-Active Wireless Mouse PA-27K2 mouse:usb:v0425p0101:name:G-Tech CHINA USB Wireless Mouse & KeyBoard V1.01 :* MOUSE_DPI=800@125 ########################################## # Razer ########################################## # Razer Abyssus mouse:usb:v1532p0042:name:Razer Razer Abyssus:* MOUSE_DPI=1600@1000 # Razer DeathAdder Black Edition mouse:usb:v1532p0029:name:Razer Razer DeathAdder:* MOUSE_DPI=3500@1000 ########################################## # Roccat ########################################## # Roccat Lua (ROC-11-310) mouse:usb:v1e7dp2c2e:name:ROCCAT ROCCAT Lua:* MOUSE_DPI=250@125 500@125 1000@125 1250@125 1500@125 1750@125 2000@125 250@250 500@250 1000@250 1250@250 1500@250 1750@250 2000@250 250@500 500@500 1000@500 1250@500 1500@500 1750@500 2000@500 250@1000 500@1000 *1000@1000 1250@1000 1500@1000 1750@1000 2000@1000 MOUSE_WHEEL_CLICK_ANGLE=15 ########################################## # Sharkoon ########################################## # Sharkoon Shark Force Gaming Mouse mouse:usb:v093ap2521:name:USB OPTICAL MOUSE:* MOUSE_DPI=*1000@125 1600@125 600@125 ########################################## # SteelSeries ########################################## # SteelSeries Sensei Raw mouse:usb:v1038p1369:name:SteelSeries Sensei Raw Gaming Mouse:* MOUSE_DPI=1000@1022 ########################################## # Trust ########################################## # Trust illuminated mouse gxt 152 mouse:usb:v145fp01ac:name:HID-compliant Mouse Trust Gaming Mouse:* MOUSE_DPI=*800@528 1200@537 1600@536 2400@521 ########################################## # Zelotes ########################################## # Zelotes 5500 DPI 7 Button USB Wired Gaming Mouse mouse:usb:v1d57pad17:* MOUSE_DPI=1000@500 1600@500 2400@500 3200@500 5500@500 *1000@1000 1600@1000 2400@1000 3200@1000 5500@1000 ########################################## # Zowie ########################################## # Zowie FK2 mouse:usb:v3057p0001:* MOUSE_DPI=400@125 *800@125 1600@125 3200@125 400@500 800@500 1600@500 3200@500 400@1000 800@1000 1600@1000 3200@1000 MOUSE_WHEEL_CLICK_COUNT=16 MOUSE_WHEEL_CLICK_ANGLE=23 # Zowie ZA12 mouse:usb:v1af3p0001:name:Kingsis Peripherals ZOWIE Gaming mouse:* MOUSE_DPI=400@125 *800@125 1600@125 3200@125 400@500 800@500 1600@500 3200@500 400@1000 800@1000 1600@1000 3200@1000 MOUSE_WHEEL_CLICK_COUNT=16 MOUSE_WHEEL_CLICK_ANGLE=23 PK wH�[)�'}� � &