]> git.ipfire.org Git - thirdparty/systemd.git/blame - hwdb/60-evdev.hwdb
units: delegate "memory" instead of "cpu" by default for user instances (#8320)
[thirdparty/systemd.git] / hwdb / 60-evdev.hwdb
CommitLineData
51c0c286
PH
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):
331d6a20 18# systemd-hwdb update
51c0c286
PH
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#
195c9e37
ZJS
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
52bd587f 28# udevadm info /dev/input/eventXX.
51c0c286
PH
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.
3ebc2dc4 38
a58223dc 39#
47d36b7c 40# Sort by brand, model
a58223dc
BT
41
42#########################################
43# Apple
44#########################################
45
47b84eac
PH
46# Macbook2,1 (late 2006), single-button touchpad
47evdev:input:b0003v05ACp021B*
769c29d5
PH
48# Macbook4,1
49evdev:input:b0003v05ACp0229*
c559eeca 50evdev:input:b0003v05ACp022A*
47b84eac
PH
51 EVDEV_ABS_00=256:1471:12
52 EVDEV_ABS_01=256:831:12
53
3ebc2dc4
PH
54# Macbook5,1 (unibody), aka wellspring3
55evdev:input:b0003v05ACp0236*
56evdev:input:b0003v05ACp0237*
57evdev:input:b0003v05ACp0238*
58 EVDEV_ABS_00=::92
59 EVDEV_ABS_01=::90
60 EVDEV_ABS_35=::92
61 EVDEV_ABS_36=::90
62
63# Macbook8 (unibody, March 2011)
64evdev:input:b0003v05ACp0245*
65evdev:input:b0003v05ACp0246*
66evdev:input:b0003v05ACp0247*
67 EVDEV_ABS_00=::92
68 EVDEV_ABS_01=::91
69 EVDEV_ABS_35=::92
70 EVDEV_ABS_36=::91
71
72# Macbook8,2 (unibody)
73evdev:input:b0003v05ACp0252*
74evdev:input:b0003v05ACp0253*
75evdev:input:b0003v05ACp0254*
76 EVDEV_ABS_00=::94
77 EVDEV_ABS_01=::92
78 EVDEV_ABS_35=::94
79 EVDEV_ABS_36=::92
80
81# MacbookPro10,1 (unibody, June 2012)
9c067923
PH
82evdev:input:b0003v05ACp0262*
83evdev:input:b0003v05ACp0263*
84evdev:input:b0003v05ACp0264*
3ebc2dc4
PH
85# MacbookPro10,2 (unibody, October 2012)
86evdev:input:b0003v05ACp0259*
adcf2199
PH
87evdev:input:b0003v05ACp025A*
88evdev:input:b0003v05ACp025B*
3ebc2dc4
PH
89 EVDEV_ABS_00=::94
90 EVDEV_ABS_01=::92
91 EVDEV_ABS_35=::94
92 EVDEV_ABS_36=::92
a58223dc 93
5b7246d0
PH
94#########################################
95# ASUS
96#########################################
3b4d94b6 97
fd007b3b
PH
98# Asus F3Sg
99evdev:name:SynPS/2 Synaptics TouchPad:dmi:*svnASUSTeKComputerInc.:pnF3Sg:*
100 EVDEV_ABS_00=0:6143:136
101 EVDEV_ABS_01=1103:5856:61
102
3b4d94b6
PH
103# Asus VivoBook E402SA
104evdev:name:Elan Touchpad:dmi:*svnASUSTeKCOMPUTERINC.:pnE402SA*
105 EVDEV_ABS_00=::29
106 EVDEV_ABS_01=::29
107 EVDEV_ABS_35=::29
108 EVDEV_ABS_36=::29
109
5b7246d0
PH
110# Asus K52JT
111evdev:name:ETPS/2 Elantech Touchpad:dmi:bvn*:bvr*:bd*:svnASUSTeKComputerInc.:pnK52JT:*
112 EVDEV_ABS_00=::18
113 EVDEV_ABS_01=::16
114 EVDEV_ABS_35=::18
115 EVDEV_ABS_36=::16
116
5acc0c86
PH
117# Asus X550CC and S550CB
118evdev:name:ETPS/2 Elantech Touchpad:dmi:*:svnASUSTeKCOMPUTERINC.:pn?550C?:*
ceb6e797
PH
119 EVDEV_ABS_00=::31
120 EVDEV_ABS_01=::30
121 EVDEV_ABS_35=::31
122 EVDEV_ABS_36=::30
123
c7a5268a
PH
124# Asus UX301L
125evdev:name:Elan Touchpad:dmi:*:svnASUSTeKCOMPUTERINC.:pnUX301LAA:*
126 EVDEV_ABS_00=::30
127 EVDEV_ABS_01=::29
128 EVDEV_ABS_35=::30
129 EVDEV_ABS_36=::29
130
1efbf658
A
131# Asus UX305
132evdev:name:Elan Touchpad:dmi:*:svnASUSTeKCOMPUTERINC.:pnUX305UA:*
133 EVDEV_ABS_00=0:3097:32
134 EVDEV_ABS_01=0:2119:33
135 EVDEV_ABS_35=0:3097:32
136 EVDEV_ABS_36=0:2119:33
137
3cf23b62
PH
138#########################################
139# Dell
140#########################################
141
142# Dell Vostro 1510
143evdev:name:AlpsPS/2 ALPS GlidePoint*:dmi:bvn*:bvr*:bd*:svnDellInc.:pnVostro1510*
144 EVDEV_ABS_00=::14
145 EVDEV_ABS_01=::18
146
30d980b2
PH
147# Dell Inspiron N5040
148evdev:name:AlpsPS/2 ALPS DualPoint TouchPad:dmi:bvn*:bvr*:bd*:svnDellInc.:pnInspironN5040*
149 EVDEV_ABS_00=25:2000:22
150 EVDEV_ABS_01=0:1351:28
151 EVDEV_ABS_35=25:2000:22
152 EVDEV_ABS_36=0:1351:28
153
6f58ff23
PH
154# Dell Inspiron MM061
155evdev:name:SynPS/2 Synaptics TouchPad:dmi:*bvn*:bvr*:bd*:svnDellInc.:pnMM061:*
156 EVDEV_ABS_00=1008:5793:66
157 EVDEV_ABS_01=687:5176:107
158
75e60eea
PH
159# Dell Latitude E6220
160evdev:name:AlpsPS/2 ALPS DualPoint TouchPad:dmi:bvn*:bvr*:bd*:svnDellInc.:pnLatitudeE6220*
161 EVDEV_ABS_00=76:1815:22
162 EVDEV_ABS_01=131:1330:30
163 EVDEV_ABS_35=76:1815:22
164 EVDEV_ABS_36=131:1330:30
165
99381655
PH
166# Dell Latitude E6320
167evdev:name:AlpsPS/2 ALPS DualPoint TouchPad:dmi:bvn*:bvr*:bd*:svnDellInc.:pnLatitudeE6320*
168 EVDEV_ABS_00=79:1841:22
169 EVDEV_ABS_01=140:1325:29
170 EVDEV_ABS_35=79:1841:22
171 EVDEV_ABS_36=140:1325:29
172
9d3c1efa
AP
173# Dell Latitude E7470
174evdev:name:AlpsPS/2 ALPS DualPoint TouchPad:dmi:bvn*:bvr*:bd*:svnDellInc.:pnLatitudeE7470*
0b97f52a
AR
175 EVDEV_ABS_00=29:2930:30
176 EVDEV_ABS_01=26:1533:29
177 EVDEV_ABS_35=29:2930:30
178 EVDEV_ABS_36=26:1533:29
9d3c1efa 179
8249c572
PH
180# Dell Precision 5510
181evdev:name:SynPS/2 Synaptics TouchPad:dmi:bvn*:bvr*:bd*:svnDellInc.:pnPrecision5510*
182 EVDEV_ABS_00=::42
183 EVDEV_ABS_01=::43
184 EVDEV_ABS_35=::42
185 EVDEV_ABS_36=::43
186
6bc7d55b
PH
187# Dell Precision M4700
188evdev:name:AlpsPS/2 ALPS DualPoint TouchPad:dmi:*svnDellInc.:pnPrecisionM4700*
189 EVDEV_ABS_00=0:1960:24
190 EVDEV_ABS_01=113:1436:30
191 EVDEV_ABS_35=0:1960:24
192 EVDEV_ABS_36=113:1436:30
193
c9d73e83
PH
194# Dell XPS15 9550
195evdev:name:SynPS/2 Synaptics TouchPad:dmi:bvn*:bvr*:bd*:svnDellInc.:pnXPS159550*
196 EVDEV_ABS_00=::41
197 EVDEV_ABS_01=::43
198 EVDEV_ABS_35=::41
199 EVDEV_ABS_36=::43
200
df35bfaa
PH
201# Dell XPS M1530
202evdev:name:AlpsPS/2 ALPS GlidePoint:dmi:bvn*:bvr*:bd*:svnDellInc.:pnXPSM1530*
203 EVDEV_ABS_00=85:947:15
204 EVDEV_ABS_01=154:726:18
205
48a0715e
PK
206#####
207# Sun
208#####
209
210# Fujitsu Component - USB Touch Panel
211evdev:input:b0003v0430p0530*
212 EVDEV_ABS_00=0:4096:16
213 EVDEV_ABS_01=0:4096:16
214
696f1dbf
BT
215#########################################
216# Google
217#########################################
218
219# Chromebook Pixel (2015) - Samus
220evdev:name:Atmel maXTouch Touch*:dmi:bvn*:bvr*:bd*:svnGOOGLE:pnSamus*
221 EVDEV_ABS_00=::10
222 EVDEV_ABS_01=::10
223 EVDEV_ABS_35=::10
224 EVDEV_ABS_36=::10
225
7f39a2bd
PH
226#########################################
227# HP
228#########################################
229
230# HP Pavilion dm4
231evdev:name:SynPS/2 Synaptics TouchPad*:dmi:*svnHewlett-Packard:pnHPPaviliondm4*
232 EVDEV_ABS_00=1360:5563:47
233 EVDEV_ABS_01=1269:4618:61
234 EVDEV_ABS_35=1360:5563:47
235 EVDEV_ABS_36=1269:4618:61
236
2502c813
PH
237# HP Pavilion dv7
238evdev:name:SynPS/2 Synaptics TouchPad*:dmi:*svnHewlett-Packard:pnHPPaviliondv7*
239 EVDEV_ABS_00=1068:5805:44
240 EVDEV_ABS_01=1197:4890:57
241 EVDEV_ABS_35=1068:5805:44
242 EVDEV_ABS_36=1197:4890:57
243
f8de7c18
PH
244# HP Spectre
245evdev:name:SynPS/2 Synaptics TouchPad:dmi:i*svnHP:pnHPSpectreNotebook*
246 EVDEV_ABS_00=1205:5691:47
247 EVDEV_ABS_01=1083:4808:65
248 EVDEV_ABS_35=1205:5691:47
249 EVDEV_ABS_36=1083:4808:65
250
a58223dc
BT
251#########################################
252# Lenovo
253#########################################
254
6534c8d3
PH
255# Lenovo B590
256evdev:name:SynPS/2 Synaptics TouchPad:dmi:*svnLENOVO*:pvrLenovoB590*
257 EVDEV_ABS_00=1243:5759:48
258 EVDEV_ABS_01=1130:4832:65
259 EVDEV_ABS_35=1243:5759:48
260 EVDEV_ABS_36=1130:4832:65
261
76567023
PH
262# Lenovo E530
263evdev:name:SynPS/2 Synaptics TouchPad:dmi:*svnLENOVO:pn*ThinkPadEdgeE530*
264 EVDEV_ABS_00=1241:5703:49
265 EVDEV_ABS_01=1105:4820:68
266 EVDEV_ABS_35=1241:5703:49
267 EVDEV_ABS_36=1105:4820:68
268
3ba32056
PH
269# Lenovo L430
270evdev:name:ETPS/2 Elantech Touchpad:dmi:*svnLENOVO*:pvrThinkPadL430*
271 EVDEV_ABS_00=19:2197:29
272 EVDEV_ABS_01=12:1151:25
273 EVDEV_ABS_35=19:2197:29
274 EVDEV_ABS_36=12:1151:25
275
26f667ea
PH
276# Lenovo P50
277evdev:name:SynPS/2 Synaptics TouchPad:dmi:*svnLENOVO*:pn*ThinkPad*P50*
278 EVDEV_ABS_00=::44
279 EVDEV_ABS_01=::67
280 EVDEV_ABS_35=::44
281 EVDEV_ABS_36=::67
282
bbe7cdeb
PH
283# Lenovo *40 series
284evdev:name:SynPS/2 Synaptics TouchPad:dmi:*svnLENOVO*:pvrThinkPad??40:*
285evdev:name:SynPS/2 Synaptics TouchPad:dmi:*svnLENOVO*:pvrThinkPad??40?:*
286 EVDEV_ABS_00=::41
287 EVDEV_ABS_01=::37
288 EVDEV_ABS_35=::41
289 EVDEV_ABS_36=::37
290
07f4efcc 291# Lenovo ThinkPad T430
292evdev:name:SynPS/2 Synaptics TouchPad:dmi:*svnLENOVO*:pvrThinkPadT430*
293 EVDEV_ABS_00=1250:5631:58
294 EVDEV_ABS_01=1309:4826:78
295 EVDEV_ABS_35=1250:5631:58
296 EVDEV_ABS_36=1309:4826:78
297
e52b13cf
B
298# Lenovo Thinkpad Carbon X1 4th gen. and X1 Yoga 1st gen.
299evdev:name:SynPS/2 Synaptics TouchPad:dmi:*svnLENOVO*:pvrThinkPadX1Carbon4th*
300 EVDEV_ABS_00=1262:5679:44
301 EVDEV_ABS_01=1101:4824:65
302 EVDEV_ABS_35=1262:5679:44
303 EVDEV_ABS_36=1101:4824:65
304
41b2478d
AL
305# Lenovo Thinkpad Carbon X1 5th gen.
306evdev:name:SynPS/2 Synaptics TouchPad:dmi:*svnLENOVO*:pvrThinkPadX1Carbon5th*
307 EVDEV_ABS_00=::44
308 EVDEV_ABS_01=::65
309 EVDEV_ABS_35=::44
310 EVDEV_ABS_36=::65
311
0d94d1e6
AL
312# Lenovo Thinkpad Carbon X1 5th gen. (rmi4)
313evdev:name:Synaptics TM3289-002:dmi:*svnLENOVO*:pvrThinkPadX1Carbon5th*
314 EVDEV_ABS_00=::19
315 EVDEV_ABS_01=::19
316 EVDEV_ABS_35=::19
317 EVDEV_ABS_36=::19
318
26f667ea
PH
319# Lenovo T460
320evdev:name:SynPS/2 Synaptics TouchPad:dmi:*svnLENOVO*:pn*ThinkPad*T460*
321 EVDEV_ABS_00=1266:5677:44
322 EVDEV_ABS_01=1093:4832:65
323 EVDEV_ABS_35=1266:5677:44
324 EVDEV_ABS_36=1093:4832:65
325
3872f4d3
PH
326# Lenovo T510
327evdev:name:SynPS/2 Synaptics TouchPad:dmi:*svnLENOVO*:pn*ThinkPad*T510*
328 EVDEV_ABS_00=778:6239:72
329 EVDEV_ABS_01=841:5330:100
330 EVDEV_ABS_35=778:6239:72
331 EVDEV_ABS_36=841:5330:100
d9a03677 332
404304f6
PH
333# Lenovo V360
334evdev:name:SynPS/2 Synaptics TouchPad:dmi:*svnLENOVO:*pvrLenovoV360*
335 EVDEV_ABS_00=1243:5927:60
336 EVDEV_ABS_01=902:5330:108
337
d28c6336
PH
338# Lenovo W530
339evdev:name:SynPS/2 Synaptics TouchPad:dmi:*svnLENOVO:*pvrThinkPadW530*
340 EVDEV_ABS_00=1250:5631:59
341 EVDEV_ABS_01=1205:4834:81
342 EVDEV_ABS_35=1250:5631:59
343 EVDEV_ABS_36=1205:4834:81
344
b76e4ebe
PH
345# Lenovo X220 series
346evdev:name:SynPS/2 Synaptics TouchPad:dmi:*svnLENOVO:*pvrThinkPadX220*
347 EVDEV_ABS_00=1316:5627:58
348 EVDEV_ABS_01=1355:4826:81
349 EVDEV_ABS_35=1316:5627:58
350 EVDEV_ABS_36=1355:4826:81
351
401e5591
PH
352# Lenovo X230 series
353evdev:name:SynPS/2 Synaptics TouchPad:dmi:*svnLENOVO*:pn*ThinkPad*X230*
354 EVDEV_ABS_01=::100
355 EVDEV_ABS_36=::100
356
1d6a2375
PH
357# Lenovo Y700-14ISK
358evdev:name:AlpsPS/2 ALPS GlidePoint:dmi:*svnLENOVO:*pvrLenovoideapadY700-14ISK*
359 EVDEV_ABS_00=::27
360 EVDEV_ABS_01=::29
361 EVDEV_ABS_35=::27
362 EVDEV_ABS_36=::29
363
67684ba6
EK
364# Lenovo Ideapad 500S-13ISK
365evdev:name:AlpsPS/2 ALPS GlidePoint:dmi:*svnLENOVO:*pvrLenovoideapad500S-13ISK*
366 EVDEV_ABS_00=125:3955:37
367 EVDEV_ABS_01=104:1959:27
368 EVDEV_ABS_35=125:3954:37
369 EVDEV_ABS_36=104:1959:27
370
4ad6f213
TL
371# Lenovo Yoga 500-14ISK
372evdev:name:AlpsPS/2 ALPS GlidePoint:dmi:*svnLENOVO:*pvrLenovoYoga500-14ISK*
373 EVDEV_ABS_00=124:3955:36
374 EVDEV_ABS_01=103:1959:26
375 EVDEV_ABS_35=124:3955:36
376 EVDEV_ABS_36=103:1959:26
377
2935311c
JM
378# Lenovo Flex 3 15-inch
379evdev:name:AlpsPS/2 ALPS GlidePoint*:dmi:bvn*:bvr*:bd*:svnLENOVO*:pvrFlex3-15*
380 EVDEV_ABS_00=::38
381 EVDEV_ABS_01=::28
382 EVDEV_ABS_35=::38
383 EVDEV_ABS_36=::28
384
d9a03677
PH
385#########################################
386# Samsung
387#########################################
388
389# Samsung 305V4
390evdev:name:ETPS/2 Elantech Touchpad:dmi:*svnSAMSUNGELECTRONICSCO.,LTD.:pn305V4A/305V5A*
391 EVDEV_ABS_00=0:2480:28
392 EVDEV_ABS_01=0:1116:24
393 EVDEV_ABS_35=0:2480:28
394 EVDEV_ABS_36=0:1116:24
24a797f4 395
f5e97db0
PH
396# Samsung 880Z5E
397evdev:name:ETPS/2 Elantech Touchpad:dmi:*svnSAMSUNGELECTRONICSCO.,LTD.:pn870Z5E/880Z5E/680Z5E*
398 EVDEV_ABS_00=::30
399 EVDEV_ABS_01=::29
400 EVDEV_ABS_35=::30
401 EVDEV_ABS_36=::29
402
b66c294c
BB
403#########################################
404# System76
405#########################################
406
407# GalagoPro 2 (galp2)
408evdev:name:SynPS/2 Synaptics TouchPad:dmi:*svnSystem76:pnGalagoPro:pvrgalp2:*
409 EVDEV_ABS_00=1238:5747:50
410 EVDEV_ABS_01=901:4900:83
411 EVDEV_ABS_35=1238:5747:50
412 EVDEV_ABS_36=901:4900:83
413
24a797f4
PH
414#########################################
415# Toshiba
416#########################################
417
418# Toshiba Tecra M11
419evdev:name:AlpsPS/2 ALPS DualPoint TouchPad:dmi:*svnTOSHIBA:pnTECRAM11*
420 EVDEV_ABS_00=90:962:11
421 EVDEV_ABS_01=51:681:14
d7e228d9 422
2f34bead
TM
423#########################################
424# Razer
425#########################################
426
427# Razer Blade Stealth (2016)
428evdev:name:Synaptics TM2438-005:dmi:*svnRazer:pnBladeStealth*
429 EVDEV_ABS_00=0:4064:29
430 EVDEV_ABS_01=0:2405:37
431 EVDEV_ABS_35=0:4064:29
432 EVDEV_ABS_36=0:2405:37
433
d7e228d9
AP
434#########################################
435# Waltop
436#########################################
437
438# WALTOP International Corp. Slim Tablet
439evdev:input:b0003v172Fp0031*
440 EVDEV_ABS_00=0:10000:400
441 EVDEV_ABS_01=0:6250:400