From 675317dcc164de2e8874de5f67873a1ae4518db4 Mon Sep 17 00:00:00 2001 From: Serge <5920850+seerge@users.noreply.github.com> Date: Fri, 12 Jul 2024 10:37:54 +0200 Subject: [PATCH] Added new device ID for XGM 4090 https://github.com/seerge/g-helper/issues/299#issuecomment-2224819539 --- app/USB/XGM.cs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/app/USB/XGM.cs b/app/USB/XGM.cs index c5895507..4bf3f76d 100644 --- a/app/USB/XGM.cs +++ b/app/USB/XGM.cs @@ -7,15 +7,16 @@ namespace GHelper.USB { public static class XGM { - const int XGM_ID = 0x1970; const int ASUS_ID = 0x0b05; + static int[] deviceIds = { 0x1970, 0x1a9a}; + public static void Write(byte[] data) { HidDeviceLoader loader = new HidDeviceLoader(); try { - HidDevice device = loader.GetDevices(ASUS_ID, XGM_ID).Where(device => device.CanOpen && device.GetMaxFeatureReportLength() >= 300).FirstOrDefault(); + HidDevice device = loader.GetDevices(ASUS_ID).Where(device => deviceIds.Contains(device.ProductID) && device.CanOpen && device.GetMaxFeatureReportLength() >= 300).FirstOrDefault(); if (device is null) {