logo

oasis-root

Compiled tree of Oasis Linux based on own branch at <https://hacktivis.me/git/oasis/> git clone https://anongit.hacktivis.me/git/oasis-root.git

50-system-apple.quirks (2833B)


  1. # Do not edit this file, it will be overwritten on update
  2. [Apple Touchpads USB]
  3. MatchVendor=0x05AC
  4. MatchBus=usb
  5. MatchUdevType=touchpad
  6. ModelAppleTouchpad=1
  7. AttrSizeHint=104x75
  8. AttrTouchSizeRange=150:130
  9. AttrPalmSizeThreshold=800
  10. [Apple Touchpads Bluetooth]
  11. MatchVendor=0x05AC
  12. MatchBus=bluetooth
  13. MatchUdevType=touchpad
  14. ModelAppleTouchpad=1
  15. AttrTouchSizeRange=150:130
  16. [Apple Touchpads Bluetooth (new vendor ID)]
  17. MatchVendor=0x004C
  18. MatchBus=bluetooth
  19. MatchUdevType=touchpad
  20. ModelAppleTouchpad=1
  21. AttrTouchSizeRange=150:130
  22. [Apple Internal Keyboard]
  23. MatchName=*Apple Inc. Apple Internal Keyboard*
  24. AttrKeyboardIntegration=internal
  25. [Apple Internal Keyboard (SPI)]
  26. MatchUdevType=keyboard
  27. MatchBus=spi
  28. MatchVendor=0x5AC
  29. AttrKeyboardIntegration=internal
  30. # The Apple MagicMouse has a touchpad built-in but the kernel still
  31. # emulates a full 2/3 button mouse for us. Ignore anything from the
  32. # ABS interface
  33. [Apple MagicMouse]
  34. MatchUdevType=mouse
  35. MatchBus=bluetooth
  36. MatchVendor=0x05AC
  37. MatchProduct=0x030D
  38. AttrEventCodeDisable=EV_ABS
  39. # The External Apple "Magic" trackpads, both the 1st and 2nd generations, have
  40. # pretty good built-in spurious touch filtering in the device firmware. Using
  41. # low enough values such as 20:10 effectively disables libinput's filtering.
  42. [Apple Magic Trackpad v1 (2010, clickpad)]
  43. MatchUdevType=touchpad
  44. MatchBus=bluetooth
  45. MatchVendor=0x5AC
  46. MatchProduct=0x030E
  47. AttrSizeHint=130x110
  48. AttrTouchSizeRange=20:10
  49. AttrPalmSizeThreshold=900
  50. AttrThumbSizeThreshold=700
  51. # 2nd generation trackpad can be connected over Bluetooth as well as USB.
  52. [Apple Magic Trackpad v2 (2015)]
  53. MatchVendor=0x05AC
  54. MatchProduct=0x0265
  55. AttrSizeHint=162x115
  56. AttrTouchSizeRange=20:10
  57. AttrPalmSizeThreshold=900
  58. AttrThumbSizeThreshold=800
  59. AttrPalmPressureThreshold=190
  60. [Apple Magic Trackpad v2 (new vendor ID)]
  61. MatchVendor=0x004C
  62. MatchProduct=0x0265
  63. AttrSizeHint=162x115
  64. AttrTouchSizeRange=20:10
  65. AttrPalmSizeThreshold=900
  66. AttrThumbSizeThreshold=800
  67. AttrPalmPressureThreshold=190
  68. [Apple Touchpad OneButton]
  69. MatchUdevType=touchpad
  70. MatchBus=usb
  71. MatchVendor=0x5AC
  72. MatchProduct=0x021A
  73. ModelAppleTouchpadOneButton=1
  74. [Apple Touchpad MacbookPro5,5]
  75. MatchUdevType=touchpad
  76. MatchBus=usb
  77. MatchVendor=0x05AC
  78. MatchProduct=0x0237
  79. AttrPalmSizeThreshold=1000
  80. [Apple Laptop Touchpad (MacBookPro11,2 among others)]
  81. MatchUdevType=touchpad
  82. MatchBus=usb
  83. MatchVendor=0x5AC
  84. MatchProduct=0x0262
  85. AttrPalmSizeThreshold=1600
  86. [Apple Laptop Touchpad (SPI)]
  87. MatchUdevType=touchpad
  88. MatchBus=spi
  89. MatchVendor=0x5AC
  90. ModelAppleTouchpad=1
  91. AttrSizeHint=104x75
  92. AttrTouchSizeRange=150:130
  93. AttrPalmSizeThreshold=1600
  94. # The Linux applespi driver currently uses the Synaptics vendor for some reason
  95. [Apple Laptop Touchpad (SPI)]
  96. MatchUdevType=touchpad
  97. MatchBus=spi
  98. MatchVendor=0x6CB
  99. ModelAppleTouchpad=1
  100. AttrSizeHint=104x75
  101. AttrTouchSizeRange=150:130
  102. AttrPalmSizeThreshold=1600