60-keyboard.hwdb revision 52bd587fe7ff7ab29a56efe7f5cf5c82de74ca0b
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch# This file is part of systemd.
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch# Keyboard mapping of scan codes to key codes, and
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch# scan codes to add to the AT keyboard's 'force-release' list.
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch# The lookup keys are composed in:
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch# Note: The format of the "evdev:" prefix match key is a
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch# contract between the rules file and the hardware data, it might
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch# change in later revisions to support more or better matches, it
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch# is not necessarily expected to be a stable ABI.
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch# Supported hardware matches are:
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch# - Generic input devices match:
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch# evdev:input:bZZZZvYYYYpXXXXeWWWW-VVVV
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch# This matches on the kernel modalias of the input-device, mainly:
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch# ZZZZ is the bus-id (see /usr/include/linux/input.h BUS_*), YYYY, XXXX and
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch# WWW are the 4-digit hex uppercase vendor, product and version ID and VVVV
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch# is an arbitrary length input-modalias describing the device capabilities.
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch# - AT keyboard DMI data matches:
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch# evdev:atkbd:dmi:bvn*:bvr*:bd*:svn<vendor>:pn<product>:pvr*
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch# <vendor> and <product> are the firmware-provided strings
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch# exported by the kernel DMI modalias.
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch# - Input driver device name and DMI data match:
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch# evdev:name:<input device name>:dmi:bvn*:bvr*:bd*:svn<vendor>:pn*
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch# <input device name> is the name device specified by the
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch# driver, <vendor> is the firmware-provided string exported
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch# by the kernel DMI modalias.
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch# Scan codes are specified as:
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch# KEYBOARD_KEY_<hex scan code>=<key code identifier>
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch# The scan code should be expressed in hex lowercase. The key codes
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch# are retrieved and normalized from the kernel input API header.
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch# An '!' as the first character of the key identifier string
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch# will add the scan code to the AT keyboard's list of scan codes
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch# where the driver will synthesize a release event and not expect
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch# it to be generated by the hardware.
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch# To debug key presses and access scan code mapping data of
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch# an input device use the commonly available tool: evtest(1).
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch# To update this file, create a new file
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch# and add your rules there. To load the new rules execute (as root):
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch# udevadm hwdb --update
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch# udevadm trigger /dev/input/eventXX
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch# where /dev/input/eventXX is the keyboard in question. If in
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch# doubt, simply use /dev/input/event* to reload all input rules.
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch# If your changes are generally applicable, preferably send them as a pull
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch# or create a bug report on https://github.com/systemd/systemd/issues and
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch# include your new rules, a description of the device, and the output of
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch##########################################
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch##########################################
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch# common keys
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buchevdev:atkbd:dmi:bvn*:bvr*:bd*:svnAcer*:pn*
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buchevdev:atkbd:dmi:bvn*:bvr*:bd*:svnGateway*:pnA0A1*:pvr*
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buchevdev:atkbd:dmi:bvn*:bvr*:bd*:svneMachines:pneMachines*E725:pvr*
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch KEYBOARD_KEY_a5=help # Fn+F1
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch KEYBOARD_KEY_a6=setup # Fn+F2 Acer eSettings
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch KEYBOARD_KEY_a7=battery # Fn+F3 Power Management
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch KEYBOARD_KEY_a9=switchvideomode # Fn+F5
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch KEYBOARD_KEY_b2=www
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch KEYBOARD_KEY_b3=euro
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch KEYBOARD_KEY_b4=dollar
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch KEYBOARD_KEY_ce=brightnessup # Fn+Right
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch KEYBOARD_KEY_d4=bluetooth # (toggle) off-to-on
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch KEYBOARD_KEY_d5=wlan # (toggle) on-to-off
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch KEYBOARD_KEY_d6=wlan # (toggle) off-to-on
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch KEYBOARD_KEY_d7=bluetooth # (toggle) on-to-off
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch KEYBOARD_KEY_d8=bluetooth # (toggle) off-to-on
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch KEYBOARD_KEY_d9=brightnessup # Fn+Right
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch KEYBOARD_KEY_ee=brightnessup # Fn+Right
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch KEYBOARD_KEY_ef=brightnessdown # Fn+Left
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch KEYBOARD_KEY_f1=f22 # Fn+F7 Touchpad toggle (off-to-on)
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch KEYBOARD_KEY_f2=f23 # Fn+F7 Touchpad toggle (on-to-off)
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch KEYBOARD_KEY_f3=prog2 # "P2" programmable button
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch KEYBOARD_KEY_f4=prog1 # "P1" programmable button
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch KEYBOARD_KEY_f5=presentation
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch KEYBOARD_KEY_f8=fn
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch KEYBOARD_KEY_f9=prog1 # Launch NTI shadow
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch# Acer kernel driver
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buchevdev:name:Acer WMI hotkeys:dmi:bvn*:bvr*:bd*:svn*:pnAcer*:pvr*
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch KEYBOARD_KEY_82=f21 # Touchpad toggle
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch# Aspire models
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buchevdev:atkbd:dmi:bvn*:bvr*:bd*:svnAcer*:pnAspire*:pvr*
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch KEYBOARD_KEY_84=bluetooth # sent when bluetooth module missing, and key pressed
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch KEYBOARD_KEY_d9=bluetooth # Bluetooth off
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch KEYBOARD_KEY_92=media # Acer arcade
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buchevdev:atkbd:dmi:bvn*:bvr*:bd*:svnAcer*:pnAspire*5720*:pvr*
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buchevdev:atkbd:dmi:bvn*:bvr*:bd*:svnAcer*:pnZG8*:pvr*
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch KEYBOARD_KEY_f4=prog3 # e-key
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buchevdev:atkbd:dmi:bvn*:bvr*:bd*:svnAcer*:pnAspire*5920G:*
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch KEYBOARD_KEY_8a=media
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch KEYBOARD_KEY_a6=setup
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buchevdev:atkbd:dmi:bvn*:bvr*:bd*:svnAcer*:pnAspire*6920:*
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buchevdev:atkbd:dmi:bvn*:bvr*:bd*:svnAcer*:pnAspire*8930:*
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch KEYBOARD_KEY_ca=prog3 # key 'HOLD' on CineDash Media Console
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch KEYBOARD_KEY_83=rewind
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch KEYBOARD_KEY_89=fastforward
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch KEYBOARD_KEY_9e=back
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch# Travelmate C300
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buchevdev:atkbd:dmi:bvn*:bvr*:bd*:svnAcer*:pnTravelMate*C3[01]0*:pvr*
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch KEYBOARD_KEY_67=f24 # FIXME: rotate screen
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch KEYBOARD_KEY_68=up
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch KEYBOARD_KEY_69=down
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch KEYBOARD_KEY_6b=fn
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch KEYBOARD_KEY_6c=screenlock # FIXME: lock tablet device/buttons
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch# on some models this isn't brightnessup
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buchevdev:atkbd:dmi:bvn*:bvr*:bd*:svnAcer*:pn*5210*:pvr*
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buchevdev:atkbd:dmi:bvn*:bvr*:bd*:svnAcer*:pn*5220*:pvr*
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buchevdev:atkbd:dmi:bvn*:bvr*:bd*:svnAcer*:pn*5610*:pvr*
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buchevdev:atkbd:dmi:bvn*:bvr*:bd*:svnAcer*:pn*5620*:pvr*
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buchevdev:atkbd:dmi:bvn*:bvr*:bd*:svnAcer*:pn*5720*:pvr*
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buchevdev:atkbd:dmi:bvn*:bvr*:bd*:svnAcer*:pnTravelMate*4720*:pvr*
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buchevdev:atkbd:dmi:bvn*:bvr*:bd*:svnAcer*:pnTravelMate*6593:*
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buchevdev:atkbd:dmi:bvn*:bvr*:bd*:svnAcer*:pnAspire*1640:*
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch KEYBOARD_KEY_ee=screenlock
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buchevdev:atkbd:dmi:bvn*:bvr*:bd*:svnAcer*:pnAOA*:pvr*
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch KEYBOARD_KEY_a9=!switchvideomode # Fn+F5
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch###########################################################
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch###########################################################
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buchevdev:atkbd:dmi:bvn*:bvr*:bd*:svnAlienware*:pn*
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch KEYBOARD_KEY_8a=ejectcd
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch# Alienware/Dell reserves these keys; safe to apply on all their devices
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buchevdev:atkbd:dmi:bvn*:bvr*:bd*:svnAlienware*:pn*:pvr*
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch KEYBOARD_KEY_bf=!prog1 #graphics amplifier, cable plug-in event
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch KEYBOARD_KEY_c1=!prog2 #graphics amplifier, undock-button event
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch KEYBOARD_KEY_c2=!power #graphics amplifier, surprise undock event
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch###########################################################
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch###########################################################
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buchevdev:atkbd:dmi:bvn*:bvr*:bd*:svnASUS:pn*
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch KEYBOARD_KEY_ed=volumeup
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch KEYBOARD_KEY_ee=volumedown
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch KEYBOARD_KEY_ef=mute
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buchevdev:name:Asus WMI hotkeys:dmi:bvn*:bvr*:bd*:svnASUS*:pn*:pvr*
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buchevdev:name:Eee PC WMI hotkeys:dmi:bvn*:bvr*:bd*:svnASUS*:pn*:pvr*
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buchevdev:name:Asus Laptop extra buttons:dmi:bvn*:bvr*:bd*:svnASUS*:pn*:pvr*
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch KEYBOARD_KEY_6b=f21 # Touchpad Toggle
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch###########################################################
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch###########################################################
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buchevdev:atkbd:dmi:bvn*:bvr*:bd*:svn*BenQ*:pn*Joybook*R22*:pvr*
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch KEYBOARD_KEY_6e=wlan
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch###########################################################
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch###########################################################
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buchevdev:atkbd:dmi:bvn*:bvr*:bd*:svnCOMPAL:pnHEL80I:*
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch KEYBOARD_KEY_84=wlan
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch###########################################################
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch###########################################################
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buchevdev:atkbd:dmi:bvn*:bvr*:bd*:svnCompaq*:pn*E500*:pvr*
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buchevdev:atkbd:dmi:bvn*:bvr*:bd*:svnCompaq*:pn*Evo*N*:pvr*
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch KEYBOARD_KEY_a3=www # I key
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch KEYBOARD_KEY_9a=search
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch KEYBOARD_KEY_9e=email
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch KEYBOARD_KEY_9f=homepage
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buchevdev:input:b0003v049Fp0051*
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch KEYBOARD_KEY_0c0011=presentation
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch KEYBOARD_KEY_0c0012=addressbook
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch KEYBOARD_KEY_0c0013=info
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch KEYBOARD_KEY_0c0014=prog1
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch KEYBOARD_KEY_0c0015=messenger
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch###########################################################
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch###########################################################
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buchevdev:atkbd:dmi:bvn*:bvr*:bd*:svnDell*:pn*
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch KEYBOARD_KEY_81=playpause # Play/Pause
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch KEYBOARD_KEY_82=stopcd # Stop
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch KEYBOARD_KEY_83=previoussong # Previous song
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch KEYBOARD_KEY_84=nextsong # Next song
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch KEYBOARD_KEY_85=brightnessdown # Fn+Down Brightness Down
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch KEYBOARD_KEY_86=brightnessup # Fn+Up Brightness Up
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch KEYBOARD_KEY_87=battery # Fn+F3 battery icon
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch KEYBOARD_KEY_88=unknown # Fn+F2 Turn On/Off Wireless - handled in hardware
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch KEYBOARD_KEY_89=ejectclosecd # Fn+F10 Eject CD
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch KEYBOARD_KEY_8a=suspend # Fn+F1 hibernate
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch KEYBOARD_KEY_8b=switchvideomode # Fn+F8 CRT/LCD (high keycode: "displaytoggle")
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch KEYBOARD_KEY_8c=unknown # Fn+Right Auto Brightness
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch KEYBOARD_KEY_8F=switchvideomode # Fn+F7 aspect ratio
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch KEYBOARD_KEY_90=previoussong # Front panel previous song
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch KEYBOARD_KEY_91=prog1 # Wi-Fi Catcher (Dell-specific)
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch KEYBOARD_KEY_92=media # MediaDirect button (house icon)
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch KEYBOARD_KEY_93=unknown # FIXME Fn+Left Auto Brightness
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch KEYBOARD_KEY_95=camera # Shutter button - Takes a picture if optional camera available
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch KEYBOARD_KEY_97=email # Tablet email button
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch KEYBOARD_KEY_98=f21 # FIXME: Tablet screen rotation
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch KEYBOARD_KEY_99=nextsong # Front panel next song
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch KEYBOARD_KEY_9a=setup # Tablet tools button
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch KEYBOARD_KEY_9b=switchvideomode # Display toggle button
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch KEYBOARD_KEY_9e=f21 # Touchpad toggle
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch KEYBOARD_KEY_a2=playpause # Front panel play/pause
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch KEYBOARD_KEY_a4=stopcd # Front panel stop
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch KEYBOARD_KEY_ed=media # MediaDirect button
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch KEYBOARD_KEY_d8=screenlock # FIXME: Tablet lock button
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch KEYBOARD_KEY_d9=f21 # Touchpad toggle
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buchevdev:atkbd:dmi:bvn*:bvr*:bd*:svnDell*:pnInspiron*910:pvr*
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buchevdev:atkbd:dmi:bvn*:bvr*:bd*:svnDell*:pnInspiron*101[012]:pvr*
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buchevdev:atkbd:dmi:bvn*:bvr*:bd*:svnDell*:pnInspiron*1110:pvr*
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buchevdev:atkbd:dmi:bvn*:bvr*:bd*:svnDell*:pnInspiron*1210:pvr*
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch KEYBOARD_KEY_84=wlan
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch# Dell Inspiron 1520
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buchevdev:atkbd:dmi:bvn*:bvr*:bd*:svnDell*:pnInspiron*1520:pvr*
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch KEYBOARD_KEY_85=unknown # Brightness Down, also emitted by acpi-video, ignore
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch KEYBOARD_KEY_86=unknown # Brightness Up, also emitted by acpi-video, ignore
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch# Latitude XT2
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buchevdev:atkbd:dmi:bvn*:bvr*:bd*:svnDell*:pnLatitude*XT2:pvr*
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch KEYBOARD_KEY_9b=up # tablet rocker up
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch KEYBOARD_KEY_9e=enter # tablet rocker press
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch KEYBOARD_KEY_9f=back # tablet back
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch KEYBOARD_KEY_a3=down # tablet rocker down
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buchevdev:atkbd:dmi:bvn*:bvr*:bd*:svnDell*:pnStudio*155[78]:pvr*
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch KEYBOARD_KEY_a0=! # mute
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch KEYBOARD_KEY_ae=! # volume down
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch KEYBOARD_KEY_b0=! # volume up
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch# Dell Touchpad
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buchevdev:atkbd:dmi:bvn*:bvr*:bd*:svnDell*:pnLatitude*:pvr*
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buchevdev:atkbd:dmi:bvn*:bvr*:bd*:svnDell*:pnPrecision*:pvr*
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch KEYBOARD_KEY_88=! # wireless switch
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch KEYBOARD_KEY_9e=!f21
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buchevdev:atkbd:dmi:bvn*:bvr*:bd*:svnDell*:pnXPS*:pvr*
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch KEYBOARD_KEY_8c=!unknown
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch# Dell XPS12 9Q33
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buchevdev:atkbd:dmi:bvn*:bvr*:bd*:svnDell*:pnXPS12-9Q33*:pvr*
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch KEYBOARD_KEY_88=wlan
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch KEYBOARD_KEY_65=direction # Screen Rotate
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch# Dell Latitude microphone mute
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buchevdev:name:Dell WMI hotkeys:dmi:bvn*:bvr*:bd*:svnDell*:pnLatitude*
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch# Dell Precision microphone mute
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buchevdev:name:Dell WMI hotkeys:dmi:bvn*:bvr*:bd*:svnDell*:pnPrecision*
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch KEYBOARD_KEY_150=f20 # Mic mute toggle, should be micmute
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch###########################################################
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch###########################################################
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buchevdev:atkbd:dmi:bvn*:bvr*:bd*:svnEverex:pnXT5000*:pvr*
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch KEYBOARD_KEY_5c=media
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch KEYBOARD_KEY_65=f21 # Fn+F5 Touchpad toggle
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch KEYBOARD_KEY_67=prog3 # Fan speed control button
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch KEYBOARD_KEY_6f=brightnessup
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch KEYBOARD_KEY_7f=brightnessdown
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch KEYBOARD_KEY_b2=www
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch KEYBOARD_KEY_ec=mail
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch##########################################
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch##########################################
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buchevdev:atkbd:dmi:bvn*:bvr*:bd*:svnFUJITSU*:pnAMILO*M*:pvr*
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch KEYBOARD_KEY_97=prog2
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch KEYBOARD_KEY_9f=prog1
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buchevdev:atkbd:dmi:bvn*:bvr*:bd*:svnFUJITSU*:pnAmilo*Li*1718:*
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch KEYBOARD_KEY_d6=wlan
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch# Amilo Li 2732
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buchevdev:atkbd:dmi:bvn*:bvr*:bd*:svnFUJITSU*:pnAMILO*Li*2732:*
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch KEYBOARD_KEY_d9=brightnessdown # Fn+F8 brightness down
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch KEYBOARD_KEY_ef=brightnessup # Fn+F9 brightness up
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch KEYBOARD_KEY_a9=switchvideomode # Fn+F10 Cycle between available video outputs
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch# Amilo Pa 2548
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buchevdev:atkbd:dmi:bvn*:bvr*:bd*:svnFUJITSU*:pn*AMILO*Pa*2548*:pvr*
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch KEYBOARD_KEY_e0=volumedown
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch KEYBOARD_KEY_e1=volumeup
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch KEYBOARD_KEY_e5=prog1
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch# Amilo Pro Edition V3505
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buchevdev:atkbd:dmi:bvn*:bvr*:bd*:svnFUJITSU*:pn*AMILO*Pro*Edition*V3505*:pvr*
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch KEYBOARD_KEY_a5=help # Fn+F1
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch KEYBOARD_KEY_a9=switchvideomode # Fn+F3
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch KEYBOARD_KEY_d9=brightnessdown # Fn+F8
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch KEYBOARD_KEY_e0=brightnessup # Fn+F9
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch# Amilo Pro v3205
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buchevdev:atkbd:dmi:bvn*:bvr*:bd*:svnFUJITSU*:pn*AMILO*Pro*V3205*:pvr*
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch KEYBOARD_KEY_f4=f21 # FIXME: silent-mode decrease CPU/GPU clock
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch KEYBOARD_KEY_f7=switchvideomode # Fn+F3
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch# Amilo Si 1520
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buchevdev:atkbd:dmi:bvn*:bvr*:bd*:svnFUJITSU*:pn*Amilo*Si*1520*:pvr*
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch KEYBOARD_KEY_e1=wlan
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch KEYBOARD_KEY_f3=wlan
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch KEYBOARD_KEY_ee=brightnessdown
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch KEYBOARD_KEY_e0=brightnessup
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch KEYBOARD_KEY_e2=bluetooth
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch KEYBOARD_KEY_f7=video
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch# Esprimo Mobile V5
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buchevdev:atkbd:dmi:bvn*:bvr*:bd*:svnFUJITSU*:pn*ESPRIMO*Mobile*V5*:pvr*
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch KEYBOARD_KEY_a9=switchvideomode
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch KEYBOARD_KEY_d9=brightnessdown
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch KEYBOARD_KEY_df=sleep
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch KEYBOARD_KEY_ef=brightnessup
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch# Esprimo Mobile V6
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buchevdev:atkbd:dmi:bvn*:bvr*:bd*:svnFUJITSU*:pn*ESPRIMO*Mobile*V6*:pvr*
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch KEYBOARD_KEY_ce=brightnessup
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch KEYBOARD_KEY_ef=brightnessdown
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch###########################################################
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch###########################################################
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buchevdev:atkbd:dmi:bvn*:bvr*:bd*:svnGIGABYTE:pnU2442:*
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch KEYBOARD_KEY_a0=! # mute
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch###########################################################
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch###########################################################
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch# Slimstar 320
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buchevdev:input:b0003v0458p0708*
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch KEYBOARD_KEY_0900f0=scrollup
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch KEYBOARD_KEY_0900f1=scrolldown
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch KEYBOARD_KEY_0900f3=back
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch KEYBOARD_KEY_0900f2=forward
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch KEYBOARD_KEY_0900f5=wordprocessor
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch KEYBOARD_KEY_0900f6=spreadsheet
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch KEYBOARD_KEY_0900f4=presentation
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch KEYBOARD_KEY_0c0223=www
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch KEYBOARD_KEY_0900f7=chat
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch KEYBOARD_KEY_0900fb=prog1
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch KEYBOARD_KEY_0900f8=close
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch KEYBOARD_KEY_0900f9=graphicseditor
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch KEYBOARD_KEY_0900fd=scale
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch KEYBOARD_KEY_0900fc=screenlock
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch###########################################################
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch# Hewlett Packard
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch###########################################################
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buchevdev:atkbd:dmi:bvn*:bvr*:bd*:svnHewlett-Packard*:pn*:pvr*
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch KEYBOARD_KEY_81=fn_esc
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch KEYBOARD_KEY_89=battery # Fn+F8
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch KEYBOARD_KEY_8a=screenlock # Fn+F6
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch KEYBOARD_KEY_8b=camera
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch KEYBOARD_KEY_8c=media # music
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch KEYBOARD_KEY_8e=dvd
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch KEYBOARD_KEY_b1=help
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch KEYBOARD_KEY_b3=unknown # FIXME: Auto brightness
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch KEYBOARD_KEY_d7=wlan
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch KEYBOARD_KEY_92=brightnessdown # Fn+F7 (Fn+F9 on 6730b)
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch KEYBOARD_KEY_97=brightnessup # Fn+F8 (Fn+F10 on 6730b)
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch KEYBOARD_KEY_ee=switchvideomode # Fn+F4
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buchevdev:atkbd:dmi:bvn*:bvr*:bd*:svnHewlett-Packard*:pn*[tT][aA][bB][lL][eE][tT]*:pvr*
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch KEYBOARD_KEY_82=prog2 # Funny Key
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch KEYBOARD_KEY_83=prog1 # Q
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch KEYBOARD_KEY_84=tab
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch KEYBOARD_KEY_85=esc
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch KEYBOARD_KEY_86=pageup
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch KEYBOARD_KEY_87=pagedown
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buchevdev:atkbd:dmi:bvn*:bvr*:bd*:svnHewlett-Packard*:pn*[pP][aA][vV][iI][lL][iI][oO][nN]*:pvr*
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch KEYBOARD_KEY_88=media # FIXME: quick play
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch KEYBOARD_KEY_b7=print
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch KEYBOARD_KEY_d8=!f23 # touchpad off
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch KEYBOARD_KEY_d9=!f22 # touchpad on
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buchevdev:atkbd:dmi:bvn*:bvr*:bd*:svnHewlett-Packard*:pnHP*Pavilion*dv7*Notebook*PC:pvr*
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch KEYBOARD_KEY_b7=print
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch KEYBOARD_KEY_c2=media # FIXME: quick play
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch KEYBOARD_KEY_c6=break
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch KEYBOARD_KEY_94=reserved
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buchevdev:atkbd:dmi:bvn*:bvr*:bd*:svnHewlett-Packard*:pn*Compaq*:pvr*
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buchevdev:atkbd:dmi:bvn*:bvr*:bd*:svnHewlett-Packard*:pn*EliteBook*:pvr*
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buchevdev:atkbd:dmi:bvn*:bvr*:bd*:svnHewlett-Packard*:pn*2230s*:pvr*
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch KEYBOARD_KEY_88=presentation
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch KEYBOARD_KEY_d9=help # I key (high keycode: "info")
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buchevdev:atkbd:dmi:bvn*:bvr*:bd*:svnHewlett-Packard*:pn*Presario*CQ*:pvr*
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch KEYBOARD_KEY_d8=f21
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch KEYBOARD_KEY_d9=f21
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch# 2510p 2530p
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buchevdev:atkbd:dmi:bvn*:bvr*:bd*:svnHewlett-Packard*:pn*2510p*:pvr*
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buchevdev:atkbd:dmi:bvn*:bvr*:bd*:svnHewlett-Packard*:pn*2530p*:pvr*
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buchevdev:atkbd:dmi:bvn*:bvr*:bd*:svnHewlett-Packard*:pnHP*G60*Notebook*PC:pvr*
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch KEYBOARD_KEY_d8=!f23 # touchpad off
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch KEYBOARD_KEY_d9=!f22 # touchpad on
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buchevdev:atkbd:dmi:bvn*:bvr*:bd*:svnHewlett-Packard*:pn*2570p*:pvr*
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch KEYBOARD_KEY_f8=wlan # Wireless HW switch button
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buchevdev:atkbd:dmi:bvn*:bvr*:bd*:svnHewlett-Packard*:pn*[tT][xX]2*:pvr*
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch KEYBOARD_KEY_c2=media
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch KEYBOARD_KEY_d8=!f23 # Toggle touchpad button on tx2 (OFF)
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch KEYBOARD_KEY_d9=!f22 # Toggle touchpad button on tx2 (ON)
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch# Presario 2100
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buchevdev:atkbd:dmi:bvn*:bvr*:bd*:svnHewlett-Packard*:pnPresario*2100*:pvr*
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch KEYBOARD_KEY_f0=help
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch KEYBOARD_KEY_f1=screenlock
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch KEYBOARD_KEY_f3=search
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch# Elitebook 8440p
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buchevdev:atkbd:dmi:bvn*:bvr*:bd*:svnHewlett-Packard*:pnHP*EliteBook*8440p:pvr*
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch KEYBOARD_KEY_88=www
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch KEYBOARD_KEY_a0=mute
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch KEYBOARD_KEY_ae=volumedown
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch KEYBOARD_KEY_b0=volumeup
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch KEYBOARD_KEY_ec=mail
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch# Elitebook 8460p
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buchevdev:atkbd:dmi:bvn*:bvr*:bd*:svnHewlett-Packard*:pnHP*EliteBook*8460p:pvr*
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch KEYBOARD_KEY_f8=wlan # Wireless HW switch button
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch KEYBOARD_KEY_b3=prog1 # Fn+F11 - Ambient Light Sensor button
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch KEYBOARD_KEY_b1=prog2 # Fn+ESC - System information button
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buchevdev:atkbd:dmi:bvn*:bvr*:bd*:svnHewlett-Packard*:pnHDX9494NR:pvr*
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch KEYBOARD_KEY_b2=www # Fn+F3
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch KEYBOARD_KEY_d8=!f23 # touchpad off
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch KEYBOARD_KEY_d9=!f22 # touchpad on
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch# Chromebook 14
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch# Top row keys (between ESC and power button)
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buchevdev:atkbd:dmi:bvn*:bvr*:bd*:svnHewlett-Packard*:pnFalco:pvr*
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch KEYBOARD_KEY_3b=back
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch KEYBOARD_KEY_3c=forward
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch KEYBOARD_KEY_3d=refresh
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch KEYBOARD_KEY_3f=switchvideomode
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch KEYBOARD_KEY_40=brightnessdown
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch KEYBOARD_KEY_41=brightnessup
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch KEYBOARD_KEY_42=mute
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch KEYBOARD_KEY_43=volumedown
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch KEYBOARD_KEY_44=volumeup
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch KEYBOARD_KEY_db=search # Same position as caps lock key on most keyboards
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch# KEYBOARD_KEY_3e=fullscreen, no defined key sym
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch# HP EliteBook 725 G2
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buchevdev:atkbd:dmi:bvn*:bvr*:bd*:svnHewlett-Packard*:pnHPLicrice:pvr*
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch# HP ProBook 440 G2
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buchevdev:atkbd:dmi:bvn*:bvr*:bd*:svnHewlett-Packard*:pnHP440G2:pvr*
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch# HP ProBook 445 G1
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buchevdev:atkbd:dmi:bvn*:bvr*:bd*:svnHewlett-Packard*:pnHPProBook445G1NotebookPC:pvr*
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch# HP ProBook 450 G0
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buchevdev:atkbd:dmi:bvn*:bvr*:bd*:svnHewlett-Packard*:pnHPProBook450G0:pvr*
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch KEYBOARD_KEY_81=f20 # Fn+F8; Microphone mute button, should be micmute
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch# HP ProBook 6555b
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buchevdev:atkbd:dmi:bvn*:bvr*:bd*:svnHewlett-Packard:pnHPProBook6555b:*
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch KEYBOARD_KEY_b2=www # Earth
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch###########################################################
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch###########################################################
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch# thinkpad_acpi driver
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buchevdev:name:ThinkPad Extra Buttons:dmi:bvn*:bvr*:bd*:svnIBM*:pn*:pvr*
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch KEYBOARD_KEY_01=battery # Fn+F2
9341a4a167f348fc42cdd6f7ac8763bf3a0c5911Daniel Buch KEYBOARD_KEY_02=screenlock # Fn+F3
KEYBOARD_KEY_17=prog1 # ThinkPad/ThinkVantage button (high keycode: "vendor")
KEYBOARD_KEY_090015=camera # Fn+F6 headset/camera VoIP key ??
KEYBOARD_KEY_90001=chat # Messenger/SMS
# some MSI models generate ACPI/input events on the LNXVIDEO input devices,
evdev:atkbd:dmi:bvn*:bvr*:bd*:svnMICRO-STAR*:pnU90/U100:*
KEYBOARD_KEY_82=!switchvideomode # Fn+F4 CRT/LCD (high keycode: "displaytoggle")
KEYBOARD_KEY_84=!prog1 # Fn+F5 backlight on/off
KEYBOARD_KEY_b3=!prog3 # Fn+F8 switch power mode (battery/dynamic/performance)
KEYBOARD_KEY_c5=!prog3 # Fn+F8 switch power mode (battery/dynamic/performance)
KEYBOARD_KEY_d5=!wlan # Fn+F12 wlan/airplane switch
KEYBOARD_KEY_b3=!prog3 # Fn+F11 fan/cooling mode changer
KEYBOARD_KEY_b3=!prog3 # Fn+F11 fan/cooling mode changer
KEYBOARD_KEY_d5=!wlan # Fn+F12 wlan/airplane switch