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')