From c0443b97b71d5f70a0622061f589307bec5502c6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Zbigniew=20J=C4=99drzejewski-Szmek?= Date: Thu, 15 Oct 2020 09:23:30 +0200 Subject: [PATCH] hwdb: add trailing ":*" everywhere MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit No functional change is intended. The general pattern of changes: -usb:v04F3p2B7C* +usb:v04F3p2B7C:* This is mostly a clarification, to make the part that makes the usb vXXXXpYYYY part visually separated. It would only make a difference if we added further keys with a different number of digits, which is unlikely. -usb:v0627p0001:*QEMU USB Keyboard* -usb:v0627p0001:*QEMU USB Mouse* -usb:v0627p0001:*QEMU USB Tablet* +usb:v0627p0001:*QEMU USB Keyboard*:* +usb:v0627p0001:*QEMU USB Mouse*:* +usb:v0627p0001:*QEMU USB Tablet*:* Again, only a clarification. We know that ":" will appear somewhere later in the match key, so anything that matches "…Keyboard*" will also match "…Keyboard*:*". -evdev:name:ETPS/2 Elantech Touchpad:dmi:*svnASUSTeKComputerInc.:pnN53SV* +evdev:name:ETPS/2 Elantech Touchpad:dmi:*svnASUSTeKComputerInc.:pnN53SV:* This makes the match narrower. Previously we would match product "N53SV" and "N53SV2", "N53SV3", and others. Here we are saying that the ':pn' part must match exactly. Most of the changes in this patch match this pattern. I made a few judgement calls and used "pn…*:*" when I wasn't sure if the full pn is included: -evdev:name:Dell WMI hotkeys:dmi:bvn*:bvr*:bd*:svnDell*:pnPrecision* +evdev:name:Dell WMI hotkeys:dmi:bvn*:bvr*:bd*:svnDell*:pnPrecision*:* -evdev:name:Cypress APA Trackpad ?cyapa?:dmi:*:svnHewlett-Packard*:pnFalco*: +evdev:name:Cypress APA Trackpad ?cyapa?:dmi:*:svnHewlett-Packard*:pnFalco*:* This more like the "QEMU" example above, since all dmi strings end in ":", so anything which matches the old version will also match the new version. -evdev:atkbd:dmi:bvn*:bvr*:bd*:svnGateway*:pnA0A1*:pvr* +evdev:atkbd:dmi:bvn*:bvr*:bd*:svnGateway*:pnA0A1*:* I replaced trailing ":pvr*" by ":*". This makes no functional difference because we expect "pvr" to always appear in the dmi string. This makes patterns shorter. -evdev:atkbd:dmi:bvn*:bvr*:bd*:svnAcer*:pn* +evdev:atkbd:dmi:bvn*:bvr*:bd*:svnAcer*:pn*:* OTOH, ":pn*" is kept. This is because almost patterns include ":pn*", and if we skip it, we should make it clear that this is on purpose, that we really want to match any product name. The python script to generate autosuspend rules is updated to use ":*" too. Inspired by https://github.com/systemd/systemd/pull/17281#discussion_r501489750. --- hwdb.d/60-autosuspend.hwdb | 14 +- hwdb.d/60-evdev.hwdb | 150 +++++----- hwdb.d/60-input-id.hwdb | 10 +- hwdb.d/60-keyboard.hwdb | 479 ++++++++++++++++---------------- hwdb.d/60-sensor.hwdb | 118 ++++---- hwdb.d/70-joystick.hwdb | 4 +- hwdb.d/70-mouse.hwdb | 246 ++++++++-------- hwdb.d/70-pointingstick.hwdb | 12 +- hwdb.d/70-touchpad.hwdb | 4 +- man/hwdb.xml | 12 +- tools/make-autosuspend-rules.py | 8 +- 11 files changed, 526 insertions(+), 531 deletions(-) diff --git a/hwdb.d/60-autosuspend.hwdb b/hwdb.d/60-autosuspend.hwdb index 8ec9f1fb87..3b42f5a2e7 100644 --- a/hwdb.d/60-autosuspend.hwdb +++ b/hwdb.d/60-autosuspend.hwdb @@ -34,7 +34,7 @@ ######################################### # AU9540 Smartcard Reader -usb:v058Fp9540* +usb:v058Fp9540:* ID_AUTOSUSPEND=1 ######################################### @@ -42,9 +42,9 @@ usb:v058Fp9540* ######################################### # X1C8 Touchscreen -usb:v04F3p2B7C* +usb:v04F3p2B7C:* # T14 Gen 1 Touchscreen -usb:v04F3p2ACC* +usb:v04F3p2ACC:* ID_AUTOSUSPEND=1 ######################################### @@ -52,14 +52,14 @@ usb:v04F3p2ACC* ######################################### # Emulated USB HID devices -usb:v0627p0001:*QEMU USB Keyboard* -usb:v0627p0001:*QEMU USB Mouse* -usb:v0627p0001:*QEMU USB Tablet* +usb:v0627p0001:*QEMU USB Keyboard*:* +usb:v0627p0001:*QEMU USB Mouse*:* +usb:v0627p0001:*QEMU USB Tablet*:* ID_AUTOSUSPEND=1 ######################################### # Wacom ######################################### -usb:v056Ap51A0* +usb:v056Ap51A0:* ID_AUTOSUSPEND=1 diff --git a/hwdb.d/60-evdev.hwdb b/hwdb.d/60-evdev.hwdb index 0af8c8c461..31475ed71c 100644 --- a/hwdb.d/60-evdev.hwdb +++ b/hwdb.d/60-evdev.hwdb @@ -45,9 +45,9 @@ ######################################### # Hyperpen 12000U -evdev:input:b0003v08CAp0010* +evdev:input:b0003v08CAp0010:* # Hyperpen 6000U -evdev:input:b0003v08CAp0020* +evdev:input:b0003v08CAp0020:* EVDEV_ABS_00=::20 EVDEV_ABS_01=::20 @@ -56,48 +56,48 @@ evdev:input:b0003v08CAp0020* ######################################### # Macbook2,1 (late 2006), single-button touchpad -evdev:input:b0003v05ACp021B* +evdev:input:b0003v05ACp021B:* # Macbook4,1 -evdev:input:b0003v05ACp0229* -evdev:input:b0003v05ACp022A* +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: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: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: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* +evdev:input:b0003v05ACp0262:* +evdev:input:b0003v05ACp0263:* +evdev:input:b0003v05ACp0264:* # MacbookPro10,2 (unibody, October 2012) -evdev:input:b0003v05ACp0259* -evdev:input:b0003v05ACp025A* -evdev:input:b0003v05ACp025B* +evdev:input:b0003v05ACp0259:* +evdev:input:b0003v05ACp025A:* +evdev:input:b0003v05ACp025B:* EVDEV_ABS_00=::94 EVDEV_ABS_01=::92 EVDEV_ABS_35=::94 @@ -134,7 +134,7 @@ evdev:name:Apple SPI Touchpad:dmi:*:svnAppleInc.:pnMacBookPro14,3:* ######################################### # Asus N53SV -evdev:name:ETPS/2 Elantech Touchpad:dmi:*svnASUSTeKComputerInc.:pnN53SV* +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 @@ -146,7 +146,7 @@ evdev:name:SynPS/2 Synaptics TouchPad:dmi:*svnASUSTeKComputerInc.:pnF3Sg:* EVDEV_ABS_01=1103:5856:61 # Asus VivoBook E402SA -evdev:name:Elan Touchpad:dmi:*svnASUSTeKCOMPUTERINC.:pnE402SA* +evdev:name:Elan Touchpad:dmi:*svnASUSTeKCOMPUTERINC.:pnE402SA:* EVDEV_ABS_00=::29 EVDEV_ABS_01=::29 EVDEV_ABS_35=::29 @@ -198,26 +198,26 @@ evdev:name:SYNA3602:00 0911:5288 Touchpad:dmi:*svnBANGHO:pnCLOUDPRO:* ######################################### # Dell Vostro 1510 -evdev:name:AlpsPS/2 ALPS GlidePoint*:dmi:bvn*:bvr*:bd*:svnDellInc.:pnVostro1510* +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: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: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 N5040 -evdev:name:AlpsPS/2 ALPS DualPoint TouchPad:dmi:bvn*:bvr*:bd*:svnDellInc.:pnInspironN5040* +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 @@ -229,42 +229,42 @@ evdev:name:SynPS/2 Synaptics TouchPad:dmi:*bvn*:bvr*:bd*:svnDellInc.:pnMM061:* EVDEV_ABS_01=687:5176:107 # Dell Latitude E6220 -evdev:name:AlpsPS/2 ALPS DualPoint TouchPad:dmi:bvn*:bvr*:bd*:svnDellInc.:pnLatitudeE6220* +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: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: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:name:AlpsPS/2 ALPS DualPoint TouchPad:dmi:bvn*:bvr*:bd*:svnDellInc.:pnLatitudeE7470:* EVDEV_ABS_00=29:2930:30 EVDEV_ABS_01=26:1533:29 EVDEV_ABS_35=29:2930:30 EVDEV_ABS_36=26:1533:29 # Dell Precision 5510 -evdev:name:SynPS/2 Synaptics TouchPad:dmi:bvn*:bvr*:bd*:svnDellInc.:pnPrecision5510* +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: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 @@ -278,14 +278,14 @@ evdev:name:SynPS/2 Synaptics TouchPad:dmi:*svnDellInc.:pnXPS139360:cvr:* EVDEV_ABS_36=::60 # Dell XPS15 9550 -evdev:name:SynPS/2 Synaptics TouchPad:dmi:bvn*:bvr*:bd*:svnDellInc.:pnXPS159550* +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:name:AlpsPS/2 ALPS GlidePoint:dmi:bvn*:bvr*:bd*:svnDellInc.:pnXPSM1530:* EVDEV_ABS_00=85:947:15 EVDEV_ABS_01=154:726:18 @@ -294,7 +294,7 @@ evdev:name:AlpsPS/2 ALPS GlidePoint:dmi:bvn*:bvr*:bd*:svnDellInc.:pnXPSM1530* ##### # Fujitsu Component - USB Touch Panel -evdev:input:b0003v0430p0530* +evdev:input:b0003v0430p0530:* EVDEV_ABS_00=0:4096:16 EVDEV_ABS_01=0:4096:16 @@ -303,7 +303,7 @@ evdev:input:b0003v0430p0530* ######################################### # Chromebook Pixel (2015) - Samus -evdev:name:Atmel maXTouch Touch*:dmi:bvn*:bvr*:bd*:svnGOOGLE:pnSamus* +evdev:name:Atmel maXTouch Touch*:dmi:bvn*:bvr*:bd*:svnGOOGLE:pnSamus:* EVDEV_ABS_00=::10 EVDEV_ABS_01=::10 EVDEV_ABS_35=::10 @@ -314,28 +314,28 @@ evdev:name:Atmel maXTouch Touch*:dmi:bvn*:bvr*:bd*:svnGOOGLE:pnSamus* ######################################### # HP Chromebook 14 (Falco) -evdev:name:Cypress APA Trackpad ?cyapa?:dmi:*:svnHewlett-Packard*:pnFalco*: +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: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: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: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 @@ -349,14 +349,14 @@ evdev:name:SynPS/2 Synaptics TouchPad:dmi:*svnHP:pnHPLaptop15-bs0xx:* EVDEV_ABS_36=1029:4916:78 # HP Spectre -evdev:name:SynPS/2 Synaptics TouchPad:dmi:*svnHP:pnHPSpectreNotebook* +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:*svnHP:pnHPENVYx360Convertible15m-cn0xxx* +evdev:name:SynPS/2 Synaptics TouchPad:*svnHP:pnHPENVYx360Convertible15m-cn0xxx:* EVDEV_ABS_00=1302:5640:36 EVDEV_ABS_01=1119:4741:61 EVDEV_ABS_35=1302:5640:36 @@ -367,28 +367,28 @@ evdev:name:SynPS/2 Synaptics TouchPad:*svnHP:pnHPENVYx360Convertible15m-cn0xxx* ######################################### # Lenovo B590 -evdev:name:SynPS/2 Synaptics TouchPad:dmi:*svnLENOVO*:pvrLenovoB590* +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: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: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:name:SynPS/2 Synaptics TouchPad:dmi:*svnLENOVO*:pn*ThinkPad*P50:* EVDEV_ABS_00=::44 EVDEV_ABS_01=::67 EVDEV_ABS_35=::44 @@ -411,129 +411,129 @@ evdev:name:SynPS/2 Synaptics TouchPad:dmi:*svnLENOVO*:pvrThinkPadX240?:* EVDEV_ABS_36=1159:4700:53 # Lenovo ThinkPad X140e -evdev:name:SynPS/2 Synaptics TouchPad:dmi:*svnLENOVO*:pvrThinkPadX140e* +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: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 Carbon X1 4th gen. and X1 Yoga 1st gen. -evdev:name:SynPS/2 Synaptics TouchPad:dmi:*svnLENOVO*:pvrThinkPadX1Carbon4th* +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: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: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:input:b0003v17EFp60B5:* EVDEV_ABS_00=::12 EVDEV_ABS_01=::11 EVDEV_ABS_35=::12 EVDEV_ABS_36=::11 # Lenovo T460 -evdev:name:SynPS/2 Synaptics TouchPad:dmi:*svnLENOVO*:pn*ThinkPad*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: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: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: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: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: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: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: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: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: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: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: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: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 @@ -547,7 +547,7 @@ evdev:name:SynPS/2 Synaptics TouchPad:dmi:*:svnLENOVO:*pvrThinkPadT490:* EVDEV_ABS_36=::52 # Lenovo Legion Y9000X2020 -evdev:name:MSFT0001:02 04F3:304B Touchpad:dmi:*svnLENOVO:*pvrLenovoLegionY9000X2020* +evdev:name:MSFT0001:02 04F3:304B Touchpad:dmi:*svnLENOVO:*pvrLenovoLegionY9000X2020:* EVDEV_ABS_00=::31 EVDEV_ABS_01=::30 EVDEV_ABS_35=::31 @@ -565,7 +565,7 @@ evdev:name:1A58675*:00 06CB:8323 Touchpad:dmi:*svnRazer:pnBladeStealth:* EVDEV_ABS_36=::11:8 # Razer Blade Stealth (2016) -evdev:name:Synaptics TM2438-005:dmi:*svnRazer:pnBladeStealth* +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 @@ -576,14 +576,14 @@ evdev:name:Synaptics TM2438-005:dmi:*svnRazer:pnBladeStealth* ######################################### # Samsung 305V4 -evdev:name:ETPS/2 Elantech Touchpad:dmi:*svnSAMSUNGELECTRONICSCO.,LTD.:pn305V4A/305V5A* +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:name:ETPS/2 Elantech Touchpad:dmi:*svnSAMSUNGELECTRONICSCO.,LTD.:pn870Z5E/880Z5E/680Z5E:* EVDEV_ABS_00=::30 EVDEV_ABS_01=::29 EVDEV_ABS_35=::30 @@ -594,7 +594,7 @@ evdev:name:ETPS/2 Elantech Touchpad:dmi:*svnSAMSUNGELECTRONICSCO.,LTD.:pn870Z5E/ ######################################### # Star LabTop Mk III -evdev:name:ALPS0001:00 0911:5288 Touchpad:dmi:*svnStarLabs:pnLabTop* +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 @@ -623,12 +623,12 @@ evdev:name:SynPS/2 Synaptics TouchPad:dmi:*svnSystem76:pnGalagoPro:pvrgalp2:* ######################################### # Toshiba Tecra M11 -evdev:name:AlpsPS/2 ALPS DualPoint TouchPad:dmi:*svnTOSHIBA:pnTECRAM11* +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: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 @@ -639,7 +639,7 @@ evdev:name:SynPS/2 Synaptics TouchPad:dmi:*svnTOSHIBA:pnSATELLITER830* ######################################### # Trust Flex Graphics Tablet -evdev:input:b0003v2179p0004* +evdev:input:b0003v2179p0004:* EVDEV_ABS_00=::234 EVDEV_ABS_01=::328 @@ -648,11 +648,11 @@ evdev:input:b0003v2179p0004* ######################################### # WALTOP International Corp. Slim Tablet -evdev:input:b0003v172Fp0031* +evdev:input:b0003v172Fp0031:* EVDEV_ABS_00=0:10000:400 EVDEV_ABS_01=0:6250:400 #WALTOP International Corp. Graphics Tablet -evdev:input:b0003v172Fp0047* +evdev:input:b0003v172Fp0047:* EVDEV_ABS_00=0:20000:80 EVDEV_ABS_01=0:12500:80 diff --git a/hwdb.d/60-input-id.hwdb b/hwdb.d/60-input-id.hwdb index 0fee575d0b..3fe850847b 100644 --- a/hwdb.d/60-input-id.hwdb +++ b/hwdb.d/60-input-id.hwdb @@ -51,25 +51,25 @@ # All matches should end in ':*' to allow future expansions of the match key. # Example: -# id-input:modalias:input:b0003v1234pABCD* +# id-input:modalias:input:b0003v1234pABCD:* # ID_INPUT_TOUCHPAD=1 # ID_INPUT=1 # Sort by brand, model # UC-Logic TABLET 1060N Pad -id-input:modalias:input:b0003v5543p0081* +id-input:modalias:input:b0003v5543p0081:* ID_INPUT_TABLET=1 ID_INPUT_TABLET_PAD=1 # XP-PEN STAR 06 -id-input:modalias:input:b0003v28bdp0078* +id-input:modalias:input:b0003v28bdp0078:* ID_INPUT_TABLET=1 # Lite-On Tech IBM USB Travel Keyboard with Ultra Nav Mouse -id-input:modalias:input:b0003v04B3p301Ee0100-e0,1,2,4* +id-input:modalias:input:b0003v04B3p301Ee0100-e0,1,2,4*:* ID_INPUT_POINTINGSTICK=1 # Logitech Ultrathin Touch Mouse -id-input:modalias:input:b0005v046DpB00De0700* +id-input:modalias:input:b0005v046DpB00De0700:* ID_INPUT_MOUSE=1 diff --git a/hwdb.d/60-keyboard.hwdb b/hwdb.d/60-keyboard.hwdb index cc69032b9b..66672c5b53 100644 --- a/hwdb.d/60-keyboard.hwdb +++ b/hwdb.d/60-keyboard.hwdb @@ -104,9 +104,9 @@ ########################################## # common keys -evdev:atkbd:dmi:bvn*:bvr*:bd*:svnAcer*:pn* -evdev:atkbd:dmi:bvn*:bvr*:bd*:svnGateway*:pnA0A1*:pvr* -evdev:atkbd:dmi:bvn*:bvr*:bd*:svneMachines:pneMachines*E725:pvr* +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 comunication key KEYBOARD_KEY_a5=help # Fn+F1 KEYBOARD_KEY_a6=setup # Fn+F2 Acer eSettings @@ -134,17 +134,17 @@ evdev:atkbd:dmi:bvn*:bvr*:bd*:svneMachines:pneMachines*E725:pvr* KEYBOARD_KEY_f9=prog1 # Launch NTI shadow # Acer kernel driver -evdev:name:Acer WMI hotkeys:dmi:bvn*:bvr*:bd*:svn*:pnAcer*:pvr* +evdev:name:Acer WMI hotkeys:dmi:bvn*:bvr*:bd*:svn*:pnAcer*:* KEYBOARD_KEY_82=f21 # Touchpad toggle # Aspire models -evdev:atkbd:dmi:bvn*:bvr*:bd*:svnAcer*:pnAspire*:pvr* +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*:pvr* -evdev:atkbd:dmi:bvn*:bvr*:bd*:svnAcer*:pnZG8*:pvr* +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:* @@ -158,16 +158,16 @@ evdev:atkbd:dmi:bvn*:bvr*:bd*:svnAcer*:pnAspire*8930:* KEYBOARD_KEY_89=fastforward KEYBOARD_KEY_9e=back -evdev:atkbd:dmi:bvn*:bvr*:bd*:svnAcer*:pnAspire*7750G:pvr* +evdev:atkbd:dmi:bvn*:bvr*:bd*:svnAcer*:pnAspire*7750G:* KEYBOARD_KEY_e0=!pageup # Predator PH 315-52 -evdev:atkbd:dmi:bvn*:bvr*:bd*:svnAcer*:pnPredator*PH*315-52:pvr* +evdev:atkbd:dmi:bvn*:bvr*:bd*:svnAcer*:pnPredator*PH*315-52:* KEYBOARD_KEY_ef=kbdillumup # Fn+F10 KEYBOARD_KEY_f0=kbdillumdown # Fn+F9 # Travelmate C300 -evdev:atkbd:dmi:bvn*:bvr*:bd*:svnAcer*:pnTravelMate*C3[01]0*:pvr* +evdev:atkbd:dmi:bvn*:bvr*:bd*:svnAcer*:pnTravelMate*C3[01]0*:* KEYBOARD_KEY_67=f24 # FIXME: rotate screen KEYBOARD_KEY_68=up KEYBOARD_KEY_69=down @@ -175,43 +175,41 @@ evdev:atkbd:dmi:bvn*:bvr*:bd*:svnAcer*:pnTravelMate*C3[01]0*:pvr* 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*:pvr* -evdev:atkbd:dmi:bvn*:bvr*:bd*:svnAcer*:pnTravelMate*P648-G3-M*:pvr* -evdev:atkbd:dmi:bvn*:bvr*:bd*:svnAcer*:pnTravelMate*P645-S*:pvr* +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=f20 # Microphone mute button; should be micmute # on some models this isn't brightnessup -evdev:atkbd:dmi:bvn*:bvr*:bd*:svnAcer*:pn*5210*:pvr* -evdev:atkbd:dmi:bvn*:bvr*:bd*:svnAcer*:pn*5220*:pvr* -evdev:atkbd:dmi:bvn*:bvr*:bd*:svnAcer*:pn*5610*:pvr* -evdev:atkbd:dmi:bvn*:bvr*:bd*:svnAcer*:pn*5620*:pvr* -evdev:atkbd:dmi:bvn*:bvr*:bd*:svnAcer*:pn*5720*:pvr* -evdev:atkbd:dmi:bvn*:bvr*:bd*:svnAcer*:pnTravelMate*4720*:pvr* +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*:pvr* +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* +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 comunication key ########################################################### # Alienware ########################################################### -evdev:atkbd:dmi:bvn*:bvr*:bd*:svnAlienware*:pn* +# Alienware/Dell reserves these keys; safe to apply on all their devices +evdev:atkbd:dmi:bvn*:bvr*:bd*:svnAlienware*:pn*:* KEYBOARD_KEY_81=f21 # Touchpad toggle KEYBOARD_KEY_8a=ejectcd - -# Alienware/Dell reserves these keys; safe to apply on all their devices -evdev:atkbd:dmi:bvn*:bvr*:bd*:svnAlienware*:pn*:pvr* - 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 + 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:* @@ -221,32 +219,32 @@ evdev:atkbd:dmi:bvn*:bvr*:bd*:svnAlienware*:pnM17xR3:* # Asus ########################################################### -evdev:atkbd:dmi:bvn*:bvr*:bd*:svnASUS:pn* +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*:pvr* -evdev:name:Eee PC WMI hotkeys:dmi:bvn*:bvr*:bd*:svnASUS*:pn*:pvr* -evdev:name:Asus Laptop extra buttons:dmi:bvn*:bvr*:bd*:svnASUS*:pn*:pvr* +evdev:name:Asus WMI hotkeys:dmi:bvn*:bvr*:bd*:svnASUS*:pn*:* +evdev:name:Eee PC WMI hotkeys:dmi:bvn*:bvr*:bd*:svnASUS*:pn*:* +evdev:name:Asus Laptop extra buttons:dmi:bvn*:bvr*:bd*:svnASUS*:pn*:* KEYBOARD_KEY_6b=f21 # Touchpad Toggle # USB keyboard in Asus FX503VD -evdev:input:b0003v0B05p1869* +evdev:input:b0003v0B05p1869:* KEYBOARD_KEY_ff31007c=f20 # Remap micmute to f20 ########################################################### # BenQ ########################################################### -evdev:atkbd:dmi:bvn*:bvr*:bd*:svn*BenQ*:pn*Joybook*R22*:pvr* +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:pvr* +evdev:atkbd:dmi:bvn*:bvr*:bd*:svnNotebook:pnW65_67SZ:* KEYBOARD_KEY_a0=!mute KEYBOARD_KEY_a2=!playpause KEYBOARD_KEY_ae=!volumedown @@ -263,14 +261,14 @@ evdev:atkbd:dmi:bvn*:bvr*:bd*:svnCOMPAL:pnHEL80I:* # COMPAQ ########################################################### -evdev:atkbd:dmi:bvn*:bvr*:bd*:svnCompaq*:pn*E500*:pvr* -evdev:atkbd:dmi:bvn*:bvr*:bd*:svnCompaq*:pn*Evo*N*:pvr* +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:input:b0003v049Fp0051* +evdev:input:b0003v049Fp0051:* KEYBOARD_KEY_0c0011=presentation KEYBOARD_KEY_0c0012=addressbook KEYBOARD_KEY_0c0013=info @@ -289,7 +287,7 @@ evdev:name:gpio-keys:phys:gpio-keys/input0:ev:3:dmi:bvn*:bvr*:bd*:svncube:pni1-T # Dell ########################################################### -evdev:atkbd:dmi:bvn*:bvr*:bd*:svnDell*:pn* +evdev:atkbd:dmi:bvn*:bvr*:bd*:svnDell*:pn*:* KEYBOARD_KEY_81=playpause # Play/Pause KEYBOARD_KEY_82=stopcd # Stop KEYBOARD_KEY_83=previoussong # Previous song @@ -321,69 +319,69 @@ evdev:atkbd:dmi:bvn*:bvr*:bd*:svnDell*:pn* KEYBOARD_KEY_d9=f21 # Touchpad toggle # -evdev:atkbd:dmi:bvn*:bvr*:bd*:svnDell*:pnInspiron*910:pvr* -evdev:atkbd:dmi:bvn*:bvr*:bd*:svnDell*:pnInspiron*101[012]:pvr* -evdev:atkbd:dmi:bvn*:bvr*:bd*:svnDell*:pnInspiron*1110:pvr* -evdev:atkbd:dmi:bvn*:bvr*:bd*:svnDell*:pnInspiron*1210:pvr* +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 1520 and Latitude 2110 -evdev:atkbd:dmi:bvn*:bvr*:bd*:svnDell*:pnInspiron*1520:pvr* -evdev:atkbd:dmi:bvn*:bvr*:bd*:svnDell*:pnLatitude*2110:pvr* +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*:pvr* +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:pvr* +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]:pvr* +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*:pvr* -evdev:atkbd:dmi:bvn*:bvr*:bd*:svnDell*:pnPrecision*:pvr* +evdev:atkbd:dmi:bvn*:bvr*:bd*:svnDell*:pnLatitude*:* +evdev:atkbd:dmi:bvn*:bvr*:bd*:svnDell*:pnPrecision*:* KEYBOARD_KEY_88=! # wireless switch KEYBOARD_KEY_9e=!f21 # Dell Latitude E7* -evdev:atkbd:dmi:bvn*:bvr*:bd*:svnDell*:pnLatitude*E7*:pvr* +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*:pvr* +evdev:atkbd:dmi:bvn*:bvr*:bd*:svnDell*:pnXPS*:* KEYBOARD_KEY_8c=!unknown # Dell XPS L702x -evdev:atkbd:dmi:bvn*:bvr*:bd*:svnDellInc.:pnDellSystemXPSL702X:pvr* +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*:pvr* +evdev:atkbd:dmi:bvn*:bvr*:bd*:svnDell*:pnXPS12-9Q33*:* KEYBOARD_KEY_88=wlan KEYBOARD_KEY_65=direction # Screen Rotate # Dell Latitude microphone mute -evdev:name:Dell WMI hotkeys:dmi:bvn*:bvr*:bd*:svnDell*:pnLatitude* +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* +evdev:name:Dell WMI hotkeys:dmi:bvn*:bvr*:bd*:svnDell*:pnPrecision*:* KEYBOARD_KEY_100150=f20 # Mic mute toggle, should be micmute ########################################################### # Everex ########################################################### -evdev:atkbd:dmi:bvn*:bvr*:bd*:svnEverex:pnXT5000*:pvr* +evdev:atkbd:dmi:bvn*:bvr*:bd*:svnEverex:pnXT5000*:* KEYBOARD_KEY_5c=media KEYBOARD_KEY_65=f21 # Fn+F5 Touchpad toggle KEYBOARD_KEY_67=prog3 # Fan speed control button @@ -396,7 +394,7 @@ evdev:atkbd:dmi:bvn*:bvr*:bd*:svnEverex:pnXT5000*:pvr* # Fujitsu ########################################## -evdev:atkbd:dmi:bvn*:bvr*:bd*:svnFUJITSU*:pnAMILO*M*:pvr* +evdev:atkbd:dmi:bvn*:bvr*:bd*:svnFUJITSU*:pnAMILO*M*:* KEYBOARD_KEY_97=prog2 KEYBOARD_KEY_9f=prog1 @@ -410,25 +408,25 @@ evdev:atkbd:dmi:bvn*:bvr*:bd*:svnFUJITSU*:pnAMILO*Li*2732:* 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*:pvr* +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*:pvr* +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*:pvr* +evdev:atkbd:dmi:bvn*:bvr*:bd*:svnFUJITSU*:pn*AMILO*Pro*V3205*:* KEYBOARD_KEY_f4=f21 # 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*:pvr* +evdev:atkbd:dmi:bvn*:bvr*:bd*:svnFUJITSU*:pn*Amilo*Si*1520*:* KEYBOARD_KEY_e1=wlan KEYBOARD_KEY_f3=wlan KEYBOARD_KEY_ee=brightnessdown @@ -437,14 +435,14 @@ evdev:atkbd:dmi:bvn*:bvr*:bd*:svnFUJITSU*:pn*Amilo*Si*1520*:pvr* KEYBOARD_KEY_f7=video # Esprimo Mobile V5 -evdev:atkbd:dmi:bvn*:bvr*:bd*:svnFUJITSU*:pn*ESPRIMO*Mobile*V5*:pvr* +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*:pvr* +evdev:atkbd:dmi:bvn*:bvr*:bd*:svnFUJITSU*:pn*ESPRIMO*Mobile*V6*:* KEYBOARD_KEY_ce=brightnessup KEYBOARD_KEY_ef=brightnessdown @@ -467,7 +465,7 @@ evdev:atkbd:dmi:bvn*:bvr*:bd*:svnGeminiDevices:pnNC14V1006:* ########################################################### # Slimstar 320 -evdev:input:b0003v0458p0708* +evdev:input:b0003v0458p0708:* KEYBOARD_KEY_0900f0=scrollup KEYBOARD_KEY_0900f1=scrolldown KEYBOARD_KEY_0900f3=back @@ -487,11 +485,11 @@ evdev:input:b0003v0458p0708* # Hewlett Packard ########################################################### -evdev:name:Intel HID events:dmi:bvn*:bvr*:bd*:svnHP*:pn*:pvr* +evdev:name:Intel HID events:dmi:bvn*:bvr*:bd*:svnHP*:pn*:* KEYBOARD_KEY_8=unknown # Use hp-wireless instead -evdev:atkbd:dmi:bvn*:bvr*:bd*:svnHewlett-Packard*:pn*:pvr* -evdev:atkbd:dmi:bvn*:bvr*:bd*:svnHP*:pn*:pvr* +evdev:atkbd:dmi:bvn*:bvr*:bd*:svnHewlett-Packard*:pn*:* +evdev:atkbd:dmi:bvn*:bvr*:bd*:svnHP*:pn*:* KEYBOARD_KEY_81=fn_esc KEYBOARD_KEY_89=battery # Fn+F8 KEYBOARD_KEY_8a=screenlock # Fn+F6 @@ -506,7 +504,7 @@ evdev:atkbd:dmi:bvn*:bvr*:bd*:svnHP*:pn*:pvr* KEYBOARD_KEY_ee=switchvideomode # Fn+F4 # Tablet -evdev:atkbd:dmi:bvn*:bvr*:bd*:svnHewlett-Packard*:pn*[tT][aA][bB][lL][eE][tT]*:pvr* +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 @@ -515,31 +513,31 @@ evdev:atkbd:dmi:bvn*:bvr*:bd*:svnHewlett-Packard*:pn*[tT][aA][bB][lL][eE][tT]*:p KEYBOARD_KEY_87=pagedown # Pavilion -evdev:atkbd:dmi:bvn*:bvr*:bd*:svnHewlett-Packard*:pn*[pP][aA][vV][iI][lL][iI][oO][nN]*:pvr* +evdev:atkbd:dmi:bvn*:bvr*:bd*:svnHewlett-Packard*:pn*[pP][aA][vV][iI][lL][iI][oO][nN]*:* KEYBOARD_KEY_88=media # FIXME: quick play KEYBOARD_KEY_b7=print KEYBOARD_KEY_d8=!f23 # touchpad off KEYBOARD_KEY_d9=!f22 # touchpad on -evdev:atkbd:dmi:bvn*:bvr*:bd*:svnHewlett-Packard*:pnHP*Pavilion*dv7*Notebook*PC:pvr* +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*:pvr* +evdev:atkbd:dmi:bvn*:bvr*:bd*:svnHewlett-Packard*:pn*[pP][aA][vV][iI][lL][iI][oO][nN]*13*x360*:* KEYBOARD_KEY_d7=!f22 # touchpad off KEYBOARD_KEY_d9=unknown KEYBOARD_KEY_d2=sysrq # Fn+Print = SYSRQ # 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*:pvr* -evdev:atkbd:dmi:bvn*:bvr*:bd*:svnHP*:pn*[sS][pP][eE][cC][tT][rR][eE]*x360Convertible*:pvr* +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*:pvr* +evdev:atkbd:dmi:bvn*:bvr*:bd*:svnHP*:pnHPSpectrex360Convertible13*:* KEYBOARD_KEY_82=f20 # Fn+F12; Microphone mute button, should be micmute # HP Elite x2 1013 G3 @@ -555,42 +553,42 @@ evdev:name:Intel HID events:dmi:bvn*:bvr*:svnHP*:pnHPElitex21013G3:* KEYBOARD_KEY_08=unknown # rfkill is also reported by HP Wireless hotkeys # Elitebook -evdev:atkbd:dmi:bvn*:bvr*:bd*:svnHewlett-Packard*:pn*Compaq*:pvr* -evdev:atkbd:dmi:bvn*:bvr*:bd*:svnHewlett-Packard*:pn*EliteBook*:pvr* -evdev:atkbd:dmi:bvn*:bvr*:bd*:svnHewlett-Packard*:pn*2230s*:pvr* +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*:pvr* +evdev:atkbd:dmi:bvn*:bvr*:bd*:svnHewlett-Packard*:pn*Presario*CQ*:* KEYBOARD_KEY_d8=f21 KEYBOARD_KEY_d9=f21 # 2510p 2530p -evdev:atkbd:dmi:bvn*:bvr*:bd*:svnHewlett-Packard*:pn*2510p*:pvr* -evdev:atkbd:dmi:bvn*:bvr*:bd*:svnHewlett-Packard*:pn*2530p*:pvr* -evdev:atkbd:dmi:bvn*:bvr*:bd*:svnHewlett-Packard*:pnHP*G60*Notebook*PC:pvr* +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=!f23 # touchpad off KEYBOARD_KEY_d9=!f22 # touchpad on # 2570p -evdev:atkbd:dmi:bvn*:bvr*:bd*:svnHewlett-Packard*:pn*2570p*:pvr* +evdev:atkbd:dmi:bvn*:bvr*:bd*:svnHewlett-Packard*:pn*2570p*:* KEYBOARD_KEY_f8=wlan # Wireless HW switch button # TX2 -evdev:atkbd:dmi:bvn*:bvr*:bd*:svnHewlett-Packard*:pn*[tT][xX]2*:pvr* +evdev:atkbd:dmi:bvn*:bvr*:bd*:svnHewlett-Packard*:pn*[tT][xX]2*:* KEYBOARD_KEY_c2=media KEYBOARD_KEY_d8=!f23 # Toggle touchpad button on tx2 (OFF) KEYBOARD_KEY_d9=!f22 # Toggle touchpad button on tx2 (ON) # Presario 2100 -evdev:atkbd:dmi:bvn*:bvr*:bd*:svnHewlett-Packard*:pnPresario*2100*:pvr* +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:pvr* +evdev:atkbd:dmi:bvn*:bvr*:bd*:svnHewlett-Packard*:pnHP*EliteBook*8440p:* KEYBOARD_KEY_88=www KEYBOARD_KEY_a0=mute KEYBOARD_KEY_ae=volumedown @@ -598,58 +596,58 @@ evdev:atkbd:dmi:bvn*:bvr*:bd*:svnHewlett-Packard*:pnHP*EliteBook*8440p:pvr* KEYBOARD_KEY_ec=mail # Elitebook 8460p -evdev:atkbd:dmi:bvn*:bvr*:bd*:svnHewlett-Packard*:pnHP*EliteBook*8460p:pvr* +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:pvr* +evdev:atkbd:dmi:bvn*:bvr*:bd*:svnHewlett-Packard*:pnHDX9494NR:* KEYBOARD_KEY_b2=www # Fn+F3 KEYBOARD_KEY_d8=!f23 # touchpad off KEYBOARD_KEY_d9=!f22 # touchpad on # HP EliteBook 725 G2 -evdev:atkbd:dmi:bvn*:bvr*:bd*:svnHewlett-Packard*:pnHPLicrice:pvr* +evdev:atkbd:dmi:bvn*:bvr*:bd*:svnHewlett-Packard*:pnHPLicrice:* # HP EliteBook -evdev:atkbd:dmi:bvn*:bvr*:bd*:svnHewlett-Packard*:pnHPEliteBook*:pvr* -evdev:atkbd:dmi:bvn*:bvr*:bd*:svnHP*:pnHPEliteBook*:pvr* +evdev:atkbd:dmi:bvn*:bvr*:bd*:svnHewlett-Packard*:pnHPEliteBook*:* +evdev:atkbd:dmi:bvn*:bvr*:bd*:svnHP*:pnHPEliteBook*:* # HP ProBook 440 G2 -evdev:atkbd:dmi:bvn*:bvr*:bd*:svnHewlett-Packard*:pnHP440G2:pvr* +evdev:atkbd:dmi:bvn*:bvr*:bd*:svnHewlett-Packard*:pnHP440G2:* # several HP ProBooks 4xx -evdev:atkbd:dmi:bvn*:bvr*:bd*:svnHewlett-Packard*:pnHP*ProBook4*:pvr* -evdev:atkbd:dmi:bvn*:bvr*:bd*:svnHP*:pnHP*ProBook*4*:pvr* +evdev:atkbd:dmi:bvn*:bvr*:bd*:svnHewlett-Packard*:pnHP*ProBook4*:* +evdev:atkbd:dmi:bvn*:bvr*:bd*:svnHP*:pnHP*ProBook*4*:* # HP ZBook -evdev:atkbd:dmi:bvn*:bvr*:bd*:svnHewlett-Packard*:pnHPZBook*:pvr* -evdev:atkbd:dmi:bvn*:bvr*:bd*:svnHP*:pnHPZBook*:pvr* +evdev:atkbd:dmi:bvn*:bvr*:bd*:svnHewlett-Packard*:pnHPZBook*:* +evdev:atkbd:dmi:bvn*:bvr*:bd*:svnHP*:pnHPZBook*:* KEYBOARD_KEY_81=f20 # Fn+F8; Microphone mute button, should be micmute # HP ZBook 15 G2 -evdev:atkbd:dmi:bvn*:bvr*:bd*:svnHewlett-Packard*:pnHPZBook15G2:pvr* +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:pvr* +evdev:atkbd:dmi:bvn*:bvr*:bd*:svnHewlett-Packard*:pnHPProBook11G1:* KEYBOARD_KEY_81=f20 # Fn+F8; Microphone mute button, should be micmute KEYBOARD_KEY_d8=f21 # touchpad toggle KEYBOARD_KEY_d9=f21 # touchpad toggle # HP ZBook Studio G4 -evdev:atkbd:dmi:bvn*:bvr*:bd*:svnHP:pnHPZBookStudioG4:pvr* +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:pvr* +evdev:atkbd:dmi:bvn*:bvr*:bd*:svnHewlett-Packard*:pnHPEliteBookFolio1040G2:* KEYBOARD_KEY_d8=!f23 # touchpad off KEYBOARD_KEY_d9=!f22 # touchpad on # HP EliteBook Folio G1 -evdev:atkbd:dmi:bvn*:bvr*:bd*:svnHP:pnHPEliteBookFolioG1:pvr* +evdev:atkbd:dmi:bvn*:bvr*:bd*:svnHP:pnHPEliteBookFolioG1:* KEYBOARD_KEY_64=calendar KEYBOARD_KEY_81=micmute # HP ProBook 650 -evdev:atkbd:dmi:bvn*:bvr*:bd*:svnHewlett-Packard*:pnHP*ProBook*650*:pvr* +evdev:atkbd:dmi:bvn*:bvr*:bd*:svnHewlett-Packard*:pnHP*ProBook*650*:* KEYBOARD_KEY_f8=wlan # Wireless HW switch button # HP ProBook 6555b @@ -657,14 +655,14 @@ 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* +evdev:atkbd:dmi:bvn*:bvr*:svnHP*:pnHP*ProBook*440*G3*:* # HP ProBook 640 G2 -evdev:atkbd:dmi:bvn*:bvr*:svnHP*:pnHP*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* +evdev:atkbd:dmi:bvn*:bvr*:svnHP*:pnHP*ProBook*645*G4*:* KEYBOARD_KEY_73=slash # Slash key KEYBOARD_KEY_f8=wlan # Wireless HW switch button @@ -681,15 +679,15 @@ evdev:name:gpio-keys:phys:gpio-keys/input0:ev:23:dmi:*:svnHewlett-Packard:pnHPSt ########################################################## # Huawei WMI hotkeys driver -evdev:name:Huawei WMI hotkeys:dmi:bvn*:bvr*:bd*:svnHUAWEI* +evdev:name:Huawei WMI hotkeys:dmi:bvn*:bvr*:bd*:svnHUAWEI:* KEYBOARD_KEY_287=f20 # Microphone mute button, should be micmute # Huawei MACH-WX9 -evdev:atkbd:dmi:bvn*:bvr*:svnHUAWEI*:pnMACH-WX9:pvr* +evdev:atkbd:dmi:bvn*:bvr*:svnHUAWEI*:pnMACH-WX9:* KEYBOARD_KEY_f7=unknown KEYBOARD_KEY_f8=fn -evdev:name:Huawei WMI hotkeys:dmi:bvn*:bvr*:bd*:svnHUAWEI*:pnMACH-WX9:pvr* +evdev:name:Huawei WMI hotkeys:dmi:bvn*:bvr*:bd*:svnHUAWEI*:pnMACH-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 @@ -698,7 +696,7 @@ evdev:name:Huawei WMI hotkeys:dmi:bvn*:bvr*:bd*:svnHUAWEI*:pnMACH-WX9:pvr* ########################################################### # thinkpad_acpi driver -evdev:name:ThinkPad Extra Buttons:dmi:bvn*:bvr*:bd*:svnIBM*:pn*:pvr* +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 @@ -717,7 +715,7 @@ evdev: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 -evdev:input:b0003v04B3p301[89]* +evdev:input:b0003v04B3p301[89]:* KEYBOARD_KEY_900f0=screenlock KEYBOARD_KEY_900f1=wlan KEYBOARD_KEY_900f2=switchvideomode @@ -731,7 +729,7 @@ evdev:input:b0003v04B3p301[89]* ########################################################### # Symphony -evdev:atkbd:dmi:bvn*:bvr*:bd*:svnINVENTEC:pnSYMPHONY*6.0/7.0:pvr* +evdev:atkbd:dmi:bvn*:bvr*:bd*:svnINVENTEC:pnSYMPHONY*6.0/7.0:* KEYBOARD_KEY_f3=prog2 KEYBOARD_KEY_f4=prog1 @@ -740,7 +738,7 @@ evdev:atkbd:dmi:bvn*:bvr*:bd*:svnINVENTEC:pnSYMPHONY*6.0/7.0:pvr* ########################################################### # thinkpad_acpi driver -evdev:name:ThinkPad Extra Buttons:dmi:bvn*:bvr*:bd*:svnLENOVO*:pn* +evdev:name:ThinkPad Extra Buttons:dmi:bvn*:bvr*:bd*:svnLENOVO*:pn*:* KEYBOARD_KEY_01=screenlock KEYBOARD_KEY_02=battery KEYBOARD_KEY_03=sleep @@ -761,7 +759,7 @@ evdev:name:ThinkPad Extra Buttons:dmi:bvn*:bvr*:bd*:svnLENOVO*:pn* KEYBOARD_KEY_45=bookmarks # ThinkPad Keyboard with TrackPoint -evdev:input:b0003v17EFp6009* +evdev:input:b0003v17EFp6009:* KEYBOARD_KEY_090012=screenlock # Fn+F2 KEYBOARD_KEY_090013=battery # Fn+F3 KEYBOARD_KEY_090014=wlan # Fn+F5 @@ -776,7 +774,7 @@ evdev:input:b0003v17EFp6009* KEYBOARD_KEY_090010=f20 # Microphone mute button; should be micmute # Lenovo 3000 -evdev:atkbd:dmi:bvn*:bvr*:bd*:svnLENOVO*:pn*3000*:pvr* +evdev:atkbd:dmi:bvn*:bvr*:bd*:svnLENOVO*:pn*3000*:* KEYBOARD_KEY_8b=switchvideomode # Fn+F7 video KEYBOARD_KEY_96=wlan # Fn+F5 wireless KEYBOARD_KEY_97=sleep # Fn+F4 suspend @@ -788,8 +786,8 @@ 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-*:pvr* +evdev:atkbd:dmi:bvn*:bvr*:bd*:svnLENOVO*:pn*IdeaPad*:* +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 @@ -799,7 +797,7 @@ evdev:atkbd:dmi:bvn*:bvr*:bd*:svnLENOVO*:pnS10-*:pvr* KEYBOARD_KEY_f3=f21 # Thinkpad X200_Tablet -evdev:atkbd:dmi:bvn*:bvr*:bd*:svnLENOVO*:pn*:pvrThinkPad*X2*Tablet* +evdev:atkbd:dmi:bvn*:bvr*:bd*:svnLENOVO*:pn*:pvrThinkPad*X2*Tablet*:* KEYBOARD_KEY_5d=menu KEYBOARD_KEY_63=fn KEYBOARD_KEY_66=screenlock @@ -808,7 +806,7 @@ evdev:atkbd:dmi:bvn*:bvr*:bd*:svnLENOVO*:pn*:pvrThinkPad*X2*Tablet* KEYBOARD_KEY_6c=direction # rotate screen # ThinkPad X6 Tablet -evdev:atkbd:dmi:bvn*:bvr*:bd*:svnLENOVO*:pn*:pvrThinkPad*X6*Tablet* +evdev:atkbd:dmi:bvn*:bvr*:bd*:svnLENOVO*:pn*:pvrThinkPad*X6*Tablet*:* KEYBOARD_KEY_6c=direction # rotate KEYBOARD_KEY_68=leftmeta # toolbox KEYBOARD_KEY_6b=esc # escape @@ -819,28 +817,28 @@ evdev:atkbd:dmi:bvn*:bvr*:bd*:svnLENOVO*:pn*:pvrThinkPad*X6*Tablet* KEYBOARD_KEY_69=enter # enter on d-pad # ThinkPad X41 Tablet -evdev:atkbd:dmi:bvn*:bvr*:bd*:svnIBM*:pn18666TU:pvr* +evdev:atkbd:dmi:bvn*:bvr*:bd*:svnIBM*:pn18666TU:* KEYBOARD_KEY_6c=direction # 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* +evdev:name:Ideapad extra buttons:dmi:bvn*:bvr*:bd*:svnLENOVO*:pn*:* KEYBOARD_KEY_0d=rfkill # airplane mode switch (toggle all wireless devices) KEYBOARD_KEY_08=f20 # micmute KEYBOARD_KEY_42=f23 KEYBOARD_KEY_43=f22 -evdev:atkbd:dmi:bvn*:bvr*:bd*:svnLENOVO*:pn*IdeaPad*Y550*:pvr* +evdev:atkbd:dmi:bvn*:bvr*:bd*:svnLENOVO*:pn*IdeaPad*Y550*:* KEYBOARD_KEY_95=media KEYBOARD_KEY_a3=play -evdev:atkbd:dmi:bvn*:bvr*:bd*:svnLENOVO*:pn*IdeaPad*U300s*:pvr* +evdev:atkbd:dmi:bvn*:bvr*:bd*:svnLENOVO*:pn*IdeaPad*U300s*:* KEYBOARD_KEY_f1=f21 KEYBOARD_KEY_ce=f20 # micmute -evdev:atkbd:dmi:bvn*:bvr*:svnLENOVO*:pn*IdeaPad*Z370*:pvr* +evdev:atkbd:dmi:bvn*:bvr*:svnLENOVO*:pn*IdeaPad*Z370*:* KEYBOARD_KEY_a0=!mute KEYBOARD_KEY_ae=!volumedown KEYBOARD_KEY_b0=!volumeup @@ -849,26 +847,26 @@ evdev:atkbd:dmi:bvn*:bvr*:svnLENOVO*:pn*IdeaPad*Z370*:pvr* # For 10th gen it should be pn81Q8 instead of pn81Q7 but # I don't have a device to test # perhaps pn81Q* would work for both generations -evdev:atkbd:dmi:bvn*:bvr*:svnLENOVO:pn81Q7*:pvrLenovoYogaS940* +evdev:atkbd:dmi:bvn*:bvr*:svnLENOVO:pn81Q7*:pvrLenovoYogaS940:* KEYBOARD_KEY_a0=!mute KEYBOARD_KEY_ae=!volumedown KEYBOARD_KEY_b0=!volumeup # Lenovo Y50-70 -evdev:atkbd:dmi:bvn*:bvr*:svnLENOVO*:pn*20378*:pvr* +evdev:atkbd:dmi:bvn*:bvr*:svnLENOVO*:pn*20378*:* KEYBOARD_KEY_f3=f21 # Fn+F6 (toggle touchpad) # V480 -evdev:atkbd:dmi:bvn*:bvr*:bd*:svnLENOVO*:pn*Lenovo*V480*:pvr* +evdev:atkbd:dmi:bvn*:bvr*:bd*:svnLENOVO*:pn*Lenovo*V480*:* KEYBOARD_KEY_f1=f21 # Lenovo ThinkCentre M800z/M820z/M920z AIO machines # key_scancode 00 is KEY_MICMUTE -evdev:name:Microphone Mute Button:dmi:bvn*:bvr*:bd*:svnLENOVO*:pn* +evdev:name:Microphone Mute Button:dmi:bvn*:bvr*:bd*:svnLENOVO*:pn*:* KEYBOARD_KEY_00=f20 # enhanced USB keyboard -evdev:input:b0003v04B3p301B* +evdev:input:b0003v04B3p301B:* KEYBOARD_KEY_90001=prog1 # ThinkVantage KEYBOARD_KEY_90002=screenlock KEYBOARD_KEY_90003=file @@ -886,7 +884,7 @@ evdev:input:b0003v04B3p301B* # 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* +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 @@ -936,7 +934,7 @@ evdev:input:b0003v046Dp00* KEYBOARD_KEY_c104c=prog4 # Smartkey D (Fn + F12) → XF86Launch4 # Cordless Access Keyboard (27 MHz, modelnumber Y-RH35) -evdev:input:b0003v046Dp0042* +evdev:input:b0003v046Dp0042:* KEYBOARD_KEY_c1041=new KEYBOARD_KEY_c1042=reply KEYBOARD_KEY_c1043=forward @@ -951,7 +949,7 @@ evdev:input:b0003v046Dp0042* KEYBOARD_KEY_c104c=audio # "Cordless Rechargeable Desktop" keyboard (27 MHz, modelnumber Y-RK49) -evdev:input:b0003v046Dp0045* +evdev:input:b0003v046Dp0045:* KEYBOARD_KEY_c1041=new KEYBOARD_KEY_c1042=reply KEYBOARD_KEY_c1043=forward @@ -962,7 +960,7 @@ evdev:input:b0003v046Dp0045* KEYBOARD_KEY_c104c=audio # S510 keyboard (27 MHz, modelnumber Y-RAK73) -evdev:input:b0003v046Dp0056* +evdev:input:b0003v046Dp0056:* KEYBOARD_KEY_c1041=battery # Battery icon (Fn + F1) # MX3000 keyboard (27 MHz, modelnumber Y-RAM74) @@ -971,7 +969,7 @@ evdev:input:b0003v046Dp0056* # 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* +evdev:input:b0003v046Dp0057:* KEYBOARD_KEY_c1041=battery # Battery icon (Fn + F1) #KEYBOARD_KEY_c101d=scrolldown # Button below scrollwheel (see note above) @@ -980,7 +978,7 @@ evdev:input:b0003v046Dp0057* #KEYBOARD_KEY_c1024=scrollright # Right click on scroll-wheel (see note above) # MX3200 keyboard (27 MHz, modelnumber Y-RAV80) -evdev:input:b0003v046Dp005C* +evdev:input:b0003v046Dp005C:* KEYBOARD_KEY_c1001=phone # VOIP button KEYBOARD_KEY_c1016=record # Record button KEYBOARD_KEY_c1041=wordprocessor # Word icon (Fn + F1) @@ -993,13 +991,13 @@ evdev:input:b0003v046Dp005C* KEYBOARD_KEY_c1048=prog4 # Smartkey D (Fn + F8) → XF86Launch4 # EX100 keyboard (27 MHz, modelnumber Y-RBH94) -evdev:input:b0003v046Dp0065* +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* +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 @@ -1015,12 +1013,12 @@ evdev:input:b0003v046Dp0066* KEYBOARD_KEY_c106f=battery # Battery icon # S510 remote control (27 MHz) -evdev:input:b0003v046Dp00FE* +evdev:input:b0003v046Dp00FE:* KEYBOARD_KEY_c1018=media # Media button # MX5000 keyboard (HID proxy mode and bluetooth matches) -evdev:input:b0003v046DpB305* -evdev:input:b0005v046DpB305* +evdev:input:b0003v046DpB305:* +evdev:input:b0005v046DpB305:* 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 @@ -1035,8 +1033,8 @@ evdev:input:b0005v046DpB305* KEYBOARD_KEY_c103b=prog4 # Smartkey D → XF86Launch4 # MX5500 keyboard (HID proxy mode and bluetooth matches) -evdev:input:b0003v046DpB30B* -evdev:input:b0005v046DpB30B* +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 @@ -1046,12 +1044,12 @@ evdev:input:b0005v046DpB30B* KEYBOARD_KEY_c103b=prog4 # Smartkey D → XF86Launch4 # Logitech K811 -evdev:input:b0005v046DpB317* +evdev:input:b0005v046DpB317:* KEYBOARD_KEY_70047=brightnessdown KEYBOARD_KEY_70048=brightnessup # iTouch -evdev:input:b0003v046DpC308* +evdev:input:b0003v046DpC308:* KEYBOARD_KEY_90001=shop # Shopping KEYBOARD_KEY_90002=config # iTouch KEYBOARD_KEY_90003=finance # Finance @@ -1060,12 +1058,12 @@ evdev:input:b0003v046DpC308* KEYBOARD_KEY_c0183=media # Media # Cordless Desktop S510 -evdev:input:b0003v046DpC50C* +evdev:input:b0003v046DpC50C:* KEYBOARD_KEY_d4=up # zoomin KEYBOARD_KEY_cc=down # zoomout # Wave cordless -evdev:input:b0003v046DpC317* +evdev:input:b0003v046DpC317:* KEYBOARD_KEY_9001c=scale # expo KEYBOARD_KEY_9001f=down # zoomout KEYBOARD_KEY_90020=up # zoomin @@ -1084,7 +1082,7 @@ evdev:input:b0003v046DpC317* KEYBOARD_KEY_9004c=ejectclosecd # Wave cordless -evdev:input:b0003v046DpC517* +evdev:input:b0003v046DpC517:* KEYBOARD_KEY_c101f=down # zoomout KEYBOARD_KEY_c1020=up # zoomin KEYBOARD_KEY_c1005=camera @@ -1100,7 +1098,7 @@ evdev:input:b0003v046DpC517* KEYBOARD_KEY_c104c=ejectclosecd # Cordless Wave Pro -evdev:input:b0003v046DpC529* +evdev:input:b0003v046DpC529:* KEYBOARD_KEY_0c01b6=camera KEYBOARD_KEY_0c0183=media KEYBOARD_KEY_0c0184=wordprocessor @@ -1115,13 +1113,13 @@ evdev:input:b0003v046DpC529* KEYBOARD_KEY_0c022e=down # zoomout # Logitech Presenter R400 -evdev:input:b0003v046DpC52D* +evdev:input:b0003v046DpC52D:* KEYBOARD_KEY_070029=presentation KEYBOARD_KEY_07003e=presentation KEYBOARD_KEY_070037=displaytoggle # Internet Navigator -evdev:input:b0003v046DpC309* +evdev:input:b0003v046DpC309:* KEYBOARD_KEY_90001=chat # Messenger/SMS KEYBOARD_KEY_90002=camera # webcam KEYBOARD_KEY_90003=prog1 # iTouch @@ -1145,7 +1143,7 @@ evdev:input:b0003v046DpC309* ########################################################### # Pro 7000 -evdev:atkbd:dmi:bvn*:bvr*:bd*:svnMAXDATA:pnPro*7000*:pvr* +evdev:atkbd:dmi:bvn*:bvr*:bd*:svnMAXDATA:pnPro*7000*:* KEYBOARD_KEY_97=prog2 KEYBOARD_KEY_9f=prog1 KEYBOARD_KEY_a0=mute # Fn+F5 @@ -1161,9 +1159,9 @@ evdev:atkbd:dmi:bvn*:bvr*:bd*:svnMAXDATA:pnPro*7000*:pvr* ########################################################### # Akoya -evdev:atkbd:dmi:bvn*:bvr*:svnMEDION*:pnS3409*:pvr* -evdev:atkbd:dmi:bvn*:bvr*:svnMedion*:pnAkoya*:pvr* -evdev:atkbd:dmi:bvn*:bvr*:svnMedion*:pnP6669*:pvr* +evdev:atkbd:dmi:bvn*:bvr*:svnMEDION*:pnS3409*:* +evdev:atkbd:dmi:bvn*:bvr*:svnMedion*:pnAkoya*:* +evdev:atkbd:dmi:bvn*:bvr*:svnMedion*:pnP6669*:* KEYBOARD_KEY_a0=!mute KEYBOARD_KEY_ae=!volumedown KEYBOARD_KEY_b0=!volumeup @@ -1171,19 +1169,19 @@ evdev:atkbd:dmi:bvn*:bvr*:svnMedion*:pnP6669*:pvr* KEYBOARD_KEY_df=sleep # FID2060 -evdev:atkbd:dmi:bvn*:bvr*:bd*:svnMEDION*:pn*FID2060*:pvr* +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*:pvr* +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*:pvr* +evdev:atkbd:dmi:bvn*:bvr*:bd*:svnMedion*:pnErazer*:* KEYBOARD_KEY_a0=!mute KEYBOARD_KEY_ae=!volumedown KEYBOARD_KEY_b0=!volumeup @@ -1193,12 +1191,12 @@ evdev:atkbd:dmi:bvn*:bvr*:bd*:svnMedion*:pnErazer*:pvr* ########################################################### # Microsoft Natural Ergonomic Keyboard 4000 -evdev:input:b0003v045Ep00DB* +evdev:input:b0003v045Ep00DB:* KEYBOARD_KEY_c022d=up # zoomin KEYBOARD_KEY_c022e=down # zoomout # Microsoft (Razer produced) Reclusa keyboard -evdev:input:b0003v1532p0200* +evdev:input:b0003v1532p0200:* KEYBOARD_KEY_c01c9=shuffle KEYBOARD_KEY_c01ca=up # zoomin KEYBOARD_KEY_c01cb=down # zoomout @@ -1207,12 +1205,13 @@ evdev:input:b0003v1532p0200* # Micro Star ########################################################### -evdev:atkbd:dmi:bvn*:bvr*:bd*:svnMICRO-STAR*:pn* -evdev:atkbd:dmi:bvn*:bvr*:bd*:svnMicro-Star*:pn* +evdev:atkbd:dmi:bvn*:bvr*:bd*:svnMICRO-STAR*:pn*:* +evdev:atkbd:dmi:bvn*:bvr*:bd*:svnMicro-Star*:pn*:* 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=f21 # Fn+F3 Touchpad disable @@ -1223,20 +1222,18 @@ evdev:atkbd:dmi:bvn*:bvr*:bd*:svnMicro-Star*:pn* KEYBOARD_KEY_f8=brightnessup # Fn+F5 KEYBOARD_KEY_f9=search -# -evdev:atkbd:dmi:bvn*:bvr*:bd*:svnMICRO-STAR*:pnGE60*:pvr* -evdev:atkbd:dmi:bvn*:bvr*:bd*:svnMICRO-STAR*:pnGE70*:pvr* -evdev:atkbd:dmi:bvn*:bvr*:bd*:svnMicro-Star*:pn*:pvr* +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*:pvr* -evdev:atkbd:dmi:bvn*:bvr*:bd*:svnMICRO-STAR*:pn*U100*:pvr* +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*:pvr* -evdev:atkbd:dmi:bvn*:bvr*:bd*:svnMicro-Star*:pn*PR200*:pvr* +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 @@ -1245,7 +1242,7 @@ evdev:atkbd:dmi:bvn*:bvr*:bd*:svnMICRO-STAR*:pnU90/U100:* KEYBOARD_KEY_e4=reserved # MSI Prestige15 A10SC specific keycodes. Needed for microphone and screen rotation -evdev:atkbd:dmi:bvn*:bvr*:bd*:svnMicro-Star*:pn*A10SC*:pvr* +evdev:atkbd:dmi:bvn*:bvr*:bd*:svnMicro-Star*:pn*A10SC*:* KEYBOARD_KEY_f1=f20 KEYBOARD_KEY_f2=f21 @@ -1253,7 +1250,7 @@ evdev:atkbd:dmi:bvn*:bvr*:bd*:svnMicro-Star*:pn*A10SC*:pvr* # MSI ########################################################### -evdev:name:MSI Laptop hotkeys:dmi:bvn*:bvr*:bd*:svn*:pnM[iI][cC][rR][oO]-S[tT][aA][rR]*:pvr* +evdev:name:MSI Laptop hotkeys:dmi:bvn*:bvr*:bd*:svn*:pnM[iI][cC][rR][oO]-S[tT][aA][rR]*:* KEYBOARD_KEY_0213=f22 KEYBOARD_KEY_0214=f23 @@ -1262,7 +1259,7 @@ evdev:name:MSI Laptop hotkeys:dmi:bvn*:bvr*:bd*:svn*:pnM[iI][cC][rR][oO]-S[tT][a ########################################################### # Teres-I -evdev:input:b0003v15BAp003C* +evdev:input:b0003v15BAp003C:* KEYBOARD_KEY_70066=sleep # Fn+F1 KEYBOARD_KEY_700f6=wlan # Fn+F2 KEYBOARD_KEY_700c7=f21 # Fn+F3 touchpad toggle @@ -1359,7 +1356,7 @@ evdev:atkbd:dmi:bvn*:bvr*:bd*:svnONKYO*CORPORATION:pnONKYOPC:* ########################################################### # Model 2 -evdev:atkbd:dmi:bvn*:bvr*:bd*:svnOQO*Inc.*:pnOQO*Model*2*:pvr* +evdev:atkbd:dmi:bvn*:bvr*:bd*:svnOQO*Inc.*:pnOQO*Model*2*:* KEYBOARD_KEY_8e=wlan KEYBOARD_KEY_f0=switchvideomode KEYBOARD_KEY_f1=mute @@ -1374,7 +1371,7 @@ evdev:atkbd:dmi:bvn*:bvr*:bd*:svnOQO*Inc.*:pnOQO*Model*2*:pvr* # 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* +evdev:input:b0003v05A4p9735:* KEYBOARD_KEY_c0015=back KEYBOARD_KEY_c0012=forward KEYBOARD_KEY_c000c=stop @@ -1405,7 +1402,7 @@ evdev:input:b0003v05A4p9735* ########################################################### # Plantronics .Audio 626 DSP -evdev:input:b0003v047FpC006* +evdev:input:b0003v047FpC006:* KEYBOARD_KEY_b002f=f20 # Microphone mute button; should be micmute ########################################################### @@ -1413,15 +1410,15 @@ evdev:input:b0003v047FpC006* ########################################################### # Purism Librem 13 V2 -evdev:atkbd:dmi:bvn*:bvr*:bd*:svnPurism*:pn*Librem13v2*:pvr* +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*:pvr* +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*:pvr* +evdev:atkbd:dmi:bvn*:bvr*:bd*:svnPurism*:pn*Librem13v4*:* KEYBOARD_KEY_56=backslash ########################################################### @@ -1435,7 +1432,7 @@ evdev:atkbd:dmi:bvn*:bvr*:bd*:svn*:pn*:pvr*:rvnQuanta:rn30B7:rvr65.2B:* # Samsung ########################################################### -evdev:atkbd:dmi:bvn*:bvr*:bd*:svn[sS][aA][mM][sS][uU][nN][gG]*:pn* +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 @@ -1454,28 +1451,28 @@ evdev:atkbd:dmi:bvn*:bvr*:bd*:svn[sS][aA][mM][sS][uU][nN][gG]*:pn* KEYBOARD_KEY_f9=!f23 # Fn+F10 Touchpad off # Series 3 -evdev:atkbd:dmi:bvn*:bvr*:bd*:svn[sS][aA][mM][sS][uU][nN][gG]*:pn*300E[457]*:pvr* -evdev:atkbd:dmi:bvn*:bvr*:bd*:svn[sS][aA][mM][sS][uU][nN][gG]*:pn*200E[45]*:pvr* +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 # Series 5 -evdev:atkbd:dmi:bvn*:bvr*:bd*:svn[sS][aA][mM][sS][uU][nN][gG]*:pn*530U*:pvr* +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*:pvr* +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*:pvr* -evdev:atkbd:dmi:bvn*:bvr*:bd*:svn[sS][aA][mM][sS][uU][nN][gG]*:pn*670Z*:pvr* -evdev:atkbd:dmi:bvn*:bvr*:bd*:svn[sS][aA][mM][sS][uU][nN][gG]*:pn*700Z*:pvr* -evdev:atkbd:dmi:bvn*:bvr*:bd*:svn[sS][aA][mM][sS][uU][nN][gG]*:pn*700G*:pvr* -evdev:atkbd:dmi:bvn*:bvr*:bd*:svn[sS][aA][mM][sS][uU][nN][gG]*:pn*900X[34]*:pvr* -evdev:atkbd:dmi:bvn*:bvr*:bd*:svn[sS][aA][mM][sS][uU][nN][gG]*:pn*940X3G*:pvr* +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 @@ -1484,14 +1481,14 @@ evdev:atkbd:dmi:bvn*:bvr*:bd*:svn[sS][aA][mM][sS][uU][nN][gG]*:pn*940X3G*:pvr* 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*900X[34][AB]*:pvr* +evdev:atkbd:dmi:bvn*:bvr*:bd*:svn[sS][aA][mM][sS][uU][nN][gG]*:pn*900X[34][AB]*:* 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*:pvr* +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 @@ -1499,7 +1496,7 @@ evdev:atkbd:dmi:bvn*:bvr*:bd*:svn[sS][aA][mM][sS][uU][nN][gG]*:pn*90X3A*:pvr* 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*:pvr* +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 @@ -1507,13 +1504,13 @@ evdev:atkbd:dmi:bvn*:bvr*:bd*:svn[sS][aA][mM][sS][uU][nN][gG]*:pn*7[34]0U3E*:pvr 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*:pvr* +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:pvr* +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 @@ -1523,13 +1520,13 @@ evdev:atkbd:dmi:bvn*:bvr*:bd*:svn[sS][aA][mM][sS][uU][nN][gG]*:pnSQ1US:pvr* KEYBOARD_KEY_ee=f11 # SX20S -evdev:atkbd:dmi:bvn*:bvr*:bd*:svn[sS][aA][mM][sS][uU][nN][gG]*:pn*SX20S*:pvr* +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=f22 # Touchpad on KEYBOARD_KEY_79=f23 # Touchpad off -evdev:atkbd:dmi:bvn*:bvr*:bd*:svn[sS][aA][mM][sS][uU][nN][gG]*:pn*700T*:pvr* +evdev:atkbd:dmi:bvn*:bvr*:bd*:svn[sS][aA][mM][sS][uU][nN][gG]*:pn*700T*:* KEYBOARD_KEY_ad=leftmeta ########################################################### @@ -1537,7 +1534,7 @@ evdev:atkbd:dmi:bvn*:bvr*:bd*:svn[sS][aA][mM][sS][uU][nN][gG]*:pn*700T*:pvr* ########################################################### # sony-laptop driver -evdev:name:Sony Vaio Keys:dmi:bvn*:bvr*:bd*:svnSony*:pn* +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 @@ -1547,22 +1544,22 @@ evdev:name:Sony Vaio Keys:dmi:bvn*:bvr*:bd*:svnSony*:pn* 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*:pvr* -evdev:name:Sony Vaio Keys:dmi:bvn*:bvr*:bd*:svnSony*:pn*PCG-K25*:pvr* -evdev:name:Sony Vaio Keys:dmi:bvn*:bvr*:bd*:svnSony*:pn*PCG-F[1-6]*:pvr* -evdev:name:Sony Vaio Keys:dmi:bvn*:bvr*:bd*:svnSony*:pn*PCG-FX*:pvr* -evdev:name:Sony Vaio Keys:dmi:bvn*:bvr*:bd*:svnSony*:pn*PCG-FRV*:pvr* -evdev:name:Sony Vaio Keys:dmi:bvn*:bvr*:bd*:svnSony*:pn*PCG-GR*:pvr* -evdev:name:Sony Vaio Keys:dmi:bvn*:bvr*:bd*:svnSony*:pn*PCG-TR*:pvr* -evdev:name:Sony Vaio Keys:dmi:bvn*:bvr*:bd*:svnSony*:pn*PCG-NV*:pvr* -evdev:name:Sony Vaio Keys:dmi:bvn*:bvr*:bd*:svnSony*:pn*PCG-Z*:pvr* -evdev:name:Sony Vaio Keys:dmi:bvn*:bvr*:bd*:svnSony*:pn*VGN-S360*:pvr* +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*:pvr* -evdev:name:Sony Vaio Keys:dmi:bvn*:bvr*:bd*:svnSony*:pnVGN-FW*:pvr* -evdev:name:Sony Vaio Keys:dmi:bvn*:bvr*:bd*:svnSony*:pnVGN-Z21*:pvr* +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 @@ -1572,10 +1569,10 @@ evdev:name:Sony Vaio Keys:dmi:bvn*:bvr*:bd*:svnSony*:pnVGN-Z21*:pvr* KEYBOARD_KEY_17=prog1 KEYBOARD_KEY_20=media -evdev:name:Sony Vaio Keys:dmi:bvn*:bvr*:bd*:svnSony*:pnVGN-FW250*:pvr* +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*:pvr* +evdev:name:Sony Vaio Keys:dmi:bvn*:bvr*:bd*:svnSony*:pnVPC*:* KEYBOARD_KEY_05=f21 # Fn+F1 -> KEY_F21 (The actual touchpad toggle) KEYBOARD_KEY_0d=down # Fn+F9 zoomout KEYBOARD_KEY_0e=up # Fn+F10 zoomin @@ -1584,7 +1581,7 @@ evdev:name:Sony Vaio Keys:dmi:bvn*:bvr*:bd*:svnSony*:pnVPC*:pvr* # System76 ########################################################### -evdev:atkbd:dmi:bvn*:bvr*:bd*:svnSystem76*:pn* +evdev:atkbd:dmi:bvn*:bvr*:bd*:svnSystem76*:pn*:* KEYBOARD_KEY_f7=f21 # Touchpad toggle KEYBOARD_KEY_f8=f21 # Touchpad toggle @@ -1592,7 +1589,7 @@ evdev:atkbd:dmi:bvn*:bvr*:bd*:svnSystem76*:pn* # T-bao ########################################################### -evdev:atkbd:dmi:bvn*:bvr*:bd*:svnT-bao:pnTbookair:pvr* +evdev:atkbd:dmi:bvn*:bvr*:bd*:svnT-bao:pnTbookair:* KEYBOARD_KEY_76=f21 # Touchpad toggle ########################################################### @@ -1600,12 +1597,12 @@ evdev:atkbd:dmi:bvn*:bvr*:bd*:svnT-bao:pnTbookair:pvr* ########################################################### # Satellite A100 -evdev:atkbd:dmi:bvn*:bvr*:bd*:svnTOSHIBA*:pnSATELLITE*A100:pvr* +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:pvr* +evdev:atkbd:dmi:bvn*:bvr*:bd*:svnTOSHIBA*:pnSatellite*A110:* KEYBOARD_KEY_92=stop KEYBOARD_KEY_93=www KEYBOARD_KEY_94=media @@ -1618,7 +1615,7 @@ evdev:atkbd:dmi:bvn*:bvr*:bd*:svnTOSHIBA*:pnSatellite*A110:pvr* KEYBOARD_KEY_f7=playpause # Satellite M30X -evdev:atkbd:dmi:bvn*:bvr*:bd*:svnTOSHIBA*:pnSatellite*M30X:pvr* +evdev:atkbd:dmi:bvn*:bvr*:bd*:svnTOSHIBA*:pnSatellite*M30X:* KEYBOARD_KEY_ef=brightnessdown KEYBOARD_KEY_d9=brightnessup KEYBOARD_KEY_ee=screenlock @@ -1627,21 +1624,21 @@ evdev:atkbd:dmi:bvn*:bvr*:bd*:svnTOSHIBA*:pnSatellite*M30X:pvr* KEYBOARD_KEY_9f=f23 # touchpad disable # Satellite P75-A -evdev:atkbd:dmi:bvn*:bvr*:bd*:svnTOSHIBA*:pnSatellite*P75-A:pvr* +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:pvr* +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=f21 # Touchpad toggle # Satellite P75-A7200 -evdev:name:Toshiba*input*device:dmi:bvn*:bvr*:bd*:svnTOSHIBA*:pnSatellite*P75-A:pvr* +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 @@ -1652,14 +1649,14 @@ evdev:name:Toshiba*input*device:dmi:bvn*:bvr*:bd*:svnTOSHIBA*:pnSatellite*P75-A: # VIA ########################################################### -evdev:atkbd:dmi:bvn*:bvr*:bd*:svnVIA:pnK8N800:pvr* +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:pvr* +evdev:name:SIPODEV USB Composite Device:dmi:bvn*:bvr*:bd*:svnVIOS:pnLTH17:* KEYBOARD_KEY_70073=f21 # Touchpad toggle ########################################################### @@ -1667,7 +1664,7 @@ evdev:name:SIPODEV USB Composite Device:dmi:bvn*:bvr*:bd*:svnVIOS:pnLTH17:pvr* ########################################################### # P325J -evdev:atkbd:dmi:bvn*:bvr*:bd*:svnINET:pnP325J:pvr* +evdev:atkbd:dmi:bvn*:bvr*:bd*:svnINET:pnP325J:* KEYBOARD_KEY_76=f21 # Touchpad toggle ########################################################### @@ -1702,7 +1699,7 @@ evdev:atkbd:dmi:bvn*:bvr*:bd*:svnZepto:pnZnote*6615WD:* ########################################## # Ideazon Zboard Merc -evdev:input:b0003v1038p0210* +evdev:input:b0003v1038p0210:* KEYBOARD_KEY_c0227=q KEYBOARD_KEY_c0223=w KEYBOARD_KEY_c0221=e @@ -1740,7 +1737,7 @@ evdev:input:b0003v1038p0210* KEYBOARD_KEY_70079=f6 # Ideazon Zboard Fang -evdev:input:b0003v1038p0310* +evdev:input:b0003v1038p0310:* KEYBOARD_KEY_70059=1 KEYBOARD_KEY_7005b=3 KEYBOARD_KEY_70040=equal @@ -1764,21 +1761,21 @@ evdev:input:b0003v1038p0310* ########################################################### # Common Volume Keys -evdev:atkbd:dmi:bvn*:bvr*:bd*:svnFUJITSU*SIEMENS:pnAMILO*:pvr* +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]*:pvr* -evdev:atkbd:dmi:bvn*:bvr*:bd*:svnTOSHIBA:pnSATELLITE*[uU][35]0[05]*:pvr* -evdev:atkbd:dmi:bvn*:bvr*:bd*:svnTOSHIBA:pnSatellite*Pro*[uU]300*:pvr* -evdev:atkbd:dmi:bvn*:bvr*:bd*:svnTOSHIBA:pnEQUIUM [uU][35]0[05]*:pvr* +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*:pvr* -evdev:atkbd:dmi:bvn*:bvr*:bd*:svnBenQ:pnJoybook*Lite*:pvr* -evdev:atkbd:dmi:bvn*:bvr*:bd*:svnDIXONSP:pnDIXON*:pvr* +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 @@ -1792,13 +1789,13 @@ evdev:atkbd:dmi:bvn*:bvr*:bd*:svnDIXONSP:pnDIXON*:pvr* # with an accompanying variant (defined with XKB_FIXED_VARIANT) if necessary. # Yubico Yubico Yubikey II" -evdev:input:b0003v1050p0010* +evdev:input:b0003v1050p0010:* # Yubico Yubikey NEO OTP+CCID -evdev:input:b0003v1050p0111* +evdev:input:b0003v1050p0111:* # Yubico Yubikey NEO OTP+U2F+CCID -evdev:input:b0003v1050p0116* +evdev:input:b0003v1050p0116:* # OKE Electron Company USB barcode reader -evdev:input:b0003v05FEp1010* +evdev:input:b0003v05FEp1010:* XKB_FIXED_LAYOUT="us" XKB_FIXED_VARIANT="" @@ -1811,12 +1808,12 @@ evdev:input:b0003v05FEp1010* # Presence of a LED is implicit when the property is absent. # Logitech K750 -evdev:input:b0003v046Dp4002* +evdev:input:b0003v046Dp4002:* KEYBOARD_LED_NUMLOCK=0 KEYBOARD_LED_CAPSLOCK=0 # PFU Limited HHKB Professional JP -evdev:input:b0003v04FEp000D* +evdev:input:b0003v04FEp000D:* KEYBOARD_LED_NUMLOCK=0 KEYBOARD_LED_CAPSLOCK=0 @@ -1847,6 +1844,6 @@ evdev:atkbd:dmi:bvn*:bvr*:bd*:svnLENOVO:pn*:pvrThinkPadX1Carbon3rd:* # The model must be an xkb compatible model (defined with XKB_FIXED_MODEL). # Chromebooks -evdev:atkbd:dmi:bvn*:bvr*:bd*:svnHewlett-Packard*:pnFalco:pvr* -evdev:atkbd:dmi:bvn*:bvr*:bd*:svnAcer*:pnPeppy:pvr* +evdev:atkbd:dmi:bvn*:bvr*:bd*:svnHewlett-Packard*:pnFalco:* +evdev:atkbd:dmi:bvn*:bvr*:bd*:svnAcer*:pnPeppy:* XKB_FIXED_MODEL="chromebook" diff --git a/hwdb.d/60-sensor.hwdb b/hwdb.d/60-sensor.hwdb index 3f20c1f787..4c39bf2a8f 100644 --- a/hwdb.d/60-sensor.hwdb +++ b/hwdb.d/60-sensor.hwdb @@ -74,19 +74,19 @@ ######################################### # Acer ######################################### -sensor:modalias:acpi:INVN6500*:dmi:*svn*Acer*:*pn*AspireSW5-011* +sensor:modalias:acpi:INVN6500*:dmi:*svn*Acer*:*pn*AspireSW5-011:* ACCEL_MOUNT_MATRIX=0, -1, 0; -1, 0, 0; 0, 0, 1 -sensor:modalias:acpi:INVN6500*:dmi:*svn*Acer*:*pn*AspireSW5-012* +sensor:modalias:acpi:INVN6500*:dmi:*svn*Acer*:*pn*AspireSW5-012:* ACCEL_MOUNT_MATRIX=0, 1, 0; 1, 0, 0; 0, 0, 1 -sensor:modalias:acpi:BOSC0200*:dmi:*svnAcer*:*TP-SW5-017-17BU* +sensor:modalias:acpi:BOSC0200*:dmi:*svnAcer*:*TP-SW5-017-17BU:* ACCEL_MOUNT_MATRIX=0, 1, 0; 1, 0, 0; 0, 0, -1 sensor:modalias:acpi:BMA250E*:dmi:*:svnAcer:pnIconiaW1-810:* ACCEL_MOUNT_MATRIX=1, 0, 0; 0, -1, 0; 0, 0, 1 -sensor:modalias:acpi:SMO8500:*:dmi:*Acer*:pnOneS1002* +sensor:modalias:acpi:SMO8500:*:dmi:*Acer*:pnOneS1002:* ACCEL_MOUNT_MATRIX=-1, 0, 0; 0, 1, 0; 0, 0, -1 sensor:modalias:acpi:KIOX0009*:dmi:*:svnAcer:pnOneS1003:* @@ -95,11 +95,9 @@ sensor:modalias:acpi:KIOX0009*:dmi:*:svnAcer:pnOneS1003:* sensor:modalias:acpi:BOSC0200*:dmi:*:svnAcer*:pnSwitchSW312-31:* ACCEL_MOUNT_MATRIX=0, -1, 0; -1, 0, 0; 0, 0, 1 -sensor:modalias:acpi:BOSC0200*:dmi:*svn*Acer*:*pn*Spin*SP111-32* -sensor:modalias:acpi:BOSC0200*:dmi:*svn*Acer*:*pn*Spin*SP111-33* - ACCEL_MOUNT_MATRIX=0, 1, 0; 1, 0, 0; 0, 0, 1 - -sensor:modalias:acpi:BOSC0200*:dmi:*svnAcer*:*pnSpinSP111-34* +sensor:modalias:acpi:BOSC0200*:dmi:*svn*Acer*:*pn*Spin*SP111-32:* +sensor:modalias:acpi:BOSC0200*:dmi:*svn*Acer*:*pn*Spin*SP111-33:* +sensor:modalias:acpi:BOSC0200*:dmi:*svnAcer*:*pnSpinSP111-34:* ACCEL_MOUNT_MATRIX=0, 1, 0; 1, 0, 0; 0, 0, 1 ######################################### @@ -111,48 +109,48 @@ sensor:modalias:acpi:SMO8500*:dmi:*:svnARCHOS:pnARCHOS80Cesium:* ######################################### # AsusTek ######################################### -sensor:modalias:acpi:INVN6500*:dmi:*svnASUSTeK*:*pnT100CHI* +sensor:modalias:acpi:INVN6500*:dmi:*svnASUSTeK*:*pnT100CHI:* ACCEL_MOUNT_MATRIX=-1, 0, 0; 0, 1, 0; 0, 0, 1 -sensor:modalias:acpi:INVN6500*:dmi:*svnASUSTeK*:pnT300CHI* +sensor:modalias:acpi:INVN6500*:dmi:*svnASUSTeK*:pnT300CHI:* ACCEL_MOUNT_MATRIX=0, -1, 0; 1, 0, 0; 0, 0, 1 -sensor:modalias:acpi:INVN6500*:dmi:*svnASUSTeK*:*pnM80TA* -sensor:modalias:acpi:INVN6500*:dmi:*svnASUSTeK*:*pnT100TA* -sensor:modalias:acpi:INVN6500*:dmi:*svnASUSTeK*:pnT200TA* +sensor:modalias:acpi:INVN6500*:dmi:*svnASUSTeK*:*pnM80TA:* +sensor:modalias:acpi:INVN6500*:dmi:*svnASUSTeK*:*pnT100TA:* +sensor:modalias:acpi:INVN6500*:dmi:*svnASUSTeK*:pnT200TA:* ACCEL_MOUNT_MATRIX=1, 0, 0; 0, -1, 0; 0, 0, 1 -sensor:modalias:acpi:INVN6500*:dmi:*svnASUSTeK*:*pnTP201SA* -sensor:modalias:acpi:INVN6500*:dmi:*svnASUSTeK*:pn*E205SA* +sensor:modalias:acpi:INVN6500*:dmi:*svnASUSTeK*:*pnTP201SA:* +sensor:modalias:acpi:INVN6500*:dmi:*svnASUSTeK*:pn*E205SA:* ACCEL_MOUNT_MATRIX=0, -1, 0; -1, 0, 0; 0, 0, 1 -sensor:modalias:acpi:INVN6500*:dmi:*svn*ASUSTeK*:*pn*TP300LA* -sensor:modalias:acpi:INVN6500*:dmi:*svn*ASUSTeK*:*pn*TP300LD* +sensor:modalias:acpi:INVN6500*:dmi:*svn*ASUSTeK*:*pn*TP300LA:* +sensor:modalias:acpi:INVN6500*:dmi:*svn*ASUSTeK*:*pn*TP300LD:* ACCEL_MOUNT_MATRIX=0, 1, 0; 1, 0, 0; 0, 0, 1 -sensor:modalias:acpi:INVN6500*:dmi:*svnASUSTeK*:*pn*Q551LN* +sensor:modalias:acpi:INVN6500*:dmi:*svnASUSTeK*:*pn*Q551LN:* ACCEL_MOUNT_MATRIX=0, 1, 0; -1, 0, 0; 0, 0, 1 -sensor:modalias:acpi:KXJ2109*:dmi:*:svnASUSTeK*:pnME176C* +sensor:modalias:acpi:KXJ2109*:dmi:*:svnASUSTeK*:pnME176C:* ACCEL_MOUNT_MATRIX=-1, 0, 0; 0, 1, 0; 0, 0, 1 -sensor:modalias:acpi:SMO8500*:dmi:*svn*ASUSTeK*:*pn*TP300LJ* +sensor:modalias:acpi:SMO8500*:dmi:*svn*ASUSTeK*:*pn*TP300LJ:* ACCEL_MOUNT_MATRIX=0, -1, 0; -1, 0, 0; 0, 0, 1 -sensor:modalias:acpi:SMO8500*:dmi:*svn*ASUSTeK*:*pn*TP500LAB* -sensor:modalias:acpi:SMO8500*:dmi:*svn*ASUSTeK*:*pn*TP500LB* +sensor:modalias:acpi:SMO8500*:dmi:*svn*ASUSTeK*:*pn*TP500LAB:* +sensor:modalias:acpi:SMO8500*:dmi:*svn*ASUSTeK*:*pn*TP500LB:* ACCEL_MOUNT_MATRIX=0, 1, 0; 1, 0, 0; 0, 0, 1 -sensor:modalias:acpi:SMO8500*:dmi:*svn*ASUSTeK*:*pn*TP300LD* +sensor:modalias:acpi:SMO8500*:dmi:*svn*ASUSTeK*:*pn*TP300LD:* ACCEL_MOUNT_MATRIX=0, -1, 0; -1, 0, 0; 0, 0, 1 -sensor:modalias:acpi:BOSC0200*:dmi:*svn*ASUSTeK*:*pn*TP412UA* +sensor:modalias:acpi:BOSC0200*:dmi:*svn*ASUSTeK*:*pn*TP412UA:* ACCEL_MOUNT_MATRIX=0, -1, 0; 1, 0, 0; 0, 0, 1 ######################################### # Axxo ######################################### -sensor:modalias:acpi:SMO8500*:dmi:*:svnStandard:pnWCBT1011:* +sensor:modalias:acpi:SMO8500*:dmi:*:svnStandard:pnWCBT1011::* ACCEL_MOUNT_MATRIX=-1, 0, 0; 0, 1, 0; 0, 0, 1 ######################################### @@ -209,8 +207,8 @@ sensor:modalias:acpi:KIOX000A*:dmi:*:svnChuwi*:pnHi13:* # Chuwi HiBook does not have its product name filled, so we # match the entire dmi-alias, assuming that the use of a BOSC0200 + # bios-version + bios-date combo is unique -sensor:modalias:acpi:BOSC0200*:dmi:bvnAmericanMegatrendsInc.:bvr5.11:bd05/07/2016:svnDefaultstring:pnDefaultstring:pvrDefaultstring:rvnHampoo:rnCherryTrailCR:rvrDefaultstring:cvnDefaultstring:ct3:cvrDefaultstring: -sensor:modalias:acpi:BOSC0200*:dmi:bvnAmericanMegatrendsInc.:bvr5.11:bd05/28/2016:svnDefaultstring:pnDefaultstring:pvrDefaultstring:rvnHampoo:rnCherryTrailCR:rvrDefaultstring:cvnDefaultstring:ct3:cvrDefaultstring: +sensor:modalias:acpi:BOSC0200*:dmi:bvnAmericanMegatrendsInc.:bvr5.11:bd05/07/2016:svnDefaultstring:pnDefaultstring:pvrDefaultstring:rvnHampoo:rnCherryTrailCR:rvrDefaultstring:cvnDefaultstring:ct3:cvrDefaultstring:* +sensor:modalias:acpi:BOSC0200*:dmi:bvnAmericanMegatrendsInc.:bvr5.11:bd05/28/2016:svnDefaultstring:pnDefaultstring:pvrDefaultstring:rvnHampoo:rnCherryTrailCR:rvrDefaultstring:cvnDefaultstring:ct3:cvrDefaultstring:* ACCEL_MOUNT_MATRIX=1, 0, 0; 0, -1, 0; 0, 0, 1 # Chuwi HiBook Pro (CWI526) @@ -220,7 +218,7 @@ sensor:modalias:acpi:BOSC0200*:dmi:*:svnHampoo*:pnP1D6_C109K:* # Chuwi CoreBook # Chuwi CoreBook does not have its product name filled, so we # match the entire dmi-alias -sensor:modalias:acpi:BOSC0200*:dmi:bvnAmericanMegatrendsInc.:bvrY13D_KB133.103:bd06/01/2018:svnHampoo:pnDefaultstring:pvrV100:rvnHampoo:rnY13D_KB133:rvrV100:cvnDefaultstring:ct9:cvrDefaultstring: +sensor:modalias:acpi:BOSC0200*:dmi:bvnAmericanMegatrendsInc.:bvrY13D_KB133.103:bd06/01/2018:svnHampoo:pnDefaultstring:pvrV100:rvnHampoo:rnY13D_KB133:rvrV100:cvnDefaultstring:ct9:cvrDefaultstring:* ACCEL_MOUNT_MATRIX=-1, 0, 0; 0, 1, 0; 0, 0, 1 ######################################### @@ -268,7 +266,7 @@ sensor:modalias:acpi:KIOX000A*:dmi:*:svnALLDOCUBE:pni1102:* ######################################### # Cytrix (Mytrix) ######################################### -sensor:modalias:acpi:*KIOX000A*:dmi:*svn*CytrixTechnology:*pn*Complex11t* +sensor:modalias:acpi:*KIOX000A*:dmi:*svn*CytrixTechnology:*pn*Complex11t:* ACCEL_MOUNT_MATRIX=-1, 0, 0; 0, 1, 0; 0, 0, 1 ######################################### @@ -278,17 +276,17 @@ sensor:modalias:platform:HID-SENSOR-200073:dmi:*svnDell*:pnVostro5581:* ACCEL_LOCATION=base # Dell Venue 8 Pro 3845 -sensor:modalias:acpi:INVN6500*:dmi:*svnDellInc.*:pnVenue8Pro3845* +sensor:modalias:acpi:INVN6500*:dmi:*svnDellInc.*:pnVenue8Pro3845:* ACCEL_MOUNT_MATRIX=0, -1, 0; -1, 0, 0; 0, 0, 1 # Dell Venue 10 Pro 5055 -sensor:modalias:acpi:INVN6500*:dmi:*svnDell*:pnVenue10Pro5055* +sensor:modalias:acpi:INVN6500*:dmi:*svnDell*:pnVenue10Pro5055:* ACCEL_MOUNT_MATRIX=0, -1, 0; 1, 0, 0; 0, 0, 1 ######################################### # DEXP ######################################### -sensor:modalias:acpi:SMO8500*:dmi:*svn*DEXP*:*pn*DEXPOEM* +sensor:modalias:acpi:SMO8500*:dmi:*svn*DEXP*:*pn*DEXPOEM:* ACCEL_MOUNT_MATRIX=0, -1, 0; -1, 0, 0; 0, 0, 1 ######################################### @@ -302,7 +300,7 @@ sensor:modalias:acpi:BOSC0200*:dmi:*:svnDigma:pnCITIE203ES2010EW:* ######################################### # Endless ######################################### -sensor:modalias:acpi:ACCE0001*:dmi:*svnEndless*:*pnELT-NL3* +sensor:modalias:acpi:ACCE0001*:dmi:*svnEndless*:*pnELT-NL3:* ACCEL_MOUNT_MATRIX=0, 1, 0; 0, 0, -1; -1, 0, 0 ######################################### @@ -322,19 +320,19 @@ sensor:modalias:acpi:KIOX010A*:dmi:*:svnGEO*:pnGeoFlex*:* ######################################### # Google Chromebooks ######################################### -sensor:modalias:platform:cros-ec-accel:dmi:*:svnGOOGLE* +sensor:modalias:platform:cros-ec-accel:dmi:*:svnGOOGLE:* ACCEL_MOUNT_MATRIX=-1, 0, 0; 0, -1, 0; 0, 0, -1 # caroline board (Samsung Chromebook Pro) reports itself as svnGoogle -sensor:modalias:platform:cros-ec-accel:dmi:*:svnGoogle:pnCaroline* +sensor:modalias:platform:cros-ec-accel:dmi:*:svnGoogle:pnCaroline*:* ACCEL_MOUNT_MATRIX=-1, 0, 0; 0, -1, 0; 0, 0, -1 # Dell Inspiron Chromebook 14 2-in-1 -sensor:modalias:platform:cros-ec-accel:dmi:*svnGoogle:pnVayne* +sensor:modalias:platform:cros-ec-accel:dmi:*svnGoogle:pnVayne*:* ACCEL_MOUNT_MATRIX=-1, 0, 0; 0, -1, 0; 0, 0, -1 # nocturne board (Google Pixel Slate) -sensor:modalias:platform:cros-ec-accel:dmi:*Google_Nocturne* +sensor:modalias:platform:cros-ec-accel:dmi:*Google_Nocturne*:* ACCEL_MOUNT_MATRIX=1, 0, 0; 0, -1, 0; 0, 0, 1 ######################################### @@ -354,13 +352,13 @@ sensor:modalias:acpi:KIOX000A*:dmi:bvnINSYDECorp.:bvrBYT70A.YNCHENG.WIN.007:*:sv # and no other devices have both board_name *and* product_name set to # "Default string". So combined with the sensor modalias and BIOS date this # should be unique enough to identify the GPDwin -sensor:modalias:acpi:KIOX000A*:dmi:bvnAmericanMegatrendsInc.:bvr5.11:bd10/25/2016:svnDefaultstring:pnDefaultstring:pvrDefaultstring:rvnAMICorporation:rnDefaultstring:rvrDefaultstring:cvnDefaultstring:ct3:cvrDefaultstring: -sensor:modalias:acpi:KIOX000A*:dmi:bvnAmericanMegatrendsInc.:bvr5.11:bd11/18/2016:svnDefaultstring:pnDefaultstring:pvrDefaultstring:rvnAMICorporation:rnDefaultstring:rvrDefaultstring:cvnDefaultstring:ct3:cvrDefaultstring: -sensor:modalias:acpi:KIOX000A*:dmi:bvnAmericanMegatrendsInc.:bvr5.11:bd12/23/2016:svnDefaultstring:pnDefaultstring:pvrDefaultstring:rvnAMICorporation:rnDefaultstring:rvrDefaultstring:cvnDefaultstring:ct3:cvrDefaultstring: -sensor:modalias:acpi:KIOX000A*:dmi:bvnAmericanMegatrendsInc.:bvr5.11:bd12/26/2016:svnDefaultstring:pnDefaultstring:pvrDefaultstring:rvnAMICorporation:rnDefaultstring:rvrDefaultstring:cvnDefaultstring:ct3:cvrDefaultstring: -sensor:modalias:acpi:KIOX000A*:dmi:bvnAmericanMegatrendsInc.:bvr5.11:bd02/21/2017:svnDefaultstring:pnDefaultstring:pvrDefaultstring:rvnAMICorporation:rnDefaultstring:rvrDefaultstring:cvnDefaultstring:ct3:cvrDefaultstring: -sensor:modalias:acpi:KIOX000A*:dmi:bvnAmericanMegatrendsInc.:bvr5.11:bd03/20/2017:svnDefaultstring:pnDefaultstring:pvrDefaultstring:rvnAMICorporation:rnDefaultstring:rvrDefaultstring:cvnDefaultstring:ct3:cvrDefaultstring: -sensor:modalias:acpi:KIOX000A*:dmi:bvnAmericanMegatrendsInc.:bvr5.11:bd05/25/2017:svnDefaultstring:pnDefaultstring:pvrDefaultstring:rvnAMICorporation:rnDefaultstring:rvrDefaultstring:cvnDefaultstring:ct3:cvrDefaultstring: +sensor:modalias:acpi:KIOX000A*:dmi:bvnAmericanMegatrendsInc.:bvr5.11:bd10/25/2016:svnDefaultstring:pnDefaultstring:pvrDefaultstring:rvnAMICorporation:rnDefaultstring:rvrDefaultstring:cvnDefaultstring:ct3:cvrDefaultstring:* +sensor:modalias:acpi:KIOX000A*:dmi:bvnAmericanMegatrendsInc.:bvr5.11:bd11/18/2016:svnDefaultstring:pnDefaultstring:pvrDefaultstring:rvnAMICorporation:rnDefaultstring:rvrDefaultstring:cvnDefaultstring:ct3:cvrDefaultstring:* +sensor:modalias:acpi:KIOX000A*:dmi:bvnAmericanMegatrendsInc.:bvr5.11:bd12/23/2016:svnDefaultstring:pnDefaultstring:pvrDefaultstring:rvnAMICorporation:rnDefaultstring:rvrDefaultstring:cvnDefaultstring:ct3:cvrDefaultstring:* +sensor:modalias:acpi:KIOX000A*:dmi:bvnAmericanMegatrendsInc.:bvr5.11:bd12/26/2016:svnDefaultstring:pnDefaultstring:pvrDefaultstring:rvnAMICorporation:rnDefaultstring:rvrDefaultstring:cvnDefaultstring:ct3:cvrDefaultstring:* +sensor:modalias:acpi:KIOX000A*:dmi:bvnAmericanMegatrendsInc.:bvr5.11:bd02/21/2017:svnDefaultstring:pnDefaultstring:pvrDefaultstring:rvnAMICorporation:rnDefaultstring:rvrDefaultstring:cvnDefaultstring:ct3:cvrDefaultstring:* +sensor:modalias:acpi:KIOX000A*:dmi:bvnAmericanMegatrendsInc.:bvr5.11:bd03/20/2017:svnDefaultstring:pnDefaultstring:pvrDefaultstring:rvnAMICorporation:rnDefaultstring:rvrDefaultstring:cvnDefaultstring:ct3:cvrDefaultstring:* +sensor:modalias:acpi:KIOX000A*:dmi:bvnAmericanMegatrendsInc.:bvr5.11:bd05/25/2017:svnDefaultstring:pnDefaultstring:pvrDefaultstring:rvnAMICorporation:rnDefaultstring:rvrDefaultstring:cvnDefaultstring:ct3:cvrDefaultstring:* ACCEL_LOCATION=base ######################################### @@ -388,7 +386,7 @@ sensor:modalias:i2c:bmc150_accel:dmi:*:svnHewlett-Packard:pnHPPavilionx2Detachab # The I.T.Works TW891 2-in-1's DMI has the product-name field set, but not # the sys-vendor field. This makes the DMI data a bit generic, so we match # the whole dmi modalias, except for the BIOS version/date -sensor:modalias:acpi:KIOX000A*:dmi:bvnAmericanMegatrendsInc.:*:svnTobefilledbyO.E.M.:pnTW891:pvrTobefilledbyO.E.M.:rvnTobefilledbyO.E.M.:rnTW891:rvr1.0:cvnToBeFilledByO.E.M.:ct3:cvrToBeFilledByO.E.M.: +sensor:modalias:acpi:KIOX000A*:dmi:bvnAmericanMegatrendsInc.:*:svnTobefilledbyO.E.M.:pnTW891:pvrTobefilledbyO.E.M.:rvnTobefilledbyO.E.M.:rnTW891:rvr1.0:cvnToBeFilledByO.E.M.:ct3:cvrToBeFilledByO.E.M.:* ACCEL_MOUNT_MATRIX=0, 1, 0; 1, 0, 0; 0, 0, 1 # I.T.Works TW701 7" windows tablet, same hw as Trekstor ST70416-6 @@ -404,7 +402,7 @@ sensor:modalias:acpi:BOSC0200*:dmi:*:svnIRBIS:pnTW90:* ACCEL_MOUNT_MATRIX=0, 1, 0; -1, 0, 0; 0, 0, 1 # NB111 -sensor:modalias:acpi:KIOX010A*:dmi:*svn*IRBIS*:*pn*NB111* +sensor:modalias:acpi:KIOX010A*:dmi:*svn*IRBIS*:*pn*NB111:* ACCEL_MOUNT_MATRIX=0, 1, 0; 1, 0, 0; 0, 0, 1 #TW118 @@ -414,7 +412,7 @@ sensor:modalias:acpi:BOSC0200*:dmi:*:svnIRBIS:pnTW118:* ######################################### # iOTA 360 ######################################### -sensor:modalias:acpi:KIOX000A*:dmi:*svn*iOTA*:*pn*IOTA2210* +sensor:modalias:acpi:KIOX000A*:dmi:*svn*iOTA*:*pn*IOTA2210:* ACCEL_MOUNT_MATRIX=0, -1, 0; -1, 0, 0; 0, 0, 1 ######################################### @@ -422,7 +420,7 @@ sensor:modalias:acpi:KIOX000A*:dmi:*svn*iOTA*:*pn*IOTA2210* ######################################### # EZpad mini 3 -sensor:modalias:acpi:BOSC0200*:dmi:bvnINSYDECorp.:bvrjumperx.T87.KFBNEE* +sensor:modalias:acpi:BOSC0200*:dmi:bvnINSYDECorp.:bvrjumperx.T87.KFBNEE:* ACCEL_MOUNT_MATRIX=0, -1, 0; -1, 0, 0; 0, 0, 1 # EZpad 6 Pro @@ -442,10 +440,10 @@ sensor:modalias:acpi:KIOX000A*:dmi:bvnINSYDECorp.:bvrVISION.I22K*:svnKAZAM:pnVIS ######################################### # Lamina ######################################### -sensor:modalias:acpi:SMO8500*:dmi:*svnLamina*:*pnT701BR.SE* +sensor:modalias:acpi:SMO8500*:dmi:*svnLamina*:*pnT701BR.SE:* ACCEL_MOUNT_MATRIX=-1, 0, 0; 0, 1, 0; 0, 0, 1 -sensor:modalias:acpi:KIOX000A*:dmi:*svnLAMINA:pnT-1016BNORD* +sensor:modalias:acpi:KIOX000A*:dmi:*svnLAMINA:pnT-1016BNORD:* ACCEL_MOUNT_MATRIX=0, 1, 0; 1, 0, 0; 0, 0, 1 ######################################### @@ -454,7 +452,7 @@ sensor:modalias:acpi:KIOX000A*:dmi:*svnLAMINA:pnT-1016BNORD* sensor:modalias:acpi:NCPE0388*:dmi:*:rnLenovoYOGA510-14IKB:* ACCEL_MOUNT_MATRIX=-1, 0, 0; 0, -1, 0; 0, 0, 1 -sensor:modalias:acpi:BOSC0200*:dmi:*ThinkPadYoga11e3rdGen* +sensor:modalias:acpi:BOSC0200*:dmi:*ThinkPadYoga11e3rdGen:* ACCEL_MOUNT_MATRIX=0, 1, 0; -1, 0, 0; 0, 0, 1 # Miix3-1030 @@ -470,7 +468,7 @@ sensor:modalias:acpi:BOSC0200*:dmi:*:svnLENOVO:pn81H3:* ACCEL_MOUNT_MATRIX=0, 1, 0; -1, 0, 0; 0, 0, 1 # IdeaPad Miix 300 -sensor:modalias:acpi:SMO8500*:dmi:bvnLENOVO:*:pvrMIIX300-* +sensor:modalias:acpi:SMO8500*:dmi:bvnLENOVO:*:pvrMIIX300-*:* ACCEL_MOUNT_MATRIX=0, -1, 0; -1, 0, 0; 0, 0, 1 # IdeaPad Miix 310 note this only is for BIOS version (bvr) 1HCN4?WW and 1HCN2?WW, which has @@ -481,7 +479,7 @@ sensor:modalias:acpi:KIOX000A*:dmi:bvnLENOVO:bvr1HCN2?WW:*:svnLENOVO:pn80SG:* # IdeaPad Miix 320, different batches use a different sensor sensor:modalias:acpi:*BOSC0200*:dmi:*:svnLENOVO*:pn80XF:* -sensor:modalias:acpi:SMO8840*:dmi:*:svnLENOVO:pn80XF:pvrLenovoMIIX320* +sensor:modalias:acpi:SMO8840*:dmi:*:svnLENOVO:pn80XF:pvrLenovoMIIX320:* ACCEL_MOUNT_MATRIX=0, -1, 0; -1, 0, 0; 0, 0, 1 # IdeaPad Miix 510, multiple expressions match different internal names @@ -593,7 +591,7 @@ sensor:modalias:acpi:BMA250E*:dmi:bvnINSYDECorp.:bvrONDA.W89*:svnInsyde:pnONDATa ACCEL_MOUNT_MATRIX=0, -1, 0; -1, 0, 0; 0, 0, 1 # Onda v975w, generic DMI strings, match entire dmi modalias inc. bios-date -sensor:modalias:acpi:SMO8500*:dmi:bvnAmericanMegatrendsInc.:bvr5.6.5:bd07/25/2014:svnTobefilledbyO.E.M.:pnTobefilledbyO.E.M.:pvrTobefilledbyO.E.M.:rvnAMICorporation:rnAptioCRB:rvrTobefilledbyO.E.M.:cvnToBeFilledByO.E.M.:ct3:cvrToBeFilledByO.E.M.: +sensor:modalias:acpi:SMO8500*:dmi:bvnAmericanMegatrendsInc.:bvr5.6.5:bd07/25/2014:svnTobefilledbyO.E.M.:pnTobefilledbyO.E.M.:pvrTobefilledbyO.E.M.:rvnAMICorporation:rnAptioCRB:rvrTobefilledbyO.E.M.:cvnToBeFilledByO.E.M.:ct3:cvrToBeFilledByO.E.M.:* ACCEL_MOUNT_MATRIX=0, -1, 0; -1, 0, 0; 0, 0, 1 ######################################### @@ -633,8 +631,8 @@ sensor:modalias:acpi:BMA250E*:dmi:*:svnShenzhenPLOYER*:pnMOMO7W:* # The Point of View TAB-P800W does not have its product name filled, so we # match the entire dmi-alias, assuming that the use of a BMA250E + # bios-version + bios-date combo is unique -sensor:modalias:acpi:BMA250E*:dmi:bvnAmericanMegatrendsInc.:bvr3BAIR1013:bd08/22/2014:svnTobefilledbyO.E.M.:pnTobefilledbyO.E.M.:pvrTobefilledbyO.E.M.:rvnAMICorporation:rnAptioCRB:rvrTobefilledbyO.E.M.:cvnToBeFilledByO.E.M.:ct3:cvrToBeFilledByO.E.M.: -sensor:modalias:acpi:BMA250E*:dmi:bvnAmericanMegatrendsInc.:bvr3BAIR1014:bd10/24/2014:svnTobefilledbyO.E.M.:pnTobefilledbyO.E.M.:pvrTobefilledbyO.E.M.:rvnAMICorporation:rnAptioCRB:rvrTobefilledbyO.E.M.:cvnToBeFilledByO.E.M.:ct3:cvrToBeFilledByO.E.M.: +sensor:modalias:acpi:BMA250E*:dmi:bvnAmericanMegatrendsInc.:bvr3BAIR1013:bd08/22/2014:svnTobefilledbyO.E.M.:pnTobefilledbyO.E.M.:pvrTobefilledbyO.E.M.:rvnAMICorporation:rnAptioCRB:rvrTobefilledbyO.E.M.:cvnToBeFilledByO.E.M.:ct3:cvrToBeFilledByO.E.M.:* +sensor:modalias:acpi:BMA250E*:dmi:bvnAmericanMegatrendsInc.:bvr3BAIR1014:bd10/24/2014:svnTobefilledbyO.E.M.:pnTobefilledbyO.E.M.:pvrTobefilledbyO.E.M.:rvnAMICorporation:rnAptioCRB:rvrTobefilledbyO.E.M.:cvnToBeFilledByO.E.M.:ct3:cvrToBeFilledByO.E.M.:* ACCEL_MOUNT_MATRIX=0, 1, 0; 1, 0, 0; 0, 0, 1 # Point of View TAB-P1005W-232 (v2.0) @@ -656,7 +654,7 @@ sensor:modalias:acpi:SMO8500*:dmi:*:svnProwise:pnPT301:* ######################################### # SCT101CTM -sensor:modalias:acpi:BOSC0200*:dmi:bvnAmericanMegatrendsInc.:bvrSCH12i.WJ210Z.KtBJRCA03* +sensor:modalias:acpi:BOSC0200*:dmi:bvnAmericanMegatrendsInc.:bvrSCH12i.WJ210Z.KtBJRCA03:* ACCEL_MOUNT_MATRIX=-1, 0, 0; 0, 1, 0; 0, 0, 1 ######################################### @@ -688,7 +686,7 @@ sensor:modalias:acpi:SMO8500*:dmi:*bd12/19/2014:*:rvnTECLAST:rntPAD:* ACCEL_MOUNT_MATRIX=1, 0, 0; 0, -1, 0; 0, 0, 1 # Teclast X98 Plus I (A5C6), generic DMI strings, match entire dmi modalias inc. bios-date -sensor:modalias:acpi:KIOX000A*:dmi:bvnAmericanMegatrendsInc.:bvr5.011:bd11/03/2015:svnTobefilledbyO.E.M.:pnTobefilledbyO.E.M.:pvrTobefilledbyO.E.M.:rvnAMICorporation:rnCherryTrailCR:rvrTobefilledbyO.E.M.:cvnToBeFilledByO.E.M.:ct3:cvrToBeFilledByO.E.M.: +sensor:modalias:acpi:KIOX000A*:dmi:bvnAmericanMegatrendsInc.:bvr5.011:bd11/03/2015:svnTobefilledbyO.E.M.:pnTobefilledbyO.E.M.:pvrTobefilledbyO.E.M.:rvnAMICorporation:rnCherryTrailCR:rvrTobefilledbyO.E.M.:cvnToBeFilledByO.E.M.:ct3:cvrToBeFilledByO.E.M.:* ACCEL_MOUNT_MATRIX=0, 1, 0; 1, 0, 0; 0, 0, 1 # Teclast X98 Plus II @@ -700,7 +698,7 @@ sensor:modalias:acpi:KIOX000A*:dmi:*:svnTECLAST:pnX98PlusII:* ######################################### # Thundersoft TST168 tablet, generic DMI strings, match entire dmi modalias inc. bios-date -sensor:modalias:acpi:BMA250E*:dmi:bvnAmericanMegatrendsInc.:bvr5.6.5:bd04/15/2014:svnTobefilledbyO.E.M.:pnTobefilledbyO.E.M.:pvrTobefilledbyO.E.M.:rvnAMICorporation:rnAptioCRB:rvrTobefilledbyO.E.M.:cvnToBeFilledByO.E.M.:ct3:cvrToBeFilledByO.E.M.: +sensor:modalias:acpi:BMA250E*:dmi:bvnAmericanMegatrendsInc.:bvr5.6.5:bd04/15/2014:svnTobefilledbyO.E.M.:pnTobefilledbyO.E.M.:pvrTobefilledbyO.E.M.:rvnAMICorporation:rnAptioCRB:rvrTobefilledbyO.E.M.:cvnToBeFilledByO.E.M.:ct3:cvrToBeFilledByO.E.M.:* ACCEL_MOUNT_MATRIX=-1, 0, 0; 0, 1, 0; 0, 0, 1 ######################################### diff --git a/hwdb.d/70-joystick.hwdb b/hwdb.d/70-joystick.hwdb index e926898ac8..f72a69dd27 100644 --- a/hwdb.d/70-joystick.hwdb +++ b/hwdb.d/70-joystick.hwdb @@ -47,6 +47,6 @@ joystick:bluetooth:* ########################################################### # GPD Win, Classic and XBox 360 compat modes -joystick:usb:v11c5p5507* -joystick:usb:v045ep028e* +joystick:usb:v11c5p5507:* +joystick:usb:v045ep028e:* ID_INPUT_JOYSTICK_INTEGRATION=internal diff --git a/hwdb.d/70-mouse.hwdb b/hwdb.d/70-mouse.hwdb index afb935d640..0bdac6cdb4 100644 --- a/hwdb.d/70-mouse.hwdb +++ b/hwdb.d/70-mouse.hwdb @@ -143,9 +143,9 @@ ########################################## # Generic ########################################## -mouse:*:name:*Trackball*: -mouse:*:name:*trackball*: -mouse:*:name:*TrackBall*: +mouse:*:name:*Trackball*:* +mouse:*:name:*trackball*:* +mouse:*:name:*TrackBall*:* ID_INPUT_TRACKBALL=1 ########################################## @@ -155,7 +155,7 @@ mouse:*:name:*TrackBall*: # 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:bluetooth:v05acp030d:name:*:* MOUSE_DPI=1300@1000 ########################################## @@ -163,7 +163,7 @@ mouse:bluetooth:v05acp030d:name:*: ########################################## # Chicony 2.4G Multimedia Wireless Kit MG-0919 -mouse:usb:v04f2p0963:name:Chicony 2.4G Multimedia Wireless Kit: +mouse:usb:v04f2p0963:name:Chicony 2.4G Multimedia Wireless Kit:* MOUSE_DPI=1000@142 ########################################## @@ -171,15 +171,15 @@ mouse:usb:v04f2p0963:name:Chicony 2.4G Multimedia Wireless Kit: ########################################## # Dell MUAR DEL7 -mouse:usb:v413cp3012:name:Dell Dell USB Optical Mouse: +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: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:usb:v413cp301a:name:PixArt Dell MS116 USB Optical Mouse:* MOUSE_DPI=1000@125 ########################################## @@ -187,14 +187,14 @@ mouse:usb:v413cp301a:name:PixArt Dell MS116 USB Optical Mouse: ######################################### # Dynex Wired Optical Mouse (DX-WMSE2) -mouse:usb:v0461p4d46:name:USB Optical Mouse: +mouse:usb:v0461p4d46:name:USB Optical Mouse:* MOUSE_DPI=1000@125 ########################################## # Fujitsu Siemens ########################################## -mouse:usb:v0461p4d16:name:USB Optical Mouse: +mouse:usb:v0461p4d16:name:USB Optical Mouse:* MOUSE_DPI=500@125 ########################################## @@ -202,7 +202,7 @@ mouse:usb:v0461p4d16:name:USB Optical Mouse: ########################################## # SNES Mouse plugged into a Retrode 2 -mouse:usb:v0403p97c1:name:Retrode SNES Mouse: +mouse:usb:v0403p97c1:name:Retrode SNES Mouse:* MOUSE_DPI=235@126 ########################################## @@ -210,11 +210,11 @@ mouse:usb:v0403p97c1:name:Retrode SNES Mouse: ########################################## # FM-901 Wireless Mouse -mouse:usb:v1ea7p000b:name:2.4G RF Mouse: +mouse:usb:v1ea7p000b:name:2.4G RF Mouse:* MOUSE_DPI=*800@125 1600@125 # WK-727 -mouse:usb:v04d9p0499:name:* +mouse:usb:v04d9p0499:name:*:* MOUSE_DPI=800@125 ########################################## @@ -222,7 +222,7 @@ mouse:usb:v04d9p0499:name:* ########################################## # HandShoe Mouse -mouse:usb:v192fp0916:name:USB Optical Mouse: +mouse:usb:v192fp0916:name:USB Optical Mouse:* MOUSE_DPI=1000@128 ########################################## @@ -230,7 +230,7 @@ mouse:usb:v192fp0916:name:USB Optical Mouse: ########################################## # Hoverstop active ergonomic mouse -mouse:usb:v088dp1234:name:HoverStop NL Hoverstop active ergonomic mouse: +mouse:usb:v088dp1234:name:HoverStop NL Hoverstop active ergonomic mouse:* MOUSE_DPI=400@129 ########################################## @@ -238,18 +238,18 @@ mouse:usb:v088dp1234:name:HoverStop NL Hoverstop active ergonomic mouse: ########################################## # HP USB 1000dpi Laser Mouse -mouse:usb:v0458p0133:name:Mouse 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: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:usb:v03f0p0641:name:PixArt HP X1200 USB Optical Mouse:* MOUSE_DPI=1100@125 ########################################## @@ -265,7 +265,7 @@ mouse:usb:v04b3p3107:name:* ########################################## # Kensington Expert Mouse trackball -mouse:usb:v047dp1020:*Kensington Expert Mouse* +mouse:usb:v047dp1020:*Kensington Expert Mouse*:* ID_INPUT_TRACKBALL=1 ########################################## @@ -273,31 +273,31 @@ mouse:usb:v047dp1020:*Kensington Expert Mouse* ########################################## # Lenovo Optical USB Mouse -mouse:usb:v17efp6019:name: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: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:usb:v04b3p310c:name:USB Optical Mouse:* MOUSE_DPI=400@142 # Lenovo Precision USB Mouse -mouse:usb:v17efp6050:name: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:usb:v17efp601d:name:Primax Lenovo Laser Mouse:* MOUSE_DPI=1600@125 # Lenovo MOBGULA -mouse:usb:v17efp6045:name:Lenovo USB Laser Mouse: +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:usb:v17efp6044:name:ThinkPad USB Laser Mouse:* MOUSE_DPI=1200@125 ########################################## @@ -312,135 +312,135 @@ mouse:usb:v17efp6044:name:ThinkPad USB Laser Mouse: ## G Series ## # Logitech G5 Laser Mouse -mouse:usb:v046dpc049:name:Logitech USB Gaming 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: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: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: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: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: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: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:usb:v046dpc07e:name:Logitech Gaming Mouse G402:* MOUSE_DPI=400@1000 *800@1000 1600@1000 3200@1000 # Logitech G500 Mouse -mouse:usb:v046dpc068:name:Logitech G500: +mouse:usb:v046dpc068:name:Logitech G500:* MOUSE_DPI=*1600@500 2600@500 3600@500 # Logitech G502 Proteus Spectrum -mouse:usb:v046dpc332:name:Logitech Gaming Mouse G502: +mouse:usb:v046dpc332:name:Logitech Gaming Mouse G502:* # Logitech G502 HERO SE -mouse:usb:v046dpc08b:name: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:usb:v046dpc08b:name:Logitech G502 HERO Gaming Mouse:* MOUSE_DPI=1200@1000 *2400@1000 3200@1000 6400@1000 # Logitech G700 Laser Mouse (Wired) -mouse:usb:v046dpc06b:name:Logitech G700 Laser Mouse: +mouse:usb:v046dpc06b:name:Logitech G700 Laser Mouse:* # Logitech G700 Laser Mouse (Wireless) -mouse:usb:v046dpc531:name:Logitech USB Receiver: +mouse:usb:v046dpc531:name:Logitech USB Receiver:* MOUSE_DPI=*1000@500 3800@500 500@1000 1500@1000 2000@1000 # Logitech G703 (Wired) -mouse:usb:v046dpc087:name:Logitech G703 Wired/Wireless Gaming Mouse: +mouse:usb:v046dpc087:name:Logitech G703 Wired/Wireless Gaming Mouse:* # Logitech G703 (Wireless) -mouse:usb:v046dpc539:name:Logitech USB Receiver Mouse: +mouse:usb:v046dpc539:name:Logitech USB Receiver Mouse:* MOUSE_DPI=400@1000 800@1000 *1600@1000 3200@1000 ## M Series ## # Logitech Wireless Mouse M185 -mouse:usb:v046dp4008:name:Logitech M185: -mouse:usb:v046dpc52b:name:Logitech Unifying Device. Wireless PID:4008: +mouse:usb:v046dp4008:name:Logitech M185:* +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: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: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:usb:v046dp406d:name:Logitech M705:* MOUSE_DPI=1000@167 # Logitech M305 Wireless Optical Mouse -mouse:usb:v046dpc52f:name:Logitech USB Receiver: +mouse:usb:v046dpc52f:name:Logitech USB Receiver:* MOUSE_DPI=1000@170 # Logitech Wireless Mouse M310 -mouse:usb:v046dp1024:name:Logitech M310: +mouse:usb:v046dp1024:name:Logitech M310:* MOUSE_DPI=1100@168 # Logitech Wireless Mouse M325 -mouse:usb:v046dp400a:name:Logitech M325: -mouse:usb:v046dpc52b:name:Logitech Unifying Device. Wireless PID:400a: +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: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:usb:v046dp101a:name:Logitech Performance MX:* MOUSE_DPI=1000@166 # Logitech MX Revolution -mouse:usb:v046dpc51a:name:Logitech USB Receiver: +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:usb:v046dpc01e:name:Logitech USB-PS/2 Optical Mouse:* MOUSE_DPI=400@125 *800@125 1600@125 # Logitech MX1000 Laser Cordless Mouse -mouse:bluetooth:v046dpb003:name:Logitech MX1000 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: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: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: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: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 @@ -449,7 +449,7 @@ mouse:usb:v046dp4041:name:Logitech MX Master: # Logitech MX Master (via Bluetooth) # Horiz wheel has 14 stops, angle is rounded up -mouse:bluetooth:v046dpb012:name:MX Master Mouse: +mouse:bluetooth:v046dpb012:name:MX Master Mouse:* MOUSE_DPI=1000@2000 MOUSE_WHEEL_CLICK_ANGLE=15 MOUSE_WHEEL_CLICK_ANGLE_HORIZONTAL=26 @@ -458,7 +458,7 @@ mouse:bluetooth:v046dpb012:name:MX Master Mouse: # 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:usb:v046dp4069:name:Logitech MX Master 2s:* MOUSE_DPI=1000@125 MOUSE_WHEEL_CLICK_ANGLE=15 MOUSE_WHEEL_CLICK_ANGLE_HORIZONTAL=26 @@ -467,7 +467,7 @@ mouse:usb:v046dp4069:name:Logitech MX Master 2s: # Logitech MX Master 2S (via Bluetooth) # Horiz wheel has 14 stops, angle is rounded up -mouse:bluetooth:v046dpb019:name:MX Master 2S Mouse: +mouse:bluetooth:v046dpb019:name:MX Master 2S Mouse:* MOUSE_DPI=1000@2000 MOUSE_WHEEL_CLICK_ANGLE=15 MOUSE_WHEEL_CLICK_ANGLE_HORIZONTAL=26 @@ -475,176 +475,176 @@ mouse:bluetooth:v046dpb019:name:MX Master 2S Mouse: MOUSE_WHEEL_CLICK_COUNT_HORIZONTAL=14 # Logitech MX Ergo (via Bluetooth) -mouse:bluetooth:v046dpb01d:name:MX Ergo Mouse: +mouse:bluetooth:v046dpb01d:name:MX Ergo Mouse:* ID_INPUT_TRACKBALL=1 ## Other ## # Logitech M-BJ58 Optical Mouse -mouse:usb:v046dpc00e:name:Logitech USB-PS/2 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: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:usb:v046dpc01b: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: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: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: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: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: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:usb:v046dpc50e:name:Logitech USB RECEIVER:* MOUSE_DPI=800@125 # Logitech Cordless Click! Plus -mouse:usb:v046dpc50e:name:Logitech USB Receiver: +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: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: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: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:usb:v046dpc517:name:Logitech USB Receiver:* MOUSE_DPI=950@125 # Logitech RX1000 Laser Mouse -mouse:usb:v046dpc046:name:Logitech USB Optical 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: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: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:usb:v046dpc069:name:Logitech USB Laser Mouse:* MOUSE_DPI=1000@125 # Logitech V500 Cordless Notebook Mouse -mouse:usb:v046dpc510:name:Logitech USB Receiver: +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: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: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: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: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: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:usb:v046dpc404:name:Logitech Trackball:* MOUSE_DPI=300@125 # Logitech Ultrathin Touch Mouse -mouse:bluetooth:v046dpb00d:name: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: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: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: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: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: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: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: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: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: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: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:bluetooth:v045ep07f3:name:Arc Touch Mouse SE:* MOUSE_DPI=1000@2000 # Microsoft Surface Mouse -mouse:bluetooth:v0000p0000:name:Surface Mouse: +mouse:bluetooth:v0000p0000:name:Surface Mouse:* MOUSE_DPI=2000@2000 # Microsoft Classic IntelliMouse -mouse:usb:v045ep0823:name:Microsoft Microsoft?? Classic IntelliMouse??: +mouse:usb:v045ep0823:name:Microsoft Microsoft?? Classic IntelliMouse??:* MOUSE_DPI=3200@1000 ########################################## @@ -652,7 +652,7 @@ mouse:usb:v045ep0823:name:Microsoft Microsoft?? Classic IntelliMouse??: ########################################## #Mionix Avior 7000 -mouse:usb:v22d4p1308:name:Laview Technology 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 @@ -661,7 +661,7 @@ mouse:usb:v22d4p1308:name:Laview Technology Mionix Avior 7000: ########################################## # MODECOM MC-WM4 Wireless Optical Mouse -mouse:usb:v0e8fp00a7:name:DaKai 2.4G RX: +mouse:usb:v0e8fp00a7:name:DaKai 2.4G RX:* MOUSE_DPI=*800@126 1600@126 ########################################## @@ -669,7 +669,7 @@ mouse:usb:v0e8fp00a7:name:DaKai 2.4G RX: ########################################## # Oklick 406S Bluetooth Laser Mouse -mouse:bluetooth:v056ep0061:name:Laser BTmouse: +mouse:bluetooth:v056ep0061:name:Laser BTmouse:* MOUSE_DPI=*800@333 1600@333 ########################################## @@ -677,7 +677,7 @@ mouse:bluetooth:v056ep0061:name:Laser BTmouse: ########################################## # P-Active Wireless Mouse PA-27K2 -mouse:usb:v0425p0101:name:G-Tech CHINA USB Wireless Mouse & KeyBoard V1.01 : +mouse:usb:v0425p0101:name:G-Tech CHINA USB Wireless Mouse & KeyBoard V1.01 :* MOUSE_DPI=800@125 ########################################## @@ -685,11 +685,11 @@ mouse:usb:v0425p0101:name:G-Tech CHINA USB Wireless Mouse & KeyBoard V1.01 : ########################################## # Razer Abyssus -mouse:usb:v1532p0042:name: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:usb:v1532p0029:name:Razer Razer DeathAdder:* MOUSE_DPI=3500@1000 ########################################## @@ -697,7 +697,7 @@ mouse:usb:v1532p0029:name:Razer Razer DeathAdder: ########################################## # Roccat Lua (ROC-11-310) -mouse:usb:v1e7dp2c2e:name:ROCCAT ROCCAT Lua: +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 @@ -706,7 +706,7 @@ mouse:usb:v1e7dp2c2e:name:ROCCAT ROCCAT Lua: ########################################## # Sharkoon Shark Force Gaming Mouse -mouse:usb:v093ap2521:name:USB OPTICAL MOUSE: +mouse:usb:v093ap2521:name:USB OPTICAL MOUSE:* MOUSE_DPI=*1000@125 1600@125 600@125 ########################################## @@ -714,7 +714,7 @@ mouse:usb:v093ap2521:name:USB OPTICAL MOUSE: ########################################## # SteelSeries Sensei Raw -mouse:usb:v1038p1369:name:SteelSeries Sensei Raw Gaming Mouse: +mouse:usb:v1038p1369:name:SteelSeries Sensei Raw Gaming Mouse:* MOUSE_DPI=1000@1022 ########################################## @@ -722,7 +722,7 @@ mouse:usb:v1038p1369:name:SteelSeries Sensei Raw Gaming Mouse: ########################################## # Trust illuminated mouse gxt 152 -mouse:usb:v145fp01ac:name:HID-compliant Mouse Trust Gaming Mouse: +mouse:usb:v145fp01ac:name:HID-compliant Mouse Trust Gaming Mouse:* MOUSE_DPI=*800@528 1200@537 1600@536 2400@521 ########################################## @@ -744,7 +744,7 @@ mouse:usb:v3057p0001:* MOUSE_WHEEL_CLICK_ANGLE=23 # Zowie ZA12 -mouse:usb:v1af3p0001:name:Kingsis Peripherals ZOWIE Gaming mouse: +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 diff --git a/hwdb.d/70-pointingstick.hwdb b/hwdb.d/70-pointingstick.hwdb index 1c284267c3..bcc993644e 100644 --- a/hwdb.d/70-pointingstick.hwdb +++ b/hwdb.d/70-pointingstick.hwdb @@ -85,23 +85,23 @@ ######################################### # Latitude D620 -evdev:name:*DualPoint Stick:dmi:bvn*:bvr*:bd*:svnDellInc.:pnLatitudeD620*:pvr* +evdev:name:*DualPoint Stick:dmi:bvn*:bvr*:bd*:svnDellInc.:pnLatitudeD620*:* POINTINGSTICK_CONST_ACCEL=0.5 # Latitude E5570 -evdev:name:*DualPoint Stick:dmi:bvn*:bvr*:bd*:svnDellInc.:pnLatitudeE5570*:pvr* +evdev:name:*DualPoint Stick:dmi:bvn*:bvr*:bd*:svnDellInc.:pnLatitudeE5570*:* POINTINGSTICK_CONST_ACCEL=0.1 # Latitude E6320 -evdev:name:*DualPoint Stick:dmi:bvn*:bvr*:bd*:svnDellInc.:pnLatitudeE6320*:pvr* +evdev:name:*DualPoint Stick:dmi:bvn*:bvr*:bd*:svnDellInc.:pnLatitudeE6320*:* POINTINGSTICK_CONST_ACCEL=2.0 # Latitude E6400 -evdev:name:*DualPoint Stick:dmi:bvn*:bvr*:bd*:svnDellInc.:pnLatitudeE6400*:pvr* +evdev:name:*DualPoint Stick:dmi:bvn*:bvr*:bd*:svnDellInc.:pnLatitudeE6400*:* POINTINGSTICK_CONST_ACCEL=1.5 # Latitude E7470 -evdev:name:*DualPoint Stick:dmi:bvn*:bvr*:bd*:svnDellInc.:pnLatitudeE7470*:pvr* +evdev:name:*DualPoint Stick:dmi:bvn*:bvr*:bd*:svnDellInc.:pnLatitudeE7470*:* POINTINGSTICK_CONST_ACCEL=0.6 ######################################### @@ -157,6 +157,6 @@ evdev:name:TPPS/2 IBM TrackPoint:dmi:bvn*:bvr*:bd*:svnLENOVO:pn*:pvrThinkPadX20? POINTINGSTICK_CONST_ACCEL=1.25 # Lenovo UltraNav SK-8845 (USB keyboard) -evdev:input:b0003v06CBp0009* +evdev:input:b0003v06CBp0009:* POINTINGSTICK_CONST_ACCEL=2.5 POINTINGSTICK_SENSITIVITY=200 diff --git a/hwdb.d/70-touchpad.hwdb b/hwdb.d/70-touchpad.hwdb index df9ba35a9d..797ed3925f 100644 --- a/hwdb.d/70-touchpad.hwdb +++ b/hwdb.d/70-touchpad.hwdb @@ -61,11 +61,11 @@ touchpad:usb:v044ep1221:* ########################################################### # Logitech ########################################################### -touchpad:usb:v046d* +touchpad:usb:v046dp????:* ID_INPUT_TOUCHPAD_INTEGRATION=external ########################################################### # Wacom ########################################################### -touchpad:usb:v056a* +touchpad:usb:v056ap????:* ID_INPUT_TOUCHPAD_INTEGRATION=external diff --git a/man/hwdb.xml b/man/hwdb.xml index 4e3bfbaace..5267d212ba 100644 --- a/man/hwdb.xml +++ b/man/hwdb.xml @@ -79,13 +79,13 @@ # it defines, and the ordering convention. # A record with three matches and one property -mouse:*:name:*Trackball*: -mouse:*:name:*trackball*: -mouse:*:name:*TrackBall*: +mouse:*:name:*Trackball*:* +mouse:*:name:*trackball*:* +mouse:*:name:*TrackBall*:* ID_INPUT_TRACKBALL=1 # A record with a single match and five properties -mouse:usb:v046dp4041: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 @@ -98,12 +98,12 @@ mouse:usb:v046dp4041:name:Logitech MX Master: Overriding of properties # /usr/lib/udev/hwdb.d/60-keyboard.hwdb -evdev:atkbd:dmi:bvn*:bvr*:bd*:svnAcer*:pn* +evdev:atkbd:dmi:bvn*:bvr*:bd*:svnAcer*:pn*:* KEYBOARD_KEY_a1=help KEYBOARD_KEY_a2=setup KEYBOARD_KEY_a3=battery -evdev:atkbd:dmi:bvn*:bvr*:bd*:svnAcer*:pn123* +evdev:atkbd:dmi:bvn*:bvr*:bd*:svnAcer*:pn123*:* KEYBOARD_KEY_a2=wlan # /etc/udev/hwdb.d/70-keyboard.hwdb diff --git a/tools/make-autosuspend-rules.py b/tools/make-autosuspend-rules.py index a20edc0f34..8114522a1c 100755 --- a/tools/make-autosuspend-rules.py +++ b/tools/make-autosuspend-rules.py @@ -7,18 +7,18 @@ import chromiumos.gen_autosuspend_rules -print('# pci:v<00VENDOR>d<00DEVICE> (8 uppercase hexadecimal digits twice)') +print('# pci:v<00VENDOR>d<00DEVICE>:* (8 uppercase hexadecimal digits twice)') for entry in chromiumos.gen_autosuspend_rules.PCI_IDS: vendor, device = entry.split(':') vendor = int(vendor, 16) device = int(device, 16) - print('pci:v{:08X}d{:08X}*'.format(vendor, device)) + print('pci:v{:08X}d{:08X}:*'.format(vendor, device)) -print('# usb:vp (4 uppercase hexadecimal digits twice)') +print('# usb:vp:* (4 uppercase hexadecimal digits twice)') for entry in chromiumos.gen_autosuspend_rules.USB_IDS: vendor, product = entry.split(':') vendor = int(vendor, 16) product = int(product, 16) - print('usb:v{:04X}p{:04X}*'.format(vendor, product)) + print('usb:v{:04X}p{:04X}:*'.format(vendor, product)) print(' ID_AUTOSUSPEND=1')