aboutsummaryrefslogtreecommitdiff
path: root/src/include
diff options
context:
space:
mode:
authordragonpod <[email protected]>2022-04-14 02:14:58 -0700
committerGitHub <[email protected]>2022-04-14 10:14:58 +0100
commit9916af79f6fcca7fc08b1670f975c0351c0e15d9 (patch)
tree00999b79212c988562e53ee796c0782d8cc9e3ce /src/include
parent1bd4d12227b2f3471dcda72fd72b88eb7569acb6 (diff)
downloadlibrazermacos-9916af79f6fcca7fc08b1670f975c0351c0e15d9.tar.xz
librazermacos-9916af79f6fcca7fc08b1670f975c0351c0e15d9.zip
Add support for Razer Blackwidow V3 Mini Hyperspeed (#33)
Co-authored-by: ek <[email protected]>
Diffstat (limited to 'src/include')
-rw-r--r--src/include/razerkbd_driver.h7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/include/razerkbd_driver.h b/src/include/razerkbd_driver.h
index 69a7054..99ab348 100644
--- a/src/include/razerkbd_driver.h
+++ b/src/include/razerkbd_driver.h
@@ -73,10 +73,12 @@
#define USB_DEVICE_ID_RAZER_CYNOSA_LITE 0x023F
#define USB_DEVICE_ID_RAZER_BLACKWIDOW_V3_TK 0x0a24
#define USB_DEVICE_ID_RAZER_HUNTSMAN_MINI 0x0257
+#define USB_DEVICE_ID_RAZER_BLACKWIDOW_V3_MINI_WIRED 0x0258
#define USB_DEVICE_ID_RAZER_BLACKWIDOW_V3_PRO_WIRED 0x025A
#define USB_DEVICE_ID_RAZER_HUNTSMAN_V2_ANALOG 0x0266
#define USB_DEVICE_ID_RAZER_HUNTSMAN_V2 0x026c
#define USB_DEVICE_ID_RAZER_HUNTSMAN_V2_TKL 0x026b
+#define USB_DEVICE_ID_RAZER_BLACKWIDOW_V3_MINI_WIRELESS 0x0271
/* Each keyboard report has 90 bytes*/
#define RAZER_BLACKWIDOW_REPORT_LEN 0x5A
@@ -119,6 +121,9 @@
#define RAZER_BLACKWIDOW_CHROMA_WAIT_MIN_US 600
#define RAZER_BLACKWIDOW_CHROMA_WAIT_MAX_US 800
+#define RAZER_BLACKWIDOW_V3_WIRELESS_WAIT_MIN_US 4900
+#define RAZER_BLACKWIDOW_V3_WIRELESS_WAIT_MAX_US 5000
+
#define RAZER_FIREFLY_WAIT_MIN_US 900
#define RAZER_FIREFLY_WAIT_MAX_US 1000
@@ -138,6 +143,8 @@ bool is_blade_laptop(IOUSBDeviceInterface **usb_dev);
ssize_t razer_attr_read_mode_game(IOUSBDeviceInterface **usb_dev, char *buf);
ssize_t razer_attr_write_mode_macro(IOUSBDeviceInterface **usb_dev, const char *buf, int count);
ssize_t razer_attr_write_mode_macro_effect(IOUSBDeviceInterface **usb_dev, const char *buf, int count);
+ssize_t razer_attr_read_mode_get_battery(IOUSBDeviceInterface **usb_dev, char *buf);
+ssize_t razer_attr_read_mode_is_charging(IOUSBDeviceInterface **usb_dev, char *buf);
ssize_t razer_attr_read_mode_macro_effect(IOUSBDeviceInterface **usb_dev, char *buf);
ssize_t razer_attr_write_mode_pulsate(IOUSBDeviceInterface **usb_dev, const char *buf, int count);
ssize_t razer_attr_read_mode_pulsate(IOUSBDeviceInterface **usb_dev, char *buf);