mirror of
https://gitlab.freedesktop.org/libinput/libinput.git
synced 2026-01-01 10:30:09 +01:00
The Linux applespi driver currently uses the Synaptics vendor ID on the trackpad for some reason (even though, at least from bcm5974 we only know that Broadcom is involved..) but my upcoming FreeBSD driver uses the Apple vendor ID everywhere, so add two quirks. Signed-off-by: Greg V <greg@unrelenting.technology>
116 lines
2.8 KiB
Text
116 lines
2.8 KiB
Text
# Do not edit this file, it will be overwritten on update
|
|
|
|
[Apple Touchpads USB]
|
|
MatchVendor=0x05AC
|
|
MatchBus=usb
|
|
MatchUdevType=touchpad
|
|
ModelAppleTouchpad=1
|
|
AttrSizeHint=104x75
|
|
AttrTouchSizeRange=150:130
|
|
AttrPalmSizeThreshold=800
|
|
|
|
[Apple Touchpads Bluetooth]
|
|
MatchVendor=0x05AC
|
|
MatchBus=bluetooth
|
|
MatchUdevType=touchpad
|
|
ModelAppleTouchpad=1
|
|
AttrTouchSizeRange=150:130
|
|
|
|
[Apple Touchpads Bluetooth (new vendor ID)]
|
|
MatchVendor=0x004C
|
|
MatchBus=bluetooth
|
|
MatchUdevType=touchpad
|
|
ModelAppleTouchpad=1
|
|
AttrTouchSizeRange=150:130
|
|
|
|
[Apple Internal Keyboard]
|
|
MatchName=*Apple Inc. Apple Internal Keyboard*
|
|
AttrKeyboardIntegration=internal
|
|
|
|
[Apple Internal Keyboard (SPI)]
|
|
MatchUdevType=keyboard
|
|
MatchBus=spi
|
|
MatchVendor=0x5AC
|
|
AttrKeyboardIntegration=internal
|
|
|
|
# The Apple MagicMouse has a touchpad built-in but the kernel still
|
|
# emulates a full 2/3 button mouse for us. Ignore anything from the
|
|
# ABS interface
|
|
[Apple MagicMouse]
|
|
MatchUdevType=mouse
|
|
MatchBus=bluetooth
|
|
MatchVendor=0x05AC
|
|
MatchProduct=0x030D
|
|
AttrEventCodeDisable=EV_ABS
|
|
|
|
# The External Apple "Magic" trackpads, both the 1st and 2nd generations, have
|
|
# pretty good built-in spurious touch filtering in the device firmware. Using
|
|
# low enough values such as 20:10 effectively disables libinput's filtering.
|
|
[Apple Magic Trackpad v1 (2010, clickpad)]
|
|
MatchUdevType=touchpad
|
|
MatchBus=bluetooth
|
|
MatchVendor=0x5AC
|
|
MatchProduct=0x030E
|
|
AttrSizeHint=130x110
|
|
AttrTouchSizeRange=20:10
|
|
AttrPalmSizeThreshold=900
|
|
AttrThumbSizeThreshold=700
|
|
|
|
# 2nd generation trackpad can be connected over Bluetooth as well as USB.
|
|
[Apple Magic Trackpad v2 (2015)]
|
|
MatchVendor=0x05AC
|
|
MatchProduct=0x0265
|
|
AttrSizeHint=162x115
|
|
AttrTouchSizeRange=20:10
|
|
AttrPalmSizeThreshold=900
|
|
AttrThumbSizeThreshold=800
|
|
AttrPalmPressureThreshold=190
|
|
|
|
[Apple Magic Trackpad v2 (new vendor ID)]
|
|
MatchVendor=0x004C
|
|
MatchProduct=0x0265
|
|
AttrSizeHint=162x115
|
|
AttrTouchSizeRange=20:10
|
|
AttrPalmSizeThreshold=900
|
|
AttrThumbSizeThreshold=800
|
|
AttrPalmPressureThreshold=190
|
|
|
|
[Apple Touchpad OneButton]
|
|
MatchUdevType=touchpad
|
|
MatchBus=usb
|
|
MatchVendor=0x5AC
|
|
MatchProduct=0x021A
|
|
ModelAppleTouchpadOneButton=1
|
|
|
|
[Apple Touchpad MacbookPro5,5]
|
|
MatchUdevType=touchpad
|
|
MatchBus=usb
|
|
MatchVendor=0x05AC
|
|
MatchProduct=0x0237
|
|
AttrPalmSizeThreshold=1000
|
|
|
|
[Apple Laptop Touchpad (MacBookPro11,2 among others)]
|
|
MatchUdevType=touchpad
|
|
MatchBus=usb
|
|
MatchVendor=0x5AC
|
|
MatchProduct=0x0262
|
|
AttrPalmSizeThreshold=1600
|
|
|
|
[Apple Laptop Touchpad (SPI)]
|
|
MatchUdevType=touchpad
|
|
MatchBus=spi
|
|
MatchVendor=0x5AC
|
|
ModelAppleTouchpad=1
|
|
AttrSizeHint=104x75
|
|
AttrTouchSizeRange=150:130
|
|
AttrPalmSizeThreshold=1600
|
|
|
|
# The Linux applespi driver currently uses the Synaptics vendor for some reason
|
|
[Apple Laptop Touchpad (SPI)]
|
|
MatchUdevType=touchpad
|
|
MatchBus=spi
|
|
MatchVendor=0x6CB
|
|
ModelAppleTouchpad=1
|
|
AttrSizeHint=104x75
|
|
AttrTouchSizeRange=150:130
|
|
AttrPalmSizeThreshold=1600
|