From ea69d69a6f1adee7063a9d37b2362cfdce6e9de1 Mon Sep 17 00:00:00 2001 From: Travis Nickles Date: Sun, 2 Jul 2017 01:52:55 -0700 Subject: [PATCH] Improve response time when using USB and Sony dongle --- DS4Windows/DS4Library/DS4Device.cs | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/DS4Windows/DS4Library/DS4Device.cs b/DS4Windows/DS4Library/DS4Device.cs index c837e89..4379da5 100644 --- a/DS4Windows/DS4Library/DS4Device.cs +++ b/DS4Windows/DS4Library/DS4Device.cs @@ -1008,7 +1008,9 @@ namespace DS4Windows else { outputReportBuffer[0] = 0x05; - outputReportBuffer[1] = 0xff; + // enable lightbar and rumble. input rate + outputReportBuffer[1] = (conType == ConnectionType.USB) ? + (byte)0x03 : (byte)(0x03 | (btPollRate << 4)); outputReportBuffer[4] = rightLightFastRumble; // fast motor outputReportBuffer[5] = leftHeavySlowRumble; // slow motor outputReportBuffer[6] = LightBarColor.red; // red @@ -1019,7 +1021,8 @@ namespace DS4Windows if (conType == ConnectionType.SONYWA) { // Headphone volume levels - outputReportBuffer[19] = outputReportBuffer[20] = Convert.ToByte(audio.getVolume()); + outputReportBuffer[19] = outputReportBuffer[20] = + Convert.ToByte(audio.getVolume()); // Microphone volume level outputReportBuffer[21] = Convert.ToByte(micAudio.getVolume()); }