From 50894a59d3692e47cc02e707c6f382f134f7dabd Mon Sep 17 00:00:00 2001 From: Serge <5920850+seerge@users.noreply.github.com> Date: Sun, 28 May 2023 12:15:43 +0200 Subject: [PATCH] USB adjustment --- app/AsusUSB.cs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/app/AsusUSB.cs b/app/AsusUSB.cs index bfced2ba..5b3c6a8e 100644 --- a/app/AsusUSB.cs +++ b/app/AsusUSB.cs @@ -175,12 +175,12 @@ namespace GHelper } - private static IEnumerable GetHidDevices(int[] deviceIds, int minInput = 18) + private static IEnumerable GetHidDevices(int[] deviceIds, int minInput = 18, int minFeatures = 1) { HidDevice[] HidDeviceList = HidDevices.Enumerate(ASUS_ID, deviceIds).ToArray(); foreach (HidDevice device in HidDeviceList) if (device.IsConnected - && device.Capabilities.FeatureReportByteLength > 0 + && device.Capabilities.FeatureReportByteLength >= minFeatures && device.Capabilities.InputReportByteLength >= minInput) yield return device; } @@ -313,7 +313,7 @@ namespace GHelper var payload = new byte[300]; Array.Copy(msg, payload, msg.Length); - foreach (HidDevice device in GetHidDevices(new int[] { 0x1970 }, 0)) + foreach (HidDevice device in GetHidDevices(new int[] { 0x1970 }, 0, 64)) { device.OpenDevice(); Logger.WriteLine("XGM " + device.Attributes.ProductHexId + "|" + device.Capabilities.FeatureReportByteLength + ":" + BitConverter.ToString(msg));