From b8ad896ca87ccdf0a2caf5c0099c69cf88571924 Mon Sep 17 00:00:00 2001 From: Adam Honse Date: Wed, 28 Jun 2023 23:04:56 -0500 Subject: [PATCH] Fix JSAUX dock packet on Windows --- .../WushiController/WushiL50USBController.cpp | 21 ++++++++++--------- 1 file changed, 11 insertions(+), 10 deletions(-) diff --git a/Controllers/WushiController/WushiL50USBController.cpp b/Controllers/WushiController/WushiL50USBController.cpp index 7181e5f6a..550127846 100644 --- a/Controllers/WushiController/WushiL50USBController.cpp +++ b/Controllers/WushiController/WushiL50USBController.cpp @@ -32,21 +32,22 @@ void WushiL50USBController::setMode(WushiL50State * in_mode) /*-----------------------------------------------------*\ | Set up custom lighting packet | \*-----------------------------------------------------*/ - usb_buf[0x00] = 0x16; - usb_buf[0x01] = in_mode->effect; - usb_buf[0x02] = in_mode->speed; - usb_buf[0x03] = in_mode->brightness; + usb_buf[0x00] = 0xCC; + usb_buf[0x01] = 0x16; + usb_buf[0x02] = in_mode->effect; + usb_buf[0x03] = in_mode->speed; + usb_buf[0x04] = in_mode->brightness; /*-----------------------------------------------------*\ | Copy in color data | \*-----------------------------------------------------*/ - memcpy(&usb_buf[0x04], in_mode->zone0_rgb, 3); - memcpy(&usb_buf[0x07], in_mode->zone0_rgb, 3); - memcpy(&usb_buf[0x0A], in_mode->zone0_rgb, 3); - memcpy(&usb_buf[0x0D], in_mode->zone0_rgb, 3); + memcpy(&usb_buf[0x05], in_mode->zone0_rgb, 3); + memcpy(&usb_buf[0x08], in_mode->zone0_rgb, 3); + memcpy(&usb_buf[0x0B], in_mode->zone0_rgb, 3); + memcpy(&usb_buf[0x0E], in_mode->zone0_rgb, 3); - usb_buf[0x11] = in_mode->wave_ltr; - usb_buf[0x12] = in_mode->wave_rtl; + usb_buf[0x12] = in_mode->wave_ltr; + usb_buf[0x13] = in_mode->wave_rtl; /*-----------------------------------------------------*\ | Send packet |