ryantimwilson / rpms / systemd

Forked from rpms/systemd a month ago
Clone
Zbigniew Jędrzejewski-Szmek 405c2c
From 108c060c5521309b9448e3a7905b50dd505f36a8 Mon Sep 17 00:00:00 2001
Zbigniew Jędrzejewski-Szmek 405c2c
From: =?UTF-8?q?Zbigniew=20J=C4=99drzejewski-Szmek?= <zbyszek@in.waw.pl>
Zbigniew Jędrzejewski-Szmek 405c2c
Date: Fri, 11 Mar 2016 17:06:17 -0500
Zbigniew Jędrzejewski-Szmek 405c2c
Subject: [PATCH] update hwdb
Zbigniew Jędrzejewski-Szmek 405c2c
Zbigniew Jędrzejewski-Szmek 405c2c
---
Zbigniew Jędrzejewski-Szmek 405c2c
Zbigniew Jędrzejewski-Szmek 405c2c
diff --git a/hwdb/60-evdev.hwdb b/hwdb/60-evdev.hwdb
Zbigniew Jędrzejewski-Szmek 405c2c
index 0b692a1b5d..fd9078393b 100644
Zbigniew Jędrzejewski-Szmek 405c2c
--- a/hwdb/60-evdev.hwdb
Zbigniew Jędrzejewski-Szmek 405c2c
+++ b/hwdb/60-evdev.hwdb
Zbigniew Jędrzejewski-Szmek 405c2c
@@ -15,7 +15,7 @@
Zbigniew Jędrzejewski-Szmek 405c2c
 # To add local entries, create a new file
Zbigniew Jędrzejewski-Szmek 405c2c
 #   /etc/udev/hwdb.d/61-evdev-local.hwdb
Zbigniew Jędrzejewski-Szmek 405c2c
 # and add your rules there. To load the new rules execute (as root):
Zbigniew Jędrzejewski-Szmek 405c2c
-#   udevadm hwdb --update
Zbigniew Jędrzejewski-Szmek 405c2c
+#   systemd-hwdb update
Zbigniew Jędrzejewski-Szmek 405c2c
 #   udevadm trigger /dev/input/eventXX
Zbigniew Jędrzejewski-Szmek 405c2c
 # where /dev/input/eventXX is the device in question. If in
Zbigniew Jędrzejewski-Szmek 405c2c
 # doubt, simply use /dev/input/event* to reload all input rules.
Zbigniew Jędrzejewski-Szmek 405c2c
@@ -93,6 +93,14 @@ evdev:input:b0003v05ACp025B*
Zbigniew Jędrzejewski-Szmek 405c2c
 #########################################
Zbigniew Jędrzejewski-Szmek 405c2c
 # ASUS
Zbigniew Jędrzejewski-Szmek 405c2c
 #########################################
Zbigniew Jędrzejewski-Szmek 405c2c
+
Zbigniew Jędrzejewski-Szmek 405c2c
+# Asus VivoBook E402SA
Zbigniew Jędrzejewski-Szmek 405c2c
+evdev:name:Elan Touchpad:dmi:*svnASUSTeKCOMPUTERINC.:pnE402SA*
Zbigniew Jędrzejewski-Szmek 405c2c
+ EVDEV_ABS_00=::29
Zbigniew Jędrzejewski-Szmek 405c2c
+ EVDEV_ABS_01=::29
Zbigniew Jędrzejewski-Szmek 405c2c
+ EVDEV_ABS_35=::29
Zbigniew Jędrzejewski-Szmek 405c2c
+ EVDEV_ABS_36=::29
Zbigniew Jędrzejewski-Szmek 405c2c
+
Zbigniew Jędrzejewski-Szmek 405c2c
 # Asus K52JT
Zbigniew Jędrzejewski-Szmek 405c2c
 evdev:name:ETPS/2 Elantech Touchpad:dmi:bvn*:bvr*:bd*:svnASUSTeKComputerInc.:pnK52JT:*
Zbigniew Jędrzejewski-Szmek 405c2c
  EVDEV_ABS_00=::18
Zbigniew Jędrzejewski-Szmek 405c2c
@@ -100,7 +108,8 @@ evdev:name:ETPS/2 Elantech Touchpad:dmi:bvn*:bvr*:bd*:svnASUSTeKComputerInc.:pnK
Zbigniew Jędrzejewski-Szmek 405c2c
  EVDEV_ABS_35=::18
Zbigniew Jędrzejewski-Szmek 405c2c
  EVDEV_ABS_36=::16
Zbigniew Jędrzejewski-Szmek 405c2c
 
Zbigniew Jędrzejewski-Szmek 405c2c
-evdev:name:ETPS/2 Elantech Touchpad:dmi:*:svnASUSTeKCOMPUTERINC.:pnX550CC:*
Zbigniew Jędrzejewski-Szmek 405c2c
+# Asus X550CC and S550CB
Zbigniew Jędrzejewski-Szmek 405c2c
+evdev:name:ETPS/2 Elantech Touchpad:dmi:*:svnASUSTeKCOMPUTERINC.:pn?550C?:*
Zbigniew Jędrzejewski-Szmek 405c2c
  EVDEV_ABS_00=::31
Zbigniew Jędrzejewski-Szmek 405c2c
  EVDEV_ABS_01=::30
Zbigniew Jędrzejewski-Szmek 405c2c
  EVDEV_ABS_35=::31
Zbigniew Jędrzejewski-Szmek 405c2c
@@ -136,6 +145,13 @@ evdev:name:AlpsPS/2 ALPS DualPoint TouchPad:dmi:bvn*:bvr*:bd*:svnDellInc.:pnLati
Zbigniew Jędrzejewski-Szmek 405c2c
  EVDEV_ABS_35=76:1815:22
Zbigniew Jędrzejewski-Szmek 405c2c
  EVDEV_ABS_36=131:1330:30
Zbigniew Jędrzejewski-Szmek 405c2c
 
Zbigniew Jędrzejewski-Szmek 405c2c
+# Dell Latitude E6320
Zbigniew Jędrzejewski-Szmek 405c2c
+evdev:name:AlpsPS/2 ALPS DualPoint TouchPad:dmi:bvn*:bvr*:bd*:svnDellInc.:pnLatitudeE6320*
Zbigniew Jędrzejewski-Szmek 405c2c
+ EVDEV_ABS_00=79:1841:22
Zbigniew Jędrzejewski-Szmek 405c2c
+ EVDEV_ABS_01=140:1325:29
Zbigniew Jędrzejewski-Szmek 405c2c
+ EVDEV_ABS_35=79:1841:22
Zbigniew Jędrzejewski-Szmek 405c2c
+ EVDEV_ABS_36=140:1325:29
Zbigniew Jędrzejewski-Szmek 405c2c
+
Zbigniew Jędrzejewski-Szmek 405c2c
 # Dell Precision 5510
Zbigniew Jędrzejewski-Szmek 405c2c
 evdev:name:SynPS/2 Synaptics TouchPad:dmi:bvn*:bvr*:bd*:svnDellInc.:pnPrecision5510*
Zbigniew Jędrzejewski-Szmek 405c2c
  EVDEV_ABS_00=::42
Zbigniew Jędrzejewski-Szmek 405c2c
@@ -184,10 +200,31 @@ evdev:name:SynPS/2 Synaptics TouchPad*:dmi:*svnHewlett-Packard:pnHPPaviliondm4*
Zbigniew Jędrzejewski-Szmek 405c2c
  EVDEV_ABS_35=1360:5563:47
Zbigniew Jędrzejewski-Szmek 405c2c
  EVDEV_ABS_36=1269:4618:61
Zbigniew Jędrzejewski-Szmek 405c2c
 
Zbigniew Jędrzejewski-Szmek 405c2c
+# HP Pavilion dv7
Zbigniew Jędrzejewski-Szmek 405c2c
+evdev:name:SynPS/2 Synaptics TouchPad*:dmi:*svnHewlett-Packard:pnHPPaviliondv7*
Zbigniew Jędrzejewski-Szmek 405c2c
+ EVDEV_ABS_00=1068:5805:44
Zbigniew Jędrzejewski-Szmek 405c2c
+ EVDEV_ABS_01=1197:4890:57
Zbigniew Jędrzejewski-Szmek 405c2c
+ EVDEV_ABS_35=1068:5805:44
Zbigniew Jędrzejewski-Szmek 405c2c
+ EVDEV_ABS_36=1197:4890:57
Zbigniew Jędrzejewski-Szmek 405c2c
+
Zbigniew Jędrzejewski-Szmek 405c2c
+# HP Spectre
Zbigniew Jędrzejewski-Szmek 405c2c
+evdev:name:SynPS/2 Synaptics TouchPad:dmi:i*svnHP:pnHPSpectreNotebook*
Zbigniew Jędrzejewski-Szmek 405c2c
+ EVDEV_ABS_00=1205:5691:47
Zbigniew Jędrzejewski-Szmek 405c2c
+ EVDEV_ABS_01=1083:4808:65
Zbigniew Jędrzejewski-Szmek 405c2c
+ EVDEV_ABS_35=1205:5691:47
Zbigniew Jędrzejewski-Szmek 405c2c
+ EVDEV_ABS_36=1083:4808:65
Zbigniew Jędrzejewski-Szmek 405c2c
+
Zbigniew Jędrzejewski-Szmek 405c2c
 #########################################
Zbigniew Jędrzejewski-Szmek 405c2c
 # Lenovo
Zbigniew Jędrzejewski-Szmek 405c2c
 #########################################
Zbigniew Jędrzejewski-Szmek 405c2c
 
Zbigniew Jędrzejewski-Szmek 405c2c
+# Lenovo B590
Zbigniew Jędrzejewski-Szmek 405c2c
+evdev:name:SynPS/2 Synaptics TouchPad:dmi:*svnLENOVO*:pvrLenovoB590*
Zbigniew Jędrzejewski-Szmek 405c2c
+ EVDEV_ABS_00=1243:5759:48
Zbigniew Jędrzejewski-Szmek 405c2c
+ EVDEV_ABS_01=1130:4832:65
Zbigniew Jędrzejewski-Szmek 405c2c
+ EVDEV_ABS_35=1243:5759:48
Zbigniew Jędrzejewski-Szmek 405c2c
+ EVDEV_ABS_36=1130:4832:65
Zbigniew Jędrzejewski-Szmek 405c2c
+
Zbigniew Jędrzejewski-Szmek 405c2c
 # Lenovo E530
Zbigniew Jędrzejewski-Szmek 405c2c
 evdev:name:SynPS/2 Synaptics TouchPad:dmi:*svnLENOVO:pn*ThinkPadEdgeE530*
Zbigniew Jędrzejewski-Szmek 405c2c
  EVDEV_ABS_00=1241:5703:49
Zbigniew Jędrzejewski-Szmek 405c2c
@@ -217,6 +254,20 @@ evdev:name:SynPS/2 Synaptics TouchPad:dmi:*svnLENOVO*:pvrThinkPad??40?:*
Zbigniew Jędrzejewski-Szmek 405c2c
  EVDEV_ABS_35=::41
Zbigniew Jędrzejewski-Szmek 405c2c
  EVDEV_ABS_36=::37
Zbigniew Jędrzejewski-Szmek 405c2c
 
Zbigniew Jędrzejewski-Szmek 405c2c
+# Lenovo ThinkPad T430
Zbigniew Jędrzejewski-Szmek 405c2c
+evdev:name:SynPS/2 Synaptics TouchPad:dmi:*svnLENOVO*:pvrThinkPadT430*
Zbigniew Jędrzejewski-Szmek 405c2c
+ EVDEV_ABS_00=1250:5631:58
Zbigniew Jędrzejewski-Szmek 405c2c
+ EVDEV_ABS_01=1309:4826:78
Zbigniew Jędrzejewski-Szmek 405c2c
+ EVDEV_ABS_35=1250:5631:58
Zbigniew Jędrzejewski-Szmek 405c2c
+ EVDEV_ABS_36=1309:4826:78
Zbigniew Jędrzejewski-Szmek 405c2c
+
Zbigniew Jędrzejewski-Szmek 405c2c
+# Lenovo Thinkpad Carbon X1 4th gen. and X1 Yoga 1st gen.
Zbigniew Jędrzejewski-Szmek 405c2c
+evdev:name:SynPS/2 Synaptics TouchPad:dmi:*svnLENOVO*:pvrThinkPadX1Carbon4th*
Zbigniew Jędrzejewski-Szmek 405c2c
+ EVDEV_ABS_00=1262:5679:44
Zbigniew Jędrzejewski-Szmek 405c2c
+ EVDEV_ABS_01=1101:4824:65
Zbigniew Jędrzejewski-Szmek 405c2c
+ EVDEV_ABS_35=1262:5679:44
Zbigniew Jędrzejewski-Szmek 405c2c
+ EVDEV_ABS_36=1101:4824:65
Zbigniew Jędrzejewski-Szmek 405c2c
+
Zbigniew Jędrzejewski-Szmek 405c2c
 # Lenovo T460
Zbigniew Jędrzejewski-Szmek 405c2c
 evdev:name:SynPS/2 Synaptics TouchPad:dmi:*svnLENOVO*:pn*ThinkPad*T460*
Zbigniew Jędrzejewski-Szmek 405c2c
  EVDEV_ABS_00=1266:5677:44
Zbigniew Jędrzejewski-Szmek 405c2c
@@ -236,6 +287,13 @@ evdev:name:SynPS/2 Synaptics TouchPad:dmi:*svnLENOVO:*pvrLenovoV360*
Zbigniew Jędrzejewski-Szmek 405c2c
  EVDEV_ABS_00=1243:5927:60
Zbigniew Jędrzejewski-Szmek 405c2c
  EVDEV_ABS_01=902:5330:108
Zbigniew Jędrzejewski-Szmek 405c2c
 
Zbigniew Jędrzejewski-Szmek 405c2c
+# Lenovo W530
Zbigniew Jędrzejewski-Szmek 405c2c
+evdev:name:SynPS/2 Synaptics TouchPad:dmi:*svnLENOVO:*pvrThinkPadW530*
Zbigniew Jędrzejewski-Szmek 405c2c
+ EVDEV_ABS_00=1250:5631:59
Zbigniew Jędrzejewski-Szmek 405c2c
+ EVDEV_ABS_01=1205:4834:81
Zbigniew Jędrzejewski-Szmek 405c2c
+ EVDEV_ABS_35=1250:5631:59
Zbigniew Jędrzejewski-Szmek 405c2c
+ EVDEV_ABS_36=1205:4834:81
Zbigniew Jędrzejewski-Szmek 405c2c
+
Zbigniew Jędrzejewski-Szmek 405c2c
 # Lenovo X220 series
Zbigniew Jędrzejewski-Szmek 405c2c
 evdev:name:SynPS/2 Synaptics TouchPad:dmi:*svnLENOVO:*pvrThinkPadX220*
Zbigniew Jędrzejewski-Szmek 405c2c
  EVDEV_ABS_00=1316:5627:58
Zbigniew Jędrzejewski-Szmek 405c2c
@@ -279,3 +337,12 @@ evdev:name:ETPS/2 Elantech Touchpad:dmi:*svnSAMSUNGELECTRONICSCO.,LTD.:pn305V4A/
Zbigniew Jędrzejewski-Szmek 405c2c
  EVDEV_ABS_01=0:1116:24
Zbigniew Jędrzejewski-Szmek 405c2c
  EVDEV_ABS_35=0:2480:28
Zbigniew Jędrzejewski-Szmek 405c2c
  EVDEV_ABS_36=0:1116:24
Zbigniew Jędrzejewski-Szmek 405c2c
+
Zbigniew Jędrzejewski-Szmek 405c2c
+#########################################
Zbigniew Jędrzejewski-Szmek 405c2c
+# Toshiba
Zbigniew Jędrzejewski-Szmek 405c2c
+#########################################
Zbigniew Jędrzejewski-Szmek 405c2c
+
Zbigniew Jędrzejewski-Szmek 405c2c
+# Toshiba Tecra M11
Zbigniew Jędrzejewski-Szmek 405c2c
+evdev:name:AlpsPS/2 ALPS DualPoint TouchPad:dmi:*svnTOSHIBA:pnTECRAM11*
Zbigniew Jędrzejewski-Szmek 405c2c
+ EVDEV_ABS_00=90:962:11
Zbigniew Jędrzejewski-Szmek 405c2c
+ EVDEV_ABS_01=51:681:14
Zbigniew Jędrzejewski-Szmek 405c2c
diff --git a/hwdb/60-keyboard.hwdb b/hwdb/60-keyboard.hwdb
Zbigniew Jędrzejewski-Szmek 405c2c
index 9c87aecd30..c8452f47d0 100644
Zbigniew Jędrzejewski-Szmek 405c2c
--- a/hwdb/60-keyboard.hwdb
Zbigniew Jędrzejewski-Szmek 405c2c
+++ b/hwdb/60-keyboard.hwdb
Zbigniew Jędrzejewski-Szmek 405c2c
@@ -4,7 +4,7 @@
Zbigniew Jędrzejewski-Szmek 405c2c
 # scan codes to add to the AT keyboard's 'force-release' list.
Zbigniew Jędrzejewski-Szmek 405c2c
 #
Zbigniew Jędrzejewski-Szmek 405c2c
 # The lookup keys are composed in:
Zbigniew Jędrzejewski-Szmek 405c2c
-#   60-keyboard.rules
Zbigniew Jędrzejewski-Szmek 405c2c
+#   60-evdev.rules
Zbigniew Jędrzejewski-Szmek 405c2c
 #
Zbigniew Jędrzejewski-Szmek 405c2c
 # Note: The format of the "evdev:" prefix match key is a
Zbigniew Jędrzejewski-Szmek 405c2c
 # contract between the rules file and the hardware data, it might
Zbigniew Jędrzejewski-Szmek 405c2c
@@ -18,17 +18,19 @@
Zbigniew Jędrzejewski-Szmek 405c2c
 #    ZZZZ is the bus-id (see /usr/include/linux/input.h BUS_*), YYYY, XXXX and
Zbigniew Jędrzejewski-Szmek 405c2c
 #    WWW are the 4-digit hex uppercase vendor, product and version ID and VVVV
Zbigniew Jędrzejewski-Szmek 405c2c
 #    is an arbitrary length input-modalias describing the device capabilities.
Zbigniew Jędrzejewski-Szmek 405c2c
+#    The vendor, product and version ID for a device node "eventX" is listed
Zbigniew Jędrzejewski-Szmek 405c2c
+#    in /sys/class/input/eventX/device/id.
Zbigniew Jędrzejewski-Szmek 405c2c
 #
Zbigniew Jędrzejewski-Szmek 405c2c
 #  - AT keyboard DMI data matches:
Zbigniew Jędrzejewski-Szmek 405c2c
 #      evdev:atkbd:dmi:bvn*:bvr*:bd*:svn<vendor>:pn<product>:pvr*
Zbigniew Jędrzejewski-Szmek 405c2c
 #    <vendor> and <product> are the firmware-provided strings
Zbigniew Jędrzejewski-Szmek 405c2c
-#    exported by the kernel DMI modalias.
Zbigniew Jędrzejewski-Szmek 405c2c
+#    exported by the kernel DMI modalias, see /sys/class/dmi/id/modalias
Zbigniew Jędrzejewski-Szmek 405c2c
 #
Zbigniew Jędrzejewski-Szmek 405c2c
 #  - Input driver device name and DMI data match:
Zbigniew Jędrzejewski-Szmek 405c2c
 #      evdev:name:<input device name>:dmi:bvn*:bvr*:bd*:svn<vendor>:pn*
Zbigniew Jędrzejewski-Szmek 405c2c
 #    <input device name> is the name device specified by the
Zbigniew Jędrzejewski-Szmek 405c2c
 #    driver, <vendor> is the firmware-provided string exported
Zbigniew Jędrzejewski-Szmek 405c2c
-#    by the kernel DMI modalias.
Zbigniew Jędrzejewski-Szmek 405c2c
+#    by the kernel DMI modalias, see /sys/class/dmi/id/modalias
Zbigniew Jędrzejewski-Szmek 405c2c
 #
Zbigniew Jędrzejewski-Szmek 405c2c
 # Scan codes are specified as:
Zbigniew Jędrzejewski-Szmek 405c2c
 #   KEYBOARD_KEY_<hex scan code>=<key code identifier>
Zbigniew Jędrzejewski-Szmek 405c2c
@@ -42,11 +44,18 @@
Zbigniew Jędrzejewski-Szmek 405c2c
 #
Zbigniew Jędrzejewski-Szmek 405c2c
 # To debug key presses and access scan code mapping data of
Zbigniew Jędrzejewski-Szmek 405c2c
 # an input device use the commonly available tool: evtest(1).
Zbigniew Jędrzejewski-Szmek 405c2c
+
Zbigniew Jędrzejewski-Szmek 405c2c
+# A device with a fixed keyboard layout that must not be changed by
Zbigniew Jędrzejewski-Szmek 405c2c
+# the desktop environment may specify that layout as:
Zbigniew Jędrzejewski-Szmek 405c2c
+#   XKB_FIXED_LAYOUT="us"
Zbigniew Jędrzejewski-Szmek 405c2c
+#   XKB_FIXED_VARIANT=""
Zbigniew Jędrzejewski-Szmek 405c2c
+# Examples of such devices: the Yubikey or other key-code generating
Zbigniew Jędrzejewski-Szmek 405c2c
+# devices.
Zbigniew Jędrzejewski-Szmek 405c2c
 #
Zbigniew Jędrzejewski-Szmek 405c2c
 # To update this file, create a new file
Zbigniew Jędrzejewski-Szmek 405c2c
 #   /etc/udev/hwdb.d/70-keyboard.hwdb
Zbigniew Jędrzejewski-Szmek 405c2c
 # and add your rules there. To load the new rules execute (as root):
Zbigniew Jędrzejewski-Szmek 405c2c
-#   udevadm hwdb --update
Zbigniew Jędrzejewski-Szmek 405c2c
+#   systemd-hwdb update
Zbigniew Jędrzejewski-Szmek 405c2c
 #   udevadm trigger /dev/input/eventXX
Zbigniew Jędrzejewski-Szmek 405c2c
 # where /dev/input/eventXX is the keyboard in question. If in
Zbigniew Jędrzejewski-Szmek 405c2c
 # doubt, simply use /dev/input/event* to reload all input rules.
Zbigniew Jędrzejewski-Szmek 405c2c
@@ -275,7 +284,7 @@ evdev:atkbd:dmi:bvn*:bvr*:bd*:svnDell*:pnXPS12-9Q33*:pvr*
Zbigniew Jędrzejewski-Szmek 405c2c
 evdev:name:Dell WMI hotkeys:dmi:bvn*:bvr*:bd*:svnDell*:pnLatitude*
Zbigniew Jędrzejewski-Szmek 405c2c
 # Dell Precision microphone mute
Zbigniew Jędrzejewski-Szmek 405c2c
 evdev:name:Dell WMI hotkeys:dmi:bvn*:bvr*:bd*:svnDell*:pnPrecision*
Zbigniew Jędrzejewski-Szmek 405c2c
- KEYBOARD_KEY_150=f20                                   # Mic mute toggle, should be micmute
Zbigniew Jędrzejewski-Szmek 405c2c
+ KEYBOARD_KEY_100150=f20                                   # Mic mute toggle, should be micmute
Zbigniew Jędrzejewski-Szmek 405c2c
 
Zbigniew Jędrzejewski-Szmek 405c2c
 ###########################################################
Zbigniew Jędrzejewski-Szmek 405c2c
 # Everex
Zbigniew Jędrzejewski-Szmek 405c2c
@@ -415,6 +424,10 @@ evdev:atkbd:dmi:bvn*:bvr*:bd*:svnHewlett-Packard*:pnHP*Pavilion*dv7*Notebook*PC:
Zbigniew Jędrzejewski-Szmek 405c2c
  KEYBOARD_KEY_c6=break
Zbigniew Jędrzejewski-Szmek 405c2c
  KEYBOARD_KEY_94=reserved
Zbigniew Jędrzejewski-Szmek 405c2c
 
Zbigniew Jędrzejewski-Szmek 405c2c
+# Pavilion x360 13 (Prevents random airplane mode activation)
Zbigniew Jędrzejewski-Szmek 405c2c
+evdev:atkbd:dmi:bvn*:bvr*:bd*:svnHewlett-Packard*:pn*[pP][aA][vV][iI][lL][iI][oO][nN]*13*x360*:pvr*
Zbigniew Jędrzejewski-Szmek 405c2c
+ KEYBOARD_KEY_d7=unknown
Zbigniew Jędrzejewski-Szmek 405c2c
+
Zbigniew Jędrzejewski-Szmek 405c2c
 # Elitebook
Zbigniew Jędrzejewski-Szmek 405c2c
 evdev:atkbd:dmi:bvn*:bvr*:bd*:svnHewlett-Packard*:pn*Compaq*:pvr*
Zbigniew Jędrzejewski-Szmek 405c2c
 evdev:atkbd:dmi:bvn*:bvr*:bd*:svnHewlett-Packard*:pn*EliteBook*:pvr*
Zbigniew Jędrzejewski-Szmek 405c2c
@@ -858,6 +871,7 @@ evdev:atkbd:dmi:bvn*:bvr*:bd*:svnMicro-Star*:pn*:pvr*
Zbigniew Jędrzejewski-Szmek 405c2c
 evdev:atkbd:dmi:bvn*:bvr*:bd*:svnMICRO-STAR*:pn*U-100*:pvr*
Zbigniew Jędrzejewski-Szmek 405c2c
 evdev:atkbd:dmi:bvn*:bvr*:bd*:svnMICRO-STAR*:pn*U100*:pvr*
Zbigniew Jędrzejewski-Szmek 405c2c
 evdev:atkbd:dmi:bvn*:bvr*:bd*:svnMICRO-STAR*:pn*N033:*
Zbigniew Jędrzejewski-Szmek 405c2c
+evdev:atkbd:dmi:bvn*:bvr*:bd*:svnMicro-Star*:pn*VR420*:pvr*
Zbigniew Jędrzejewski-Szmek 405c2c
  KEYBOARD_KEY_f7=reserved
Zbigniew Jędrzejewski-Szmek 405c2c
  KEYBOARD_KEY_f8=reserved
Zbigniew Jędrzejewski-Szmek 405c2c
 
Zbigniew Jędrzejewski-Szmek 405c2c
@@ -1239,3 +1253,18 @@ evdev:atkbd:dmi:bvn*:bvr*:bd*:svnDIXONSP:pnDIXON*:pvr*
Zbigniew Jędrzejewski-Szmek 405c2c
  KEYBOARD_KEY_a0=!                                      # mute
Zbigniew Jędrzejewski-Szmek 405c2c
  KEYBOARD_KEY_ae=!                                      # volume down
Zbigniew Jędrzejewski-Szmek 405c2c
  KEYBOARD_KEY_b0=!                                      # volume up
Zbigniew Jędrzejewski-Szmek 405c2c
+
Zbigniew Jędrzejewski-Szmek 405c2c
+###########################################################
Zbigniew Jędrzejewski-Szmek 405c2c
+# Fixed layout devices
Zbigniew Jędrzejewski-Szmek 405c2c
+###########################################################
Zbigniew Jędrzejewski-Szmek 405c2c
+
Zbigniew Jędrzejewski-Szmek 405c2c
+# Yubico Yubico Yubikey II"
Zbigniew Jędrzejewski-Szmek 405c2c
+evdev:input:b0003v1050p0010*
Zbigniew Jędrzejewski-Szmek 405c2c
+# Yubico Yubikey NEO OTP+CCID
Zbigniew Jędrzejewski-Szmek 405c2c
+evdev:input:b0003v1050p0111*
Zbigniew Jędrzejewski-Szmek 405c2c
+# Yubico Yubikey NEO OTP+U2F+CCID
Zbigniew Jędrzejewski-Szmek 405c2c
+evdev:input:b0003v1050p0116*
Zbigniew Jędrzejewski-Szmek 405c2c
+# OKE Electron Company USB barcode reader
Zbigniew Jędrzejewski-Szmek 405c2c
+evdev:input:b0003v05FEp1010*
Zbigniew Jędrzejewski-Szmek 405c2c
+ XKB_FIXED_LAYOUT="us"
Zbigniew Jędrzejewski-Szmek 405c2c
+ XKB_FIXED_VARIANT=""
Zbigniew Jędrzejewski-Szmek 405c2c
diff --git a/hwdb/60-sensor.hwdb b/hwdb/60-sensor.hwdb
Zbigniew Jędrzejewski-Szmek 405c2c
new file mode 100644
Zbigniew Jędrzejewski-Szmek 405c2c
index 0000000000..3160cf77e8
Zbigniew Jędrzejewski-Szmek 405c2c
--- /dev/null
Zbigniew Jędrzejewski-Szmek 405c2c
+++ b/hwdb/60-sensor.hwdb
Zbigniew Jędrzejewski-Szmek 405c2c
@@ -0,0 +1,45 @@
Zbigniew Jędrzejewski-Szmek 405c2c
+# This file is part of systemd.
Zbigniew Jędrzejewski-Szmek 405c2c
+#
Zbigniew Jędrzejewski-Szmek 405c2c
+# The lookup keys are composed in:
Zbigniew Jędrzejewski-Szmek 405c2c
+#   60-sensor.rules
Zbigniew Jędrzejewski-Szmek 405c2c
+#
Zbigniew Jędrzejewski-Szmek 405c2c
+# Note: The format of the "sensor:" prefix match key is a
Zbigniew Jędrzejewski-Szmek 405c2c
+# contract between the rules file and the hardware data, it might
Zbigniew Jędrzejewski-Szmek 405c2c
+# change in later revisions to support more or better matches, it
Zbigniew Jędrzejewski-Szmek 405c2c
+# is not necessarily expected to be a stable ABI.
Zbigniew Jędrzejewski-Szmek 405c2c
+#
Zbigniew Jędrzejewski-Szmek 405c2c
+# Match string formats:
Zbigniew Jędrzejewski-Szmek 405c2c
+# sensor:modalias:<parent device modalias>:dmi:<dmi string>
Zbigniew Jędrzejewski-Szmek 405c2c
+#
Zbigniew Jędrzejewski-Szmek 405c2c
+# To add local entries, create a new file
Zbigniew Jędrzejewski-Szmek 405c2c
+#   /etc/udev/hwdb.d/61-sensor-local.hwdb
Zbigniew Jędrzejewski-Szmek 405c2c
+# and add your rules there. To load the new rules execute (as root):
Zbigniew Jędrzejewski-Szmek 405c2c
+#   systemd-hwdb update
Zbigniew Jędrzejewski-Szmek 405c2c
+#   udevadm trigger `dirname $(udevadm info -n "/dev/iio:deviceXXX" -q path)`
Zbigniew Jędrzejewski-Szmek 405c2c
+# where /dev/iio:deviceXXX is the device in question.
Zbigniew Jędrzejewski-Szmek 405c2c
+#
Zbigniew Jędrzejewski-Szmek 405c2c
+# If your changes are generally applicable, preferably send them as a pull
Zbigniew Jędrzejewski-Szmek 405c2c
+# request to
Zbigniew Jędrzejewski-Szmek 405c2c
+#   https://github.com/systemd/systemd
Zbigniew Jędrzejewski-Szmek 405c2c
+# or create a bug report on https://github.com/systemd/systemd/issues and
Zbigniew Jędrzejewski-Szmek 405c2c
+# include your new rules, a description of the device, and the output of
Zbigniew Jędrzejewski-Szmek 405c2c
+#   udevadm info --export-db
Zbigniew Jędrzejewski-Szmek 405c2c
+#
Zbigniew Jędrzejewski-Szmek 405c2c
+# Allowed properties are:
Zbigniew Jędrzejewski-Szmek 405c2c
+#    ACCEL_MOUNT_MATRIX=<matrix>
Zbigniew Jędrzejewski-Szmek 405c2c
+#
Zbigniew Jędrzejewski-Szmek 405c2c
+# where <matrix> is a mount-matrix in the format specified in the IIO
Zbigniew Jędrzejewski-Szmek 405c2c
+# subsystem[1]. The default, when unset, is equivalent to:
Zbigniew Jędrzejewski-Szmek 405c2c
+#   ACCEL_MOUNT_MATRIX=1, 0, 0; 0, 1, 0; 0, 0, 1
Zbigniew Jędrzejewski-Szmek 405c2c
+# eg. the identity matrix.
Zbigniew Jędrzejewski-Szmek 405c2c
+#
Zbigniew Jędrzejewski-Szmek 405c2c
+# [1]: https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/?id=dfc57732ad38f93ae6232a3b4e64fd077383a0f1
Zbigniew Jędrzejewski-Szmek 405c2c
+
Zbigniew Jędrzejewski-Szmek 405c2c
+#
Zbigniew Jędrzejewski-Szmek 405c2c
+# Sort by brand, model
Zbigniew Jędrzejewski-Szmek 405c2c
+
Zbigniew Jędrzejewski-Szmek 405c2c
+#########################################
Zbigniew Jędrzejewski-Szmek 405c2c
+# Winbook
Zbigniew Jędrzejewski-Szmek 405c2c
+#########################################
Zbigniew Jędrzejewski-Szmek 405c2c
+sensor:modalias:acpi:BMA250*:dmi:*svn*WinBook*:*pn*TW100*
Zbigniew Jędrzejewski-Szmek 405c2c
+ ACCEL_MOUNT_MATRIX=0, -1, 0; -1, 0, 0; 0, 0, 0
Zbigniew Jędrzejewski-Szmek 405c2c
diff --git a/hwdb/70-mouse.hwdb b/hwdb/70-mouse.hwdb
Zbigniew Jędrzejewski-Szmek 405c2c
index bf3d134c46..772534f495 100644
Zbigniew Jędrzejewski-Szmek 405c2c
--- a/hwdb/70-mouse.hwdb
Zbigniew Jędrzejewski-Szmek 405c2c
+++ b/hwdb/70-mouse.hwdb
Zbigniew Jędrzejewski-Szmek 405c2c
@@ -31,7 +31,7 @@
Zbigniew Jędrzejewski-Szmek 405c2c
 # To add local entries, create a new file
Zbigniew Jędrzejewski-Szmek 405c2c
 #   /etc/udev/hwdb.d/71-mouse-local.hwdb
Zbigniew Jędrzejewski-Szmek 405c2c
 # and add your rules there. To load the new rules execute (as root):
Zbigniew Jędrzejewski-Szmek 405c2c
-#   udevadm hwdb --update
Zbigniew Jędrzejewski-Szmek 405c2c
+#   systemd-hwdb update
Zbigniew Jędrzejewski-Szmek 405c2c
 #   udevadm trigger /dev/input/eventXX
Zbigniew Jędrzejewski-Szmek 405c2c
 # where /dev/input/eventXX is the mouse in question. If in
Zbigniew Jędrzejewski-Szmek 405c2c
 # doubt, simply use /dev/input/event* to reload all input rules.
Zbigniew Jędrzejewski-Szmek 405c2c
@@ -50,6 +50,8 @@
Zbigniew Jędrzejewski-Szmek 405c2c
 #    MOUSE_WHEEL_CLICK_ANGLE_HORIZONTAL
Zbigniew Jędrzejewski-Szmek 405c2c
 #    MOUSE_WHEEL_CLICK_COUNT
Zbigniew Jędrzejewski-Szmek 405c2c
 #    MOUSE_WHEEL_CLICK_COUNT_HORIZONTAL
Zbigniew Jędrzejewski-Szmek 405c2c
+#    MOUSE_WHEEL_TILT_HORIZONTAL
Zbigniew Jędrzejewski-Szmek 405c2c
+#    MOUSE_WHEEL_TILT_VERTICAL
Zbigniew Jędrzejewski-Szmek 405c2c
 #
Zbigniew Jędrzejewski-Szmek 405c2c
 #########################################
Zbigniew Jędrzejewski-Szmek 405c2c
 #         ID_INPUT_TRACKBALL            #
Zbigniew Jędrzejewski-Szmek 405c2c
@@ -134,6 +136,26 @@
Zbigniew Jędrzejewski-Szmek 405c2c
 # MOUSE_WHEEL_CLICK_COUNT_HORIZONTAL works the same way but also follows the
Zbigniew Jędrzejewski-Szmek 405c2c
 # rules of MOUSE_WHEEL_CLICK_ANGLE_HORIZONTAL.
Zbigniew Jędrzejewski-Szmek 405c2c
 
Zbigniew Jędrzejewski-Szmek 405c2c
+#########################################
Zbigniew Jędrzejewski-Szmek 405c2c
+#    MOUSE_WHEEL_TILT_HORIZONTAL        #
Zbigniew Jędrzejewski-Szmek 405c2c
+#    MOUSE_WHEEL_TILT_VERTICAL          #
Zbigniew Jędrzejewski-Szmek 405c2c
+#########################################
Zbigniew Jędrzejewski-Szmek 405c2c
+#
Zbigniew Jędrzejewski-Szmek 405c2c
+# Indicates that the respective axis is not a mouse wheel rotation but a
Zbigniew Jędrzejewski-Szmek 405c2c
+# tilt along that axis. Wheel tilt is most commonly used for horizontal
Zbigniew Jędrzejewski-Szmek 405c2c
+# scroll wheel emulation on mice with only a single vertical wheel.
Zbigniew Jędrzejewski-Szmek 405c2c
+#
Zbigniew Jędrzejewski-Szmek 405c2c
+# The vertical and horizontal Axes are independently marked as tilt axes,
Zbigniew Jędrzejewski-Szmek 405c2c
+# for example it is permitted to have a MOUSE_WHEEL_CLICK_COUNT or
Zbigniew Jędrzejewski-Szmek 405c2c
+# MOUSE_WHEEL_CLICK_ANGLE for the vertical axis and mark the horizontal axis
Zbigniew Jędrzejewski-Szmek 405c2c
+# marked as as MOUSE_WHEEL_TILT_HORIZONTAL.
Zbigniew Jędrzejewski-Szmek 405c2c
+#
Zbigniew Jędrzejewski-Szmek 405c2c
+# It is a bug to have either CLICK_COUNT or CLICK_ANGLE set on the same axis
Zbigniew Jędrzejewski-Szmek 405c2c
+# as WHEEL_TILT. Applications should give priority to WHEEL_TILT and ignore
Zbigniew Jędrzejewski-Szmek 405c2c
+# other settings.
Zbigniew Jędrzejewski-Szmek 405c2c
+#
Zbigniew Jędrzejewski-Szmek 405c2c
+# This is a flag only, permitted values: 0 or 1
Zbigniew Jędrzejewski-Szmek 405c2c
+
Zbigniew Jędrzejewski-Szmek 405c2c
 #
Zbigniew Jędrzejewski-Szmek 405c2c
 # Sort by brand, type (usb, bluetooth), DPI, frequency.
Zbigniew Jędrzejewski-Szmek 405c2c
 # For mice with switchable resolution, sort by the starred entry.
Zbigniew Jędrzejewski-Szmek 405c2c
@@ -346,6 +368,10 @@ mouse:usb:v046dpc24c:name:Logitech G400s Optical Gaming Mouse:
Zbigniew Jędrzejewski-Szmek 405c2c
 mouse:usb:v046dpc07e:name:Logitech Gaming Mouse G402:
Zbigniew Jędrzejewski-Szmek 405c2c
  MOUSE_DPI=400@1000 *800@1000 1600@1000 3200@1000
Zbigniew Jędrzejewski-Szmek 405c2c
 
Zbigniew Jędrzejewski-Szmek 405c2c
+# Logitech G502 Proteus Spectrum
Zbigniew Jędrzejewski-Szmek 405c2c
+mouse:usb:v046dpc332:name:Logitech Gaming Mouse G502:
Zbigniew Jędrzejewski-Szmek 405c2c
+ MOUSE_DPI=1200@1000 *2400@1000 3200@1000 6400@1000
Zbigniew Jędrzejewski-Szmek 405c2c
+
Zbigniew Jędrzejewski-Szmek 405c2c
 # Logitech B605 Wireless Mouse (also M505)
Zbigniew Jędrzejewski-Szmek 405c2c
 mouse:usb:v046dp101d:name:Logitech B605:
Zbigniew Jędrzejewski-Szmek 405c2c
 mouse:usb:v046dp101d:name:Logitech M505:
Zbigniew Jędrzejewski-Szmek 405c2c
@@ -416,6 +442,10 @@ mouse:usb:v046dpc52b:name:Logitech Unifying Device. Wireless PID:4026:
Zbigniew Jędrzejewski-Szmek 405c2c
 mouse:usb:v046dpc068:name:Logitech G500:
Zbigniew Jędrzejewski-Szmek 405c2c
  MOUSE_DPI=*1600@500 2600@500 3600@500
Zbigniew Jędrzejewski-Szmek 405c2c
 
Zbigniew Jędrzejewski-Szmek 405c2c
+# Logitech TrackMan Wheel (USB)
Zbigniew Jędrzejewski-Szmek 405c2c
+mouse:usb:v046dpc404:name:Logitech Trackball:
Zbigniew Jędrzejewski-Szmek 405c2c
+ MOUSE_DPI=300@125
Zbigniew Jędrzejewski-Szmek 405c2c
+
Zbigniew Jędrzejewski-Szmek 405c2c
 # Logitech MX1000 Laser Cordless Mouse
Zbigniew Jędrzejewski-Szmek 405c2c
 mouse:bluetooth:v046dpb003:name:Logitech MX1000 mouse:
Zbigniew Jędrzejewski-Szmek 405c2c
  MOUSE_DPI=800@80
Zbigniew Jędrzejewski-Szmek 405c2c
@@ -464,6 +494,10 @@ mouse:bluetooth:v045ep0702:name:Microsoft  Wireless Laser Mouse 8000:
Zbigniew Jędrzejewski-Szmek 405c2c
 mouse:bluetooth:v045ep07f3:name:Arc Touch Mouse SE:
Zbigniew Jędrzejewski-Szmek 405c2c
  MOUSE_DPI=1000@2000
Zbigniew Jędrzejewski-Szmek 405c2c
 
Zbigniew Jędrzejewski-Szmek 405c2c
+# Microsoft Surface Mouse
Zbigniew Jędrzejewski-Szmek 405c2c
+mouse:bluetooth:v0000p0000:name:Surface Mouse:
Zbigniew Jędrzejewski-Szmek 405c2c
+ MOUSE_DPI=2000@2000
Zbigniew Jędrzejewski-Szmek 405c2c
+
Zbigniew Jędrzejewski-Szmek 405c2c
 ##########################################
Zbigniew Jędrzejewski-Szmek 405c2c
 # Mionix
Zbigniew Jędrzejewski-Szmek 405c2c
 ##########################################
Zbigniew Jędrzejewski-Szmek 405c2c
@@ -497,6 +531,10 @@ mouse:bluetooth:v056ep0061:name:Laser  BTmouse:
Zbigniew Jędrzejewski-Szmek 405c2c
 mouse:usb:v1532p0042:name:Razer Razer Abyssus:
Zbigniew Jędrzejewski-Szmek 405c2c
  MOUSE_DPI=3500@1000
Zbigniew Jędrzejewski-Szmek 405c2c
 
Zbigniew Jędrzejewski-Szmek 405c2c
+# Razer DeathAdder Black Edition
Zbigniew Jędrzejewski-Szmek 405c2c
+mouse:usb:v1532p0029:name:Razer Razer DeathAdder:
Zbigniew Jędrzejewski-Szmek 405c2c
+ MOUSE_DPI=3500@1000
Zbigniew Jędrzejewski-Szmek 405c2c
+
Zbigniew Jędrzejewski-Szmek 405c2c
 ##########################################
Zbigniew Jędrzejewski-Szmek 405c2c
 # Roccat
Zbigniew Jędrzejewski-Szmek 405c2c
 ##########################################
Zbigniew Jędrzejewski-Szmek 405c2c
diff --git a/hwdb/70-pointingstick.hwdb b/hwdb/70-pointingstick.hwdb
Zbigniew Jędrzejewski-Szmek 405c2c
index e18ef28290..cfdfef567a 100644
Zbigniew Jędrzejewski-Szmek 405c2c
--- a/hwdb/70-pointingstick.hwdb
Zbigniew Jędrzejewski-Szmek 405c2c
+++ b/hwdb/70-pointingstick.hwdb
Zbigniew Jędrzejewski-Szmek 405c2c
@@ -18,16 +18,19 @@
Zbigniew Jędrzejewski-Szmek 405c2c
 #    ZZZZ is the bus-id (see /usr/include/linux/input.h BUS_*), YYYY, XXXX and
Zbigniew Jędrzejewski-Szmek 405c2c
 #    WWW are the 4-digit hex uppercase vendor, product and version ID and VVVV
Zbigniew Jędrzejewski-Szmek 405c2c
 #    is an arbitrary length input-modalias describing the device capabilities.
Zbigniew Jędrzejewski-Szmek 405c2c
+#    The vendor, product and version ID for a device node "eventX" is listed
Zbigniew Jędrzejewski-Szmek 405c2c
+#    in /sys/class/input/eventX/device/id.
Zbigniew Jędrzejewski-Szmek 405c2c
 #
Zbigniew Jędrzejewski-Szmek 405c2c
 #  - Input driver device name and DMI data match:
Zbigniew Jędrzejewski-Szmek 405c2c
 #      evdev:name:<input device name>:dmi:bvn*:bvr*:bd*:svn<vendor>:pn*
Zbigniew Jędrzejewski-Szmek 405c2c
 #    <input device name> is the name device specified by the driver,
Zbigniew Jędrzejewski-Szmek 405c2c
-#    <vendor> is the firmware-provided string from the kernel DMI modalias.
Zbigniew Jędrzejewski-Szmek 405c2c
+#    <vendor> is the firmware-provided string from the kernel DMI modalias,
Zbigniew Jędrzejewski-Szmek 405c2c
+#    see /sys/class/dmi/id/modalias
Zbigniew Jędrzejewski-Szmek 405c2c
 #
Zbigniew Jędrzejewski-Szmek 405c2c
 # To add local entries, create a new file
Zbigniew Jędrzejewski-Szmek 405c2c
 #   /etc/udev/hwdb.d/71-pointingstick-local.hwdb
Zbigniew Jędrzejewski-Szmek 405c2c
 # and add your rules there. To load the new rules execute (as root):
Zbigniew Jędrzejewski-Szmek 405c2c
-#   udevadm hwdb --update
Zbigniew Jędrzejewski-Szmek 405c2c
+#   systemd-hwdb update
Zbigniew Jędrzejewski-Szmek 405c2c
 #   udevadm trigger /dev/input/eventXX
Zbigniew Jędrzejewski-Szmek 405c2c
 # where /dev/input/eventXX is the pointingstick in question. If in
Zbigniew Jędrzejewski-Szmek 405c2c
 # doubt, simply use /dev/input/event* to reload all input rules.
Zbigniew Jędrzejewski-Szmek 405c2c
@@ -95,6 +98,8 @@ evdev:name:*DualPoint Stick:dmi:bvn*:bvr*:bd*:svnDellInc.:pnLatitudeE7470*:pvr*
Zbigniew Jędrzejewski-Szmek 405c2c
 # Lenovo
Zbigniew Jędrzejewski-Szmek 405c2c
 #########################################
Zbigniew Jędrzejewski-Szmek 405c2c
 
Zbigniew Jędrzejewski-Szmek 405c2c
+# Lenovo Thinkpad X220
Zbigniew Jędrzejewski-Szmek 405c2c
+evdev:name:TPPS/2 IBM TrackPoint:dmi:bvn*:bvr*:bd*:svnLENOVO:pn*:pvrThinkPadX220:*
Zbigniew Jędrzejewski-Szmek 405c2c
 # Lenovo Thinkpad X230
Zbigniew Jędrzejewski-Szmek 405c2c
 evdev:name:TPPS/2 IBM TrackPoint:dmi:bvn*:bvr*:bd*:svnLENOVO:pn*:pvrThinkPadX230:*
Zbigniew Jędrzejewski-Szmek 405c2c
 # Lenovo Thinkpad X230 tablet
Zbigniew Jędrzejewski-Szmek 405c2c
diff --git a/hwdb/70-touchpad.hwdb b/hwdb/70-touchpad.hwdb
Zbigniew Jędrzejewski-Szmek 405c2c
index 11f3f96f04..82a4b7a575 100644
Zbigniew Jędrzejewski-Szmek 405c2c
--- a/hwdb/70-touchpad.hwdb
Zbigniew Jędrzejewski-Szmek 405c2c
+++ b/hwdb/70-touchpad.hwdb
Zbigniew Jędrzejewski-Szmek 405c2c
@@ -18,7 +18,7 @@
Zbigniew Jędrzejewski-Szmek 405c2c
 # To add local entries, create a new file
Zbigniew Jędrzejewski-Szmek 405c2c
 #   /etc/udev/hwdb.d/71-touchpad-local.hwdb
Zbigniew Jędrzejewski-Szmek 405c2c
 # and add your rules there. To load the new rules execute (as root):
Zbigniew Jędrzejewski-Szmek 405c2c
-#   udevadm hwdb --update
Zbigniew Jędrzejewski-Szmek 405c2c
+#   systemd-hwdb update
Zbigniew Jędrzejewski-Szmek 405c2c
 #   udevadm trigger /dev/input/eventXX
Zbigniew Jędrzejewski-Szmek 405c2c
 # where /dev/input/eventXX is the touchpad in question. If in
Zbigniew Jędrzejewski-Szmek 405c2c
 # doubt, simply use /dev/input/event* to reload all input rules.
Zbigniew Jędrzejewski-Szmek 405c2c
@@ -47,3 +47,9 @@ touchpad:usb:*
Zbigniew Jędrzejewski-Szmek 405c2c
 ###########################################################
Zbigniew Jędrzejewski-Szmek 405c2c
 touchpad:usb:v05ac*
Zbigniew Jędrzejewski-Szmek 405c2c
  ID_INPUT_TOUCHPAD_INTEGRATION=internal
Zbigniew Jędrzejewski-Szmek 405c2c
+
Zbigniew Jędrzejewski-Szmek 405c2c
+###########################################################
Zbigniew Jędrzejewski-Szmek 405c2c
+# Wacom
Zbigniew Jędrzejewski-Szmek 405c2c
+###########################################################
Zbigniew Jędrzejewski-Szmek 405c2c
+touchpad:usb:v056a*
Zbigniew Jędrzejewski-Szmek 405c2c
+ ID_INPUT_TOUCHPAD_INTEGRATION=external