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