aboutsummaryrefslogtreecommitdiff
path: root/src/lib/razermouse_driver.c
diff options
context:
space:
mode:
authorWrathofthePast <[email protected]>2022-02-26 16:25:53 -0500
committerGitHub <[email protected]>2022-02-26 16:25:53 -0500
commit03d09ece2b5b74e6d8bbffaaaafc231c6a708fb7 (patch)
treead37a62f0757d28f283e70ede36803806e39bd9d /src/lib/razermouse_driver.c
parentf3208c850e3122e2c862580ac8cb2d4ea8c3bbb5 (diff)
parent9404d4475fff9656c6a4307c642507817b8eb485 (diff)
downloadlibrazermacos-03d09ece2b5b74e6d8bbffaaaafc231c6a708fb7.tar.xz
librazermacos-03d09ece2b5b74e6d8bbffaaaafc231c6a708fb7.zip
Merge branch '1kc:master' into master
Diffstat (limited to 'src/lib/razermouse_driver.c')
-rw-r--r--src/lib/razermouse_driver.c11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/lib/razermouse_driver.c b/src/lib/razermouse_driver.c
index a10521e..336f2af 100644
--- a/src/lib/razermouse_driver.c
+++ b/src/lib/razermouse_driver.c
@@ -64,6 +64,10 @@ static int razer_get_report(IOUSBDeviceInterface **usb_dev, struct razer_report
return razer_get_usb_response(usb_dev, 0x00, request_report, 0x00, response_report, RAZER_NEW_MOUSE_RECEIVER_WAIT_MIN_US);
break;
+ case USB_DEVICE_ID_RAZER_ATHERIS_RECEIVER:
+ return razer_get_usb_response(usb_dev, 0x00, request_report, 0x00, response_report, RAZER_ATHERIS_RECEIVER_WAIT_MIN_US);
+ break;
+
case USB_DEVICE_ID_RAZER_VIPER_ULTIMATE_WIRELESS:
case USB_DEVICE_ID_RAZER_VIPER_ULTIMATE_WIRED:
case USB_DEVICE_ID_RAZER_NAGA_TRINITY:
@@ -1699,6 +1703,7 @@ ssize_t razer_attr_read_get_battery(IOUSBDeviceInterface **usb_dev, char *buf)
break;
case USB_DEVICE_ID_RAZER_BASILISK_ULTIMATE_RECEIVER:
case USB_DEVICE_ID_RAZER_BASILISK_ULTIMATE:
+ case USB_DEVICE_ID_RAZER_ATHERIS_RECEIVER:
case USB_DEVICE_ID_RAZER_LANCEHEAD_WIRELESS_RECEIVER:
case USB_DEVICE_ID_RAZER_LANCEHEAD_WIRELESS_WIRED:
report.transaction_id.id = 0x1f;
@@ -1721,6 +1726,12 @@ ssize_t razer_attr_read_is_charging(IOUSBDeviceInterface **usb_dev, char *buf)
(*usb_dev)->GetDeviceProduct(usb_dev, &product);
switch(product) {
+ // Wireless mice that don't support is_charging
+ // Use AA batteries
+ case USB_DEVICE_ID_RAZER_ATHERIS_RECEIVER:
+ return sprintf(buf, "0\n");
+ break;
+
case USB_DEVICE_ID_RAZER_LANCEHEAD_WIRED:
case USB_DEVICE_ID_RAZER_LANCEHEAD_WIRELESS:
case USB_DEVICE_ID_RAZER_MAMBA_WIRELESS_RECEIVER: