seerge / g-helper

Lightweight Armoury Crate alternative for Asus laptops and ROG Ally. Control tool for ROG Zephyrus G14, G15, G16, M16, Flow X13, Flow X16, TUF, Strix, Scar and other models
https://seerge.github.io/g-helper/
GNU General Public License v3.0
5.82k stars 224 forks source link

support request for ROG Pugio #2788

Open djObsidian opened 5 days ago

djObsidian commented 5 days ago

Mouse / peripheral model and version

ROG Pugio

Armoury Crate Screenshots

Buttons top Screenshot 2024-06-27 230542 Buttons left Screenshot 2024-06-27 230635 Buttons right Screenshot 2024-06-27 230648 Perfomance Screenshot 2024-06-27 230708 Lighting Screenshot 2024-06-27 230723 Calibration Screenshot 2024-06-27 230738

USB Details

=========================== USB Port10 ===========================

Connection Status : 0x01 (Device is connected) Port Chain : 3-10 Properties : 0x01 IsUserConnectable : yes PortIsDebugCapable : no PortHasMultiCompanions : no PortConnectorIsTypeC : no ConnectionIndex : 0x0A (Port 10) CompanionIndex : 0 CompanionHubSymLnk : USB#ROOT_HUB30#4&1ed8c4ae&0&0#{f18a0e88-c30c-11d0-8815-00a0c906bed8} CompanionPortNumber : 0x15 (Port 21) -> CompanionPortChain : 3-21

  ========================== Summary =========================

Vendor ID : 0x0B05 (ASUSTek Computer Inc.) Product ID : 0x1846 USB Version : 2.0 -> but Device is Full-Speed only Port maximum Speed : High-Speed (Companion Port 3-21 is doing the SuperSpeed) Device maximum Speed : Full-Speed Device Connection Speed : Full-Speed Self powered : no Demanded Current : 98 mA Used Endpoints : 5

  ======================== USB Device ========================

    +++++++++++++++++ Device Information ++++++++++++++++++

Device Description : Составное USB устройство Device Path : \?\USB#VID_0B05&PID_1846#5&15c311e1&0&10#{a5dcbf10-6530-11d2-901f-00c04fb951ed} (GUID_DEVINTERFACE_USB_DEVICE) Kernel Name : \Device\USBPDO-8 Device ID : USB\VID_0B05&PID_1846\5&15C311E1&0&10 Hardware IDs : USB\VID_0B05&PID_1846&REV_0155 USB\VID_0B05&PID_1846 Driver KeyName : {36fc9e60-c465-11cf-8056-444553540000}\0011 (GUID_DEVCLASS_USB) Driver : \SystemRoot\System32\drivers\usbccgp.sys (Version: 10.0.19041.4474 Date: 2024-06-13 Company: Microsoft Corporation) Driver Inf : C:\Windows\inf\usb.inf Legacy BusType : PNPBus Class : USB Class GUID : {36fc9e60-c465-11cf-8056-444553540000} (GUID_DEVCLASSUSB) Service : usbccgp Enumerator : USB Location Info : Port#0010.Hub_#0003 Address : 10 Location IDs : PCIROOT(0)#PCI(1400)#USBROOT(0)#USB(10), ACPI(SB)#ACPI(PCI0)#ACPI(XHC_)#ACPI(RHUB)#ACPI(HS10) Container ID : {fcc99c02-ccf7-11ee-9610-806e6f6e6963} Manufacturer Info : (Стандартный USB хост-контроллер) Capabilities : 0x84 (Removable, SurpriseRemovalOK) Status : 0x0180400A (DN_DRIVER_LOADED, DN_STARTED, DN_REMOVABLE, DN_NT_ENUMERATOR, DN_NT_DRIVER) Problem Code : 0 Address : 10 EnhancedPowerMgmtEnabled : 0 Power State : D0 (supported: D0, D1, D2, D3, wake from D0, wake from D1, wake from D2)

    +++++++++++++++++ Registry USB Flags +++++++++++++++++

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\usbflags\0B0518460155 osvc : REG_BINARY 00 00 NewInterfaceUsage : REG_DWORD 00000000 (0)

    ---------------- Connection Information ---------------

Connection Index : 0x0A (Port 10) Connection Status : 0x01 (DeviceConnected) Current Config Value : 0x01 (Configuration 1) Device Address : 0x05 (5) Is Hub : 0x00 (no) Device Bus Speed : 0x01 (Full-Speed) Number of open Pipes : 0x04 (4 pipes to data endpoints) Pipe[0] : EndpointID=1 Direction=IN ScheduleOffset=0 Type=Interrupt wMaxPacketSize=0x8 bInterval=1 -> 196 Bits/ms = 24500 Bytes/s Pipe[1] : EndpointID=2 Direction=IN ScheduleOffset=0 Type=Interrupt wMaxPacketSize=0x9 bInterval=1 -> 205 Bits/ms = 25625 Bytes/s Pipe[2] : EndpointID=3 Direction=IN ScheduleOffset=0 Type=Interrupt wMaxPacketSize=0x40 bInterval=1 -> 718 Bits/ms = 89750 Bytes/s Pipe[3] : EndpointID=4 Direction=OUT ScheduleOffset=0 Type=Interrupt wMaxPacketSize=0x40 bInterval=1 -> 718 Bits/ms = 89750 Bytes/s Data (HexDump) : 0A 00 00 00 12 01 00 02 00 00 00 40 05 0B 46 18 ...........@..F. 55 01 01 02 00 01 01 01 00 05 00 04 00 00 00 01 U............... 00 00 00 07 05 81 03 08 00 01 00 00 00 00 07 05 ................ 82 03 09 00 01 00 00 00 00 07 05 83 03 40 00 01 .............@.. 00 00 00 00 07 05 04 03 40 00 01 00 00 00 00 ........@......

    --------------- Connection Information V2 -------------

Connection Index : 0x0A (10) Length : 0x10 (16 bytes) SupportedUsbProtocols : 0x03 Usb110 : 1 (yes, port supports USB 1.1) Usb200 : 1 (yes, port supports USB 2.0) Usb300 : 0 (no, port not supports USB 3.0) -> but Companion Port 3-21 does ReservedMBZ : 0x00 Flags : 0x00 DevIsOpAtSsOrHigher : 0 (Device is not operating at SuperSpeed or higher) DevIsSsCapOrHigher : 0 (Device is not SuperSpeed capable or higher) DevIsOpAtSsPlusOrHigher : 0 (Device is not operating at SuperSpeedPlus or higher) DevIsSsPlusCapOrHigher : 0 (Device is not SuperSpeedPlus capable or higher) ReservedMBZ : 0x00 Data (HexDump) : 0A 00 00 00 10 00 00 00 03 00 00 00 00 00 00 00 ................

---------------------- Device Descriptor ----------------------

bLength : 0x12 (18 bytes) bDescriptorType : 0x01 (Device Descriptor) bcdUSB : 0x200 (USB Version 2.0) -> but device is Full-Speed only bDeviceClass : 0x00 (defined by the interface descriptors) bDeviceSubClass : 0x00 bDeviceProtocol : 0x00 bMaxPacketSize0 : 0x40 (64 bytes) idVendor : 0x0B05 (ASUSTek Computer Inc.) idProduct : 0x1846 bcdDevice : 0x0155 iManufacturer : 0x01 (String Descriptor 1) Language 0x0409 : "ASUS" iProduct : 0x02 (String Descriptor 2) Language 0x0409 : "ROG PUGIO" iSerialNumber : 0x00 (No String Descriptor) bNumConfigurations : 0x01 (1 Configuration) Data (HexDump) : 12 01 00 02 00 00 00 40 05 0B 46 18 55 01 01 02 .......@..F.U... 00 01 ..

------------------ Configuration Descriptor -------------------

bLength : 0x09 (9 bytes) bDescriptorType : 0x02 (Configuration Descriptor) wTotalLength : 0x005B (91 bytes) bNumInterfaces : 0x03 (3 Interfaces) bConfigurationValue : 0x01 (Configuration 1) iConfiguration : 0x00 (No String Descriptor) bmAttributes : 0xA0 D7: Reserved, set 1 : 0x01 D6: Self Powered : 0x00 (no) D5: Remote Wakeup : 0x01 (yes) D4..0: Reserved, set 0 : 0x00 MaxPower : 0x31 (98 mA) Data (HexDump) : 09 02 5B 00 03 01 00 A0 31 09 04 00 00 01 03 01 ..[.....1....... 02 00 09 21 11 01 00 01 22 40 00 07 05 81 03 08 ...!...."@...... 00 01 09 04 01 00 01 03 00 00 00 09 21 11 01 00 ............!... 01 22 5A 00 07 05 82 03 09 00 01 09 04 02 00 02 ."Z............. 03 00 00 00 09 21 11 01 00 01 22 22 00 07 05 83 .....!...."".... 03 40 00 01 07 05 04 03 40 00 01 .@......@..

    ---------------- Interface Descriptor -----------------

bLength : 0x09 (9 bytes) bDescriptorType : 0x04 (Interface Descriptor) bInterfaceNumber : 0x00 (Interface 0) bAlternateSetting : 0x00 bNumEndpoints : 0x01 (1 Endpoint) bInterfaceClass : 0x03 (HID - Human Interface Device) bInterfaceSubClass : 0x01 (Boot Interface) bInterfaceProtocol : 0x02 (Mouse) iInterface : 0x00 (No String Descriptor) Data (HexDump) : 09 04 00 00 01 03 01 02 00 .........

    ------------------- HID Descriptor --------------------

bLength : 0x09 (9 bytes) bDescriptorType : 0x21 (HID Descriptor) bcdHID : 0x0111 (HID Version 1.11) bCountryCode : 0x00 (00 = not localized) bNumDescriptors : 0x01 Data (HexDump) : 09 21 11 01 00 01 22 40 00 .!...."@. Descriptor 1: bDescriptorType : 0x22 (Class=Report) wDescriptorLength : 0x0040 (64 bytes) Error reading descriptor : ERROR_GEN_FAILURE (due to a obscure limitation of the Win32 USB API, see F1 Help)

    ----------------- Endpoint Descriptor -----------------

bLength : 0x07 (7 bytes) bDescriptorType : 0x05 (Endpoint Descriptor) bEndpointAddress : 0x81 (Direction=IN EndpointID=1) bmAttributes : 0x03 (TransferType=Interrupt) wMaxPacketSize : 0x0008 (8 bytes) bInterval : 0x01 (1 ms) Data (HexDump) : 07 05 81 03 08 00 01 .......

    ---------------- Interface Descriptor -----------------

bLength : 0x09 (9 bytes) bDescriptorType : 0x04 (Interface Descriptor) bInterfaceNumber : 0x01 (Interface 1) bAlternateSetting : 0x00 bNumEndpoints : 0x01 (1 Endpoint) bInterfaceClass : 0x03 (HID - Human Interface Device) bInterfaceSubClass : 0x00 (None) bInterfaceProtocol : 0x00 (None) iInterface : 0x00 (No String Descriptor) Data (HexDump) : 09 04 01 00 01 03 00 00 00 .........

    ------------------- HID Descriptor --------------------

bLength : 0x09 (9 bytes) bDescriptorType : 0x21 (HID Descriptor) bcdHID : 0x0111 (HID Version 1.11) bCountryCode : 0x00 (00 = not localized) bNumDescriptors : 0x01 Data (HexDump) : 09 21 11 01 00 01 22 5A 00 .!...."Z. Descriptor 1: bDescriptorType : 0x22 (Class=Report) wDescriptorLength : 0x005A (90 bytes) Error reading descriptor : ERROR_GEN_FAILURE (due to a obscure limitation of the Win32 USB API, see F1 Help)

    ----------------- Endpoint Descriptor -----------------

bLength : 0x07 (7 bytes) bDescriptorType : 0x05 (Endpoint Descriptor) bEndpointAddress : 0x82 (Direction=IN EndpointID=2) bmAttributes : 0x03 (TransferType=Interrupt) wMaxPacketSize : 0x0009 (9 bytes) bInterval : 0x01 (1 ms) Data (HexDump) : 07 05 82 03 09 00 01 .......

    ---------------- Interface Descriptor -----------------

bLength : 0x09 (9 bytes) bDescriptorType : 0x04 (Interface Descriptor) bInterfaceNumber : 0x02 (Interface 2) bAlternateSetting : 0x00 bNumEndpoints : 0x02 (2 Endpoints) bInterfaceClass : 0x03 (HID - Human Interface Device) bInterfaceSubClass : 0x00 (None) bInterfaceProtocol : 0x00 (None) iInterface : 0x00 (No String Descriptor) Data (HexDump) : 09 04 02 00 02 03 00 00 00 .........

    ------------------- HID Descriptor --------------------

bLength : 0x09 (9 bytes) bDescriptorType : 0x21 (HID Descriptor) bcdHID : 0x0111 (HID Version 1.11) bCountryCode : 0x00 (00 = not localized) bNumDescriptors : 0x01 Data (HexDump) : 09 21 11 01 00 01 22 22 00 .!...."". Descriptor 1: bDescriptorType : 0x22 (Class=Report) wDescriptorLength : 0x0022 (34 bytes) Error reading descriptor : ERROR_GEN_FAILURE (due to a obscure limitation of the Win32 USB API, see F1 Help)

    ----------------- Endpoint Descriptor -----------------

bLength : 0x07 (7 bytes) bDescriptorType : 0x05 (Endpoint Descriptor) bEndpointAddress : 0x83 (Direction=IN EndpointID=3) bmAttributes : 0x03 (TransferType=Interrupt) wMaxPacketSize : 0x0040 (64 bytes) bInterval : 0x01 (1 ms) Data (HexDump) : 07 05 83 03 40 00 01 ....@..

    ----------------- Endpoint Descriptor -----------------

bLength : 0x07 (7 bytes) bDescriptorType : 0x05 (Endpoint Descriptor) bEndpointAddress : 0x04 (Direction=OUT EndpointID=4) bmAttributes : 0x03 (TransferType=Interrupt) wMaxPacketSize : 0x0040 (64 bytes) bInterval : 0x01 (1 ms) Data (HexDump) : 07 05 04 03 40 00 01 ....@..

----------------- Device Qualifier Descriptor -----------------

Error : ERROR_GEN_FAILURE (because the device is Full-Speed only)

  -------------------- String Descriptors -------------------
         ------ String Descriptor 0 ------

bLength : 0x04 (4 bytes) bDescriptorType : 0x03 (String Descriptor) Language ID[0] : 0x0409 (English - United States) Data (HexDump) : 04 03 09 04 .... ------ String Descriptor 1 ------ bLength : 0x0A (10 bytes) bDescriptorType : 0x03 (String Descriptor) Language 0x0409 : "ASUS" Data (HexDump) : 0A 03 41 00 53 00 55 00 53 00 ..A.S.U.S. ------ String Descriptor 2 ------ bLength : 0x14 (20 bytes) bDescriptorType : 0x03 (String Descriptor) Language 0x0409 : "ROG PUGIO" Data (HexDump) : 14 03 52 00 4F 00 47 00 20 00 50 00 55 00 47 00 ..R.O.G. .P.U.G. 49 00 4F 00 I.O.

Additional information.

No response

IceStormNG commented 4 days ago

GHelper.zip

Please try this build and let me know what does not work. Also include the GHelper log file so I can check the mouse responses.

djObsidian commented 4 days ago

It crashes straight away when i click on ROG Pugio изображение

Подробная информация об использовании оперативной 
(JIT) отладки вместо данного диалогового 
окна содержится в конце этого сообщения.

************** Текст исключения **************
System.ArgumentOutOfRangeException: InvalidArgument=Значение '4' недопустимо для 'SelectedIndex'. (Parameter 'value')
Actual value was 4.
   at System.Windows.Forms.ComboBox.set_SelectedIndex(Int32 value)
   at GHelper.AsusMouseSettings.VisusalizeLightingSettings() in C:\Users\carst\Documents\Projekte\GHelper\app\AsusMouseSettings.cs:line 843
   at GHelper.AsusMouseSettings.VisualizeMouseSettings() in C:\Users\carst\Documents\Projekte\GHelper\app\AsusMouseSettings.cs:line 694
   at GHelper.AsusMouseSettings.RefreshMouseData() in C:\Users\carst\Documents\Projekte\GHelper\app\AsusMouseSettings.cs:line 473
   at GHelper.AsusMouseSettings..ctor(AsusMouse mouse) in C:\Users\carst\Documents\Projekte\GHelper\app\AsusMouseSettings.cs:line 114
   at GHelper.SettingsForm.ButtonPeripheral_Click(Object sender, EventArgs e) in C:\Users\carst\Documents\Projekte\GHelper\app\Settings.cs:line 1885
   at System.Windows.Forms.Button.OnClick(EventArgs e)
   at System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)
   at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
   at System.Windows.Forms.Control.WndProc(Message& m)
   at System.Windows.Forms.ButtonBase.WndProc(Message& m)
   at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
   at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, WM msg, IntPtr wparam, IntPtr lparam)

************** Загруженные сборки **************
System.Private.CoreLib
    Версия сборки: 7.0.0.0
    Версия Win32: 7.0.2024.26716
    CodeBase (база кода): file:///C:/Program%20Files/dotnet/shared/Microsoft.NETCore.App/7.0.20/System.Private.CoreLib.dll
----------------------------------------
GHelper
    Версия сборки: 0.176.0.0
    Версия Win32: неприменимо
    CodeBase (база кода): 
----------------------------------------
System.Runtime
    Версия сборки: 7.0.0.0
    Версия Win32: 7.0.2024.26716
    CodeBase (база кода): file:///C:/Program%20Files/dotnet/shared/Microsoft.NETCore.App/7.0.20/System.Runtime.dll
----------------------------------------
System.Windows.Forms
    Версия сборки: 7.0.0.0
    Версия Win32: 7.0.2024.26907
    CodeBase (база кода): file:///C:/Program%20Files/dotnet/shared/Microsoft.WindowsDesktop.App/7.0.20/System.Windows.Forms.dll
----------------------------------------
System.Threading.Thread
    Версия сборки: 7.0.0.0
    Версия Win32: 7.0.2024.26716
    CodeBase (база кода): file:///C:/Program%20Files/dotnet/shared/Microsoft.NETCore.App/7.0.20/System.Threading.Thread.dll
----------------------------------------
System.ComponentModel.Primitives
    Версия сборки: 7.0.0.0
    Версия Win32: 7.0.2024.26716
    CodeBase (база кода): file:///C:/Program%20Files/dotnet/shared/Microsoft.NETCore.App/7.0.20/System.ComponentModel.Primitives.dll
----------------------------------------
System.Windows.Forms.Primitives
    Версия сборки: 7.0.0.0
    Версия Win32: 7.0.2024.26907
    CodeBase (база кода): file:///C:/Program%20Files/dotnet/shared/Microsoft.WindowsDesktop.App/7.0.20/System.Windows.Forms.Primitives.dll
----------------------------------------
System.Runtime.InteropServices
    Версия сборки: 7.0.0.0
    Версия Win32: 7.0.2024.26716
    CodeBase (база кода): file:///C:/Program%20Files/dotnet/shared/Microsoft.NETCore.App/7.0.20/System.Runtime.InteropServices.dll
----------------------------------------
System.Drawing.Primitives
    Версия сборки: 7.0.0.0
    Версия Win32: 7.0.2024.26716
    CodeBase (база кода): file:///C:/Program%20Files/dotnet/shared/Microsoft.NETCore.App/7.0.20/System.Drawing.Primitives.dll
----------------------------------------
System.Collections.Specialized
    Версия сборки: 7.0.0.0
    Версия Win32: 7.0.2024.26716
    CodeBase (база кода): file:///C:/Program%20Files/dotnet/shared/Microsoft.NETCore.App/7.0.20/System.Collections.Specialized.dll
----------------------------------------
Microsoft.Win32.SystemEvents
    Версия сборки: 7.0.0.0
    Версия Win32: 7.0.2024.26716
    CodeBase (база кода): file:///C:/Program%20Files/dotnet/shared/Microsoft.WindowsDesktop.App/7.0.20/Microsoft.Win32.SystemEvents.dll
----------------------------------------
System.Diagnostics.Process
    Версия сборки: 7.0.0.0
    Версия Win32: 7.0.2024.26716
    CodeBase (база кода): file:///C:/Program%20Files/dotnet/shared/Microsoft.NETCore.App/7.0.20/System.Diagnostics.Process.dll
----------------------------------------
System.Collections
    Версия сборки: 7.0.0.0
    Версия Win32: 7.0.2024.26716
    CodeBase (база кода): file:///C:/Program%20Files/dotnet/shared/Microsoft.NETCore.App/7.0.20/System.Collections.dll
----------------------------------------
System.ComponentModel.TypeConverter
    Версия сборки: 7.0.0.0
    Версия Win32: 7.0.2024.26716
    CodeBase (база кода): file:///C:/Program%20Files/dotnet/shared/Microsoft.NETCore.App/7.0.20/System.ComponentModel.TypeConverter.dll
----------------------------------------
System.Text.Json
    Версия сборки: 7.0.0.0
    Версия Win32: 7.0.2024.26716
    CodeBase (база кода): file:///C:/Program%20Files/dotnet/shared/Microsoft.NETCore.App/7.0.20/System.Text.Json.dll
----------------------------------------
System.Threading
    Версия сборки: 7.0.0.0
    Версия Win32: 7.0.2024.26716
    CodeBase (база кода): file:///C:/Program%20Files/dotnet/shared/Microsoft.NETCore.App/7.0.20/System.Threading.dll
----------------------------------------
System.Collections.Concurrent
    Версия сборки: 7.0.0.0
    Версия Win32: 7.0.2024.26716
    CodeBase (база кода): file:///C:/Program%20Files/dotnet/shared/Microsoft.NETCore.App/7.0.20/System.Collections.Concurrent.dll
----------------------------------------
System.Private.Uri
    Версия сборки: 7.0.0.0
    Версия Win32: 7.0.2024.26716
    CodeBase (база кода): file:///C:/Program%20Files/dotnet/shared/Microsoft.NETCore.App/7.0.20/System.Private.Uri.dll
----------------------------------------
System.Text.Encodings.Web
    Версия сборки: 7.0.0.0
    Версия Win32: 7.0.2024.26716
    CodeBase (база кода): file:///C:/Program%20Files/dotnet/shared/Microsoft.NETCore.App/7.0.20/System.Text.Encodings.Web.dll
----------------------------------------
System.Reflection.Emit.Lightweight
    Версия сборки: 7.0.0.0
    Версия Win32: 7.0.2024.26716
    CodeBase (база кода): file:///C:/Program%20Files/dotnet/shared/Microsoft.NETCore.App/7.0.20/System.Reflection.Emit.Lightweight.dll
----------------------------------------
System.Reflection.Primitives
    Версия сборки: 7.0.0.0
    Версия Win32: 7.0.2024.26716
    CodeBase (база кода): file:///C:/Program%20Files/dotnet/shared/Microsoft.NETCore.App/7.0.20/System.Reflection.Primitives.dll
----------------------------------------
System.Reflection.Emit.ILGeneration
    Версия сборки: 7.0.0.0
    Версия Win32: 7.0.2024.26716
    CodeBase (база кода): file:///C:/Program%20Files/dotnet/shared/Microsoft.NETCore.App/7.0.20/System.Reflection.Emit.ILGeneration.dll
----------------------------------------
System.Memory
    Версия сборки: 7.0.0.0
    Версия Win32: 7.0.2024.26716
    CodeBase (база кода): file:///C:/Program%20Files/dotnet/shared/Microsoft.NETCore.App/7.0.20/System.Memory.dll
----------------------------------------
System.Text.Encoding.Extensions
    Версия сборки: 7.0.0.0
    Версия Win32: 7.0.2024.26716
    CodeBase (база кода): file:///C:/Program%20Files/dotnet/shared/Microsoft.NETCore.App/7.0.20/System.Text.Encoding.Extensions.dll
----------------------------------------
System.Numerics.Vectors
    Версия сборки: 7.0.0.0
    Версия Win32: 7.0.2024.26716
    CodeBase (база кода): file:///C:/Program%20Files/dotnet/shared/Microsoft.NETCore.App/7.0.20/System.Numerics.Vectors.dll
----------------------------------------
Microsoft.Win32.Primitives
    Версия сборки: 7.0.0.0
    Версия Win32: 7.0.2024.26716
    CodeBase (база кода): file:///C:/Program%20Files/dotnet/shared/Microsoft.NETCore.App/7.0.20/Microsoft.Win32.Primitives.dll
----------------------------------------
System.Management
    Версия сборки: 7.0.0.1
    Версия Win32: неприменимо
    CodeBase (база кода): 
----------------------------------------
Microsoft.Win32.Registry
    Версия сборки: 7.0.0.0
    Версия Win32: 7.0.2024.26716
    CodeBase (база кода): file:///C:/Program%20Files/dotnet/shared/Microsoft.NETCore.App/7.0.20/Microsoft.Win32.Registry.dll
----------------------------------------
System.Security.Principal.Windows
    Версия сборки: 7.0.0.0
    Версия Win32: 7.0.2024.26716
    CodeBase (база кода): file:///C:/Program%20Files/dotnet/shared/Microsoft.NETCore.App/7.0.20/System.Security.Principal.Windows.dll
----------------------------------------
System.Security.Claims
    Версия сборки: 7.0.0.0
    Версия Win32: 7.0.2024.26716
    CodeBase (база кода): file:///C:/Program%20Files/dotnet/shared/Microsoft.NETCore.App/7.0.20/System.Security.Claims.dll
----------------------------------------
System.Drawing.Common
    Версия сборки: 7.0.0.0
    Версия Win32: 7.0.2024.26716
    CodeBase (база кода): file:///C:/Program%20Files/dotnet/shared/Microsoft.WindowsDesktop.App/7.0.20/System.Drawing.Common.dll
----------------------------------------
System.Diagnostics.TraceSource
    Версия сборки: 7.0.0.0
    Версия Win32: 7.0.2024.26716
    CodeBase (база кода): file:///C:/Program%20Files/dotnet/shared/Microsoft.NETCore.App/7.0.20/System.Diagnostics.TraceSource.dll
----------------------------------------
System.Resources.Extensions
    Версия сборки: 7.0.0.0
    Версия Win32: 7.0.2024.26716
    CodeBase (база кода): file:///C:/Program%20Files/dotnet/shared/Microsoft.WindowsDesktop.App/7.0.20/System.Resources.Extensions.dll
----------------------------------------
System.Drawing
    Версия сборки: 7.0.0.0
    Версия Win32: 7.0.2024.26907
    CodeBase (база кода): file:///C:/Program%20Files/dotnet/shared/Microsoft.WindowsDesktop.App/7.0.20/System.Drawing.dll
----------------------------------------
NAudio.Wasapi
    Версия сборки: 2.1.0.0
    Версия Win32: неприменимо
    CodeBase (база кода): 
----------------------------------------
System.ComponentModel.EventBasedAsync
    Версия сборки: 7.0.0.0
    Версия Win32: 7.0.2024.26716
    CodeBase (база кода): file:///C:/Program%20Files/dotnet/shared/Microsoft.NETCore.App/7.0.20/System.ComponentModel.EventBasedAsync.dll
----------------------------------------
Accessibility
    Версия сборки: 4.0.0.0
    Версия Win32: 7.0.2024.26907
    CodeBase (база кода): file:///C:/Program%20Files/dotnet/shared/Microsoft.WindowsDesktop.App/7.0.20/Accessibility.dll
----------------------------------------
System.ComponentModel
    Версия сборки: 7.0.0.0
    Версия Win32: 7.0.2024.26716
    CodeBase (база кода): file:///C:/Program%20Files/dotnet/shared/Microsoft.NETCore.App/7.0.20/System.ComponentModel.dll
----------------------------------------
HidSharpCore
    Версия сборки: 2.1.0.0
    Версия Win32: неприменимо
    CodeBase (база кода): 
----------------------------------------
System.Linq
    Версия сборки: 7.0.0.0
    Версия Win32: 7.0.2024.26716
    CodeBase (база кода): file:///C:/Program%20Files/dotnet/shared/Microsoft.NETCore.App/7.0.20/System.Linq.dll
----------------------------------------
System.Threading.ThreadPool
    Версия сборки: 7.0.0.0
    Версия Win32: 7.0.2024.26716
    CodeBase (база кода): file:///C:/Program%20Files/dotnet/shared/Microsoft.NETCore.App/7.0.20/System.Threading.ThreadPool.dll
----------------------------------------
Microsoft.Win32.TaskScheduler
    Версия сборки: 2.10.1.0
    Версия Win32: неприменимо
    CodeBase (база кода): 
----------------------------------------
System.ObjectModel
    Версия сборки: 7.0.0.0
    Версия Win32: 7.0.2024.26716
    CodeBase (база кода): file:///C:/Program%20Files/dotnet/shared/Microsoft.NETCore.App/7.0.20/System.ObjectModel.dll
----------------------------------------
System.Diagnostics.FileVersionInfo
    Версия сборки: 7.0.0.0
    Версия Win32: 7.0.2024.26716
    CodeBase (база кода): file:///C:/Program%20Files/dotnet/shared/Microsoft.NETCore.App/7.0.20/System.Diagnostics.FileVersionInfo.dll
----------------------------------------
System.Text.RegularExpressions
    Версия сборки: 7.0.0.0
    Версия Win32: 7.0.2024.26716
    CodeBase (база кода): file:///C:/Program%20Files/dotnet/shared/Microsoft.NETCore.App/7.0.20/System.Text.RegularExpressions.dll
----------------------------------------
System.Xml.ReaderWriter
    Версия сборки: 7.0.0.0
    Версия Win32: 7.0.2024.26716
    CodeBase (база кода): file:///C:/Program%20Files/dotnet/shared/Microsoft.NETCore.App/7.0.20/System.Xml.ReaderWriter.dll
----------------------------------------
System.Private.Xml
    Версия сборки: 7.0.0.0
    Версия Win32: 7.0.2024.26716
    CodeBase (база кода): file:///C:/Program%20Files/dotnet/shared/Microsoft.NETCore.App/7.0.20/System.Private.Xml.dll
----------------------------------------
System.Runtime.Loader
    Версия сборки: 7.0.0.0
    Версия Win32: 7.0.2024.26716
    CodeBase (база кода): file:///C:/Program%20Files/dotnet/shared/Microsoft.NETCore.App/7.0.20/System.Runtime.Loader.dll
----------------------------------------
System.Windows.Forms.resources
    Версия сборки: 7.0.0.0
    Версия Win32: 7.0.2024.26907
    CodeBase (база кода): file:///C:/Program%20Files/dotnet/shared/Microsoft.WindowsDesktop.App/7.0.20/ru/System.Windows.Forms.resources.dll
----------------------------------------
NvAPIWrapper
    Версия сборки: 0.8.1.100
    Версия Win32: неприменимо
    CodeBase (база кода): 
----------------------------------------
netstandard
    Версия сборки: 2.1.0.0
    Версия Win32: 7.0.2024.26716
    CodeBase (база кода): file:///C:/Program%20Files/dotnet/shared/Microsoft.NETCore.App/7.0.20/netstandard.dll
----------------------------------------
System.Diagnostics.PerformanceCounter
    Версия сборки: 7.0.0.0
    Версия Win32: 7.0.2024.26716
    CodeBase (база кода): file:///C:/Program%20Files/dotnet/shared/Microsoft.WindowsDesktop.App/7.0.20/System.Diagnostics.PerformanceCounter.dll
----------------------------------------
System.Collections.NonGeneric
    Версия сборки: 7.0.0.0
    Версия Win32: 7.0.2024.26716
    CodeBase (база кода): file:///C:/Program%20Files/dotnet/shared/Microsoft.NETCore.App/7.0.20/System.Collections.NonGeneric.dll
----------------------------------------
System.Threading.Overlapped
    Версия сборки: 7.0.0.0
    Версия Win32: 7.0.2024.26716
    CodeBase (база кода): file:///C:/Program%20Files/dotnet/shared/Microsoft.NETCore.App/7.0.20/System.Threading.Overlapped.dll
----------------------------------------
System.Runtime.Intrinsics
    Версия сборки: 7.0.0.0
    Версия Win32: 7.0.2024.26716
    CodeBase (база кода): file:///C:/Program%20Files/dotnet/shared/Microsoft.NETCore.App/7.0.20/System.Runtime.Intrinsics.dll
----------------------------------------
System.Net.Http
    Версия сборки: 7.0.0.0
    Версия Win32: 7.0.2024.26716
    CodeBase (база кода): file:///C:/Program%20Files/dotnet/shared/Microsoft.NETCore.App/7.0.20/System.Net.Http.dll
----------------------------------------
System.Net.Primitives
    Версия сборки: 7.0.0.0
    Версия Win32: 7.0.2024.26716
    CodeBase (база кода): file:///C:/Program%20Files/dotnet/shared/Microsoft.NETCore.App/7.0.20/System.Net.Primitives.dll
----------------------------------------
System.Diagnostics.Tracing
    Версия сборки: 7.0.0.0
    Версия Win32: 7.0.2024.26716
    CodeBase (база кода): file:///C:/Program%20Files/dotnet/shared/Microsoft.NETCore.App/7.0.20/System.Diagnostics.Tracing.dll
----------------------------------------
System.Diagnostics.DiagnosticSource
    Версия сборки: 7.0.0.0
    Версия Win32: 7.0.2024.26716
    CodeBase (база кода): file:///C:/Program%20Files/dotnet/shared/Microsoft.NETCore.App/7.0.20/System.Diagnostics.DiagnosticSource.dll
----------------------------------------
System.Net.Security
    Версия сборки: 7.0.0.0
    Версия Win32: 7.0.2024.26716
    CodeBase (база кода): file:///C:/Program%20Files/dotnet/shared/Microsoft.NETCore.App/7.0.20/System.Net.Security.dll
----------------------------------------
System.Security.Cryptography
    Версия сборки: 7.0.0.0
    Версия Win32: 7.0.2024.26716
    CodeBase (база кода): file:///C:/Program%20Files/dotnet/shared/Microsoft.NETCore.App/7.0.20/System.Security.Cryptography.dll
----------------------------------------
System.Net.Quic
    Версия сборки: 7.0.0.0
    Версия Win32: 7.0.2024.26716
    CodeBase (база кода): file:///C:/Program%20Files/dotnet/shared/Microsoft.NETCore.App/7.0.20/System.Net.Quic.dll
----------------------------------------
System.Net.Sockets
    Версия сборки: 7.0.0.0
    Версия Win32: 7.0.2024.26716
    CodeBase (база кода): file:///C:/Program%20Files/dotnet/shared/Microsoft.NETCore.App/7.0.20/System.Net.Sockets.dll
----------------------------------------
System.Net.NameResolution
    Версия сборки: 7.0.0.0
    Версия Win32: 7.0.2024.26716
    CodeBase (база кода): file:///C:/Program%20Files/dotnet/shared/Microsoft.NETCore.App/7.0.20/System.Net.NameResolution.dll
----------------------------------------
System.Diagnostics.StackTrace
    Версия сборки: 7.0.0.0
    Версия Win32: 7.0.2024.26716
    CodeBase (база кода): file:///C:/Program%20Files/dotnet/shared/Microsoft.NETCore.App/7.0.20/System.Diagnostics.StackTrace.dll
----------------------------------------
System.Reflection.Metadata
    Версия сборки: 7.0.0.0
    Версия Win32: 7.0.2024.26716
    CodeBase (база кода): file:///C:/Program%20Files/dotnet/shared/Microsoft.NETCore.App/7.0.20/System.Reflection.Metadata.dll
----------------------------------------
System.Collections.Immutable
    Версия сборки: 7.0.0.0
    Версия Win32: 7.0.2024.26716
    CodeBase (база кода): file:///C:/Program%20Files/dotnet/shared/Microsoft.NETCore.App/7.0.20/System.Collections.Immutable.dll
----------------------------------------
System.IO.Compression
    Версия сборки: 7.0.0.0
    Версия Win32: 7.0.2024.26716
    CodeBase (база кода): file:///C:/Program%20Files/dotnet/shared/Microsoft.NETCore.App/7.0.20/System.IO.Compression.dll
----------------------------------------

************** Оперативная отладка (JIT) **************

Also, why does it says wireless? It's wired mouse

IceStormNG commented 4 days ago

That with the wireless was a bug. Can you please upload the GHelper log file? From the crash it tells me that the mouse uses a different data protocol for lighting settings

djObsidian commented 4 days ago

log.txt

IceStormNG commented 4 days ago

Thanks.

Please try this one: GHelper.zip

djObsidian commented 4 days ago

Seems mostly working so far, i noticed two issues: 1) App crashes when you switch lighting area from logo/scrollwhell/underglow to all while lighting mode dropdown menu is open 2) I can't select pooling rate higher than 250 Hz. When selecting 500 or 1000 and syncing with mouse it goes back to 250. This might be misreading from device, because when i set it from Armoury II to 1000 Hz and then open g-helper it reads still 250 for some reason. Also, would you add buttons setup later?

Here's log file log.txt

IceStormNG commented 3 days ago

Alright. The Polling rate should work as expected now. And yes, it was a read-out problem as it seems.

Aa for the lighting. If it crashes, does it show this error dialog with the crash log? If so, I need that because I cannot see the problem in the log.

Keep in mind that armoury crate will constantly overwrite the data on the mouse with its own profiles.

GHelper.zip

djObsidian commented 3 days ago

I'm not getting crashes with lighting now. Polling rate also works as expected. Thanks! Is it possible to add support for button reassignment? I would really like to be able to assign side buttons to something like F13, F14 keys. As far as I understand from this issue it is possible at least for laptop keyboards. https://github.com/seerge/g-helper/issues/2059

IceStormNG commented 3 days ago

Button re-assignment is something I haven't done for any mouse yet because it is a lot of work and there are more and more mice to support. Maybe at some point I will start implementing it.

Though, you can assign them im AC before uninstalling AC. The button is stored on the mouse and Ghelper will not mess with that.

djObsidian commented 3 days ago

I'm using Armoury II, not Crate. It still works with my peripherals, but is faster, can be exited unlike crate and doesn't asks for updates. However i wasn't able to assign anything else than keys from 100% keyboard layout. I tried even to edit keys in macros but that doesn't works. I hoped that with g-helper i would be able to set extra keys

IceStormNG commented 3 days ago

I will have to look into that, but it might not be possible. This depends on whether the mouse firmware supports it. Some mice have features, that AC does not seem to use. Though it is rare.

Maybe at some point I will implement it.

djObsidian commented 3 days ago

Technically, a mouse should be able to send the press of any key whose address fits into the standard 32 bits. At least I don't see any obvious reason why this wouldn't be possible.But I certainly don't have enough knowledge in this area to say that for sure.

IceStormNG commented 3 days ago

In theory yes, but if ASUS hasn't programmed the firmware in such a way that we can configure it to do that, we're out of luck.