2
0

60-evdev.hwdb 18 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647
  1. # This file is part of systemd.
  2. #
  3. # The lookup keys are composed in:
  4. # 60-evdev.rules
  5. #
  6. # Note: The format of the "evdev:" prefix match key is a
  7. # contract between the rules file and the hardware data, it might
  8. # change in later revisions to support more or better matches, it
  9. # is not necessarily expected to be a stable ABI.
  10. #
  11. # Match string formats:
  12. # evdev:<modalias>
  13. # evdev:name:<device name>:dmi:<dmi string>
  14. #
  15. # To add local entries, create a new file
  16. # /etc/udev/hwdb.d/61-evdev-local.hwdb
  17. # and add your rules there. To load the new rules execute (as root):
  18. # systemd-hwdb update
  19. # udevadm trigger /dev/input/eventXX
  20. # where /dev/input/eventXX is the device in question. If in
  21. # doubt, simply use /dev/input/event* to reload all input rules.
  22. #
  23. # If your changes are generally applicable, preferably send them as a pull
  24. # request to
  25. # https://github.com/systemd/systemd
  26. # or create a bug report on https://github.com/systemd/systemd/issues and
  27. # include your new rules, a description of the device, and the output of
  28. # udevadm info /dev/input/eventXX.
  29. #
  30. # Allowed properties are:
  31. # EVDEV_ABS_<axis>=<min>:<max>:<res>:<fuzz>:<flat>
  32. #
  33. # where <axis> is the hexadecimal EV_ABS code as listed in linux/input.h
  34. # and min, max, res, fuzz, flat are the decimal values to the respective
  35. # fields of the struct input_absinfo as listed in linux/input.h.
  36. # If a field is missing the field will be left as-is. Not all fields need to
  37. # be present. e.g. ::45 sets the resolution to 45 units/mm.
  38. #
  39. # Sort by brand, model
  40. #########################################
  41. # AIPTEK
  42. #########################################
  43. # Hyperpen 12000U
  44. evdev:input:b0003v08CAp0010*
  45. EVDEV_ABS_00=::20
  46. EVDEV_ABS_01=::20
  47. #########################################
  48. # Apple
  49. #########################################
  50. # Macbook2,1 (late 2006), single-button touchpad
  51. evdev:input:b0003v05ACp021B*
  52. # Macbook4,1
  53. evdev:input:b0003v05ACp0229*
  54. evdev:input:b0003v05ACp022A*
  55. EVDEV_ABS_00=256:1471:12
  56. EVDEV_ABS_01=256:831:12
  57. # Macbook5,1 (unibody), aka wellspring3
  58. evdev:input:b0003v05ACp0236*
  59. evdev:input:b0003v05ACp0237*
  60. evdev:input:b0003v05ACp0238*
  61. EVDEV_ABS_00=::92
  62. EVDEV_ABS_01=::90
  63. EVDEV_ABS_35=::92
  64. EVDEV_ABS_36=::90
  65. # Macbook8 (unibody, March 2011)
  66. evdev:input:b0003v05ACp0245*
  67. evdev:input:b0003v05ACp0246*
  68. evdev:input:b0003v05ACp0247*
  69. EVDEV_ABS_00=::92
  70. EVDEV_ABS_01=::91
  71. EVDEV_ABS_35=::92
  72. EVDEV_ABS_36=::91
  73. # Macbook8,2 (unibody)
  74. evdev:input:b0003v05ACp0252*
  75. evdev:input:b0003v05ACp0253*
  76. evdev:input:b0003v05ACp0254*
  77. EVDEV_ABS_00=::94
  78. EVDEV_ABS_01=::92
  79. EVDEV_ABS_35=::94
  80. EVDEV_ABS_36=::92
  81. # MacbookPro10,1 (unibody, June 2012)
  82. evdev:input:b0003v05ACp0262*
  83. evdev:input:b0003v05ACp0263*
  84. evdev:input:b0003v05ACp0264*
  85. # MacbookPro10,2 (unibody, October 2012)
  86. evdev:input:b0003v05ACp0259*
  87. evdev:input:b0003v05ACp025A*
  88. evdev:input:b0003v05ACp025B*
  89. EVDEV_ABS_00=::94
  90. EVDEV_ABS_01=::92
  91. EVDEV_ABS_35=::94
  92. EVDEV_ABS_36=::92
  93. # MacBook8,1 (2015), MacBook9,1 (2016), MacBook10,1 (2017)
  94. evdev:name:Apple SPI Touchpad:dmi:*:svnAppleInc.:pnMacBook8,1:*
  95. evdev:name:Apple SPI Touchpad:dmi:*:svnAppleInc.:pnMacBook9,1:*
  96. evdev:name:Apple SPI Touchpad:dmi:*:svnAppleInc.:pnMacBook10,1:*
  97. EVDEV_ABS_00=::95
  98. EVDEV_ABS_01=::90
  99. EVDEV_ABS_35=::95
  100. EVDEV_ABS_36=::90
  101. # MacBookPro13,* (Late 2016), MacBookPro14,* (Mid 2017)
  102. evdev:name:Apple SPI Touchpad:dmi:*:svnAppleInc.:pnMacBookPro13,1:*
  103. evdev:name:Apple SPI Touchpad:dmi:*:svnAppleInc.:pnMacBookPro13,2:*
  104. evdev:name:Apple SPI Touchpad:dmi:*:svnAppleInc.:pnMacBookPro14,1:*
  105. evdev:name:Apple SPI Touchpad:dmi:*:svnAppleInc.:pnMacBookPro14,2:*
  106. EVDEV_ABS_00=::96
  107. EVDEV_ABS_01=::94
  108. EVDEV_ABS_35=::96
  109. EVDEV_ABS_36=::94
  110. evdev:name:Apple SPI Touchpad:dmi:*:svnAppleInc.:pnMacBookPro13,3:*
  111. evdev:name:Apple SPI Touchpad:dmi:*:svnAppleInc.:pnMacBookPro14,3:*
  112. EVDEV_ABS_00=::96
  113. EVDEV_ABS_01=::95
  114. EVDEV_ABS_35=::96
  115. EVDEV_ABS_36=::95
  116. #########################################
  117. # ASUS
  118. #########################################
  119. # Asus N53SV
  120. evdev:name:ETPS/2 Elantech Touchpad:dmi:*svnASUSTeKComputerInc.:pnN53SV*
  121. EVDEV_ABS_00=0:1152:14
  122. EVDEV_ABS_01=0:576:10
  123. EVDEV_ABS_35=0:1152:14
  124. EVDEV_ABS_36=0:576:10
  125. # Asus F3Sg
  126. evdev:name:SynPS/2 Synaptics TouchPad:dmi:*svnASUSTeKComputerInc.:pnF3Sg:*
  127. EVDEV_ABS_00=0:6143:136
  128. EVDEV_ABS_01=1103:5856:61
  129. # Asus VivoBook E402SA
  130. evdev:name:Elan Touchpad:dmi:*svnASUSTeKCOMPUTERINC.:pnE402SA*
  131. EVDEV_ABS_00=::29
  132. EVDEV_ABS_01=::29
  133. EVDEV_ABS_35=::29
  134. EVDEV_ABS_36=::29
  135. # Asus K52JT
  136. evdev:name:ETPS/2 Elantech Touchpad:dmi:bvn*:bvr*:bd*:svnASUSTeKComputerInc.:pnK52JT:*
  137. EVDEV_ABS_00=::18
  138. EVDEV_ABS_01=::16
  139. EVDEV_ABS_35=::18
  140. EVDEV_ABS_36=::16
  141. # Asus X550CC, S550CB and N550JV
  142. evdev:name:ETPS/2 Elantech Touchpad:dmi:*:svnASUSTeKCOMPUTERINC.:pnX550CC:*
  143. evdev:name:ETPS/2 Elantech Touchpad:dmi:*:svnASUSTeKCOMPUTERINC.:pnS550CB:*
  144. evdev:name:ETPS/2 Elantech Touchpad:dmi:*:svnASUSTeKCOMPUTERINC.:pnN550JV:*
  145. EVDEV_ABS_00=::31
  146. EVDEV_ABS_01=::30
  147. EVDEV_ABS_35=::31
  148. EVDEV_ABS_36=::30
  149. # Asus UX301L
  150. evdev:name:Elan Touchpad:dmi:*:svnASUSTeKCOMPUTERINC.:pnUX301LAA:*
  151. EVDEV_ABS_00=::30
  152. EVDEV_ABS_01=::29
  153. EVDEV_ABS_35=::30
  154. EVDEV_ABS_36=::29
  155. # Asus UX305
  156. evdev:name:Elan Touchpad:dmi:*:svnASUSTeKCOMPUTERINC.:pnUX305UA:*
  157. EVDEV_ABS_00=0:3097:32
  158. EVDEV_ABS_01=0:2119:33
  159. EVDEV_ABS_35=0:3097:32
  160. EVDEV_ABS_36=0:2119:33
  161. #########################################
  162. # Bangho
  163. #########################################
  164. # Bangho Cloud Pro
  165. evdev:name:SYNA3602:00 0911:5288 Touchpad:dmi:*svnBANGHO:pnCLOUDPRO:*
  166. EVDEV_ABS_00=52:1747:17
  167. EVDEV_ABS_01=45:954:14
  168. EVDEV_ABS_35=52:1747:17
  169. EVDEV_ABS_36=45:954:14
  170. #########################################
  171. # Dell
  172. #########################################
  173. # Dell Vostro 1510
  174. evdev:name:AlpsPS/2 ALPS GlidePoint*:dmi:bvn*:bvr*:bd*:svnDellInc.:pnVostro1510*
  175. EVDEV_ABS_00=::14
  176. EVDEV_ABS_01=::18
  177. # Dell Inspiron 3537 - PS/2
  178. evdev:name:SynPS/2 Synaptics TouchPad:dmi:*svnDellInc.:pnInspiron3537*
  179. EVDEV_ABS_00=1268:5675:41
  180. EVDEV_ABS_01=1101:4792:61
  181. EVDEV_ABS_35=1268:5675:41
  182. EVDEV_ABS_36=1101:4792:61
  183. # Dell Inspiron 3537 - RMI4
  184. evdev:name:Synaptics TM2382-001:dmi:*svnDellInc.:pnInspiron3537*
  185. EVDEV_ABS_00=::24
  186. EVDEV_ABS_01=::34
  187. EVDEV_ABS_35=::24
  188. EVDEV_ABS_36=::34
  189. # Dell Inspiron N5040
  190. evdev:name:AlpsPS/2 ALPS DualPoint TouchPad:dmi:bvn*:bvr*:bd*:svnDellInc.:pnInspironN5040*
  191. EVDEV_ABS_00=25:2000:22
  192. EVDEV_ABS_01=0:1351:28
  193. EVDEV_ABS_35=25:2000:22
  194. EVDEV_ABS_36=0:1351:28
  195. # Dell Inspiron MM061
  196. evdev:name:SynPS/2 Synaptics TouchPad:dmi:*bvn*:bvr*:bd*:svnDellInc.:pnMM061:*
  197. EVDEV_ABS_00=1008:5793:66
  198. EVDEV_ABS_01=687:5176:107
  199. # Dell Latitude E6220
  200. evdev:name:AlpsPS/2 ALPS DualPoint TouchPad:dmi:bvn*:bvr*:bd*:svnDellInc.:pnLatitudeE6220*
  201. EVDEV_ABS_00=76:1815:22
  202. EVDEV_ABS_01=131:1330:30
  203. EVDEV_ABS_35=76:1815:22
  204. EVDEV_ABS_36=131:1330:30
  205. # Dell Latitude E6320
  206. evdev:name:AlpsPS/2 ALPS DualPoint TouchPad:dmi:bvn*:bvr*:bd*:svnDellInc.:pnLatitudeE6320*
  207. EVDEV_ABS_00=79:1841:22
  208. EVDEV_ABS_01=140:1325:29
  209. EVDEV_ABS_35=79:1841:22
  210. EVDEV_ABS_36=140:1325:29
  211. # Dell Latitude E7250
  212. evdev:name:AlpsPS/2 ALPS GlidePoint:dmi:bvn*:bvr*:bd*:svnDellInc.:pnLatitudeE7250*
  213. EVDEV_ABS_00=179:3903:38
  214. EVDEV_ABS_01=277:1916:32
  215. EVDEV_ABS_35=179:3903:38
  216. EVDEV_ABS_36=277:1916:32
  217. # Dell Latitude E7470
  218. evdev:name:AlpsPS/2 ALPS DualPoint TouchPad:dmi:bvn*:bvr*:bd*:svnDellInc.:pnLatitudeE7470*
  219. EVDEV_ABS_00=29:2930:30
  220. EVDEV_ABS_01=26:1533:29
  221. EVDEV_ABS_35=29:2930:30
  222. EVDEV_ABS_36=26:1533:29
  223. # Dell Precision 5510
  224. evdev:name:SynPS/2 Synaptics TouchPad:dmi:bvn*:bvr*:bd*:svnDellInc.:pnPrecision5510*
  225. EVDEV_ABS_00=::42
  226. EVDEV_ABS_01=::43
  227. EVDEV_ABS_35=::42
  228. EVDEV_ABS_36=::43
  229. # Dell Precision M4700
  230. evdev:name:AlpsPS/2 ALPS DualPoint TouchPad:dmi:*svnDellInc.:pnPrecisionM4700*
  231. EVDEV_ABS_00=0:1960:24
  232. EVDEV_ABS_01=113:1436:30
  233. EVDEV_ABS_35=0:1960:24
  234. EVDEV_ABS_36=113:1436:30
  235. # Dell XPS13 9360
  236. evdev:name:SynPS/2 Synaptics TouchPad:dmi:*svnDellInc.:pnXPS139360:cvr:*
  237. EVDEV_ABS_00=::42
  238. EVDEV_ABS_01=::60
  239. EVDEV_ABS_35=::42
  240. EVDEV_ABS_36=::60
  241. # Dell XPS15 9550
  242. evdev:name:SynPS/2 Synaptics TouchPad:dmi:bvn*:bvr*:bd*:svnDellInc.:pnXPS159550*
  243. EVDEV_ABS_00=::41
  244. EVDEV_ABS_01=::43
  245. EVDEV_ABS_35=::41
  246. EVDEV_ABS_36=::43
  247. # Dell XPS M1530
  248. evdev:name:AlpsPS/2 ALPS GlidePoint:dmi:bvn*:bvr*:bd*:svnDellInc.:pnXPSM1530*
  249. EVDEV_ABS_00=85:947:15
  250. EVDEV_ABS_01=154:726:18
  251. #####
  252. # Sun
  253. #####
  254. # Fujitsu Component - USB Touch Panel
  255. evdev:input:b0003v0430p0530*
  256. EVDEV_ABS_00=0:4096:16
  257. EVDEV_ABS_01=0:4096:16
  258. #########################################
  259. # Google
  260. #########################################
  261. # Chromebook Pixel (2015) - Samus
  262. evdev:name:Atmel maXTouch Touch*:dmi:bvn*:bvr*:bd*:svnGOOGLE:pnSamus*
  263. EVDEV_ABS_00=::10
  264. EVDEV_ABS_01=::10
  265. EVDEV_ABS_35=::10
  266. EVDEV_ABS_36=::10
  267. #########################################
  268. # HP
  269. #########################################
  270. # HP Chromebook 14 (Falco)
  271. evdev:name:Cypress APA Trackpad ?cyapa?:dmi:*:svnHewlett-Packard*:pnFalco*:
  272. EVDEV_ABS_00=:::8
  273. EVDEV_ABS_01=:::8
  274. EVDEV_ABS_35=:::8
  275. EVDEV_ABS_36=:::8
  276. # HP Pavilion dm4
  277. evdev:name:SynPS/2 Synaptics TouchPad*:dmi:*svnHewlett-Packard:pnHPPaviliondm4*
  278. EVDEV_ABS_00=1360:5563:47
  279. EVDEV_ABS_01=1269:4618:61
  280. EVDEV_ABS_35=1360:5563:47
  281. EVDEV_ABS_36=1269:4618:61
  282. # HP Pavilion g6
  283. evdev:name:SynPS/2 Synaptics TouchPad:dmi:bvnHewlett-Packard:*svnHewlett-Packard:pnHPPaviliong6*
  284. EVDEV_ABS_00=1255:5728:50
  285. EVDEV_ABS_01=1215:4761:71
  286. EVDEV_ABS_35=1255:5728:50
  287. EVDEV_ABS_36=1215:4761:71
  288. # HP Pavilion dv7
  289. evdev:name:SynPS/2 Synaptics TouchPad*:dmi:*svnHewlett-Packard:pnHPPaviliondv7*
  290. EVDEV_ABS_00=1068:5805:44
  291. EVDEV_ABS_01=1197:4890:57
  292. EVDEV_ABS_35=1068:5805:44
  293. EVDEV_ABS_36=1197:4890:57
  294. # HP Pavilion 15
  295. evdev:name:SynPS/2 Synaptics TouchPad:dmi:*svnHP:pnHPLaptop15-bs0xx:*
  296. EVDEV_ABS_00=1272:5689:38
  297. EVDEV_ABS_01=1029:4916:78
  298. EVDEV_ABS_35=1272:5689:38
  299. EVDEV_ABS_36=1029:4916:78
  300. # HP Spectre
  301. evdev:name:SynPS/2 Synaptics TouchPad:dmi:*svnHP:pnHPSpectreNotebook*
  302. EVDEV_ABS_00=1205:5691:47
  303. EVDEV_ABS_01=1083:4808:65
  304. EVDEV_ABS_35=1205:5691:47
  305. EVDEV_ABS_36=1083:4808:65
  306. # HP Envy x360
  307. evdev:name:SynPS/2 Synaptics TouchPad:*svnHP:pnHPENVYx360Convertible15m-cn0xxx*
  308. EVDEV_ABS_00=1302:5640:36
  309. EVDEV_ABS_01=1119:4741:61
  310. EVDEV_ABS_35=1302:5640:36
  311. EVDEV_ABS_36=1119:4741:61
  312. #########################################
  313. # Lenovo
  314. #########################################
  315. # Lenovo B590
  316. evdev:name:SynPS/2 Synaptics TouchPad:dmi:*svnLENOVO*:pvrLenovoB590*
  317. EVDEV_ABS_00=1243:5759:48
  318. EVDEV_ABS_01=1130:4832:65
  319. EVDEV_ABS_35=1243:5759:48
  320. EVDEV_ABS_36=1130:4832:65
  321. # Lenovo E530
  322. evdev:name:SynPS/2 Synaptics TouchPad:dmi:*svnLENOVO:pn*ThinkPadEdgeE530*
  323. EVDEV_ABS_00=1241:5703:49
  324. EVDEV_ABS_01=1105:4820:68
  325. EVDEV_ABS_35=1241:5703:49
  326. EVDEV_ABS_36=1105:4820:68
  327. # Lenovo L430
  328. evdev:name:ETPS/2 Elantech Touchpad:dmi:*svnLENOVO*:pvrThinkPadL430*
  329. EVDEV_ABS_00=19:2197:29
  330. EVDEV_ABS_01=12:1151:25
  331. EVDEV_ABS_35=19:2197:29
  332. EVDEV_ABS_36=12:1151:25
  333. # Lenovo P50
  334. evdev:name:SynPS/2 Synaptics TouchPad:dmi:*svnLENOVO*:pn*ThinkPad*P50*
  335. EVDEV_ABS_00=::44
  336. EVDEV_ABS_01=::67
  337. EVDEV_ABS_35=::44
  338. EVDEV_ABS_36=::67
  339. # Lenovo *40 series
  340. evdev:name:SynPS/2 Synaptics TouchPad:dmi:*svnLENOVO*:pvrThinkPad??40:*
  341. evdev:name:SynPS/2 Synaptics TouchPad:dmi:*svnLENOVO*:pvrThinkPad??40?:*
  342. EVDEV_ABS_00=::41
  343. EVDEV_ABS_01=::37
  344. EVDEV_ABS_35=::41
  345. EVDEV_ABS_36=::37
  346. # Lenovo ThinkPad X140e
  347. evdev:name:SynPS/2 Synaptics TouchPad:dmi:*svnLENOVO*:pvrThinkPadX140e*
  348. EVDEV_ABS_00=1176:5767:62
  349. EVDEV_ABS_01=416:5534:160
  350. EVDEV_ABS_35=1176:5767:62
  351. EVDEV_ABS_36=416:5534:160
  352. # Lenovo ThinkPad T430
  353. evdev:name:SynPS/2 Synaptics TouchPad:dmi:*svnLENOVO*:pvrThinkPadT430*
  354. EVDEV_ABS_00=1250:5631:58
  355. EVDEV_ABS_01=1309:4826:78
  356. EVDEV_ABS_35=1250:5631:58
  357. EVDEV_ABS_36=1309:4826:78
  358. # Lenovo Thinkpad Carbon X1 4th gen. and X1 Yoga 1st gen.
  359. evdev:name:SynPS/2 Synaptics TouchPad:dmi:*svnLENOVO*:pvrThinkPadX1Carbon4th*
  360. EVDEV_ABS_00=1262:5679:44
  361. EVDEV_ABS_01=1101:4824:65
  362. EVDEV_ABS_35=1262:5679:44
  363. EVDEV_ABS_36=1101:4824:65
  364. # Lenovo Thinkpad Carbon X1 5th gen.
  365. evdev:name:SynPS/2 Synaptics TouchPad:dmi:*svnLENOVO*:pvrThinkPadX1Carbon5th*
  366. EVDEV_ABS_00=::44
  367. EVDEV_ABS_01=::65
  368. EVDEV_ABS_35=::44
  369. EVDEV_ABS_36=::65
  370. # Lenovo Thinkpad Carbon X1 5th gen. (rmi4)
  371. evdev:name:Synaptics TM3289-002:dmi:*svnLENOVO*:pvrThinkPadX1Carbon5th*
  372. EVDEV_ABS_00=::19
  373. EVDEV_ABS_01=::19
  374. EVDEV_ABS_35=::19
  375. EVDEV_ABS_36=::19
  376. # Lenovo Thinkpad X1 Tablet Gen3
  377. evdev:input:b0003v17EFp60B5*
  378. EVDEV_ABS_00=::12
  379. EVDEV_ABS_01=::11
  380. EVDEV_ABS_35=::12
  381. EVDEV_ABS_36=::11
  382. # Lenovo T460
  383. evdev:name:SynPS/2 Synaptics TouchPad:dmi:*svnLENOVO*:pn*ThinkPad*T460*
  384. EVDEV_ABS_00=1266:5677:44
  385. EVDEV_ABS_01=1093:4832:65
  386. EVDEV_ABS_35=1266:5677:44
  387. EVDEV_ABS_36=1093:4832:65
  388. # Lenovo T510
  389. evdev:name:SynPS/2 Synaptics TouchPad:dmi:*svnLENOVO*:pn*ThinkPad*T510*
  390. EVDEV_ABS_00=778:6239:72
  391. EVDEV_ABS_01=841:5330:100
  392. EVDEV_ABS_35=778:6239:72
  393. EVDEV_ABS_36=841:5330:100
  394. # Lenovo V360
  395. evdev:name:SynPS/2 Synaptics TouchPad:dmi:*svnLENOVO:*pvrLenovoV360*
  396. EVDEV_ABS_00=1243:5927:60
  397. EVDEV_ABS_01=902:5330:108
  398. # Lenovo W530
  399. evdev:name:SynPS/2 Synaptics TouchPad:dmi:*svnLENOVO:*pvrThinkPadW530*
  400. EVDEV_ABS_00=1250:5631:59
  401. EVDEV_ABS_01=1205:4834:81
  402. EVDEV_ABS_35=1250:5631:59
  403. EVDEV_ABS_36=1205:4834:81
  404. # Lenovo X220 series
  405. evdev:name:SynPS/2 Synaptics TouchPad:dmi:*svnLENOVO:*pvrThinkPadX220*
  406. EVDEV_ABS_00=1316:5627:58
  407. EVDEV_ABS_01=1355:4826:81
  408. EVDEV_ABS_35=1316:5627:58
  409. EVDEV_ABS_36=1355:4826:81
  410. # Lenovo X230 series
  411. evdev:name:SynPS/2 Synaptics TouchPad:dmi:*svnLENOVO*:pn*ThinkPad*X230*
  412. EVDEV_ABS_01=::100
  413. EVDEV_ABS_36=::100
  414. # Lenovo Y700-14ISK
  415. evdev:name:AlpsPS/2 ALPS GlidePoint:dmi:*svnLENOVO:*pvrLenovoideapadY700-14ISK*
  416. EVDEV_ABS_00=::27
  417. EVDEV_ABS_01=::29
  418. EVDEV_ABS_35=::27
  419. EVDEV_ABS_36=::29
  420. # Lenovo Ideapad 310S-14ISK
  421. evdev:name:AlpsPS/2 ALPS GlidePoint:dmi:*svnLENOVO:*pvrLenovoideapad310S-14ISK*
  422. EVDEV_ABS_00=113:3960:37
  423. EVDEV_ABS_01=100:1959:27
  424. EVDEV_ABS_35=113:3960:37
  425. EVDEV_ABS_36=100:1959:27
  426. # Lenovo Ideapad 500S-13ISK
  427. evdev:name:AlpsPS/2 ALPS GlidePoint:dmi:*svnLENOVO:*pvrLenovoideapad500S-13ISK*
  428. EVDEV_ABS_00=125:3955:37
  429. EVDEV_ABS_01=104:1959:27
  430. EVDEV_ABS_35=125:3954:37
  431. EVDEV_ABS_36=104:1959:27
  432. # Lenovo Yoga 500-14ISK
  433. evdev:name:AlpsPS/2 ALPS GlidePoint:dmi:*svnLENOVO:*pvrLenovoYoga500-14ISK*
  434. EVDEV_ABS_00=124:3955:36
  435. EVDEV_ABS_01=103:1959:26
  436. EVDEV_ABS_35=124:3955:36
  437. EVDEV_ABS_36=103:1959:26
  438. # Lenovo Flex 3 15-inch
  439. evdev:name:AlpsPS/2 ALPS GlidePoint*:dmi:bvn*:bvr*:bd*:svnLENOVO*:pvrFlex3-15*
  440. EVDEV_ABS_00=::38
  441. EVDEV_ABS_01=::28
  442. EVDEV_ABS_35=::38
  443. EVDEV_ABS_36=::28
  444. # Lenovo ThinkPad Edge 13 (02173BG)
  445. evdev:name:SynPS/2 Synaptics TouchPad:dmi:*svnLENOVO*:pn*02173BG*:*pvrThinkPadEdge*
  446. EVDEV_ABS_00=916:6077:55
  447. EVDEV_ABS_01=653:5395:116
  448. EVDEV_ABS_35=916:6077:55
  449. EVDEV_ABS_36=653:5395:116
  450. # Lenovo Yoga 500-14IBD, 80N4
  451. evdev:name:AlpsPS/2 ALPS GlidePoint:dmi:*svnLENOVO:*pvrLenovoYoga500-14IBD*
  452. EVDEV_ABS_00=117:3952:36
  453. EVDEV_ABS_01=105:1960:26
  454. EVDEV_ABS_35=117:3952:36
  455. EVDEV_ABS_36=105:1960:26
  456. # Lenovo Thinkpad T490
  457. evdev:name:SynPS/2 Synaptics TouchPad:dmi:*:svnLENOVO:*pvrThinkPadT490:*
  458. EVDEV_ABS_00=::44
  459. EVDEV_ABS_01=::52
  460. EVDEV_ABS_35=::44
  461. EVDEV_ABS_36=::52
  462. # Lenovo Legion Y9000X2020
  463. evdev:name:MSFT0001:02 04F3:304B Touchpad:dmi:*svnLENOVO:*pvrLenovoLegionY9000X2020*
  464. EVDEV_ABS_00=::31
  465. EVDEV_ABS_01=::30
  466. EVDEV_ABS_35=::31
  467. EVDEV_ABS_36=::30
  468. #########################################
  469. # Razer
  470. #########################################
  471. # Razer Blade Stealth
  472. evdev:name:1A58675*:00 06CB:8323 Touchpad:dmi:*svnRazer:pnBladeStealth:*
  473. EVDEV_ABS_00=::12:8
  474. EVDEV_ABS_01=::11:8
  475. EVDEV_ABS_35=::12:8
  476. EVDEV_ABS_36=::11:8
  477. # Razer Blade Stealth (2016)
  478. evdev:name:Synaptics TM2438-005:dmi:*svnRazer:pnBladeStealth*
  479. EVDEV_ABS_00=0:4064:29
  480. EVDEV_ABS_01=0:2405:37
  481. EVDEV_ABS_35=0:4064:29
  482. EVDEV_ABS_36=0:2405:37
  483. #########################################
  484. # Samsung
  485. #########################################
  486. # Samsung 305V4
  487. evdev:name:ETPS/2 Elantech Touchpad:dmi:*svnSAMSUNGELECTRONICSCO.,LTD.:pn305V4A/305V5A*
  488. EVDEV_ABS_00=0:2480:28
  489. EVDEV_ABS_01=0:1116:24
  490. EVDEV_ABS_35=0:2480:28
  491. EVDEV_ABS_36=0:1116:24
  492. # Samsung 880Z5E
  493. evdev:name:ETPS/2 Elantech Touchpad:dmi:*svnSAMSUNGELECTRONICSCO.,LTD.:pn870Z5E/880Z5E/680Z5E*
  494. EVDEV_ABS_00=::30
  495. EVDEV_ABS_01=::29
  496. EVDEV_ABS_35=::30
  497. EVDEV_ABS_36=::29
  498. #########################################
  499. # Star Labs
  500. #########################################
  501. # Star LabTop Mk III
  502. evdev:name:ALPS0001:00 0911:5288 Touchpad:dmi:*svnStarLabs:pnLabTop*
  503. EVDEV_ABS_00=0:2627:25
  504. EVDEV_ABS_01=0:1331:20
  505. EVDEV_ABS_35=0:2627:25
  506. EVDEV_ABS_36=0:1331:20
  507. # Star Lite Mk II
  508. evdev:name:ALPS0001:00 0911:5288 Touchpad:dmi:*svnStarLabs:pnLite:*
  509. EVDEV_ABS_00=55:1750:16
  510. EVDEV_ABS_01=51:950:15
  511. EVDEV_ABS_35=55:1750:16
  512. EVDEV_ABS_36=51:950:15
  513. #########################################
  514. # System76
  515. #########################################
  516. # GalagoPro 2 (galp2)
  517. evdev:name:SynPS/2 Synaptics TouchPad:dmi:*svnSystem76:pnGalagoPro:pvrgalp2:*
  518. EVDEV_ABS_00=1238:5747:50
  519. EVDEV_ABS_01=901:4900:83
  520. EVDEV_ABS_35=1238:5747:50
  521. EVDEV_ABS_36=901:4900:83
  522. #########################################
  523. # Toshiba
  524. #########################################
  525. # Toshiba Tecra M11
  526. evdev:name:AlpsPS/2 ALPS DualPoint TouchPad:dmi:*svnTOSHIBA:pnTECRAM11*
  527. EVDEV_ABS_00=90:962:11
  528. EVDEV_ABS_01=51:681:14
  529. # Toshiba Satellite R830
  530. evdev:name:SynPS/2 Synaptics TouchPad:dmi:*svnTOSHIBA:pnSATELLITER830*
  531. EVDEV_ABS_00=1238:5785:53
  532. EVDEV_ABS_01=1045:4826:76
  533. EVDEV_ABS_35=1238:5785:53
  534. EVDEV_ABS_36=1045:4826:76
  535. #########################################
  536. # UGTablet
  537. #########################################
  538. # Trust Flex Graphics Tablet
  539. evdev:input:b0003v2179p0004*
  540. EVDEV_ABS_00=::234
  541. EVDEV_ABS_01=::328
  542. #########################################
  543. # Waltop
  544. #########################################
  545. # WALTOP International Corp. Slim Tablet
  546. evdev:input:b0003v172Fp0031*
  547. EVDEV_ABS_00=0:10000:400
  548. EVDEV_ABS_01=0:6250:400
  549. #WALTOP International Corp. Graphics Tablet
  550. evdev:input:b0003v172Fp0047*
  551. EVDEV_ABS_00=0:20000:80
  552. EVDEV_ABS_01=0:12500:80