]> git.proxmox.com Git - systemd.git/blame - hwdb/70-pointingstick.hwdb
Imported Upstream version 224
[systemd.git] / hwdb / 70-pointingstick.hwdb
CommitLineData
e3bff60a
MP
1# This file is part of systemd.
2#
3# Pointingstick const-accel configuration, to make different brand / model
4# laptop pointingsticks have the same speed / feel, and per model adjustment
5# of the IBM TrackPoint driver's sensitivity setting
6#
7# The lookup keys are composed in:
8# 60-evdev.rules
9#
10# Note: The format of the "evdev:" prefix match key is a contract between the
11# rules file and the hardware data, it might change in later revisions to
12# support more or better matches, it is not necessarily a stable ABI.
13#
14# Supported hardware matches are:
15# - Generic input devices match:
16# evdev:input:bZZZZvYYYYpXXXXeWWWW-VVVV
17# This matches on the kernel modalias of the input-device, mainly:
18# ZZZZ is the bus-id (see /usr/include/linux/input.h BUS_*), YYYY, XXXX and
19# WWW are the 4-digit hex uppercase vendor, product and version ID and VVVV
20# is an arbitrary length input-modalias describing the device capabilities.
21#
22# - Input driver device name and DMI data match:
23# evdev:name:<input device name>:dmi:bvn*:bvr*:bd*:svn<vendor>:pn*
24# <input device name> is the name device specified by the driver,
25# <vendor> is the firmware-provided string from the kernel DMI modalias.
26#
27# To add local entries, create a new file
28# /etc/udev/hwdb.d/71-pointingstick-local.hwdb
29# and add your rules there. To load the new rules execute (as root):
30# udevadm hwdb --update
31# udevadm trigger /dev/input/eventXX
32# where /dev/input/eventXX is the pointingstick in question. If in
33# doubt, simply use /dev/input/event* to reload all input rules.
34#
35# If your changes are generally applicable, open a bug report on
36# http://bugs.freedesktop.org/enter_bug.cgi?product=systemd
37# and include your new rules, a description of the device, and the
38# output of
39# udevadm info /dev/input/eventXX
40# (or /dev/input/event*).
41#
42# Allowed properties are:
43# POINTINGSTICK_CONST_ACCEL
44# POINTINGSTICK_SENSITIVITY
45#
46# Entries should be sorted with growing _SENSITIVITY and _CONST_ACCEL.
47#
48#########################################
49# POINTINGSTICK_CONST_ACCEL #
50#########################################
51#
52# Trackpoint const accel settings are specified as
53# POINTINGSTICK_CONST_ACCEL=<accel>
54#
55# Where <accel> is a floating point number, using a '.' seperator, specifying
56# by how much to multiply deltas generated by the pointingstick to get
57# normalized deltas.
58#
59#########################################
60# POINTINGSTICK_SENSITIVITY #
61#########################################
62#
63# TPPS/2 IBM TrackPoint driver sensitivity sysfs setting
64# POINTINGSTICK_SENSITIVITY=<sensitivity>
65#
66# Where <sensitivity> is a number between 0 and 255, note this property
67# only applies to TPPS/2 IBM TrackPoint devices, see
68# drivers/input/mouse/trackpoint.c in the Linux kernel sources.
69#
70
71#
72# Sort by by brand, model
73
74#########################################
75# Dell
76#########################################
77
78# Latitude D620
79evdev:name:*DualPoint Stick:dmi:bvn*:bvr*:bd*:svnDellInc.:pnLatitudeD620*:pvr*
80 POINTINGSTICK_CONST_ACCEL=0.5
81
82# Latitude E6400
83evdev:name:*DualPoint Stick:dmi:bvn*:bvr*:bd*:svnDellInc.:pnLatitudeE6400*:pvr*
84 POINTINGSTICK_CONST_ACCEL=1.5
85
86#########################################
87# Lenovo
88#########################################
89
90# Lenovo Thinkpad X230 tablet
91evdev:name:TPPS/2 IBM TrackPoint:dmi:bvn*:bvr*:bd*:svnLENOVO:pn*:pvrThinkPadX230Tablet:*
92# Lenovo Thinkpad X240
93evdev:name:TPPS/2 IBM TrackPoint:dmi:bvn*:bvr*:bd*:svnLENOVO:pn*:pvrThinkPadX240:*
94# Lenovo Thinkpad T440s
95evdev:name:TPPS/2 IBM TrackPoint:dmi:bvn*:bvr*:bd*:svnLENOVO:pn*:pvrThinkPadT440s:*
96# Lenovo Thinkpad T540p
97evdev:name:TPPS/2 IBM TrackPoint:dmi:bvn*:bvr*:bd*:svnLENOVO:pn*:pvrThinkPadT540p:*
98 POINTINGSTICK_SENSITIVITY=200
99 POINTINGSTICK_CONST_ACCEL=1.0
100
101# Lenovo Thinkpad X200s / X201s
102# Note these come with 2 revisions of keyboard, with the trackpoints having a
103# different sensitivity in the different revisions. 1.25 is a bit slow for the
104# least sensitive revision, but it is better to be a bit slow than too fast.
105evdev:name:TPPS/2 IBM TrackPoint:dmi:bvn*:bvr*:bd*:svnLENOVO:pn*:pvrThinkPadX20?s:*
106 POINTINGSTICK_SENSITIVITY=200
107 POINTINGSTICK_CONST_ACCEL=1.25