mirror of
https://github.com/systemd/systemd
synced 2024-11-05 18:25:39 +00:00
923 lines
25 KiB
Text
923 lines
25 KiB
Text
# This file is part of systemd.
|
|
#
|
|
# ########################### MATCHING #######################################
|
|
#
|
|
# The lookup keys are composed in:
|
|
# 60-evdev.rules
|
|
#
|
|
# Supported hardware matches are:
|
|
# - Generic input devices match:
|
|
# evdev:input:bZZZZvYYYYpXXXXeWWWW-VVVV
|
|
# This matches on the kernel modalias of the input-device, mainly:
|
|
# ZZZZ is the bus-id (see /usr/include/linux/input.h BUS_*), YYYY, XXXX and
|
|
# WWWW are the 4-digit hex uppercase vendor, product and version ID and VVVV
|
|
# is a variable-length input-modalias describing the device capabilities.
|
|
# The vendor, product and version ID for a device node "eventX" is listed
|
|
# in /sys/class/input/eventX/device/id.
|
|
#
|
|
# - Input driver device name and DMI data match:
|
|
# evdev:name:<input device name>:dmi:bvn*:bvr*:bd*:svn<vendor>:pn*
|
|
# <input device name> is the name device specified by the
|
|
# driver, <vendor> is the firmware-provided string exported
|
|
# by the kernel DMI modalias, see /sys/class/dmi/id/modalias.
|
|
#
|
|
# - Extended input driver device name, properties and DMI data match:
|
|
# evdev:name:<input device name>:phys:<phys>:ev:<ev>:dmi:bvn*:bvr*:bd*:svn<vendor>:pn*
|
|
# <input device name> is the name device specified by the
|
|
# driver, <phys> is the physical-device-path, "cat
|
|
# /sys/class/input/input?/phys", <ev> is the event bitmask, "cat
|
|
# /sys/class/input/input?/capabilities/ev" and <vendor> is the
|
|
# firmware-provided string exported by the kernel DMI modalias,
|
|
# see /sys/class/dmi/id/modalias.
|
|
#
|
|
# To add local entries, create a new file
|
|
# /etc/udev/hwdb.d/61-evdev-local.hwdb
|
|
# and add your rules there. To load the new rules execute (as root):
|
|
# systemd-hwdb update
|
|
# udevadm trigger /dev/input/eventXX
|
|
# where /dev/input/eventXX is the device in question. If in doubt, simply use
|
|
# /dev/input/event* to reload all input rules.
|
|
#
|
|
# If your changes are generally applicable, preferably send them as a pull
|
|
# request to
|
|
# https://github.com/systemd/systemd
|
|
# or create a bug report on https://github.com/systemd/systemd/issues and
|
|
# include your new rules, a description of the device, and the output of
|
|
# udevadm info /dev/input/eventXX.
|
|
#
|
|
# Allowed properties are:
|
|
# EVDEV_ABS_<axis>=<min>:<max>:<res>:<fuzz>:<flat>
|
|
#
|
|
# where <axis> is the hexadecimal EV_ABS code as listed in linux/input.h and
|
|
# min, max, res, fuzz, flat are the decimal values to the respective fields of
|
|
# the struct input_absinfo as listed in linux/input.h. If a field is missing
|
|
# the field will be left as-is. Not all fields need to be present. e.g. ::45
|
|
# sets the resolution to 45 units/mm.
|
|
|
|
# Sort by brand, model
|
|
|
|
#########################################
|
|
# ACECAD
|
|
#########################################
|
|
|
|
# Acecad Flair / Pentagram Quadpen
|
|
evdev:input:b0003v0460p0004*
|
|
EVDEV_ABS_00=::40
|
|
EVDEV_ABS_01=::40
|
|
|
|
#########################################
|
|
# AIPTEK
|
|
#########################################
|
|
|
|
# Hyperpen 12000U
|
|
evdev:input:b0003v08CAp0010*
|
|
# Hyperpen 6000U
|
|
evdev:input:b0003v08CAp0020*
|
|
EVDEV_ABS_00=::20
|
|
EVDEV_ABS_01=::20
|
|
|
|
#########################################
|
|
# Apple
|
|
#########################################
|
|
|
|
# Macbook2,1 (late 2006), single-button touchpad
|
|
evdev:input:b0003v05ACp021B*
|
|
# Macbook4,1
|
|
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_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_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_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*
|
|
# MacbookPro10,2 (unibody, October 2012)
|
|
evdev:input:b0003v05ACp0259*
|
|
evdev:input:b0003v05ACp025A*
|
|
evdev:input:b0003v05ACp025B*
|
|
EVDEV_ABS_00=::94
|
|
EVDEV_ABS_01=::92
|
|
EVDEV_ABS_35=::94
|
|
EVDEV_ABS_36=::92
|
|
|
|
# MacBook8,1 (2015), MacBook9,1 (2016), MacBook10,1 (2017)
|
|
evdev:name:Apple SPI Touchpad:dmi:*:svnAppleInc.:pnMacBook8,1:*
|
|
evdev:name:Apple SPI Touchpad:dmi:*:svnAppleInc.:pnMacBook9,1:*
|
|
evdev:name:Apple SPI Touchpad:dmi:*:svnAppleInc.:pnMacBook10,1:*
|
|
EVDEV_ABS_00=::95
|
|
EVDEV_ABS_01=::90
|
|
EVDEV_ABS_35=::95
|
|
EVDEV_ABS_36=::90
|
|
|
|
# MacBookPro13,* (Late 2016), MacBookPro14,* (Mid 2017)
|
|
evdev:name:Apple SPI Touchpad:dmi:*:svnAppleInc.:pnMacBookPro13,1:*
|
|
evdev:name:Apple SPI Touchpad:dmi:*:svnAppleInc.:pnMacBookPro13,2:*
|
|
evdev:name:Apple SPI Touchpad:dmi:*:svnAppleInc.:pnMacBookPro14,1:*
|
|
evdev:name:Apple SPI Touchpad:dmi:*:svnAppleInc.:pnMacBookPro14,2:*
|
|
EVDEV_ABS_00=::96
|
|
EVDEV_ABS_01=::94
|
|
EVDEV_ABS_35=::96
|
|
EVDEV_ABS_36=::94
|
|
|
|
evdev:name:Apple SPI Touchpad:dmi:*:svnAppleInc.:pnMacBookPro13,3:*
|
|
evdev:name:Apple SPI Touchpad:dmi:*:svnAppleInc.:pnMacBookPro14,3:*
|
|
EVDEV_ABS_00=::96
|
|
EVDEV_ABS_01=::95
|
|
EVDEV_ABS_35=::96
|
|
EVDEV_ABS_36=::95
|
|
|
|
#########################################
|
|
# ASUS
|
|
#########################################
|
|
|
|
# Asus N53SV
|
|
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
|
|
EVDEV_ABS_36=0:576:10
|
|
|
|
# Asus F3Sg
|
|
evdev:name:SynPS/2 Synaptics TouchPad:dmi:*svnASUSTeKComputerInc.:pnF3Sg:*
|
|
EVDEV_ABS_00=0:6143:136
|
|
EVDEV_ABS_01=1103:5856:61
|
|
|
|
# Asus VivoBook E402SA
|
|
evdev:name:Elan Touchpad:dmi:*svnASUSTeKCOMPUTERINC.:pnE402SA:*
|
|
EVDEV_ABS_00=::29
|
|
EVDEV_ABS_01=::29
|
|
EVDEV_ABS_35=::29
|
|
EVDEV_ABS_36=::29
|
|
|
|
# Asus K52JT
|
|
evdev:name:ETPS/2 Elantech Touchpad:dmi:bvn*:bvr*:bd*:svnASUSTeKComputerInc.:pnK52JT:*
|
|
EVDEV_ABS_00=::18
|
|
EVDEV_ABS_01=::16
|
|
EVDEV_ABS_35=::18
|
|
EVDEV_ABS_36=::16
|
|
|
|
# Asus X550CC, S550CB, N550JV and GA402
|
|
evdev:name:ETPS/2 Elantech Touchpad:dmi:*:svnASUSTeKCOMPUTERINC.:pnX550CC:*
|
|
evdev:name:ETPS/2 Elantech Touchpad:dmi:*:svnASUSTeKCOMPUTERINC.:pnS550CB:*
|
|
evdev:name:ETPS/2 Elantech Touchpad:dmi:*:svnASUSTeKCOMPUTERINC.:pnN550JV:*
|
|
evdev:name:ASUE120A:00 04F3:319B Touchpad:dmi:*svnASUSTeKCOMPUTERINC.:*pnROGZephyrusG14GA402R*
|
|
EVDEV_ABS_00=::31
|
|
EVDEV_ABS_01=::30
|
|
EVDEV_ABS_35=::31
|
|
EVDEV_ABS_36=::30
|
|
|
|
# Asus UX301L
|
|
evdev:name:Elan Touchpad:dmi:*:svnASUSTeKCOMPUTERINC.:pnUX301LAA:*
|
|
EVDEV_ABS_00=::30
|
|
EVDEV_ABS_01=::29
|
|
EVDEV_ABS_35=::30
|
|
EVDEV_ABS_36=::29
|
|
|
|
# Asus UX305
|
|
evdev:name:Elan Touchpad:dmi:*:svnASUSTeKCOMPUTERINC.:pnUX305UA:*
|
|
EVDEV_ABS_00=0:3097:32
|
|
EVDEV_ABS_01=0:2119:33
|
|
EVDEV_ABS_35=0:3097:32
|
|
EVDEV_ABS_36=0:2119:33
|
|
|
|
# Asus UX362FA
|
|
evdev:name:ELAN1401:00 04F3:30DC Touchpad:dmi:*:svnASUSTeKCOMPUTERINC.:pnZenBookUX362FA_UX362FA:*
|
|
EVDEV_ABS_00=:::8
|
|
EVDEV_ABS_01=:::8
|
|
EVDEV_ABS_35=:::8
|
|
EVDEV_ABS_36=:::8
|
|
|
|
#########################################
|
|
# Avita
|
|
#########################################
|
|
|
|
# Avita Liber (NS13A2)
|
|
evdev:name:093A6113:00 093A:2342 Touchpad:dmi:*svnAVITA:*pnNS13A2**
|
|
EVDEV_ABS_00=::19
|
|
EVDEV_ABS_01=::20
|
|
EVDEV_ABS_35=::19
|
|
EVDEV_ABS_36=::20
|
|
|
|
#########################################
|
|
# Bangho
|
|
#########################################
|
|
|
|
# Bangho Cloud Pro
|
|
evdev:name:SYNA3602:00 0911:5288 Touchpad:dmi:*svnBANGHO:pnCLOUDPRO:*
|
|
EVDEV_ABS_00=52:1747:17
|
|
EVDEV_ABS_01=45:954:14
|
|
EVDEV_ABS_35=52:1747:17
|
|
EVDEV_ABS_36=45:954:14
|
|
|
|
#########################################
|
|
# Bosto
|
|
#########################################
|
|
|
|
# Bosto BT-12HD series
|
|
evdev:input:b0003v0ED1p7821*
|
|
EVDEV_ABS_00=::2271
|
|
EVDEV_ABS_01=::5080
|
|
|
|
#########################################
|
|
# Dell
|
|
#########################################
|
|
|
|
# Dell Vostro 1510
|
|
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_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_ABS_00=::24
|
|
EVDEV_ABS_01=::34
|
|
EVDEV_ABS_35=::24
|
|
EVDEV_ABS_36=::34
|
|
|
|
# Dell Inspiron N4010
|
|
evdev:name:SynPS/2 Synaptics TouchPad:dmi:bvn*:bvr*:bd*:svnDellInc.:pnInspironN4010:*
|
|
EVDEV_ABS_00=1188:5797:49
|
|
EVDEV_ABS_01=893:4894:80
|
|
EVDEV_ABS_35=1188:5797:49
|
|
EVDEV_ABS_36=893:4894:80
|
|
|
|
# Dell Inspiron N5040
|
|
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
|
|
EVDEV_ABS_36=0:1351:28
|
|
|
|
# Dell Inspiron MM061
|
|
evdev:name:SynPS/2 Synaptics TouchPad:dmi:*bvn*:bvr*:bd*:svnDellInc.:pnMM061:*
|
|
EVDEV_ABS_00=1008:5793:66
|
|
EVDEV_ABS_01=687:5176:107
|
|
|
|
# Dell Latitude E5510
|
|
evdev:name:AlpsPS/2 ALPS GlidePoint:dmi:*svnDellInc.:pnLatitudeE5510:*
|
|
EVDEV_ABS_00=73:1828:26
|
|
EVDEV_ABS_01=101:1319:27
|
|
EVDEV_ABS_35=73:1828:26
|
|
EVDEV_ABS_36=101:1319:27
|
|
|
|
# Dell Latitude E6220
|
|
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_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_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_ABS_00=29:2930:30:16
|
|
EVDEV_ABS_01=26:1533:29:16
|
|
EVDEV_ABS_35=29:2930:30:16
|
|
EVDEV_ABS_36=26:1533:29:16
|
|
|
|
# Dell Precision 5510
|
|
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_ABS_00=0:1960:24
|
|
EVDEV_ABS_01=113:1436:30
|
|
EVDEV_ABS_35=0:1960:24
|
|
EVDEV_ABS_36=113:1436:30
|
|
|
|
# Dell XPS13 9360
|
|
evdev:name:SynPS/2 Synaptics TouchPad:dmi:*svnDellInc.:pnXPS139360:cvr:*
|
|
EVDEV_ABS_00=::42
|
|
EVDEV_ABS_01=::60
|
|
EVDEV_ABS_35=::42
|
|
EVDEV_ABS_36=::60
|
|
|
|
# Dell XPS15 9550
|
|
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_ABS_00=85:947:15
|
|
EVDEV_ABS_01=154:726:18
|
|
|
|
#####
|
|
# Sun
|
|
#####
|
|
|
|
# Fujitsu Component - USB Touch Panel
|
|
evdev:input:b0003v0430p0530*
|
|
EVDEV_ABS_00=0:4096:16
|
|
EVDEV_ABS_01=0:4096:16
|
|
|
|
#########################################
|
|
# GAOMON
|
|
#########################################
|
|
|
|
# GAOMON S620
|
|
evdev:input:b0003v256Cp006F*
|
|
EVDEV_ABS_00=::210
|
|
EVDEV_ABS_01=::323
|
|
|
|
#########################################
|
|
# Google
|
|
#########################################
|
|
|
|
# Chromebook Pixel (2015) - Samus
|
|
evdev:name:Atmel maXTouch Touch*:dmi:bvn*:bvr*:bd*:svnGOOGLE:pnSamus:*
|
|
EVDEV_ABS_00=::10
|
|
EVDEV_ABS_01=::10
|
|
EVDEV_ABS_35=::10
|
|
EVDEV_ABS_36=::10
|
|
|
|
#########################################
|
|
# Granite Devices Simucube wheel bases
|
|
#########################################
|
|
|
|
# Granite Devices Simucube 1
|
|
evdev:input:b0003v16D0p0D5A*
|
|
EVDEV_ABS_00=:::0:0
|
|
EVDEV_ABS_01=:::0:0
|
|
EVDEV_ABS_02=:::0:0
|
|
EVDEV_ABS_03=:::0:0
|
|
EVDEV_ABS_04=:::0:0
|
|
EVDEV_ABS_05=:::0:0
|
|
EVDEV_ABS_06=:::0:0
|
|
EVDEV_ABS_07=:::0:0
|
|
|
|
# Granite Devices Simucube 2 Sport
|
|
evdev:input:b0003v16D0p0D61*
|
|
EVDEV_ABS_00=:::0:0
|
|
EVDEV_ABS_01=:::0:0
|
|
EVDEV_ABS_02=:::0:0
|
|
EVDEV_ABS_03=:::0:0
|
|
EVDEV_ABS_04=:::0:0
|
|
EVDEV_ABS_05=:::0:0
|
|
EVDEV_ABS_06=:::0:0
|
|
EVDEV_ABS_07=:::0:0
|
|
|
|
# Granite Devices Simucube 2 Pro
|
|
evdev:input:b0003v16D0p0D60*
|
|
EVDEV_ABS_00=:::0:0
|
|
EVDEV_ABS_01=:::0:0
|
|
EVDEV_ABS_02=:::0:0
|
|
EVDEV_ABS_03=:::0:0
|
|
EVDEV_ABS_04=:::0:0
|
|
EVDEV_ABS_05=:::0:0
|
|
EVDEV_ABS_06=:::0:0
|
|
EVDEV_ABS_07=:::0:0
|
|
|
|
# Granite Devices Simucube 2 Ultimate
|
|
evdev:input:b0003v16D0p0D5F*
|
|
EVDEV_ABS_00=:::0:0
|
|
EVDEV_ABS_01=:::0:0
|
|
EVDEV_ABS_02=:::0:0
|
|
EVDEV_ABS_03=:::0:0
|
|
EVDEV_ABS_04=:::0:0
|
|
EVDEV_ABS_05=:::0:0
|
|
EVDEV_ABS_06=:::0:0
|
|
EVDEV_ABS_07=:::0:0
|
|
|
|
#########################################
|
|
# HP
|
|
#########################################
|
|
|
|
# HP Chromebook 14 (Falco)
|
|
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_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_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_ABS_00=1068:5805:44
|
|
EVDEV_ABS_01=1197:4890:57
|
|
EVDEV_ABS_35=1068:5805:44
|
|
EVDEV_ABS_36=1197:4890:57
|
|
|
|
# HP Pavilion 15
|
|
evdev:name:SynPS/2 Synaptics TouchPad:dmi:*svnHP:pnHPLaptop15-bs0xx:*
|
|
EVDEV_ABS_00=1272:5689:38
|
|
EVDEV_ABS_01=1029:4916:78
|
|
EVDEV_ABS_35=1272:5689:38
|
|
EVDEV_ABS_36=1029:4916:78
|
|
|
|
# HP Spectre
|
|
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:dmi:*svnHP:pnHPENVYx360Convertible15m-cn0xxx:*
|
|
evdev:name:SynPS/2 Synaptics TouchPad:dmi:*svnHP:pnHPENVYx360Convertible15-cn0xxx**
|
|
EVDEV_ABS_00=1302:5640:36
|
|
EVDEV_ABS_01=1119:4741:61
|
|
EVDEV_ABS_35=1302:5640:36
|
|
EVDEV_ABS_36=1119:4741:61
|
|
|
|
#########################################
|
|
# HUION
|
|
#########################################
|
|
|
|
# HUION Inspiroy H420X and 2 L
|
|
evdev:input:b0003v256Cp0064*
|
|
evdev:input:b0003v256Cp0068*
|
|
EVDEV_ABS_00=::200
|
|
EVDEV_ABS_01=::200
|
|
|
|
# HUION Kamvas 19 Pro (GT-1902)
|
|
evdev:input:b0003v256Cp006B*
|
|
EVDEV_ABS_00=::40
|
|
EVDEV_ABS_01=::42
|
|
EVDEV_ABS_35=::40
|
|
EVDEV_ABS_36=::42
|
|
|
|
#########################################
|
|
# Lenovo
|
|
#########################################
|
|
|
|
# Lenovo B590
|
|
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_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_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_ABS_00=::44
|
|
EVDEV_ABS_01=::67
|
|
EVDEV_ABS_35=::44
|
|
EVDEV_ABS_36=::67
|
|
|
|
# Lenovo *40 series
|
|
evdev:name:SynPS/2 Synaptics TouchPad:dmi:*svnLENOVO*:pvrThinkPad??40:*
|
|
evdev:name:SynPS/2 Synaptics TouchPad:dmi:*svnLENOVO*:pvrThinkPad??40?:*
|
|
EVDEV_ABS_00=::41
|
|
EVDEV_ABS_01=::37
|
|
EVDEV_ABS_35=::41
|
|
EVDEV_ABS_36=::37
|
|
|
|
# Lenovo T440* series
|
|
evdev:name:SynPS/2 Synaptics TouchPad:dmi:*svnLENOVO*:pvrThinkPadT440:*
|
|
evdev:name:SynPS/2 Synaptics TouchPad:dmi:*svnLENOVO*:pvrThinkPadT440?:*
|
|
EVDEV_ABS_00=:::13
|
|
EVDEV_ABS_01=:::13
|
|
EVDEV_ABS_35=:::13
|
|
EVDEV_ABS_36=:::13
|
|
|
|
# Lenovo X240 series
|
|
evdev:name:SynPS/2 Synaptics TouchPad:dmi:*svnLENOVO*:pvrThinkPadX240:*
|
|
evdev:name:SynPS/2 Synaptics TouchPad:dmi:*svnLENOVO*:pvrThinkPadX240?:*
|
|
EVDEV_ABS_00=1232:5711:51:13
|
|
EVDEV_ABS_01=1159:4700:53:13
|
|
EVDEV_ABS_35=1232:5711:51:13
|
|
EVDEV_ABS_36=1159:4700:53:13
|
|
|
|
# Lenovo ThinkPad X140e
|
|
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_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 X1 Carbon Extreme 3rd gen.
|
|
evdev:name:SynPS/2 Synaptics TouchPad:dmi:*svnLENOVO*pvrThinkPadX1ExtremeGen3*
|
|
EVDEV_ABS_00=1354:5678:43
|
|
EVDEV_ABS_01=1169:4695:51
|
|
EVDEV_ABS_35=1354:5678:43
|
|
EVDEV_ABS_36=1169:4695:51
|
|
|
|
# Lenovo Thinkpad Carbon X1 4th gen. and X1 Yoga 1st gen.
|
|
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_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_ABS_00=::19
|
|
EVDEV_ABS_01=::19
|
|
EVDEV_ABS_35=::19
|
|
EVDEV_ABS_36=::19
|
|
|
|
# Lenovo Thinkpad X1 Tablet Gen3
|
|
evdev:input:b0003v17EFp60B5*
|
|
EVDEV_ABS_00=::12
|
|
EVDEV_ABS_01=::11
|
|
EVDEV_ABS_35=::12
|
|
EVDEV_ABS_36=::11
|
|
|
|
# Lenovo Thinkpad L14 Gen1 (AMD)
|
|
evdev:name:SynPS/2 Synaptics TouchPad:dmi:*svnLENOVO:*pvrThinkPadL14Gen1**
|
|
EVDEV_ABS_00=::44
|
|
EVDEV_ABS_01=::50
|
|
EVDEV_ABS_35=::44
|
|
EVDEV_ABS_36=::50
|
|
|
|
# Lenovo 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_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_ABS_00=1243:5927:60
|
|
EVDEV_ABS_01=902:5330:108
|
|
|
|
# Lenovo W530
|
|
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_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_ABS_01=::100
|
|
EVDEV_ABS_36=::100
|
|
|
|
# Lenovo Y700-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_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_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_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_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_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_ABS_00=117:3952:36
|
|
EVDEV_ABS_01=105:1960:26
|
|
EVDEV_ABS_35=117:3952:36
|
|
EVDEV_ABS_36=105:1960:26
|
|
|
|
# Lenovo U41-70 (80JV)
|
|
evdev:name:AlpsPS/2 ALPS GlidePoint:dmi:*svnLENOVO:*pvrLenovoU41-70:*
|
|
EVDEV_ABS_00=117:3958:36
|
|
EVDEV_ABS_01=104:1960:26
|
|
EVDEV_ABS_35=117:3958:36
|
|
EVDEV_ABS_36=104:1960:26
|
|
|
|
# Lenovo Thinkpad T490 and T14/P14s Gen1/2
|
|
evdev:name:SynPS/2 Synaptics TouchPad:dmi:*:svnLENOVO:*pvrThinkPadT490:*
|
|
evdev:name:SynPS/2 Synaptics TouchPad:dmi:*:svnLENOVO:*pvrThinkPadT14Gen1:*
|
|
evdev:name:SynPS/2 Synaptics TouchPad:dmi:*:svnLENOVO:*pvrThinkPadP14sGen1:*
|
|
evdev:name:SynPS/2 Synaptics TouchPad:dmi:*:svnLENOVO:*pvrThinkPadP14sGen2a:*
|
|
EVDEV_ABS_00=::44
|
|
EVDEV_ABS_01=::52
|
|
EVDEV_ABS_35=::44
|
|
EVDEV_ABS_36=::52
|
|
|
|
# Lenovo ThinkPad T15g Gen1 And E495
|
|
evdev:name:SynPS/2 Synaptics TouchPad:dmi:*svnLENOVO:*pvrThinkPadT15gGen1**
|
|
evdev:name:SynPS/2 Synaptics TouchPad:dmi:*svnLENOVO:*pvrThinkPadE495**
|
|
EVDEV_ABS_00=::44
|
|
EVDEV_ABS_01=::50
|
|
EVDEV_ABS_35=::44
|
|
EVDEV_ABS_36=::50
|
|
|
|
# Lenovo Legion Y9000X2020
|
|
evdev:name:MSFT0001:02 04F3:304B Touchpad:dmi:*svnLENOVO:*pvrLenovoLegionY9000X2020:*
|
|
EVDEV_ABS_00=::31
|
|
EVDEV_ABS_01=::30
|
|
EVDEV_ABS_35=::31
|
|
EVDEV_ABS_36=::30
|
|
|
|
# Lenovo g580
|
|
evdev:name:ETPS/2 Elantech Touchpad:dmi:*svnLENOVO:*pvrLenovoG580**
|
|
EVDEV_ABS_00=-170:2950:24
|
|
EVDEV_ABS_01=-591:700:25
|
|
EVDEV_ABS_35=-170:2950:24
|
|
EVDEV_ABS_36=-591:700:25
|
|
|
|
#########################################
|
|
# Microsoft
|
|
#########################################
|
|
|
|
# Surface Laptop 2 (13")
|
|
evdev:name:Microsoft Surface 045E:0933 Touchpad:dmi:*svnMicrosoftCorporation:*pnSurfaceLaptop2**
|
|
EVDEV_ABS_00=::38
|
|
EVDEV_ABS_01=::38
|
|
EVDEV_ABS_35=::38
|
|
EVDEV_ABS_36=::38
|
|
|
|
# Surface Laptop 3 (15")
|
|
evdev:name:Microsoft Surface 045E:09AF Touchpad:dmi:*svnMicrosoftCorporation:*pnSurfaceLaptop3**
|
|
EVDEV_ABS_00=::39
|
|
EVDEV_ABS_01=::37
|
|
EVDEV_ABS_35=::39
|
|
EVDEV_ABS_36=::37
|
|
|
|
#########################################
|
|
# NEWYES
|
|
#########################################
|
|
|
|
# NEWYES 10" LCD writing tablet
|
|
evdev:input:b0003v6161p4D15*
|
|
EVDEV_ABS_00=::152
|
|
EVDEV_ABS_01=::244
|
|
|
|
#########################################
|
|
# Packard Bell
|
|
#########################################
|
|
|
|
# EASYNOTE_TS11HR-200GE
|
|
evdev:name:ETPS/2 Elantech Touchpad:dmi:bvnPackardBell:bvr*:br*:svnPackardBell:pnEasyNoteTS11HR:*
|
|
EVDEV_ABS_00=0:2472:31
|
|
EVDEV_ABS_01=-524:528:31
|
|
EVDEV_ABS_35=0:2472:31
|
|
EVDEV_ABS_36=-524:528:31
|
|
|
|
###########################################################
|
|
# Pine64
|
|
###########################################################
|
|
|
|
# Pinebook Pro
|
|
evdev:input:b0003v258Ap001E*
|
|
EVDEV_ABS_00=::15
|
|
EVDEV_ABS_01=::15
|
|
EVDEV_ABS_35=::15
|
|
EVDEV_ABS_36=::15
|
|
|
|
#########################################
|
|
# Positivo-Vaio
|
|
#########################################
|
|
|
|
# Vaio FE14
|
|
evdev:name:SYNA3602:00 0911:5288 Touchpad:dmi:*svnPositivoBahia-VAIO:pnVJFE41F11*
|
|
EVDEV_ABS_00=::28
|
|
EVDEV_ABS_01=::27
|
|
EVDEV_ABS_35=::28
|
|
EVDEV_ABS_36=::27
|
|
|
|
#########################################
|
|
# Razer
|
|
#########################################
|
|
|
|
# Razer Blade Stealth
|
|
evdev:name:1A58675*:00 06CB:8323 Touchpad:dmi:*svnRazer:pnBladeStealth:*
|
|
EVDEV_ABS_00=::12:8
|
|
EVDEV_ABS_01=::11:8
|
|
EVDEV_ABS_35=::12:8
|
|
EVDEV_ABS_36=::11:8
|
|
|
|
# Razer Blade Stealth (2016)
|
|
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
|
|
EVDEV_ABS_36=0:2405:37
|
|
|
|
#########################################
|
|
# Samsung
|
|
#########################################
|
|
|
|
# Samsung 305V4
|
|
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_ABS_00=::30
|
|
EVDEV_ABS_01=::29
|
|
EVDEV_ABS_35=::30
|
|
EVDEV_ABS_36=::29
|
|
|
|
#########################################
|
|
# Sanwa Direct
|
|
#########################################
|
|
|
|
# Sanwa Direct 400-MA128 Trackpad
|
|
evdev:input:b0003v258Ap0501*
|
|
EVDEV_ABS_00=::16
|
|
EVDEV_ABS_01=::10
|
|
EVDEV_ABS_35=::16
|
|
EVDEV_ABS_36=::10
|
|
|
|
#########################################
|
|
# Star Labs
|
|
#########################################
|
|
|
|
# Star LabTop Mk III
|
|
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
|
|
EVDEV_ABS_36=0:1331:20
|
|
|
|
# Star Lite Mk II
|
|
evdev:name:ALPS0001:00 0911:5288 Touchpad:dmi:*svnStarLabs:pnLite:*
|
|
EVDEV_ABS_00=55:1750:16
|
|
EVDEV_ABS_01=51:950:15
|
|
EVDEV_ABS_35=55:1750:16
|
|
EVDEV_ABS_36=51:950:15
|
|
|
|
#########################################
|
|
# System76
|
|
#########################################
|
|
|
|
# GalagoPro 2 (galp2)
|
|
evdev:name:SynPS/2 Synaptics TouchPad:dmi:*svnSystem76:pnGalagoPro:pvrgalp2:*
|
|
EVDEV_ABS_00=1238:5747:50
|
|
EVDEV_ABS_01=901:4900:83
|
|
EVDEV_ABS_35=1238:5747:50
|
|
EVDEV_ABS_36=901:4900:83
|
|
|
|
#########################################
|
|
# Toshiba
|
|
#########################################
|
|
|
|
# Toshiba Tecra M11
|
|
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_ABS_00=1238:5785:53
|
|
EVDEV_ABS_01=1045:4826:76
|
|
EVDEV_ABS_35=1238:5785:53
|
|
EVDEV_ABS_36=1045:4826:76
|
|
|
|
#########################################
|
|
# UGTablet
|
|
#########################################
|
|
|
|
# Trust Flex Graphics Tablet
|
|
evdev:input:b0003v2179p0004*
|
|
EVDEV_ABS_00=::234
|
|
EVDEV_ABS_01=::328
|
|
|
|
#########################################
|
|
# Waltop
|
|
#########################################
|
|
|
|
# WALTOP International Corp. Slim Tablet
|
|
evdev:input:b0003v172Fp0031*
|
|
EVDEV_ABS_00=0:10000:400
|
|
EVDEV_ABS_01=0:6250:400
|
|
|
|
# WALTOP International Corp. Graphics Tablet
|
|
evdev:input:b0003v172Fp0047*
|
|
EVDEV_ABS_00=0:20000:80
|
|
EVDEV_ABS_01=0:12500:80
|
|
|
|
# WALTOP International Corp. Batteryless Tablet
|
|
evdev:input:b0003v172Fp0505*
|
|
EVDEV_ABS_00=::160
|
|
EVDEV_ABS_01=::160
|