From 06fe2c96430cea8afe46e461e78cf630793a9190 Mon Sep 17 00:00:00 2001 From: Chaoten <44720870+ChaotenHG@users.noreply.github.com> Date: Tue, 30 Nov 2021 14:04:58 +0100 Subject: [PATCH] Add support for BlackWidow Chroma V2 --- README.md | 1 + blackwidowcontrol.py | 4 +++- razer_blackwidow.rules | 1 + 3 files changed, 5 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 6b96f72..89e160c 100644 --- a/README.md +++ b/README.md @@ -14,6 +14,7 @@ The script is known to work with the following BlackWidow editions: - the regular 2013 edition - BlackWidow Ultimate Stealth 2014 - BlackWidow Ultimate 2012 +- BlackWidow Chroma V2 If you can confirm that those or other devices work or don't work, let me now by editing this file. diff --git a/blackwidowcontrol.py b/blackwidowcontrol.py index 3508f83..95cc7db 100755 --- a/blackwidowcontrol.py +++ b/blackwidowcontrol.py @@ -12,12 +12,14 @@ USB_INDEX = 0x2 USB_INTERFACE = 2 VENDOR_ID = 0x1532 # Razer -PRODUCT_ID_BLACK_WIDOW = 0x010e # BlackWidow +PRODUCT_ID_BLACK_WIDOW = 0x010e # BlackWidow +PRODUCT_ID_BLACK_WIDOW_V2 = 0x221 # BlackWidow v2 PRODUCT_ID_BLACK_WIDOW_ULTIMATE = 0x011a # BlackWidow Ultimate PRODUCT_ID_BLACK_WIDOW_ULTIMATE_2012 = 0x010d # BlackWidow Ultimate 2012 PRODUCT_ID_BLACK_WIDOW_2013 = 0x011b # BlackWidow 2013/2014 PRODUCTS = [("Black Widow", PRODUCT_ID_BLACK_WIDOW), + ("Black Widow Chroma V2",PRODUCT_ID_BLACK_WIDOW_V2), ("Black Widow Ultimate", PRODUCT_ID_BLACK_WIDOW_ULTIMATE), ("Black Widow Ultimate 2012", PRODUCT_ID_BLACK_WIDOW_ULTIMATE_2012), ("Black Widow 2013/2014", PRODUCT_ID_BLACK_WIDOW_2013)] diff --git a/razer_blackwidow.rules b/razer_blackwidow.rules index 15c41fa..1f758e7 100644 --- a/razer_blackwidow.rules +++ b/razer_blackwidow.rules @@ -3,3 +3,4 @@ SUBSYSTEM=="usb", ACTION=="add", ATTR{idVendor}=="1532", ATTR{idProduct}=="010e" SUBSYSTEM=="usb", ACTION=="add", ATTR{idVendor}=="1532", ATTR{idProduct}=="010d", RUN+="/usr/bin/blackwidowcontrol -i" SUBSYSTEM=="usb", ACTION=="add", ATTR{idVendor}=="1532", ATTR{idProduct}=="011a", RUN+="/usr/bin/blackwidowcontrol -i" SUBSYSTEM=="usb", ACTION=="add", ATTR{idVendor}=="1532", ATTR{idProduct}=="011b", RUN+="/usr/bin/blackwidowcontrol -i" +SUBSYSTEM=="usb", ACTION=="add", ATTR{idVendor}=="1532", ATTR{idProduct}=="0221", RUN+="/usr/bin/blackwidowcontrol -i"