From 32df88ec7a45c42e4d303f1f5a6f45c389be48b1 Mon Sep 17 00:00:00 2001 From: Adam Honse Date: Tue, 23 Nov 2021 20:38:22 -0600 Subject: [PATCH] Use timeouts on Corsair Lighting Node HID reads to improve speed on Linux --- .../CorsairLightingNodeController.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Controllers/CorsairLightingNodeController/CorsairLightingNodeController.cpp b/Controllers/CorsairLightingNodeController/CorsairLightingNodeController.cpp index ea1ca8e0f..8d56ae34b 100644 --- a/Controllers/CorsairLightingNodeController/CorsairLightingNodeController.cpp +++ b/Controllers/CorsairLightingNodeController/CorsairLightingNodeController.cpp @@ -265,7 +265,7 @@ void CorsairLightingNodeController::SendDirect | Send packet | \*-----------------------------------------------------*/ hid_write(dev, usb_buf, 65); - hid_read(dev, usb_buf, 17); + hid_read_timeout(dev, usb_buf, 17, 1); } void CorsairLightingNodeController::SendCommit() @@ -293,7 +293,7 @@ void CorsairLightingNodeController::SendCommit() | Send packet | \*-----------------------------------------------------*/ hid_write(dev, usb_buf, 65); - hid_read(dev, usb_buf, 17); + hid_read_timeout(dev, usb_buf, 17, 1); } void CorsairLightingNodeController::SendBegin @@ -456,7 +456,7 @@ void CorsairLightingNodeController::SendPortState | Send packet | \*-----------------------------------------------------*/ hid_write(dev, usb_buf, 65); - hid_read(dev, usb_buf, 17); + hid_read_timeout(dev, usb_buf, 17, 1); } void CorsairLightingNodeController::SendBrightness