Merge pull request #889 from IceStormNG/asus-mouse-support

USB packet logger only for debug builds or if enabled in config
This commit is contained in:
Serge
2023-07-25 19:22:49 +02:00
committed by GitHub
2 changed files with 17 additions and 3 deletions

View File

@@ -206,6 +206,16 @@ namespace GHelper.Peripherals.Mouse
} }
} }
private static bool IsPacketLoggerEnabled()
{
#if DEBUG
return true;
#else
return AppConfig.Get("usb_packet_logger") == 1;
#endif
}
[MethodImpl(MethodImplOptions.Synchronized)] [MethodImpl(MethodImplOptions.Synchronized)]
protected virtual byte[]? WriteForResponse(byte[] packet) protected virtual byte[]? WriteForResponse(byte[] packet)
{ {
@@ -213,11 +223,15 @@ namespace GHelper.Peripherals.Mouse
try try
{ {
Logger.WriteLine(GetDisplayName() + ": Sending packet: " + ByteArrayToString(packet)); if (IsPacketLoggerEnabled())
Logger.WriteLine(GetDisplayName() + ": Sending packet: " + ByteArrayToString(packet));
Write(packet); Write(packet);
Read(response); Read(response);
Logger.WriteLine(GetDisplayName() + ": Read packet: " + ByteArrayToString(response));
if (IsPacketLoggerEnabled())
Logger.WriteLine(GetDisplayName() + ": Read packet: " + ByteArrayToString(response));
} }
catch (IOException e) catch (IOException e)
{ {

View File

@@ -145,7 +145,7 @@ namespace GHelper.Peripherals
{ {
if (am.IsDeviceConnected() && !ConnectedMice.Contains(am)) if (am.IsDeviceConnected() && !ConnectedMice.Contains(am))
{ {
Logger.WriteLine("Detected a new ROG Chakram X. Connecting..."); Logger.WriteLine("Detected a new" + am.GetDisplayName() + " . Connecting...");
Connect(am); Connect(am);
} }
} }