hwdb: mark Microsoft Surface Type Cover touchpad as internal (#43262)

The Microsoft Surface Type Cover touchpad (USB 045E:09C0) is attached
through a USB port that firmware reports as removable. Because of that,
`65-integration.rules` sets `ID_INPUT_TOUCHPAD_INTEGRATION=external`,
and libinput skips disable-while-typing (DWT) for the device.

The touchpad is physically integrated into the Type Cover, so add a hwdb
entry in `70-touchpad.hwdb` that overrides
`ID_INPUT_TOUCHPAD_INTEGRATION=internal`, restoring DWT.

Fixes #43256
This commit is contained in:
lzwind
2026-08-03 13:41:02 +09:00
committed by GitHub
parent ac33190d1f
commit d13c07ecd8
+9
View File
@@ -43,3 +43,12 @@
###########################################################
touchpad:bluetooth:v17efp60fa:*
ID_INPUT_TOUCHPAD_INTEGRATION=internal
###########################################################
# Microsoft Surface Type Cover
###########################################################
# The USB port is reported as removable by firmware, so 65-integration.rules
# classifies the touchpad as external and libinput skips disable-while-typing.
# The touchpad is physically integrated; mark it internal to enable DWT.
touchpad:usb:v045ep09c0:name:Microsoft Surface Type Cover Touchpad:*
ID_INPUT_TOUCHPAD_INTEGRATION=internal