199ca880aSopenharmony_ci# This file is part of systemd.
299ca880aSopenharmony_ci#
399ca880aSopenharmony_ci# The lookup keys are composed in:
499ca880aSopenharmony_ci#   60-evdev.rules
599ca880aSopenharmony_ci#
699ca880aSopenharmony_ci# Note: The format of the "evdev:" prefix match key is a
799ca880aSopenharmony_ci# contract between the rules file and the hardware data, it might
899ca880aSopenharmony_ci# change in later revisions to support more or better matches, it
999ca880aSopenharmony_ci# is not necessarily expected to be a stable ABI.
1099ca880aSopenharmony_ci#
1199ca880aSopenharmony_ci# Match string formats:
1299ca880aSopenharmony_ci# evdev:<modalias>
1399ca880aSopenharmony_ci# evdev:name:<device name>:dmi:<dmi string>
1499ca880aSopenharmony_ci#
1599ca880aSopenharmony_ci# To add local entries, create a new file
1699ca880aSopenharmony_ci#   /etc/udev/hwdb.d/61-evdev-local.hwdb
1799ca880aSopenharmony_ci# and add your rules there. To load the new rules execute (as root):
1899ca880aSopenharmony_ci#   systemd-hwdb update
1999ca880aSopenharmony_ci#   udevadm trigger /dev/input/eventXX
2099ca880aSopenharmony_ci# where /dev/input/eventXX is the device in question. If in
2199ca880aSopenharmony_ci# doubt, simply use /dev/input/event* to reload all input rules.
2299ca880aSopenharmony_ci#
2399ca880aSopenharmony_ci# If your changes are generally applicable, preferably send them as a pull
2499ca880aSopenharmony_ci# request to
2599ca880aSopenharmony_ci#   https://github.com/systemd/systemd
2699ca880aSopenharmony_ci# or create a bug report on https://github.com/systemd/systemd/issues and
2799ca880aSopenharmony_ci# include your new rules, a description of the device, and the output of
2899ca880aSopenharmony_ci#   udevadm info /dev/input/eventXX.
2999ca880aSopenharmony_ci#
3099ca880aSopenharmony_ci# Allowed properties are:
3199ca880aSopenharmony_ci#    EVDEV_ABS_<axis>=<min>:<max>:<res>:<fuzz>:<flat>
3299ca880aSopenharmony_ci#
3399ca880aSopenharmony_ci# where <axis> is the hexadecimal EV_ABS code as listed in linux/input.h
3499ca880aSopenharmony_ci# and min, max, res, fuzz, flat are the decimal values to the respective
3599ca880aSopenharmony_ci# fields of the struct input_absinfo as listed in linux/input.h.
3699ca880aSopenharmony_ci# If a field is missing the field will be left as-is. Not all fields need to
3799ca880aSopenharmony_ci# be present. e.g. ::45 sets the resolution to 45 units/mm.
3899ca880aSopenharmony_ci
3999ca880aSopenharmony_ci#
4099ca880aSopenharmony_ci# Sort by brand, model
4199ca880aSopenharmony_ci
4299ca880aSopenharmony_ci#########################################
4399ca880aSopenharmony_ci# AIPTEK
4499ca880aSopenharmony_ci#########################################
4599ca880aSopenharmony_ci
4699ca880aSopenharmony_ci# Hyperpen 12000U
4799ca880aSopenharmony_cievdev:input:b0003v08CAp0010*
4899ca880aSopenharmony_ci EVDEV_ABS_00=::20
4999ca880aSopenharmony_ci EVDEV_ABS_01=::20
5099ca880aSopenharmony_ci
5199ca880aSopenharmony_ci#########################################
5299ca880aSopenharmony_ci# Apple
5399ca880aSopenharmony_ci#########################################
5499ca880aSopenharmony_ci
5599ca880aSopenharmony_ci# Macbook2,1 (late 2006), single-button touchpad
5699ca880aSopenharmony_cievdev:input:b0003v05ACp021B*
5799ca880aSopenharmony_ci# Macbook4,1
5899ca880aSopenharmony_cievdev:input:b0003v05ACp0229*
5999ca880aSopenharmony_cievdev:input:b0003v05ACp022A*
6099ca880aSopenharmony_ci EVDEV_ABS_00=256:1471:12
6199ca880aSopenharmony_ci EVDEV_ABS_01=256:831:12
6299ca880aSopenharmony_ci
6399ca880aSopenharmony_ci# Macbook5,1 (unibody), aka wellspring3
6499ca880aSopenharmony_cievdev:input:b0003v05ACp0236*
6599ca880aSopenharmony_cievdev:input:b0003v05ACp0237*
6699ca880aSopenharmony_cievdev:input:b0003v05ACp0238*
6799ca880aSopenharmony_ci EVDEV_ABS_00=::92
6899ca880aSopenharmony_ci EVDEV_ABS_01=::90
6999ca880aSopenharmony_ci EVDEV_ABS_35=::92
7099ca880aSopenharmony_ci EVDEV_ABS_36=::90
7199ca880aSopenharmony_ci
7299ca880aSopenharmony_ci# Macbook8 (unibody, March 2011)
7399ca880aSopenharmony_cievdev:input:b0003v05ACp0245*
7499ca880aSopenharmony_cievdev:input:b0003v05ACp0246*
7599ca880aSopenharmony_cievdev:input:b0003v05ACp0247*
7699ca880aSopenharmony_ci EVDEV_ABS_00=::92
7799ca880aSopenharmony_ci EVDEV_ABS_01=::91
7899ca880aSopenharmony_ci EVDEV_ABS_35=::92
7999ca880aSopenharmony_ci EVDEV_ABS_36=::91
8099ca880aSopenharmony_ci
8199ca880aSopenharmony_ci# Macbook8,2 (unibody)
8299ca880aSopenharmony_cievdev:input:b0003v05ACp0252*
8399ca880aSopenharmony_cievdev:input:b0003v05ACp0253*
8499ca880aSopenharmony_cievdev:input:b0003v05ACp0254*
8599ca880aSopenharmony_ci EVDEV_ABS_00=::94
8699ca880aSopenharmony_ci EVDEV_ABS_01=::92
8799ca880aSopenharmony_ci EVDEV_ABS_35=::94
8899ca880aSopenharmony_ci EVDEV_ABS_36=::92
8999ca880aSopenharmony_ci
9099ca880aSopenharmony_ci# MacbookPro10,1 (unibody, June 2012)
9199ca880aSopenharmony_cievdev:input:b0003v05ACp0262*
9299ca880aSopenharmony_cievdev:input:b0003v05ACp0263*
9399ca880aSopenharmony_cievdev:input:b0003v05ACp0264*
9499ca880aSopenharmony_ci# MacbookPro10,2 (unibody, October 2012)
9599ca880aSopenharmony_cievdev:input:b0003v05ACp0259*
9699ca880aSopenharmony_cievdev:input:b0003v05ACp025A*
9799ca880aSopenharmony_cievdev:input:b0003v05ACp025B*
9899ca880aSopenharmony_ci EVDEV_ABS_00=::94
9999ca880aSopenharmony_ci EVDEV_ABS_01=::92
10099ca880aSopenharmony_ci EVDEV_ABS_35=::94
10199ca880aSopenharmony_ci EVDEV_ABS_36=::92
10299ca880aSopenharmony_ci
10399ca880aSopenharmony_ci# MacBook8,1 (2015), MacBook9,1 (2016), MacBook10,1 (2017)
10499ca880aSopenharmony_cievdev:name:Apple SPI Touchpad:dmi:*:svnAppleInc.:pnMacBook8,1:*
10599ca880aSopenharmony_cievdev:name:Apple SPI Touchpad:dmi:*:svnAppleInc.:pnMacBook9,1:*
10699ca880aSopenharmony_cievdev:name:Apple SPI Touchpad:dmi:*:svnAppleInc.:pnMacBook10,1:*
10799ca880aSopenharmony_ci EVDEV_ABS_00=::95
10899ca880aSopenharmony_ci EVDEV_ABS_01=::90
10999ca880aSopenharmony_ci EVDEV_ABS_35=::95
11099ca880aSopenharmony_ci EVDEV_ABS_36=::90
11199ca880aSopenharmony_ci
11299ca880aSopenharmony_ci# MacBookPro13,* (Late 2016), MacBookPro14,* (Mid 2017)
11399ca880aSopenharmony_cievdev:name:Apple SPI Touchpad:dmi:*:svnAppleInc.:pnMacBookPro13,1:*
11499ca880aSopenharmony_cievdev:name:Apple SPI Touchpad:dmi:*:svnAppleInc.:pnMacBookPro13,2:*
11599ca880aSopenharmony_cievdev:name:Apple SPI Touchpad:dmi:*:svnAppleInc.:pnMacBookPro14,1:*
11699ca880aSopenharmony_cievdev:name:Apple SPI Touchpad:dmi:*:svnAppleInc.:pnMacBookPro14,2:*
11799ca880aSopenharmony_ci EVDEV_ABS_00=::96
11899ca880aSopenharmony_ci EVDEV_ABS_01=::94
11999ca880aSopenharmony_ci EVDEV_ABS_35=::96
12099ca880aSopenharmony_ci EVDEV_ABS_36=::94
12199ca880aSopenharmony_ci
12299ca880aSopenharmony_cievdev:name:Apple SPI Touchpad:dmi:*:svnAppleInc.:pnMacBookPro13,3:*
12399ca880aSopenharmony_cievdev:name:Apple SPI Touchpad:dmi:*:svnAppleInc.:pnMacBookPro14,3:*
12499ca880aSopenharmony_ci EVDEV_ABS_00=::96
12599ca880aSopenharmony_ci EVDEV_ABS_01=::95
12699ca880aSopenharmony_ci EVDEV_ABS_35=::96
12799ca880aSopenharmony_ci EVDEV_ABS_36=::95
12899ca880aSopenharmony_ci
12999ca880aSopenharmony_ci#########################################
13099ca880aSopenharmony_ci# ASUS
13199ca880aSopenharmony_ci#########################################
13299ca880aSopenharmony_ci
13399ca880aSopenharmony_ci# Asus N53SV
13499ca880aSopenharmony_cievdev:name:ETPS/2 Elantech Touchpad:dmi:*svnASUSTeKComputerInc.:pnN53SV*
13599ca880aSopenharmony_ci EVDEV_ABS_00=0:1152:14
13699ca880aSopenharmony_ci EVDEV_ABS_01=0:576:10
13799ca880aSopenharmony_ci EVDEV_ABS_35=0:1152:14
13899ca880aSopenharmony_ci EVDEV_ABS_36=0:576:10
13999ca880aSopenharmony_ci
14099ca880aSopenharmony_ci# Asus F3Sg
14199ca880aSopenharmony_cievdev:name:SynPS/2 Synaptics TouchPad:dmi:*svnASUSTeKComputerInc.:pnF3Sg:*
14299ca880aSopenharmony_ci EVDEV_ABS_00=0:6143:136
14399ca880aSopenharmony_ci EVDEV_ABS_01=1103:5856:61
14499ca880aSopenharmony_ci
14599ca880aSopenharmony_ci# Asus VivoBook E402SA
14699ca880aSopenharmony_cievdev:name:Elan Touchpad:dmi:*svnASUSTeKCOMPUTERINC.:pnE402SA*
14799ca880aSopenharmony_ci EVDEV_ABS_00=::29
14899ca880aSopenharmony_ci EVDEV_ABS_01=::29
14999ca880aSopenharmony_ci EVDEV_ABS_35=::29
15099ca880aSopenharmony_ci EVDEV_ABS_36=::29
15199ca880aSopenharmony_ci
15299ca880aSopenharmony_ci# Asus K52JT
15399ca880aSopenharmony_cievdev:name:ETPS/2 Elantech Touchpad:dmi:bvn*:bvr*:bd*:svnASUSTeKComputerInc.:pnK52JT:*
15499ca880aSopenharmony_ci EVDEV_ABS_00=::18
15599ca880aSopenharmony_ci EVDEV_ABS_01=::16
15699ca880aSopenharmony_ci EVDEV_ABS_35=::18
15799ca880aSopenharmony_ci EVDEV_ABS_36=::16
15899ca880aSopenharmony_ci
15999ca880aSopenharmony_ci# Asus X550CC, S550CB and N550JV
16099ca880aSopenharmony_cievdev:name:ETPS/2 Elantech Touchpad:dmi:*:svnASUSTeKCOMPUTERINC.:pnX550CC:*
16199ca880aSopenharmony_cievdev:name:ETPS/2 Elantech Touchpad:dmi:*:svnASUSTeKCOMPUTERINC.:pnS550CB:*
16299ca880aSopenharmony_cievdev:name:ETPS/2 Elantech Touchpad:dmi:*:svnASUSTeKCOMPUTERINC.:pnN550JV:*
16399ca880aSopenharmony_ci EVDEV_ABS_00=::31
16499ca880aSopenharmony_ci EVDEV_ABS_01=::30
16599ca880aSopenharmony_ci EVDEV_ABS_35=::31
16699ca880aSopenharmony_ci EVDEV_ABS_36=::30
16799ca880aSopenharmony_ci
16899ca880aSopenharmony_ci# Asus UX301L
16999ca880aSopenharmony_cievdev:name:Elan Touchpad:dmi:*:svnASUSTeKCOMPUTERINC.:pnUX301LAA:*
17099ca880aSopenharmony_ci EVDEV_ABS_00=::30
17199ca880aSopenharmony_ci EVDEV_ABS_01=::29
17299ca880aSopenharmony_ci EVDEV_ABS_35=::30
17399ca880aSopenharmony_ci EVDEV_ABS_36=::29
17499ca880aSopenharmony_ci
17599ca880aSopenharmony_ci# Asus UX305
17699ca880aSopenharmony_cievdev:name:Elan Touchpad:dmi:*:svnASUSTeKCOMPUTERINC.:pnUX305UA:*
17799ca880aSopenharmony_ci EVDEV_ABS_00=0:3097:32
17899ca880aSopenharmony_ci EVDEV_ABS_01=0:2119:33
17999ca880aSopenharmony_ci EVDEV_ABS_35=0:3097:32
18099ca880aSopenharmony_ci EVDEV_ABS_36=0:2119:33
18199ca880aSopenharmony_ci
18299ca880aSopenharmony_ci#########################################
18399ca880aSopenharmony_ci# Bangho
18499ca880aSopenharmony_ci#########################################
18599ca880aSopenharmony_ci
18699ca880aSopenharmony_ci# Bangho Cloud Pro
18799ca880aSopenharmony_cievdev:name:SYNA3602:00 0911:5288 Touchpad:dmi:*svnBANGHO:pnCLOUDPRO:*
18899ca880aSopenharmony_ci EVDEV_ABS_00=52:1747:17
18999ca880aSopenharmony_ci EVDEV_ABS_01=45:954:14
19099ca880aSopenharmony_ci EVDEV_ABS_35=52:1747:17
19199ca880aSopenharmony_ci EVDEV_ABS_36=45:954:14
19299ca880aSopenharmony_ci
19399ca880aSopenharmony_ci#########################################
19499ca880aSopenharmony_ci# Dell
19599ca880aSopenharmony_ci#########################################
19699ca880aSopenharmony_ci
19799ca880aSopenharmony_ci# Dell Vostro 1510
19899ca880aSopenharmony_cievdev:name:AlpsPS/2 ALPS GlidePoint*:dmi:bvn*:bvr*:bd*:svnDellInc.:pnVostro1510*
19999ca880aSopenharmony_ci EVDEV_ABS_00=::14
20099ca880aSopenharmony_ci EVDEV_ABS_01=::18
20199ca880aSopenharmony_ci
20299ca880aSopenharmony_ci# Dell Inspiron 3537 - PS/2
20399ca880aSopenharmony_cievdev:name:SynPS/2 Synaptics TouchPad:dmi:*svnDellInc.:pnInspiron3537*
20499ca880aSopenharmony_ci EVDEV_ABS_00=1268:5675:41
20599ca880aSopenharmony_ci EVDEV_ABS_01=1101:4792:61
20699ca880aSopenharmony_ci EVDEV_ABS_35=1268:5675:41
20799ca880aSopenharmony_ci EVDEV_ABS_36=1101:4792:61
20899ca880aSopenharmony_ci
20999ca880aSopenharmony_ci# Dell Inspiron 3537 - RMI4
21099ca880aSopenharmony_cievdev:name:Synaptics TM2382-001:dmi:*svnDellInc.:pnInspiron3537*
21199ca880aSopenharmony_ci EVDEV_ABS_00=::24
21299ca880aSopenharmony_ci EVDEV_ABS_01=::34
21399ca880aSopenharmony_ci EVDEV_ABS_35=::24
21499ca880aSopenharmony_ci EVDEV_ABS_36=::34
21599ca880aSopenharmony_ci
21699ca880aSopenharmony_ci# Dell Inspiron N5040
21799ca880aSopenharmony_cievdev:name:AlpsPS/2 ALPS DualPoint TouchPad:dmi:bvn*:bvr*:bd*:svnDellInc.:pnInspironN5040*
21899ca880aSopenharmony_ci EVDEV_ABS_00=25:2000:22
21999ca880aSopenharmony_ci EVDEV_ABS_01=0:1351:28
22099ca880aSopenharmony_ci EVDEV_ABS_35=25:2000:22
22199ca880aSopenharmony_ci EVDEV_ABS_36=0:1351:28
22299ca880aSopenharmony_ci
22399ca880aSopenharmony_ci# Dell Inspiron MM061
22499ca880aSopenharmony_cievdev:name:SynPS/2 Synaptics TouchPad:dmi:*bvn*:bvr*:bd*:svnDellInc.:pnMM061:*
22599ca880aSopenharmony_ci EVDEV_ABS_00=1008:5793:66
22699ca880aSopenharmony_ci EVDEV_ABS_01=687:5176:107
22799ca880aSopenharmony_ci
22899ca880aSopenharmony_ci# Dell Latitude E6220
22999ca880aSopenharmony_cievdev:name:AlpsPS/2 ALPS DualPoint TouchPad:dmi:bvn*:bvr*:bd*:svnDellInc.:pnLatitudeE6220*
23099ca880aSopenharmony_ci EVDEV_ABS_00=76:1815:22
23199ca880aSopenharmony_ci EVDEV_ABS_01=131:1330:30
23299ca880aSopenharmony_ci EVDEV_ABS_35=76:1815:22
23399ca880aSopenharmony_ci EVDEV_ABS_36=131:1330:30
23499ca880aSopenharmony_ci
23599ca880aSopenharmony_ci# Dell Latitude E6320
23699ca880aSopenharmony_cievdev:name:AlpsPS/2 ALPS DualPoint TouchPad:dmi:bvn*:bvr*:bd*:svnDellInc.:pnLatitudeE6320*
23799ca880aSopenharmony_ci EVDEV_ABS_00=79:1841:22
23899ca880aSopenharmony_ci EVDEV_ABS_01=140:1325:29
23999ca880aSopenharmony_ci EVDEV_ABS_35=79:1841:22
24099ca880aSopenharmony_ci EVDEV_ABS_36=140:1325:29
24199ca880aSopenharmony_ci
24299ca880aSopenharmony_ci# Dell Latitude E7250
24399ca880aSopenharmony_cievdev:name:AlpsPS/2 ALPS GlidePoint:dmi:bvn*:bvr*:bd*:svnDellInc.:pnLatitudeE7250*
24499ca880aSopenharmony_ci EVDEV_ABS_00=179:3903:38
24599ca880aSopenharmony_ci EVDEV_ABS_01=277:1916:32
24699ca880aSopenharmony_ci EVDEV_ABS_35=179:3903:38
24799ca880aSopenharmony_ci EVDEV_ABS_36=277:1916:32
24899ca880aSopenharmony_ci
24999ca880aSopenharmony_ci# Dell Latitude E7470
25099ca880aSopenharmony_cievdev:name:AlpsPS/2 ALPS DualPoint TouchPad:dmi:bvn*:bvr*:bd*:svnDellInc.:pnLatitudeE7470*
25199ca880aSopenharmony_ci EVDEV_ABS_00=29:2930:30
25299ca880aSopenharmony_ci EVDEV_ABS_01=26:1533:29
25399ca880aSopenharmony_ci EVDEV_ABS_35=29:2930:30
25499ca880aSopenharmony_ci EVDEV_ABS_36=26:1533:29
25599ca880aSopenharmony_ci
25699ca880aSopenharmony_ci# Dell Precision 5510
25799ca880aSopenharmony_cievdev:name:SynPS/2 Synaptics TouchPad:dmi:bvn*:bvr*:bd*:svnDellInc.:pnPrecision5510*
25899ca880aSopenharmony_ci EVDEV_ABS_00=::42
25999ca880aSopenharmony_ci EVDEV_ABS_01=::43
26099ca880aSopenharmony_ci EVDEV_ABS_35=::42
26199ca880aSopenharmony_ci EVDEV_ABS_36=::43
26299ca880aSopenharmony_ci
26399ca880aSopenharmony_ci# Dell Precision M4700
26499ca880aSopenharmony_cievdev:name:AlpsPS/2 ALPS DualPoint TouchPad:dmi:*svnDellInc.:pnPrecisionM4700*
26599ca880aSopenharmony_ci EVDEV_ABS_00=0:1960:24
26699ca880aSopenharmony_ci EVDEV_ABS_01=113:1436:30
26799ca880aSopenharmony_ci EVDEV_ABS_35=0:1960:24
26899ca880aSopenharmony_ci EVDEV_ABS_36=113:1436:30
26999ca880aSopenharmony_ci
27099ca880aSopenharmony_ci# Dell XPS13 9360
27199ca880aSopenharmony_cievdev:name:SynPS/2 Synaptics TouchPad:dmi:*svnDellInc.:pnXPS139360:cvr:*
27299ca880aSopenharmony_ci EVDEV_ABS_00=::42
27399ca880aSopenharmony_ci EVDEV_ABS_01=::60
27499ca880aSopenharmony_ci EVDEV_ABS_35=::42
27599ca880aSopenharmony_ci EVDEV_ABS_36=::60
27699ca880aSopenharmony_ci
27799ca880aSopenharmony_ci# Dell XPS15 9550
27899ca880aSopenharmony_cievdev:name:SynPS/2 Synaptics TouchPad:dmi:bvn*:bvr*:bd*:svnDellInc.:pnXPS159550*
27999ca880aSopenharmony_ci EVDEV_ABS_00=::41
28099ca880aSopenharmony_ci EVDEV_ABS_01=::43
28199ca880aSopenharmony_ci EVDEV_ABS_35=::41
28299ca880aSopenharmony_ci EVDEV_ABS_36=::43
28399ca880aSopenharmony_ci
28499ca880aSopenharmony_ci# Dell XPS M1530
28599ca880aSopenharmony_cievdev:name:AlpsPS/2 ALPS GlidePoint:dmi:bvn*:bvr*:bd*:svnDellInc.:pnXPSM1530*
28699ca880aSopenharmony_ci EVDEV_ABS_00=85:947:15
28799ca880aSopenharmony_ci EVDEV_ABS_01=154:726:18
28899ca880aSopenharmony_ci
28999ca880aSopenharmony_ci#####
29099ca880aSopenharmony_ci# Sun
29199ca880aSopenharmony_ci#####
29299ca880aSopenharmony_ci
29399ca880aSopenharmony_ci# Fujitsu Component - USB Touch Panel
29499ca880aSopenharmony_cievdev:input:b0003v0430p0530*
29599ca880aSopenharmony_ci EVDEV_ABS_00=0:4096:16
29699ca880aSopenharmony_ci EVDEV_ABS_01=0:4096:16
29799ca880aSopenharmony_ci
29899ca880aSopenharmony_ci#########################################
29999ca880aSopenharmony_ci# Google
30099ca880aSopenharmony_ci#########################################
30199ca880aSopenharmony_ci
30299ca880aSopenharmony_ci# Chromebook Pixel (2015) - Samus
30399ca880aSopenharmony_cievdev:name:Atmel maXTouch Touch*:dmi:bvn*:bvr*:bd*:svnGOOGLE:pnSamus*
30499ca880aSopenharmony_ci EVDEV_ABS_00=::10
30599ca880aSopenharmony_ci EVDEV_ABS_01=::10
30699ca880aSopenharmony_ci EVDEV_ABS_35=::10
30799ca880aSopenharmony_ci EVDEV_ABS_36=::10
30899ca880aSopenharmony_ci
30999ca880aSopenharmony_ci#########################################
31099ca880aSopenharmony_ci# HP
31199ca880aSopenharmony_ci#########################################
31299ca880aSopenharmony_ci
31399ca880aSopenharmony_ci# HP Chromebook 14 (Falco)
31499ca880aSopenharmony_cievdev:name:Cypress APA Trackpad ?cyapa?:dmi:*:svnHewlett-Packard*:pnFalco*:
31599ca880aSopenharmony_ci EVDEV_ABS_00=:::8
31699ca880aSopenharmony_ci EVDEV_ABS_01=:::8
31799ca880aSopenharmony_ci EVDEV_ABS_35=:::8
31899ca880aSopenharmony_ci EVDEV_ABS_36=:::8
31999ca880aSopenharmony_ci
32099ca880aSopenharmony_ci# HP Pavilion dm4
32199ca880aSopenharmony_cievdev:name:SynPS/2 Synaptics TouchPad*:dmi:*svnHewlett-Packard:pnHPPaviliondm4*
32299ca880aSopenharmony_ci EVDEV_ABS_00=1360:5563:47
32399ca880aSopenharmony_ci EVDEV_ABS_01=1269:4618:61
32499ca880aSopenharmony_ci EVDEV_ABS_35=1360:5563:47
32599ca880aSopenharmony_ci EVDEV_ABS_36=1269:4618:61
32699ca880aSopenharmony_ci
32799ca880aSopenharmony_ci# HP Pavilion g6
32899ca880aSopenharmony_cievdev:name:SynPS/2 Synaptics TouchPad:dmi:bvnHewlett-Packard:*svnHewlett-Packard:pnHPPaviliong6*
32999ca880aSopenharmony_ci EVDEV_ABS_00=1255:5728:50
33099ca880aSopenharmony_ci EVDEV_ABS_01=1215:4761:71
33199ca880aSopenharmony_ci EVDEV_ABS_35=1255:5728:50
33299ca880aSopenharmony_ci EVDEV_ABS_36=1215:4761:71
33399ca880aSopenharmony_ci
33499ca880aSopenharmony_ci# HP Pavilion dv7
33599ca880aSopenharmony_cievdev:name:SynPS/2 Synaptics TouchPad*:dmi:*svnHewlett-Packard:pnHPPaviliondv7*
33699ca880aSopenharmony_ci EVDEV_ABS_00=1068:5805:44
33799ca880aSopenharmony_ci EVDEV_ABS_01=1197:4890:57
33899ca880aSopenharmony_ci EVDEV_ABS_35=1068:5805:44
33999ca880aSopenharmony_ci EVDEV_ABS_36=1197:4890:57
34099ca880aSopenharmony_ci
34199ca880aSopenharmony_ci# HP Pavilion 15
34299ca880aSopenharmony_cievdev:name:SynPS/2 Synaptics TouchPad:dmi:*svnHP:pnHPLaptop15-bs0xx:*
34399ca880aSopenharmony_ci EVDEV_ABS_00=1272:5689:38
34499ca880aSopenharmony_ci EVDEV_ABS_01=1029:4916:78
34599ca880aSopenharmony_ci EVDEV_ABS_35=1272:5689:38
34699ca880aSopenharmony_ci EVDEV_ABS_36=1029:4916:78
34799ca880aSopenharmony_ci
34899ca880aSopenharmony_ci# HP Spectre
34999ca880aSopenharmony_cievdev:name:SynPS/2 Synaptics TouchPad:dmi:*svnHP:pnHPSpectreNotebook*
35099ca880aSopenharmony_ci EVDEV_ABS_00=1205:5691:47
35199ca880aSopenharmony_ci EVDEV_ABS_01=1083:4808:65
35299ca880aSopenharmony_ci EVDEV_ABS_35=1205:5691:47
35399ca880aSopenharmony_ci EVDEV_ABS_36=1083:4808:65
35499ca880aSopenharmony_ci
35599ca880aSopenharmony_ci# HP Envy x360
35699ca880aSopenharmony_cievdev:name:SynPS/2 Synaptics TouchPad:*svnHP:pnHPENVYx360Convertible15m-cn0xxx*
35799ca880aSopenharmony_ci EVDEV_ABS_00=1302:5640:36
35899ca880aSopenharmony_ci EVDEV_ABS_01=1119:4741:61
35999ca880aSopenharmony_ci EVDEV_ABS_35=1302:5640:36
36099ca880aSopenharmony_ci EVDEV_ABS_36=1119:4741:61
36199ca880aSopenharmony_ci
36299ca880aSopenharmony_ci#########################################
36399ca880aSopenharmony_ci# Lenovo
36499ca880aSopenharmony_ci#########################################
36599ca880aSopenharmony_ci
36699ca880aSopenharmony_ci# Lenovo B590
36799ca880aSopenharmony_cievdev:name:SynPS/2 Synaptics TouchPad:dmi:*svnLENOVO*:pvrLenovoB590*
36899ca880aSopenharmony_ci EVDEV_ABS_00=1243:5759:48
36999ca880aSopenharmony_ci EVDEV_ABS_01=1130:4832:65
37099ca880aSopenharmony_ci EVDEV_ABS_35=1243:5759:48
37199ca880aSopenharmony_ci EVDEV_ABS_36=1130:4832:65
37299ca880aSopenharmony_ci
37399ca880aSopenharmony_ci# Lenovo E530
37499ca880aSopenharmony_cievdev:name:SynPS/2 Synaptics TouchPad:dmi:*svnLENOVO:pn*ThinkPadEdgeE530*
37599ca880aSopenharmony_ci EVDEV_ABS_00=1241:5703:49
37699ca880aSopenharmony_ci EVDEV_ABS_01=1105:4820:68
37799ca880aSopenharmony_ci EVDEV_ABS_35=1241:5703:49
37899ca880aSopenharmony_ci EVDEV_ABS_36=1105:4820:68
37999ca880aSopenharmony_ci
38099ca880aSopenharmony_ci# Lenovo L430
38199ca880aSopenharmony_cievdev:name:ETPS/2 Elantech Touchpad:dmi:*svnLENOVO*:pvrThinkPadL430*
38299ca880aSopenharmony_ci EVDEV_ABS_00=19:2197:29
38399ca880aSopenharmony_ci EVDEV_ABS_01=12:1151:25
38499ca880aSopenharmony_ci EVDEV_ABS_35=19:2197:29
38599ca880aSopenharmony_ci EVDEV_ABS_36=12:1151:25
38699ca880aSopenharmony_ci
38799ca880aSopenharmony_ci# Lenovo P50
38899ca880aSopenharmony_cievdev:name:SynPS/2 Synaptics TouchPad:dmi:*svnLENOVO*:pn*ThinkPad*P50*
38999ca880aSopenharmony_ci EVDEV_ABS_00=::44
39099ca880aSopenharmony_ci EVDEV_ABS_01=::67
39199ca880aSopenharmony_ci EVDEV_ABS_35=::44
39299ca880aSopenharmony_ci EVDEV_ABS_36=::67
39399ca880aSopenharmony_ci
39499ca880aSopenharmony_ci# Lenovo *40 series
39599ca880aSopenharmony_cievdev:name:SynPS/2 Synaptics TouchPad:dmi:*svnLENOVO*:pvrThinkPad??40:*
39699ca880aSopenharmony_cievdev:name:SynPS/2 Synaptics TouchPad:dmi:*svnLENOVO*:pvrThinkPad??40?:*
39799ca880aSopenharmony_ci EVDEV_ABS_00=::41
39899ca880aSopenharmony_ci EVDEV_ABS_01=::37
39999ca880aSopenharmony_ci EVDEV_ABS_35=::41
40099ca880aSopenharmony_ci EVDEV_ABS_36=::37
40199ca880aSopenharmony_ci
40299ca880aSopenharmony_ci# Lenovo ThinkPad X140e
40399ca880aSopenharmony_cievdev:name:SynPS/2 Synaptics TouchPad:dmi:*svnLENOVO*:pvrThinkPadX140e*
40499ca880aSopenharmony_ci EVDEV_ABS_00=1176:5767:62
40599ca880aSopenharmony_ci EVDEV_ABS_01=416:5534:160
40699ca880aSopenharmony_ci EVDEV_ABS_35=1176:5767:62
40799ca880aSopenharmony_ci EVDEV_ABS_36=416:5534:160
40899ca880aSopenharmony_ci
40999ca880aSopenharmony_ci# Lenovo ThinkPad T430
41099ca880aSopenharmony_cievdev:name:SynPS/2 Synaptics TouchPad:dmi:*svnLENOVO*:pvrThinkPadT430*
41199ca880aSopenharmony_ci EVDEV_ABS_00=1250:5631:58
41299ca880aSopenharmony_ci EVDEV_ABS_01=1309:4826:78
41399ca880aSopenharmony_ci EVDEV_ABS_35=1250:5631:58
41499ca880aSopenharmony_ci EVDEV_ABS_36=1309:4826:78
41599ca880aSopenharmony_ci
41699ca880aSopenharmony_ci# Lenovo Thinkpad Carbon X1 4th gen. and X1 Yoga 1st gen.
41799ca880aSopenharmony_cievdev:name:SynPS/2 Synaptics TouchPad:dmi:*svnLENOVO*:pvrThinkPadX1Carbon4th*
41899ca880aSopenharmony_ci EVDEV_ABS_00=1262:5679:44
41999ca880aSopenharmony_ci EVDEV_ABS_01=1101:4824:65
42099ca880aSopenharmony_ci EVDEV_ABS_35=1262:5679:44
42199ca880aSopenharmony_ci EVDEV_ABS_36=1101:4824:65
42299ca880aSopenharmony_ci
42399ca880aSopenharmony_ci# Lenovo Thinkpad Carbon X1 5th gen.
42499ca880aSopenharmony_cievdev:name:SynPS/2 Synaptics TouchPad:dmi:*svnLENOVO*:pvrThinkPadX1Carbon5th*
42599ca880aSopenharmony_ci EVDEV_ABS_00=::44
42699ca880aSopenharmony_ci EVDEV_ABS_01=::65
42799ca880aSopenharmony_ci EVDEV_ABS_35=::44
42899ca880aSopenharmony_ci EVDEV_ABS_36=::65
42999ca880aSopenharmony_ci
43099ca880aSopenharmony_ci# Lenovo Thinkpad Carbon X1 5th gen. (rmi4)
43199ca880aSopenharmony_cievdev:name:Synaptics TM3289-002:dmi:*svnLENOVO*:pvrThinkPadX1Carbon5th*
43299ca880aSopenharmony_ci EVDEV_ABS_00=::19
43399ca880aSopenharmony_ci EVDEV_ABS_01=::19
43499ca880aSopenharmony_ci EVDEV_ABS_35=::19
43599ca880aSopenharmony_ci EVDEV_ABS_36=::19
43699ca880aSopenharmony_ci
43799ca880aSopenharmony_ci# Lenovo T460
43899ca880aSopenharmony_cievdev:name:SynPS/2 Synaptics TouchPad:dmi:*svnLENOVO*:pn*ThinkPad*T460*
43999ca880aSopenharmony_ci EVDEV_ABS_00=1266:5677:44
44099ca880aSopenharmony_ci EVDEV_ABS_01=1093:4832:65
44199ca880aSopenharmony_ci EVDEV_ABS_35=1266:5677:44
44299ca880aSopenharmony_ci EVDEV_ABS_36=1093:4832:65
44399ca880aSopenharmony_ci
44499ca880aSopenharmony_ci# Lenovo T510
44599ca880aSopenharmony_cievdev:name:SynPS/2 Synaptics TouchPad:dmi:*svnLENOVO*:pn*ThinkPad*T510*
44699ca880aSopenharmony_ci EVDEV_ABS_00=778:6239:72
44799ca880aSopenharmony_ci EVDEV_ABS_01=841:5330:100
44899ca880aSopenharmony_ci EVDEV_ABS_35=778:6239:72
44999ca880aSopenharmony_ci EVDEV_ABS_36=841:5330:100
45099ca880aSopenharmony_ci
45199ca880aSopenharmony_ci# Lenovo V360
45299ca880aSopenharmony_cievdev:name:SynPS/2 Synaptics TouchPad:dmi:*svnLENOVO:*pvrLenovoV360*
45399ca880aSopenharmony_ci EVDEV_ABS_00=1243:5927:60
45499ca880aSopenharmony_ci EVDEV_ABS_01=902:5330:108
45599ca880aSopenharmony_ci
45699ca880aSopenharmony_ci# Lenovo W530
45799ca880aSopenharmony_cievdev:name:SynPS/2 Synaptics TouchPad:dmi:*svnLENOVO:*pvrThinkPadW530*
45899ca880aSopenharmony_ci EVDEV_ABS_00=1250:5631:59
45999ca880aSopenharmony_ci EVDEV_ABS_01=1205:4834:81
46099ca880aSopenharmony_ci EVDEV_ABS_35=1250:5631:59
46199ca880aSopenharmony_ci EVDEV_ABS_36=1205:4834:81
46299ca880aSopenharmony_ci
46399ca880aSopenharmony_ci# Lenovo X220 series
46499ca880aSopenharmony_cievdev:name:SynPS/2 Synaptics TouchPad:dmi:*svnLENOVO:*pvrThinkPadX220*
46599ca880aSopenharmony_ci EVDEV_ABS_00=1316:5627:58
46699ca880aSopenharmony_ci EVDEV_ABS_01=1355:4826:81
46799ca880aSopenharmony_ci EVDEV_ABS_35=1316:5627:58
46899ca880aSopenharmony_ci EVDEV_ABS_36=1355:4826:81
46999ca880aSopenharmony_ci
47099ca880aSopenharmony_ci# Lenovo X230 series
47199ca880aSopenharmony_cievdev:name:SynPS/2 Synaptics TouchPad:dmi:*svnLENOVO*:pn*ThinkPad*X230*
47299ca880aSopenharmony_ci EVDEV_ABS_01=::100
47399ca880aSopenharmony_ci EVDEV_ABS_36=::100
47499ca880aSopenharmony_ci
47599ca880aSopenharmony_ci# Lenovo Y700-14ISK
47699ca880aSopenharmony_cievdev:name:AlpsPS/2 ALPS GlidePoint:dmi:*svnLENOVO:*pvrLenovoideapadY700-14ISK*
47799ca880aSopenharmony_ci EVDEV_ABS_00=::27
47899ca880aSopenharmony_ci EVDEV_ABS_01=::29
47999ca880aSopenharmony_ci EVDEV_ABS_35=::27
48099ca880aSopenharmony_ci EVDEV_ABS_36=::29
48199ca880aSopenharmony_ci
48299ca880aSopenharmony_ci# Lenovo Ideapad 500S-13ISK
48399ca880aSopenharmony_cievdev:name:AlpsPS/2 ALPS GlidePoint:dmi:*svnLENOVO:*pvrLenovoideapad500S-13ISK*
48499ca880aSopenharmony_ci EVDEV_ABS_00=125:3955:37
48599ca880aSopenharmony_ci EVDEV_ABS_01=104:1959:27
48699ca880aSopenharmony_ci EVDEV_ABS_35=125:3954:37
48799ca880aSopenharmony_ci EVDEV_ABS_36=104:1959:27
48899ca880aSopenharmony_ci
48999ca880aSopenharmony_ci# Lenovo Yoga 500-14ISK
49099ca880aSopenharmony_cievdev:name:AlpsPS/2 ALPS GlidePoint:dmi:*svnLENOVO:*pvrLenovoYoga500-14ISK*
49199ca880aSopenharmony_ci EVDEV_ABS_00=124:3955:36
49299ca880aSopenharmony_ci EVDEV_ABS_01=103:1959:26
49399ca880aSopenharmony_ci EVDEV_ABS_35=124:3955:36
49499ca880aSopenharmony_ci EVDEV_ABS_36=103:1959:26
49599ca880aSopenharmony_ci
49699ca880aSopenharmony_ci# Lenovo Flex 3 15-inch
49799ca880aSopenharmony_cievdev:name:AlpsPS/2 ALPS GlidePoint*:dmi:bvn*:bvr*:bd*:svnLENOVO*:pvrFlex3-15*
49899ca880aSopenharmony_ci EVDEV_ABS_00=::38
49999ca880aSopenharmony_ci EVDEV_ABS_01=::28
50099ca880aSopenharmony_ci EVDEV_ABS_35=::38
50199ca880aSopenharmony_ci EVDEV_ABS_36=::28
50299ca880aSopenharmony_ci
50399ca880aSopenharmony_ci# Lenovo ThinkPad Edge 13 (02173BG)
50499ca880aSopenharmony_cievdev:name:SynPS/2 Synaptics TouchPad:dmi:*svnLENOVO*:pn*02173BG*:*pvrThinkPadEdge*
50599ca880aSopenharmony_ci EVDEV_ABS_00=916:6077:55
50699ca880aSopenharmony_ci EVDEV_ABS_01=653:5395:116
50799ca880aSopenharmony_ci EVDEV_ABS_35=916:6077:55
50899ca880aSopenharmony_ci EVDEV_ABS_36=653:5395:116
50999ca880aSopenharmony_ci
51099ca880aSopenharmony_ci# Lenovo Yoga 500-14IBD, 80N4
51199ca880aSopenharmony_cievdev:name:AlpsPS/2 ALPS GlidePoint:dmi:*svnLENOVO:*pvrLenovoYoga500-14IBD*
51299ca880aSopenharmony_ci EVDEV_ABS_00=117:3952:36
51399ca880aSopenharmony_ci EVDEV_ABS_01=105:1960:26
51499ca880aSopenharmony_ci EVDEV_ABS_35=117:3952:36
51599ca880aSopenharmony_ci EVDEV_ABS_36=105:1960:26
51699ca880aSopenharmony_ci
51799ca880aSopenharmony_ci#########################################
51899ca880aSopenharmony_ci# Razer
51999ca880aSopenharmony_ci#########################################
52099ca880aSopenharmony_ci
52199ca880aSopenharmony_ci# Razer Blade Stealth
52299ca880aSopenharmony_cievdev:name:1A58675*:00 06CB:8323 Touchpad:dmi:*svnRazer:pnBladeStealth:*
52399ca880aSopenharmony_ci EVDEV_ABS_00=::12:8
52499ca880aSopenharmony_ci EVDEV_ABS_01=::11:8
52599ca880aSopenharmony_ci EVDEV_ABS_35=::12:8
52699ca880aSopenharmony_ci EVDEV_ABS_36=::11:8
52799ca880aSopenharmony_ci
52899ca880aSopenharmony_ci# Razer Blade Stealth (2016)
52999ca880aSopenharmony_cievdev:name:Synaptics TM2438-005:dmi:*svnRazer:pnBladeStealth*
53099ca880aSopenharmony_ci EVDEV_ABS_00=0:4064:29
53199ca880aSopenharmony_ci EVDEV_ABS_01=0:2405:37
53299ca880aSopenharmony_ci EVDEV_ABS_35=0:4064:29
53399ca880aSopenharmony_ci EVDEV_ABS_36=0:2405:37
53499ca880aSopenharmony_ci
53599ca880aSopenharmony_ci#########################################
53699ca880aSopenharmony_ci# Samsung
53799ca880aSopenharmony_ci#########################################
53899ca880aSopenharmony_ci
53999ca880aSopenharmony_ci# Samsung 305V4
54099ca880aSopenharmony_cievdev:name:ETPS/2 Elantech Touchpad:dmi:*svnSAMSUNGELECTRONICSCO.,LTD.:pn305V4A/305V5A*
54199ca880aSopenharmony_ci EVDEV_ABS_00=0:2480:28
54299ca880aSopenharmony_ci EVDEV_ABS_01=0:1116:24
54399ca880aSopenharmony_ci EVDEV_ABS_35=0:2480:28
54499ca880aSopenharmony_ci EVDEV_ABS_36=0:1116:24
54599ca880aSopenharmony_ci
54699ca880aSopenharmony_ci# Samsung 880Z5E
54799ca880aSopenharmony_cievdev:name:ETPS/2 Elantech Touchpad:dmi:*svnSAMSUNGELECTRONICSCO.,LTD.:pn870Z5E/880Z5E/680Z5E*
54899ca880aSopenharmony_ci EVDEV_ABS_00=::30
54999ca880aSopenharmony_ci EVDEV_ABS_01=::29
55099ca880aSopenharmony_ci EVDEV_ABS_35=::30
55199ca880aSopenharmony_ci EVDEV_ABS_36=::29
55299ca880aSopenharmony_ci
55399ca880aSopenharmony_ci#########################################
55499ca880aSopenharmony_ci# System76
55599ca880aSopenharmony_ci#########################################
55699ca880aSopenharmony_ci
55799ca880aSopenharmony_ci# GalagoPro 2 (galp2)
55899ca880aSopenharmony_cievdev:name:SynPS/2 Synaptics TouchPad:dmi:*svnSystem76:pnGalagoPro:pvrgalp2:*
55999ca880aSopenharmony_ci EVDEV_ABS_00=1238:5747:50
56099ca880aSopenharmony_ci EVDEV_ABS_01=901:4900:83
56199ca880aSopenharmony_ci EVDEV_ABS_35=1238:5747:50
56299ca880aSopenharmony_ci EVDEV_ABS_36=901:4900:83
56399ca880aSopenharmony_ci
56499ca880aSopenharmony_ci#########################################
56599ca880aSopenharmony_ci# Toshiba
56699ca880aSopenharmony_ci#########################################
56799ca880aSopenharmony_ci
56899ca880aSopenharmony_ci# Toshiba Tecra M11
56999ca880aSopenharmony_cievdev:name:AlpsPS/2 ALPS DualPoint TouchPad:dmi:*svnTOSHIBA:pnTECRAM11*
57099ca880aSopenharmony_ci EVDEV_ABS_00=90:962:11
57199ca880aSopenharmony_ci EVDEV_ABS_01=51:681:14
57299ca880aSopenharmony_ci
57399ca880aSopenharmony_ci# Toshiba Satellite R830
57499ca880aSopenharmony_cievdev:name:SynPS/2 Synaptics TouchPad:dmi:*svnTOSHIBA:pnSATELLITER830*
57599ca880aSopenharmony_ci EVDEV_ABS_00=1238:5785:53
57699ca880aSopenharmony_ci EVDEV_ABS_01=1045:4826:76
57799ca880aSopenharmony_ci EVDEV_ABS_35=1238:5785:53
57899ca880aSopenharmony_ci EVDEV_ABS_36=1045:4826:76
57999ca880aSopenharmony_ci
58099ca880aSopenharmony_ci#########################################
58199ca880aSopenharmony_ci# UGTablet
58299ca880aSopenharmony_ci#########################################
58399ca880aSopenharmony_ci
58499ca880aSopenharmony_ci# Trust Flex Graphics Tablet
58599ca880aSopenharmony_cievdev:input:b0003v2179p0004*
58699ca880aSopenharmony_ci EVDEV_ABS_00=::234
58799ca880aSopenharmony_ci EVDEV_ABS_01=::328
58899ca880aSopenharmony_ci
58999ca880aSopenharmony_ci#########################################
59099ca880aSopenharmony_ci# Waltop
59199ca880aSopenharmony_ci#########################################
59299ca880aSopenharmony_ci
59399ca880aSopenharmony_ci# WALTOP International Corp. Slim Tablet
59499ca880aSopenharmony_cievdev:input:b0003v172Fp0031*
59599ca880aSopenharmony_ci EVDEV_ABS_00=0:10000:400
59699ca880aSopenharmony_ci EVDEV_ABS_01=0:6250:400
59799ca880aSopenharmony_ci
59899ca880aSopenharmony_ci#WALTOP International Corp. Graphics Tablet
59999ca880aSopenharmony_cievdev:input:b0003v172Fp0047*
60099ca880aSopenharmony_ci EVDEV_ABS_00=0:20000:80
60199ca880aSopenharmony_ci EVDEV_ABS_01=0:12500:80
602