From bfd8030438459e5baf9030af7fdf1fe41de447a2 Mon Sep 17 00:00:00 2001 From: Adam Honse Date: Sun, 5 Jan 2020 02:49:44 -0600 Subject: [PATCH] Send apply command on AMD Wraith Prism to enable ring LEDs --- .../AMDWraithPrismController.cpp | 17 +++++++++-------- .../AMDWraithPrismController.h | 2 +- 2 files changed, 10 insertions(+), 9 deletions(-) diff --git a/Controllers/AMDWraithPrismController/AMDWraithPrismController.cpp b/Controllers/AMDWraithPrismController/AMDWraithPrismController.cpp index abecbb4d..096cc3a3 100644 --- a/Controllers/AMDWraithPrismController/AMDWraithPrismController.cpp +++ b/Controllers/AMDWraithPrismController/AMDWraithPrismController.cpp @@ -20,6 +20,7 @@ AMDWraithPrismController::AMDWraithPrismController(libusb_device_handle* dev_han SendEnableCommand(); SetRingEffectChannel(0x00); + SendApplyCommand(); } AMDWraithPrismController::~AMDWraithPrismController() @@ -272,17 +273,17 @@ void AMDWraithPrismController::SendEnableCommand() libusb_interrupt_transfer(dev, 0x83, usb_buf, 64, &actual, 0); } -void AMDWraithPrismController::SendRemapCommand() +void AMDWraithPrismController::SendApplyCommand() { unsigned char usb_buf[] = { - 0x51, 0xA0, 0x01, 0x00, - 0x00, 0x03, 0x00, 0x00, - 0x05, 0x06, 0x07, 0x07, - 0x07, 0x07, 0x07, 0x07, - 0x07, 0x07, 0x07, 0x07, - 0x07, 0x07, 0x07, 0x07, - 0x07, 0x00, 0x00, 0x00, + 0x51, 0x28, 0x00, 0x00, + 0xE0, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, diff --git a/Controllers/AMDWraithPrismController/AMDWraithPrismController.h b/Controllers/AMDWraithPrismController/AMDWraithPrismController.h index e0d0d323..af9ed269 100644 --- a/Controllers/AMDWraithPrismController/AMDWraithPrismController.h +++ b/Controllers/AMDWraithPrismController/AMDWraithPrismController.h @@ -30,7 +30,7 @@ public: void SetRingColor(unsigned char red, unsigned char green, unsigned char blue); void SendEnableCommand(); - void SendRemapCommand(); + void SendApplyCommand(); void SendEffectCommand(); private: