summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authordan g <dan.garton@gmail.com>2021-04-10 17:45:01 +0200
committerPeter Hutterer <peter.hutterer@who-t.net>2021-05-19 12:59:18 +1000
commit3dcfae3fb699bc72c34099f5a567a61e075971b5 (patch)
treec88c2cdbac1b416f3f28f6e8afe8caad4d6e0664
parente72b30f424081678c862d84be116e7b2333923c7 (diff)
quirks: add palm rejection support for all Razer Blade models
Generated with a script to scrape the openrazer project for Razer Blade internal keyboard VIDs, see `razer_quirk_util.py` [1] This allows us to potentially bulk-add all Razer Blade models to benefit from palm rejection, rather than processing individual requests and merges. [1] https://gist.github.com/danryu/ee0c24ac50af40321550462bbf9ab594 Signed-off-by: dan g <dan.garton@gmail.com>
-rw-r--r--quirks/30-vendor-razer.quirks162
1 files changed, 155 insertions, 7 deletions
diff --git a/quirks/30-vendor-razer.quirks b/quirks/30-vendor-razer.quirks
index 4780c2ab..000152f4 100644
--- a/quirks/30-vendor-razer.quirks
+++ b/quirks/30-vendor-razer.quirks
@@ -1,27 +1,175 @@
# Do not edit this file, it will be overwritten on update
-[Razer Blade Keyboard]
+[Razer Blade Lid Switch]
+MatchName=*Lid Switch*
+MatchDMIModalias=dmi:*svnRazer:pnBlade*
+AttrLidSwitchReliability=write_open
+
+[RazerBladeStealth Keyboard]
+MatchUdevType=keyboard
+MatchBus=usb
+MatchVendor=0x1532
+MatchProduct=0x0205
+AttrKeyboardIntegration=internal
+
+[RazerBladeStealthLate2016 Keyboard]
MatchUdevType=keyboard
MatchBus=usb
MatchVendor=0x1532
MatchProduct=0x0220
AttrKeyboardIntegration=internal
-[Razer Blade Keyboard]
+[RazerBladeProLate2016 Keyboard]
+MatchUdevType=keyboard
+MatchBus=usb
+MatchVendor=0x1532
+MatchProduct=0x0210
+AttrKeyboardIntegration=internal
+
+[RazerBladeLate2016 Keyboard]
+MatchUdevType=keyboard
+MatchBus=usb
+MatchVendor=0x1532
+MatchProduct=0x0224
+AttrKeyboardIntegration=internal
+
+[RazerBladeQHD Keyboard]
+MatchUdevType=keyboard
+MatchBus=usb
+MatchVendor=0x1532
+MatchProduct=0x020F
+AttrKeyboardIntegration=internal
+
+[RazerBladeStealthMid2017 Keyboard]
+MatchUdevType=keyboard
+MatchBus=usb
+MatchVendor=0x1532
+MatchProduct=0x022D
+AttrKeyboardIntegration=internal
+
+[RazerBladePro2017 Keyboard]
+MatchUdevType=keyboard
+MatchBus=usb
+MatchVendor=0x1532
+MatchProduct=0x0225
+AttrKeyboardIntegration=internal
+
+[RazerBladePro2017FullHD Keyboard]
+MatchUdevType=keyboard
+MatchBus=usb
+MatchVendor=0x1532
+MatchProduct=0x022F
+AttrKeyboardIntegration=internal
+
+[RazerBladeStealthLate2017 Keyboard]
+MatchUdevType=keyboard
+MatchBus=usb
+MatchVendor=0x1532
+MatchProduct=0x0232
+AttrKeyboardIntegration=internal
+
+[RazerBlade2018 Keyboard]
MatchUdevType=keyboard
MatchBus=usb
MatchVendor=0x1532
MatchProduct=0x0233
AttrKeyboardIntegration=internal
-[Razer Blade Stealth Keyboard]
+[RazerBlade2018Mercury Keyboard]
+MatchUdevType=keyboard
+MatchBus=usb
+MatchVendor=0x1532
+MatchProduct=0x0240
+AttrKeyboardIntegration=internal
+
+[RazerBlade2018Base Keyboard]
+MatchUdevType=keyboard
+MatchBus=usb
+MatchVendor=0x1532
+MatchProduct=0x023B
+AttrKeyboardIntegration=internal
+
+[RazerBladeStealth2019 Keyboard]
+MatchUdevType=keyboard
+MatchBus=usb
+MatchVendor=0x1532
+MatchProduct=0x0239
+AttrKeyboardIntegration=internal
+
+[RazerBladeStealthLate2019 Keyboard]
+MatchUdevType=keyboard
+MatchBus=usb
+MatchVendor=0x1532
+MatchProduct=0x024A
+AttrKeyboardIntegration=internal
+
+[RazerBladeStealthEarly2020 Keyboard]
MatchUdevType=keyboard
MatchBus=usb
MatchVendor=0x1532
MatchProduct=0x0252
AttrKeyboardIntegration=internal
-[Razer Blade Lid Switch]
-MatchName=*Lid Switch*
-MatchDMIModalias=dmi:*svnRazer:pnBlade*
-AttrLidSwitchReliability=write_open
+[RazerBladeStealthLate2020 Keyboard]
+MatchUdevType=keyboard
+MatchBus=usb
+MatchVendor=0x1532
+MatchProduct=0x0259
+AttrKeyboardIntegration=internal
+
+[RazerBlade2019Adv Keyboard]
+MatchUdevType=keyboard
+MatchBus=usb
+MatchVendor=0x1532
+MatchProduct=0x023A
+AttrKeyboardIntegration=internal
+
+[RazerBladeMid2019Mercury Keyboard]
+MatchUdevType=keyboard
+MatchBus=usb
+MatchVendor=0x1532
+MatchProduct=0x0245
+AttrKeyboardIntegration=internal
+
+[RazerBlade2019Base Keyboard]
+MatchUdevType=keyboard
+MatchBus=usb
+MatchVendor=0x1532
+MatchProduct=0x0246
+AttrKeyboardIntegration=internal
+
+[RazerBladeEarly2020Base Keyboard]
+MatchUdevType=keyboard
+MatchBus=usb
+MatchVendor=0x1532
+MatchProduct=0x0255
+AttrKeyboardIntegration=internal
+
+[RazerBladeProLate2019 Keyboard]
+MatchUdevType=keyboard
+MatchBus=usb
+MatchVendor=0x1532
+MatchProduct=0x024C
+AttrKeyboardIntegration=internal
+
+[RazerBlade2019StudioEdition Keyboard]
+MatchUdevType=keyboard
+MatchBus=usb
+MatchVendor=0x1532
+MatchProduct=0x024D
+AttrKeyboardIntegration=internal
+
+[RazerBladePro2019 Keyboard]
+MatchUdevType=keyboard
+MatchBus=usb
+MatchVendor=0x1532
+MatchProduct=0x0234
+AttrKeyboardIntegration=internal
+
+[RazerBlade15Advanced2020 Keyboard]
+MatchUdevType=keyboard
+MatchBus=usb
+MatchVendor=0x1532
+MatchProduct=0x0253
+AttrKeyboardIntegration=internal
+