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:
@@ -43,3 +43,12 @@
|
|||||||
###########################################################
|
###########################################################
|
||||||
touchpad:bluetooth:v17efp60fa:*
|
touchpad:bluetooth:v17efp60fa:*
|
||||||
ID_INPUT_TOUCHPAD_INTEGRATION=internal
|
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
|
||||||
|
|||||||
Reference in New Issue
Block a user