199ca880aSopenharmony_ci# This file is part of systemd. 299ca880aSopenharmony_ci# 399ca880aSopenharmony_ci# Database for touchpad device information that cannot be queried directly. 499ca880aSopenharmony_ci# 599ca880aSopenharmony_ci# The lookup keys are composed in: 699ca880aSopenharmony_ci# 70-touchpad.rules 799ca880aSopenharmony_ci# 899ca880aSopenharmony_ci# Note: The format of the "touchpad:" prefix match key is a 999ca880aSopenharmony_ci# contract between the rules file and the hardware data, it might 1099ca880aSopenharmony_ci# change in later revisions to support more or better matches, it 1199ca880aSopenharmony_ci# is not necessarily expected to be a stable ABI. 1299ca880aSopenharmony_ci# 1399ca880aSopenharmony_ci# Match string format: 1499ca880aSopenharmony_ci# touchpad:<subsystem>:v<vid>p<pid>:name:<name>: 1599ca880aSopenharmony_ci# 1699ca880aSopenharmony_ci# vid/pid as 4-digit hex lowercase vendor/product 1799ca880aSopenharmony_ci# 1899ca880aSopenharmony_ci# To add local entries, create a new file 1999ca880aSopenharmony_ci# /etc/udev/hwdb.d/71-touchpad-local.hwdb 2099ca880aSopenharmony_ci# and add your rules there. To load the new rules execute (as root): 2199ca880aSopenharmony_ci# systemd-hwdb update 2299ca880aSopenharmony_ci# udevadm trigger /dev/input/eventXX 2399ca880aSopenharmony_ci# where /dev/input/eventXX is the touchpad in question. If in 2499ca880aSopenharmony_ci# doubt, simply use /dev/input/event* to reload all input rules. 2599ca880aSopenharmony_ci# 2699ca880aSopenharmony_ci# If your changes are generally applicable, preferably send them as a pull 2799ca880aSopenharmony_ci# request to 2899ca880aSopenharmony_ci# https://github.com/systemd/systemd 2999ca880aSopenharmony_ci# or create a bug report on https://github.com/systemd/systemd/issues and 3099ca880aSopenharmony_ci# include your new rules, a description of the device, and the output of 3199ca880aSopenharmony_ci# udevadm info /dev/input/eventXX. 3299ca880aSopenharmony_ci# 3399ca880aSopenharmony_ci# Permitted keys: 3499ca880aSopenharmony_ci# Specify if a touchpad is a built-in one or external: 3599ca880aSopenharmony_ci# ID_INPUT_TOUCHPAD_INTEGRATION=internal|external 3699ca880aSopenharmony_ci 3799ca880aSopenharmony_citouchpad:i8042:* 3899ca880aSopenharmony_citouchpad:rmi:* 3999ca880aSopenharmony_citouchpad:usb:* 4099ca880aSopenharmony_ci ID_INPUT_TOUCHPAD_INTEGRATION=internal 4199ca880aSopenharmony_ci 4299ca880aSopenharmony_citouchpad:bluetooth:* 4399ca880aSopenharmony_ci ID_INPUT_TOUCHPAD_INTEGRATION=external 4499ca880aSopenharmony_ci 4599ca880aSopenharmony_ci########################################################### 4699ca880aSopenharmony_ci# Apple 4799ca880aSopenharmony_ci########################################################### 4899ca880aSopenharmony_ci# Magic Trackpad (1 and 2) 4999ca880aSopenharmony_citouchpad:usb:v05acp030e:* 5099ca880aSopenharmony_citouchpad:usb:v05acp0265:* 5199ca880aSopenharmony_ci ID_INPUT_TOUCHPAD_INTEGRATION=external 5299ca880aSopenharmony_ci 5399ca880aSopenharmony_ci########################################################### 5499ca880aSopenharmony_ci# HP Elite x2 1013 G3 5599ca880aSopenharmony_ci########################################################### 5699ca880aSopenharmony_citouchpad:usb:v044ep1221:* 5799ca880aSopenharmony_ci ID_INPUT_TOUCHPAD_INTEGRATION=external 5899ca880aSopenharmony_ci 5999ca880aSopenharmony_ci########################################################### 6099ca880aSopenharmony_ci# Logitech 6199ca880aSopenharmony_ci########################################################### 6299ca880aSopenharmony_citouchpad:usb:v046d* 6399ca880aSopenharmony_ci ID_INPUT_TOUCHPAD_INTEGRATION=external 6499ca880aSopenharmony_ci 6599ca880aSopenharmony_ci########################################################### 6699ca880aSopenharmony_ci# Wacom 6799ca880aSopenharmony_ci########################################################### 6899ca880aSopenharmony_citouchpad:usb:v056a* 6999ca880aSopenharmony_ci ID_INPUT_TOUCHPAD_INTEGRATION=external 70