X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;f=hwdb%2F60-keyboard.hwdb;h=48297dcf899f93d861caddcf85dfe45fc3491359;hb=b17de8449c3ce26031d5bb7dec1086b56e51ac9b;hp=94f36d9b4c20cfd71b3d95266b9f3dcb1105a82f;hpb=5d7afd82a159f8a781594f5538b7af35dbb9cecc;p=elogind.git diff --git a/hwdb/60-keyboard.hwdb b/hwdb/60-keyboard.hwdb index 94f36d9b4..48297dcf8 100644 --- a/hwdb/60-keyboard.hwdb +++ b/hwdb/60-keyboard.hwdb @@ -12,17 +12,19 @@ # is not necessarily expected to be a stable ABI. # # Supported hardware matches are: -# - USB keyboards identified by the usb kernel modalias: -# keyboard:usb:vXXXXpYYYY* -# XXXX is the 4-digit hex uppercase vendor, and YYYY -# the 4-digit hex uppercase product. +# - Generic input devices match: +# keyboard: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 +# WWW are the 4-digit hex uppercase vendor, product and version ID and VVVV +# is an arbitrary length input-modalias describing the device capabilities. # # - AT keyboard DMI data matches: # keyboard:dmi:bvn*:bvr*:bd*:svn:pn:pvr* # and are the firmware-provided strings # exported by the kernel DMI modalias. # -# - Platform driver device name and DMI data match: +# - Input driver device name and DMI data match: # keyboard:name::dmi:bvn*:bvr*:bd*:svn:pn* # is the name device specified by the # driver, is the firmware-provided string exported @@ -88,7 +90,7 @@ keyboard:dmi:bvn*:bvr*:bd*:svneMachines:pneMachines*E725:pvr* KEYBOARD_KEY_f8=fn KEYBOARD_KEY_f9=prog1 # Launch NTI shadow -# Acer platform kernel driver +# Acer kernel driver keyboard:name:Acer WMI hotkeys:dmi:bvn*:bvr*:bd*:svn*:pnAcer*:pvr* KEYBOARD_KEY_82=f21 # Touchpad toggle @@ -181,7 +183,7 @@ keyboard:dmi:bvn*:bvr*:bd*:svnCompaq*:pn*Evo*N*:pvr* KEYBOARD_KEY_9e=email KEYBOARD_KEY_9f=homepage -keyboard:usb:v049Fp0051d*dc*dsc*dp*ic*isc*ip*in01* +keyboard:input:b0003v049Fp0051* KEYBOARD_KEY_0c0011=presentation KEYBOARD_KEY_0c0012=addressbook KEYBOARD_KEY_0c0013=info @@ -259,7 +261,7 @@ keyboard:dmi:bvn*:bvr*:bd*:svnDell*:pnXPS*:pvr* # Dell XPS12 9Q33 keyboard:dmi:bvn*:bvr*:bd*:svnDell*:pnXPS12-9Q33*:pvr* KEYBOARD_KEY_88=wlan - KEYBOARD_KEY_65=switchvideomode # Screen Rotate + KEYBOARD_KEY_65=direction # Screen Rotate # Dell Latitude microphone mute keyboard:name:Dell WMI hotkeys:dmi:bvn*:bvr*:bd*:svnDell*:pnLatitude* @@ -346,7 +348,7 @@ keyboard:dmi:bvn*:bvr*:bd*:svnGIGABYTE:pnU2442:* ########################################################### # Slimstar 320 -keyboard:usb:v0458p0708d*dc*dsc*dp*ic*isc*ip*in01* +keyboard:input:b0003v0458p0708* KEYBOARD_KEY_0900f0=scrollup KEYBOARD_KEY_0900f1=scrolldown KEYBOARD_KEY_0900f3=back @@ -473,6 +475,14 @@ keyboard:dmi:bvn*:bvr*:bd*:svnHewlett-Packard*:pnFalco:pvr* # KEYBOARD_KEY_3e=fullscreen, no defined key sym +# HP EliteBook 725 G2 +keyboard:dmi:bvn*:bvr*:bd*:svnHewlett-Packard*:pnHPLicrice:pvr* +# HP ProBook 440 G2 +keyboard:dmi:bvn*:bvr*:bd*:svnHewlett-Packard*:pnHP440G2:pvr* +# HP ProBook 445 G1 +keyboard:dmi:bvn*:bvr*:bd*:svnHewlett-Packard*:pnHPProBook445G1NotebookPC:pvr* + KEYBOARD_KEY_81=f20 # Fn+F8; Microphone mute button, should be micmute + ########################################################### # IBM ########################################################### @@ -497,7 +507,7 @@ keyboard:name:ThinkPad Extra Buttons:dmi:bvn*:bvr*:bd*:svnIBM*:pn*:pvr* KEYBOARD_KEY_17=prog1 # ThinkPad/ThinkVantage button (high keycode: "vendor") # IBM Thinkpad USB Keyboard Trackpoint -keyboard:usb:v04B3p301[89]* +keyboard:input:b0003v04B3p301[89]* KEYBOARD_KEY_900f0=screenlock KEYBOARD_KEY_900f1=wlan KEYBOARD_KEY_900f2=switchvideomode @@ -540,7 +550,7 @@ keyboard:name:ThinkPad Extra Buttons:dmi:bvn*:bvr*:bd*:svnLENOVO*:pn* KEYBOARD_KEY_1a=f20 # Microphone mute button; should be micmute # ThinkPad Keyboard with TrackPoint -keyboard:usb:v17EFp6009* +keyboard:input:b0003v17EFp6009* KEYBOARD_KEY_090012=screenlock # Fn+F2 KEYBOARD_KEY_090013=battery # Fn+F3 KEYBOARD_KEY_090014=wlan # Fn+F5 @@ -578,7 +588,6 @@ keyboard:dmi:bvn*:bvr*:bd*:svnLENOVO*:pnS10-*:pvr* KEYBOARD_KEY_f3=f21 # Thinkpad X200_Tablet -keyboard:dmi:bvn*:bvr*:bd*:svnLENOVO*:pnThinkPad*X2*Tablet*:pvr* keyboard:dmi:bvn*:bvr*:bd*:svnLENOVO*:pn*:pvrThinkPad*X2*Tablet* KEYBOARD_KEY_5d=menu KEYBOARD_KEY_63=fn @@ -588,7 +597,7 @@ keyboard:dmi:bvn*:bvr*:bd*:svnLENOVO*:pn*:pvrThinkPad*X2*Tablet* KEYBOARD_KEY_6c=direction # rotate screen # ThinkPad X6 Tablet -keyboard:dmi:bvn*:bvr*:bd*:svnLENOVO*:pnThinkPad*X6*:pvr* +keyboard:dmi:bvn*:bvr*:bd*:svnLENOVO*:pn*:pvrThinkPad*X6*Tablet* KEYBOARD_KEY_6c=direction # rotate KEYBOARD_KEY_68=leftmeta # toolbox KEYBOARD_KEY_6b=esc # escape @@ -628,7 +637,7 @@ keyboard:dmi:bvn*:bvr*:bd*:svnLENOVO*:pn*Lenovo*V480*:pvr* KEYBOARD_KEY_f1=f21 # enhanced USB keyboard -keyboard:usb:v04B3p301B* +keyboard:input:b0003v04B3p301B* KEYBOARD_KEY_90001=prog1 # ThinkVantage KEYBOARD_KEY_90002=screenlock KEYBOARD_KEY_90003=file @@ -644,7 +653,7 @@ keyboard:usb:v04B3p301B* ########################################################### # iTouch -keyboard:usb:v046DpC308* +keyboard:input:b0003v046DpC308* KEYBOARD_KEY_90001=shop # Shopping KEYBOARD_KEY_90002=config # iTouch KEYBOARD_KEY_90003=finance # Finance @@ -653,12 +662,12 @@ keyboard:usb:v046DpC308* KEYBOARD_KEY_C0183=media # Media # Cordless Desktop S510 -keyboard:usb:v046DpC50C* +keyboard:input:b0003v046DpC50C* KEYBOARD_KEY_d4=zoomin KEYBOARD_KEY_cc=zoomout # Wave cordless -keyboard:usb:v046DpC317* +keyboard:input:b0003v046DpC317* KEYBOARD_KEY_9001c=scale # expo KEYBOARD_KEY_9001f=zoomout KEYBOARD_KEY_90020=zoomin @@ -677,7 +686,7 @@ keyboard:usb:v046DpC317* KEYBOARD_KEY_9004c=ejectclosecd # Wave cordless -keyboard:usb:v046DpC517* +keyboard:input:b0003v046DpC517* KEYBOARD_KEY_c101f=zoomout KEYBOARD_KEY_c1020=zoomin KEYBOARD_KEY_c1005=camera @@ -693,7 +702,7 @@ keyboard:usb:v046DpC517* KEYBOARD_KEY_c104c=ejectclosecd # Cordless Wave Pro -keyboard:usb:v046DpC52[9B]* +keyboard:input:b0003v046DpC52[9B]* KEYBOARD_KEY_0c01b6=camera KEYBOARD_KEY_0c0183=media KEYBOARD_KEY_0c0184=wordprocessor @@ -708,13 +717,13 @@ keyboard:usb:v046DpC52[9B]* KEYBOARD_KEY_0c022e=zoomout # Logitech Presenter R400 -keyboard:usb:v046DpC52Dd*dc*dsc*dp*ic*isc*ip*in00* +keyboard:input:b0003v046DpC52D* KEYBOARD_KEY_070029=presentation KEYBOARD_KEY_07003e=presentation KEYBOARD_KEY_070037=displaytoggle # Internet Navigator -keyboard:usb:v046DpC309* +keyboard:input:b0003v046DpC309* KEYBOARD_KEY_90001=chat # Messenger/SMS KEYBOARD_KEY_90002=camera # webcam KEYBOARD_KEY_90003=prog1 # iTouch @@ -770,7 +779,7 @@ keyboard:dmi:bvn*:bvr*:bd*:svnMEDIONNB:pnA555*:pvr* ########################################################### # Microsoft Natural Ergonomic Keyboard 4000 -keyboard:usb:v045Ep00DB* +keyboard:input:b0003v045Ep00DB* KEYBOARD_KEY_c022d=zoomin KEYBOARD_KEY_c022e=zoomout @@ -919,7 +928,7 @@ keyboard:dmi:bvn*:bvr*:bd*:svnOQO*Inc.*:pnOQO*Model*2*:pvr* ########################################################### # Plantronics .Audio 626 DSP -keyboard:usb:v047FpC006* +keyboard:input:b0003v047FpC006* KEYBOARD_KEY_b002f=f20 # Microphone mute button; should be micmute ###########################################################