diff --git a/RGB.NET.Devices.SteelSeries/Generic/LedMappings.cs b/RGB.NET.Devices.SteelSeries/Generic/LedMappings.cs
index 18d71730..5f637fa2 100644
--- a/RGB.NET.Devices.SteelSeries/Generic/LedMappings.cs
+++ b/RGB.NET.Devices.SteelSeries/Generic/LedMappings.cs
@@ -644,4 +644,15 @@ public static class LedMappings
{ LedId.Keyboard_Custom9, SteelSeriesLedId.ZoneNine },
{ LedId.Keyboard_Custom10, SteelSeriesLedId.ZoneTen }
};
+
+ ///
+ /// Gets the mapping for 4-zone speakers.
+ ///
+ public static LedMapping SpeakerFourZone { get; } = new()
+ {
+ { LedId.Speaker1, SteelSeriesLedId.ZoneOne },
+ { LedId.Speaker2, SteelSeriesLedId.ZoneTwo },
+ { LedId.Speaker3, SteelSeriesLedId.ZoneThree },
+ { LedId.Speaker4, SteelSeriesLedId.ZoneFour },
+ };
}
\ No newline at end of file
diff --git a/RGB.NET.Devices.SteelSeries/SteelSeriesDeviceProvider.cs b/RGB.NET.Devices.SteelSeries/SteelSeriesDeviceProvider.cs
index 7e7c92a7..154a28eb 100644
--- a/RGB.NET.Devices.SteelSeries/SteelSeriesDeviceProvider.cs
+++ b/RGB.NET.Devices.SteelSeries/SteelSeriesDeviceProvider.cs
@@ -95,6 +95,9 @@ public static SteelSeriesDeviceProvider Instance
//Monitors
{ 0x1126, RGBDeviceType.Monitor, "MGP27C", LedMappings.MonitorOnehundredandthreeZone, SteelSeriesDeviceType.OneHundredAndThreeZone },
+
+ //Speaker
+ { 0x1A05, RGBDeviceType.Speaker, "Arena 9", LedMappings.SpeakerFourZone, SteelSeriesDeviceType.FourZone },
};
#endregion