diff --git a/src/Artemis.Core/Extensions/DirectoryInfoExtensions.cs b/src/Artemis.Core/Extensions/DirectoryInfoExtensions.cs index 6b3a62785..afd1df921 100644 --- a/src/Artemis.Core/Extensions/DirectoryInfoExtensions.cs +++ b/src/Artemis.Core/Extensions/DirectoryInfoExtensions.cs @@ -11,5 +11,22 @@ namespace Artemis.Core.Extensions foreach (var file in source.GetFiles()) file.CopyTo(Path.Combine(target.FullName, file.Name)); } + + public static void RecursiveDelete(this DirectoryInfo baseDir) + { + if (!baseDir.Exists) + return; + + foreach (var dir in baseDir.EnumerateDirectories()) + RecursiveDelete(dir); + var files = baseDir.GetFiles(); + foreach (var file in files) + { + file.IsReadOnly = false; + file.Delete(); + } + + baseDir.Delete(); + } } } \ No newline at end of file diff --git a/src/Artemis.Core/Services/PluginService.cs b/src/Artemis.Core/Services/PluginService.cs index 77407c8ac..f454edf59 100644 --- a/src/Artemis.Core/Services/PluginService.cs +++ b/src/Artemis.Core/Services/PluginService.cs @@ -292,7 +292,7 @@ namespace Artemis.Core.Services // Remove the old directory if it exists if (Directory.Exists(pluginDirectory.FullName)) - Directory.Delete(pluginDirectory.FullName, true); + pluginDirectory.RecursiveDelete(); Directory.CreateDirectory(pluginDirectory.FullName); builtInPluginDirectory.CopyFilesRecursively(pluginDirectory); diff --git a/src/Artemis.Plugins.Devices.Corsair/Artemis.Plugins.Devices.Corsair.csproj b/src/Artemis.Plugins.Devices.Corsair/Artemis.Plugins.Devices.Corsair.csproj index 73e493530..83bc28b65 100644 --- a/src/Artemis.Plugins.Devices.Corsair/Artemis.Plugins.Devices.Corsair.csproj +++ b/src/Artemis.Plugins.Devices.Corsair/Artemis.Plugins.Devices.Corsair.csproj @@ -71,15 +71,1040 @@ PreserveNewest + + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + (robocopy $(TargetDir) $(SolutionDir)\Artemis.UI\$(OutDir)\Plugins\$(ProjectName) /E /NFL /NDL /NJH /NJS /nc /ns /np) ^& IF %25ERRORLEVEL%25 LEQ 4 exit /B 0 - - - - This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - \ No newline at end of file diff --git a/src/Artemis.Plugins.Devices.Corsair/CorsairDevice.cs b/src/Artemis.Plugins.Devices.Corsair/CorsairDevice.cs index c452c07ed..6ccee5969 100644 --- a/src/Artemis.Plugins.Devices.Corsair/CorsairDevice.cs +++ b/src/Artemis.Plugins.Devices.Corsair/CorsairDevice.cs @@ -1,7 +1,4 @@ -using System; -using System.IO; -using System.Linq; -using System.Reflection; +using System.IO; using Artemis.Core.Extensions; using Artemis.Core.Plugins.Abstract; using Artemis.Core.Plugins.Models; @@ -23,7 +20,7 @@ namespace Artemis.Plugins.Devices.Corsair public override void EnablePlugin() { - PathHelper.ResolvingAbsolutePath += ResolveCorsairPath; + PathHelper.ResolvingAbsolutePath += ResolveCorsairPath; CorsairDeviceProvider.PossibleX64NativePaths.Add(Path.Combine(PluginInfo.Directory.FullName, "x64", "CUESDK.dll")); CorsairDeviceProvider.PossibleX86NativePaths.Add(Path.Combine(PluginInfo.Directory.FullName, "x86", "CUESDK.dll")); _rgbService.AddDeviceProvider(CorsairDeviceProvider.Instance); @@ -34,7 +31,10 @@ namespace Artemis.Plugins.Devices.Corsair if (sender.GetType().IsGenericType(typeof(CorsairRGBDevice<>))) { // Start from the plugin directory - e.FinalPath = Path.Combine(PluginInfo.Directory.FullName, e.RelativePart, e.FileName); + if (e.RelativePart != null && e.FileName != null) + e.FinalPath = Path.Combine(PluginInfo.Directory.FullName, e.RelativePart, e.FileName); + else if (e.RelativePath != null) + e.FinalPath = Path.Combine(PluginInfo.Directory.FullName, e.RelativePath); } } diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K70RGB.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K70RGB.png new file mode 100644 index 000000000..c743a5173 Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K70RGB.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K95RGB.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K95RGB.png new file mode 100644 index 000000000..3c0098755 Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K95RGB.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K95RGBPLATINUM.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K95RGBPLATINUM.png new file mode 100644 index 000000000..0cae58635 Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K95RGBPLATINUM.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/0_BracketRight.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/0_BracketRight.png new file mode 100644 index 000000000..b00847b04 Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/0_BracketRight.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/0_Equals_CurlyBracketRight.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/0_Equals_CurlyBracketRight.png new file mode 100644 index 000000000..604abaa18 Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/0_Equals_CurlyBracketRight.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/1_ExclamationMark.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/1_ExclamationMark.png new file mode 100644 index 000000000..4a45cf0d8 Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/1_ExclamationMark.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/2_At.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/2_At.png new file mode 100644 index 000000000..64d73f10b Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/2_At.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/2_QuotationMark_Exponent2.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/2_QuotationMark_Exponent2.png new file mode 100644 index 000000000..250ddf136 Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/2_QuotationMark_Exponent2.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/3_Hash.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/3_Hash.png new file mode 100644 index 000000000..2a7e87b3a Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/3_Hash.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/3_SectionSign_Exponent3.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/3_SectionSign_Exponent3.png new file mode 100644 index 000000000..b8d99a884 Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/3_SectionSign_Exponent3.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/4_Dollar.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/4_Dollar.png new file mode 100644 index 000000000..d5373b601 Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/4_Dollar.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/5_Percent.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/5_Percent.png new file mode 100644 index 000000000..8531a2a45 Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/5_Percent.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/5_Percent_Euro.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/5_Percent_Euro.png new file mode 100644 index 000000000..abef365e0 Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/5_Percent_Euro.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/6_Ampersand.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/6_Ampersand.png new file mode 100644 index 000000000..dac8bff18 Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/6_Ampersand.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/6_Circumflex.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/6_Circumflex.png new file mode 100644 index 000000000..48d715f33 Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/6_Circumflex.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/7_Ampersand.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/7_Ampersand.png new file mode 100644 index 000000000..f882ec4b3 Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/7_Ampersand.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/7_Slash_CurlyBracketLeft.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/7_Slash_CurlyBracketLeft.png new file mode 100644 index 000000000..193523688 Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/7_Slash_CurlyBracketLeft.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/8_Asterisk.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/8_Asterisk.png new file mode 100644 index 000000000..8a09cc74c Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/8_Asterisk.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/8_BracketLeft_SquareBracketLeft.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/8_BracketLeft_SquareBracketLeft.png new file mode 100644 index 000000000..27f020d28 Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/8_BracketLeft_SquareBracketLeft.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/9_BracketRight.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/9_BracketRight.png new file mode 100644 index 000000000..364f5270c Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/9_BracketRight.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/9_BracketRight_SquareBracketRight.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/9_BracketRight_SquareBracketRight.png new file mode 100644 index 000000000..4da485d35 Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/9_BracketRight_SquareBracketRight.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/A.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/A.png new file mode 100644 index 000000000..1085e2e18 Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/A.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/AE.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/AE.png new file mode 100644 index 000000000..b8bdffe53 Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/AE.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/AccentGrave_AccentAcute.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/AccentGrave_AccentAcute.png new file mode 100644 index 000000000..8ae400680 Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/AccentGrave_AccentAcute.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/AccentGrave_Tilde.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/AccentGrave_Tilde.png new file mode 100644 index 000000000..1eb0780d3 Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/AccentGrave_Tilde.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/Alt.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/Alt.png new file mode 100644 index 000000000..5fa412220 Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/Alt.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/AltGr.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/AltGr.png new file mode 100644 index 000000000..38655d12d Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/AltGr.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/Apostrophe_QuotationMark.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/Apostrophe_QuotationMark.png new file mode 100644 index 000000000..97faeae75 Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/Apostrophe_QuotationMark.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/Asterisk.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/Asterisk.png new file mode 100644 index 000000000..426b937dc Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/Asterisk.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/B.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/B.png new file mode 100644 index 000000000..43a8ab551 Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/B.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/Backspace.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/Backspace.png new file mode 100644 index 000000000..e4534b851 Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/Backspace.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/BildDown.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/BildDown.png new file mode 100644 index 000000000..026127eb2 Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/BildDown.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/BildUp.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/BildUp.png new file mode 100644 index 000000000..aa80d4a72 Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/BildUp.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/Blackslash_Pipe.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/Blackslash_Pipe.png new file mode 100644 index 000000000..f7fb5bb33 Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/Blackslash_Pipe.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/Brightness.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/Brightness.png new file mode 100644 index 000000000..cf10d0a15 Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/Brightness.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/C.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/C.png new file mode 100644 index 000000000..272c0ce9d Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/C.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/CapsLock.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/CapsLock.png new file mode 100644 index 000000000..f0088ca4d Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/CapsLock.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/CapsLockText.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/CapsLockText.png new file mode 100644 index 000000000..325632ba6 Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/CapsLockText.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/CaretDown.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/CaretDown.png new file mode 100644 index 000000000..13c4be1a4 Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/CaretDown.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/CaretLeft.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/CaretLeft.png new file mode 100644 index 000000000..d9d6392de Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/CaretLeft.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/CaretRight.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/CaretRight.png new file mode 100644 index 000000000..545ae3e1e Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/CaretRight.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/CaretUp.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/CaretUp.png new file mode 100644 index 000000000..6e7c93c69 Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/CaretUp.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/Circumflex_Degree.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/Circumflex_Degree.png new file mode 100644 index 000000000..be181e97b Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/Circumflex_Degree.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/Comma_Del.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/Comma_Del.png new file mode 100644 index 000000000..f5edddb7e Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/Comma_Del.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/Comma_Entf.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/Comma_Entf.png new file mode 100644 index 000000000..ad955bc32 Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/Comma_Entf.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/Comma_Semicolon.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/Comma_Semicolon.png new file mode 100644 index 000000000..f7ba57703 Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/Comma_Semicolon.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/Ctrl.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/Ctrl.png new file mode 100644 index 000000000..a9a7a3c54 Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/Ctrl.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/D.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/D.png new file mode 100644 index 000000000..66267c595 Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/D.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/Delete.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/Delete.png new file mode 100644 index 000000000..00170a4a4 Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/Delete.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/Dot_Colon.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/Dot_Colon.png new file mode 100644 index 000000000..7629b1d4b Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/Dot_Colon.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/Drucken.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/Drucken.png new file mode 100644 index 000000000..e748c2b69 Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/Drucken.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/E.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/E.png new file mode 100644 index 000000000..58b9df8c7 Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/E.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/E_Euro.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/E_Euro.png new file mode 100644 index 000000000..27ca71464 Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/E_Euro.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/Einfg.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/Einfg.png new file mode 100644 index 000000000..7f8294266 Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/Einfg.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/End.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/End.png new file mode 100644 index 000000000..586ccbe51 Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/End.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/Ende.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/Ende.png new file mode 100644 index 000000000..08c3c7818 Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/Ende.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/Enter.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/Enter.png new file mode 100644 index 000000000..686595d46 Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/Enter.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/EnterWText.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/EnterWText.png new file mode 100644 index 000000000..e96f217fb Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/EnterWText.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/Entf.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/Entf.png new file mode 100644 index 000000000..33c617982 Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/Entf.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/Equals_Plus.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/Equals_Plus.png new file mode 100644 index 000000000..d9a9fa108 Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/Equals_Plus.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/Escape.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/Escape.png new file mode 100644 index 000000000..cb2315a84 Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/Escape.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/F.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/F.png new file mode 100644 index 000000000..74dc6aec9 Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/F.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/F1.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/F1.png new file mode 100644 index 000000000..dea58fcf6 Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/F1.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/F10.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/F10.png new file mode 100644 index 000000000..ef9ef8669 Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/F10.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/F11.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/F11.png new file mode 100644 index 000000000..af254afbd Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/F11.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/F12.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/F12.png new file mode 100644 index 000000000..3e2e70247 Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/F12.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/F2.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/F2.png new file mode 100644 index 000000000..7320e0a2a Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/F2.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/F3.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/F3.png new file mode 100644 index 000000000..36996b2f6 Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/F3.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/F4.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/F4.png new file mode 100644 index 000000000..645f5ecd1 Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/F4.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/F5.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/F5.png new file mode 100644 index 000000000..174991aab Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/F5.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/F6.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/F6.png new file mode 100644 index 000000000..a7d76f88c Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/F6.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/F7.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/F7.png new file mode 100644 index 000000000..6aa6968bc Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/F7.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/F8.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/F8.png new file mode 100644 index 000000000..6250590f6 Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/F8.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/F9.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/F9.png new file mode 100644 index 000000000..8669a1e2d Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/F9.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/G.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/G.png new file mode 100644 index 000000000..7893fa438 Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/G.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/G1.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/G1.png new file mode 100644 index 000000000..69912a5d3 Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/G1.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/G10.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/G10.png new file mode 100644 index 000000000..32496fdf4 Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/G10.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/G11.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/G11.png new file mode 100644 index 000000000..810ad5a2e Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/G11.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/G12.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/G12.png new file mode 100644 index 000000000..67aac5346 Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/G12.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/G13.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/G13.png new file mode 100644 index 000000000..7445c9aad Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/G13.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/G14.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/G14.png new file mode 100644 index 000000000..b5413870d Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/G14.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/G15.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/G15.png new file mode 100644 index 000000000..856262ce4 Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/G15.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/G16.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/G16.png new file mode 100644 index 000000000..2bc928157 Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/G16.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/G17.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/G17.png new file mode 100644 index 000000000..d17d320b0 Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/G17.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/G18.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/G18.png new file mode 100644 index 000000000..898204b8f Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/G18.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/G2.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/G2.png new file mode 100644 index 000000000..093ad3afe Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/G2.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/G3.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/G3.png new file mode 100644 index 000000000..cad2b9ebc Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/G3.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/G4.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/G4.png new file mode 100644 index 000000000..74a09e464 Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/G4.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/G5.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/G5.png new file mode 100644 index 000000000..623d83607 Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/G5.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/G6.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/G6.png new file mode 100644 index 000000000..b655db042 Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/G6.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/G7.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/G7.png new file mode 100644 index 000000000..50f307491 Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/G7.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/G8.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/G8.png new file mode 100644 index 000000000..dbeca11f3 Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/G8.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/G9.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/G9.png new file mode 100644 index 000000000..d6e979ff9 Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/G9.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/GreaterThan_Dot.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/GreaterThan_Dot.png new file mode 100644 index 000000000..c53877e91 Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/GreaterThan_Dot.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/H.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/H.png new file mode 100644 index 000000000..cd2e96845 Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/H.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/Hash_Apostrophe.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/Hash_Apostrophe.png new file mode 100644 index 000000000..69c3fa409 Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/Hash_Apostrophe.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/Home.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/Home.png new file mode 100644 index 000000000..2d686ddbb Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/Home.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/Hyphen_Underscore.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/Hyphen_Underscore.png new file mode 100644 index 000000000..3938ba7b6 Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/Hyphen_Underscore.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/I.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/I.png new file mode 100644 index 000000000..4219a7720 Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/I.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/Insert.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/Insert.png new file mode 100644 index 000000000..134e8ffa7 Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/Insert.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/J.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/J.png new file mode 100644 index 000000000..3a6d39f21 Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/J.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/K.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/K.png new file mode 100644 index 000000000..8993adfaf Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/K.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/L.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/L.png new file mode 100644 index 000000000..8ce29651b Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/L.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/LessThan_Comma.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/LessThan_Comma.png new file mode 100644 index 000000000..e0f169a0f Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/LessThan_Comma.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/LessThan_GreaterThan_Pipe.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/LessThan_GreaterThan_Pipe.png new file mode 100644 index 000000000..16c883d63 Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/LessThan_GreaterThan_Pipe.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/M.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/M.png new file mode 100644 index 000000000..899744252 Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/M.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/M1.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/M1.png new file mode 100644 index 000000000..74f923e5d Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/M1.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/M2.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/M2.png new file mode 100644 index 000000000..6923abab4 Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/M2.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/M3.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/M3.png new file mode 100644 index 000000000..ca9c3518d Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/M3.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/MR.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/MR.png new file mode 100644 index 000000000..7e4fd20d4 Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/MR.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/M_Mu.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/M_Mu.png new file mode 100644 index 000000000..a30d360f0 Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/M_Mu.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/Menu.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/Menu.png new file mode 100644 index 000000000..f9c06d300 Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/Menu.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/Minus.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/Minus.png new file mode 100644 index 000000000..015e3ff01 Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/Minus.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/Mute.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/Mute.png new file mode 100644 index 000000000..f82621c36 Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/Mute.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/N.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/N.png new file mode 100644 index 000000000..65a44ff6d Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/N.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/NextTrack.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/NextTrack.png new file mode 100644 index 000000000..7e18465b0 Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/NextTrack.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/Num.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/Num.png new file mode 100644 index 000000000..12e24fb11 Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/Num.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/Num0_Einfg.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/Num0_Einfg.png new file mode 100644 index 000000000..81b4f6c4c Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/Num0_Einfg.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/Num0_Ins.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/Num0_Ins.png new file mode 100644 index 000000000..61d3f4456 Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/Num0_Ins.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/Num1_End.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/Num1_End.png new file mode 100644 index 000000000..f6119da46 Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/Num1_End.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/Num1_Ende.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/Num1_Ende.png new file mode 100644 index 000000000..0fe8d5243 Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/Num1_Ende.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/Num2_ArrowDown.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/Num2_ArrowDown.png new file mode 100644 index 000000000..b45e840fb Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/Num2_ArrowDown.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/Num3_BildDown.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/Num3_BildDown.png new file mode 100644 index 000000000..3103af34f Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/Num3_BildDown.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/Num3_PgDn.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/Num3_PgDn.png new file mode 100644 index 000000000..a801f6bd9 Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/Num3_PgDn.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/Num4_ArrowLeft.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/Num4_ArrowLeft.png new file mode 100644 index 000000000..e0d0537be Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/Num4_ArrowLeft.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/Num5.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/Num5.png new file mode 100644 index 000000000..dc8455b40 Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/Num5.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/Num6_ArrowRight.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/Num6_ArrowRight.png new file mode 100644 index 000000000..7f482fe1e Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/Num6_ArrowRight.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/Num7_Home.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/Num7_Home.png new file mode 100644 index 000000000..ae3fdd1fe Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/Num7_Home.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/Num7_Pos1.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/Num7_Pos1.png new file mode 100644 index 000000000..43b6340fa Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/Num7_Pos1.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/Num8_ArrowUp.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/Num8_ArrowUp.png new file mode 100644 index 000000000..d03824bb5 Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/Num8_ArrowUp.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/Num9_BildUp.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/Num9_BildUp.png new file mode 100644 index 000000000..0762da70b Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/Num9_BildUp.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/Num9_PgUp.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/Num9_PgUp.png new file mode 100644 index 000000000..8816f8c00 Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/Num9_PgUp.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/NumEnter.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/NumEnter.png new file mode 100644 index 000000000..fd84530be Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/NumEnter.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/NumLock.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/NumLock.png new file mode 100644 index 000000000..dbc8ac874 Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/NumLock.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/NumPlus.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/NumPlus.png new file mode 100644 index 000000000..bc98c0c6b Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/NumPlus.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/O.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/O.png new file mode 100644 index 000000000..97ffea31b Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/O.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/OE.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/OE.png new file mode 100644 index 000000000..20d995fea Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/OE.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/P.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/P.png new file mode 100644 index 000000000..cc8e7a561 Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/P.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/PageDown.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/PageDown.png new file mode 100644 index 000000000..73705cf41 Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/PageDown.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/PageUp.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/PageUp.png new file mode 100644 index 000000000..6ed2018c5 Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/PageUp.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/PauseBreak.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/PauseBreak.png new file mode 100644 index 000000000..1c3b4b085 Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/PauseBreak.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/PauseUntbr.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/PauseUntbr.png new file mode 100644 index 000000000..d8c142106 Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/PauseUntbr.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/PlayPause.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/PlayPause.png new file mode 100644 index 000000000..7851722cb Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/PlayPause.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/Plus_Asterisk_Tilde.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/Plus_Asterisk_Tilde.png new file mode 100644 index 000000000..2e7ac789d Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/Plus_Asterisk_Tilde.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/Pos1.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/Pos1.png new file mode 100644 index 000000000..2da2979a0 Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/Pos1.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/PreviousTrack.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/PreviousTrack.png new file mode 100644 index 000000000..138ef7231 Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/PreviousTrack.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/PrtScnSysRq.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/PrtScnSysRq.png new file mode 100644 index 000000000..99f2458d8 Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/PrtScnSysRq.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/Q.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/Q.png new file mode 100644 index 000000000..9b5ed77ed Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/Q.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/Q_At.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/Q_At.png new file mode 100644 index 000000000..5fc7e07a4 Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/Q_At.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/QuestionMark_SharpS_Backslash.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/QuestionMark_SharpS_Backslash.png new file mode 100644 index 000000000..be2a79ba4 Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/QuestionMark_SharpS_Backslash.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/QuestionMark_Slash.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/QuestionMark_Slash.png new file mode 100644 index 000000000..fc3d532f1 Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/QuestionMark_Slash.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/R.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/R.png new file mode 100644 index 000000000..bf1b95627 Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/R.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/Rollen.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/Rollen.png new file mode 100644 index 000000000..87af7120d Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/Rollen.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/S.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/S.png new file mode 100644 index 000000000..1c8e7d4f4 Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/S.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/ScrollLock.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/ScrollLock.png new file mode 100644 index 000000000..50c8ccfe4 Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/ScrollLock.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/Semicolon_Colon.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/Semicolon_Colon.png new file mode 100644 index 000000000..d05da9aac Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/Semicolon_Colon.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/Shift.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/Shift.png new file mode 100644 index 000000000..bbcac9f61 Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/Shift.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/ShiftBig.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/ShiftBig.png new file mode 100644 index 000000000..da2f5e706 Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/ShiftBig.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/ShiftWText.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/ShiftWText.png new file mode 100644 index 000000000..70df79ff0 Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/ShiftWText.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/ShiftWTextBig.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/ShiftWTextBig.png new file mode 100644 index 000000000..d0d2ec24c Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/ShiftWTextBig.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/Slash.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/Slash.png new file mode 100644 index 000000000..570454662 Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/Slash.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/Space.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/Space.png new file mode 100644 index 000000000..cfd12b637 Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/Space.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/SquareBracketLeft_CurlyBracketLeft.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/SquareBracketLeft_CurlyBracketLeft.png new file mode 100644 index 000000000..afa9359cc Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/SquareBracketLeft_CurlyBracketLeft.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/SquareBracketRight_CurlyBracketRight.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/SquareBracketRight_CurlyBracketRight.png new file mode 100644 index 000000000..d4adad48b Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/SquareBracketRight_CurlyBracketRight.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/Stop.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/Stop.png new file mode 100644 index 000000000..af375e980 Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/Stop.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/Strg.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/Strg.png new file mode 100644 index 000000000..495be219f Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/Strg.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/T.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/T.png new file mode 100644 index 000000000..096ad1fd1 Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/T.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/Tab.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/Tab.png new file mode 100644 index 000000000..490c38036 Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/Tab.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/TabWText.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/TabWText.png new file mode 100644 index 000000000..acb1e9d99 Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/TabWText.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/U.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/U.png new file mode 100644 index 000000000..a6fe40e91 Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/U.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/UE.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/UE.png new file mode 100644 index 000000000..019a0c7a5 Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/UE.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/V.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/V.png new file mode 100644 index 000000000..c7bce1ea4 Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/V.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/W.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/W.png new file mode 100644 index 000000000..271ed92f2 Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/W.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/WinLock.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/WinLock.png new file mode 100644 index 000000000..88296897c Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/WinLock.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/X.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/X.png new file mode 100644 index 000000000..4f09bc540 Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/X.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/Y.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/Y.png new file mode 100644 index 000000000..c505cc729 Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/Y.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/Z.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/Z.png new file mode 100644 index 000000000..8a45b4a9d Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/Z.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/windows.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/windows.png new file mode 100644 index 000000000..27d3ec0a0 Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/windows.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Missing.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Missing.png new file mode 100644 index 000000000..42807f806 Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Missing.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/0_BracketRight.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/0_BracketRight.png new file mode 100644 index 000000000..c8d2c5870 Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/0_BracketRight.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/0_Equals_CurlyBracketRight.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/0_Equals_CurlyBracketRight.png new file mode 100644 index 000000000..246d4bccc Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/0_Equals_CurlyBracketRight.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/1_ExclamationMark.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/1_ExclamationMark.png new file mode 100644 index 000000000..6ff7599c2 Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/1_ExclamationMark.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/2_At.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/2_At.png new file mode 100644 index 000000000..65b9d7c59 Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/2_At.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/2_QuotationMark_Exponent2.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/2_QuotationMark_Exponent2.png new file mode 100644 index 000000000..a88cb5260 Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/2_QuotationMark_Exponent2.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/3_Hash.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/3_Hash.png new file mode 100644 index 000000000..2606d486e Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/3_Hash.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/3_SectionSign_Exponent3.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/3_SectionSign_Exponent3.png new file mode 100644 index 000000000..230641489 Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/3_SectionSign_Exponent3.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/4_Dollar.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/4_Dollar.png new file mode 100644 index 000000000..9e4f415c2 Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/4_Dollar.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/5.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/5.png new file mode 100644 index 000000000..ec577a9c8 Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/5.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/5_Percent.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/5_Percent.png new file mode 100644 index 000000000..9df4914b3 Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/5_Percent.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/5_Percent_Euro.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/5_Percent_Euro.png new file mode 100644 index 000000000..88ddf0471 Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/5_Percent_Euro.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/6_Ampersand.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/6_Ampersand.png new file mode 100644 index 000000000..bdd40d99b Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/6_Ampersand.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/6_Circumflex.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/6_Circumflex.png new file mode 100644 index 000000000..c61548ddf Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/6_Circumflex.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/7_Ampersand.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/7_Ampersand.png new file mode 100644 index 000000000..74fefc6e2 Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/7_Ampersand.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/7_Slash_CurlyBracketLeft.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/7_Slash_CurlyBracketLeft.png new file mode 100644 index 000000000..b59b587f4 Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/7_Slash_CurlyBracketLeft.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/8_Asterisk.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/8_Asterisk.png new file mode 100644 index 000000000..a97b4dbea Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/8_Asterisk.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/8_BracketLeft_SquareBracketLeft.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/8_BracketLeft_SquareBracketLeft.png new file mode 100644 index 000000000..302d21045 Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/8_BracketLeft_SquareBracketLeft.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/9_BracketRight.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/9_BracketRight.png new file mode 100644 index 000000000..80ec956dd Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/9_BracketRight.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/9_BracketRight_SquareBracketRight.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/9_BracketRight_SquareBracketRight.png new file mode 100644 index 000000000..bc56ee800 Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/9_BracketRight_SquareBracketRight.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/A.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/A.png new file mode 100644 index 000000000..70d6bc33f Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/A.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/AE.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/AE.png new file mode 100644 index 000000000..5077e07fb Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/AE.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/AccentGrave_AccentAcute.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/AccentGrave_AccentAcute.png new file mode 100644 index 000000000..ba0ffe2b6 Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/AccentGrave_AccentAcute.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/AccentGrave_Tilde.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/AccentGrave_Tilde.png new file mode 100644 index 000000000..d859bc529 Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/AccentGrave_Tilde.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/Alt.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/Alt.png new file mode 100644 index 000000000..6d0a3700c Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/Alt.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/AltGr.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/AltGr.png new file mode 100644 index 000000000..b93323eec Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/AltGr.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/Apostrophe_QuotationMark.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/Apostrophe_QuotationMark.png new file mode 100644 index 000000000..dc39aa43c Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/Apostrophe_QuotationMark.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/Asterisk.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/Asterisk.png new file mode 100644 index 000000000..7d82633d8 Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/Asterisk.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/B.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/B.png new file mode 100644 index 000000000..832df4b01 Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/B.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/Backspace.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/Backspace.png new file mode 100644 index 000000000..ad1d6aea6 Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/Backspace.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/BildDown.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/BildDown.png new file mode 100644 index 000000000..601c5c1be Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/BildDown.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/BildUp.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/BildUp.png new file mode 100644 index 000000000..25a837dd4 Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/BildUp.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/Blackslash_Pipe.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/Blackslash_Pipe.png new file mode 100644 index 000000000..7a79bc5aa Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/Blackslash_Pipe.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/Brightness.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/Brightness.png new file mode 100644 index 000000000..cde1c3955 Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/Brightness.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/C.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/C.png new file mode 100644 index 000000000..9a61426cd Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/C.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/CapsLock.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/CapsLock.png new file mode 100644 index 000000000..580d68b91 Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/CapsLock.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/CaretDown.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/CaretDown.png new file mode 100644 index 000000000..38ce2d7fa Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/CaretDown.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/CaretLeft.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/CaretLeft.png new file mode 100644 index 000000000..25e790991 Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/CaretLeft.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/CaretRight.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/CaretRight.png new file mode 100644 index 000000000..e6cc147ad Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/CaretRight.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/CaretUp.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/CaretUp.png new file mode 100644 index 000000000..f7fb1ab8f Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/CaretUp.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/Circumflex_Degree.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/Circumflex_Degree.png new file mode 100644 index 000000000..1e8d28adf Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/Circumflex_Degree.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/Comma_Entf.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/Comma_Entf.png new file mode 100644 index 000000000..2e932114e Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/Comma_Entf.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/Comma_Semicolon.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/Comma_Semicolon.png new file mode 100644 index 000000000..a4f092213 Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/Comma_Semicolon.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/Ctrl.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/Ctrl.png new file mode 100644 index 000000000..113187940 Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/Ctrl.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/D.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/D.png new file mode 100644 index 000000000..96a61cd5f Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/D.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/Delete.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/Delete.png new file mode 100644 index 000000000..648d6b4c6 Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/Delete.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/Dot_Colon.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/Dot_Colon.png new file mode 100644 index 000000000..4d486ca51 Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/Dot_Colon.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/Dot_Del.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/Dot_Del.png new file mode 100644 index 000000000..6434fe01b Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/Dot_Del.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/Drucken.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/Drucken.png new file mode 100644 index 000000000..65eb95fcd Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/Drucken.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/E.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/E.png new file mode 100644 index 000000000..092435ee1 Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/E.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/E_Euro.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/E_Euro.png new file mode 100644 index 000000000..eb5eb199d Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/E_Euro.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/Einfg.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/Einfg.png new file mode 100644 index 000000000..3e30ad341 Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/Einfg.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/End.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/End.png new file mode 100644 index 000000000..36c286803 Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/End.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/Ende.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/Ende.png new file mode 100644 index 000000000..1a47ab962 Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/Ende.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/Enter.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/Enter.png new file mode 100644 index 000000000..3f37bdbcc Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/Enter.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/Entf.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/Entf.png new file mode 100644 index 000000000..4cd6da663 Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/Entf.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/Equals_Plus.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/Equals_Plus.png new file mode 100644 index 000000000..de3c85704 Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/Equals_Plus.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/Escape.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/Escape.png new file mode 100644 index 000000000..af302ac14 Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/Escape.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/F.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/F.png new file mode 100644 index 000000000..5955d9636 Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/F.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/F1.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/F1.png new file mode 100644 index 000000000..cccb2c3df Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/F1.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/F10.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/F10.png new file mode 100644 index 000000000..baf08b094 Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/F10.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/F11.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/F11.png new file mode 100644 index 000000000..3dc535851 Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/F11.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/F12.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/F12.png new file mode 100644 index 000000000..1f28f2bf5 Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/F12.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/F2.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/F2.png new file mode 100644 index 000000000..c30dddf5b Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/F2.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/F3.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/F3.png new file mode 100644 index 000000000..db27f20f1 Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/F3.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/F4.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/F4.png new file mode 100644 index 000000000..0c77c3b6c Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/F4.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/F5.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/F5.png new file mode 100644 index 000000000..e9e9f2e41 Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/F5.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/F6.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/F6.png new file mode 100644 index 000000000..590d5758f Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/F6.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/F7.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/F7.png new file mode 100644 index 000000000..1039cd7f4 Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/F7.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/F8.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/F8.png new file mode 100644 index 000000000..c40c5917e Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/F8.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/F9.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/F9.png new file mode 100644 index 000000000..e9efebe6c Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/F9.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/G.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/G.png new file mode 100644 index 000000000..f81c4ce9d Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/G.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/G1.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/G1.png new file mode 100644 index 000000000..dc805cbc2 Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/G1.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/G2.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/G2.png new file mode 100644 index 000000000..5e6a2e216 Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/G2.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/G3.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/G3.png new file mode 100644 index 000000000..5bbc22204 Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/G3.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/G4.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/G4.png new file mode 100644 index 000000000..03582fa7a Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/G4.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/G5.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/G5.png new file mode 100644 index 000000000..dcfc8c43c Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/G5.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/G6.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/G6.png new file mode 100644 index 000000000..cf24318ae Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/G6.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/GreaterThan_Dot.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/GreaterThan_Dot.png new file mode 100644 index 000000000..8113d84b1 Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/GreaterThan_Dot.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/H.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/H.png new file mode 100644 index 000000000..274346ad2 Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/H.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/Hash_Apostrophe.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/Hash_Apostrophe.png new file mode 100644 index 000000000..4fcdcc837 Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/Hash_Apostrophe.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/Home.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/Home.png new file mode 100644 index 000000000..1438aa78b Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/Home.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/Hyphen_Underscore.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/Hyphen_Underscore.png new file mode 100644 index 000000000..a27d33a80 Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/Hyphen_Underscore.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/I.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/I.png new file mode 100644 index 000000000..0203ec5a7 Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/I.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/Insert.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/Insert.png new file mode 100644 index 000000000..d473b6af8 Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/Insert.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/J.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/J.png new file mode 100644 index 000000000..4c21695d1 Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/J.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/K.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/K.png new file mode 100644 index 000000000..191e20999 Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/K.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/L.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/L.png new file mode 100644 index 000000000..d68c70599 Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/L.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/LessThan_Comma.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/LessThan_Comma.png new file mode 100644 index 000000000..354171d00 Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/LessThan_Comma.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/LessThan_GreaterThan_Pipe.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/LessThan_GreaterThan_Pipe.png new file mode 100644 index 000000000..017730849 Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/LessThan_GreaterThan_Pipe.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/M.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/M.png new file mode 100644 index 000000000..291ca6827 Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/M.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/M_Mu.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/M_Mu.png new file mode 100644 index 000000000..3fc856389 Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/M_Mu.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/Menu.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/Menu.png new file mode 100644 index 000000000..2b124affe Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/Menu.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/Minus.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/Minus.png new file mode 100644 index 000000000..6274662bb Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/Minus.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/Mute.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/Mute.png new file mode 100644 index 000000000..55c55bf34 Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/Mute.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/N.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/N.png new file mode 100644 index 000000000..911a82226 Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/N.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/NextTrack.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/NextTrack.png new file mode 100644 index 000000000..4b44d45bf Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/NextTrack.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/Num.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/Num.png new file mode 100644 index 000000000..f0e684b71 Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/Num.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/Num0_Einfg.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/Num0_Einfg.png new file mode 100644 index 000000000..8cb25680d Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/Num0_Einfg.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/Num0_Ins.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/Num0_Ins.png new file mode 100644 index 000000000..3e1847b99 Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/Num0_Ins.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/Num1_End.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/Num1_End.png new file mode 100644 index 000000000..15f3db114 Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/Num1_End.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/Num1_Ende.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/Num1_Ende.png new file mode 100644 index 000000000..547df3b23 Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/Num1_Ende.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/Num2_ArrowDown.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/Num2_ArrowDown.png new file mode 100644 index 000000000..e6c3503f0 Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/Num2_ArrowDown.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/Num3_BildDown.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/Num3_BildDown.png new file mode 100644 index 000000000..068d38109 Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/Num3_BildDown.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/Num3_PgDwn.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/Num3_PgDwn.png new file mode 100644 index 000000000..f60e91baa Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/Num3_PgDwn.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/Num4_ArrowLeft.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/Num4_ArrowLeft.png new file mode 100644 index 000000000..ce995a788 Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/Num4_ArrowLeft.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/Num5.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/Num5.png new file mode 100644 index 000000000..ec577a9c8 Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/Num5.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/Num6_ArrowRight.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/Num6_ArrowRight.png new file mode 100644 index 000000000..f4553f7b2 Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/Num6_ArrowRight.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/Num7_Home.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/Num7_Home.png new file mode 100644 index 000000000..79f67f76b Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/Num7_Home.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/Num7_Pos1.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/Num7_Pos1.png new file mode 100644 index 000000000..1c127ddf3 Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/Num7_Pos1.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/Num8_ArrowUp.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/Num8_ArrowUp.png new file mode 100644 index 000000000..abe92f266 Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/Num8_ArrowUp.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/Num9_BildUp.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/Num9_BildUp.png new file mode 100644 index 000000000..b2e8d90f8 Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/Num9_BildUp.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/Num9_PgUp.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/Num9_PgUp.png new file mode 100644 index 000000000..a0e1af988 Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/Num9_PgUp.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/NumEnter.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/NumEnter.png new file mode 100644 index 000000000..f14cc8051 Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/NumEnter.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/NumLock.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/NumLock.png new file mode 100644 index 000000000..9b42f82ab Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/NumLock.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/NumPlus.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/NumPlus.png new file mode 100644 index 000000000..8d0f3ff60 Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/NumPlus.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/O.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/O.png new file mode 100644 index 000000000..321bb0b55 Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/O.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/OE.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/OE.png new file mode 100644 index 000000000..a6076cca5 Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/OE.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/P.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/P.png new file mode 100644 index 000000000..639703e2a Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/P.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/PageDown.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/PageDown.png new file mode 100644 index 000000000..050b3c270 Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/PageDown.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/PageUp.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/PageUp.png new file mode 100644 index 000000000..0f1205a4e Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/PageUp.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/PauseBreak.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/PauseBreak.png new file mode 100644 index 000000000..d965fd28a Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/PauseBreak.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/PauseUntbr.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/PauseUntbr.png new file mode 100644 index 000000000..333bc5aaf Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/PauseUntbr.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/PlayPause.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/PlayPause.png new file mode 100644 index 000000000..cf8d29386 Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/PlayPause.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/Plus_Asterisk_Tilde.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/Plus_Asterisk_Tilde.png new file mode 100644 index 000000000..2e2a8c0f3 Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/Plus_Asterisk_Tilde.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/Pos1.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/Pos1.png new file mode 100644 index 000000000..674107cb8 Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/Pos1.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/PreviousTrack.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/PreviousTrack.png new file mode 100644 index 000000000..fbaba7e6e Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/PreviousTrack.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/PrintScreen.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/PrintScreen.png new file mode 100644 index 000000000..5cbe3dfee Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/PrintScreen.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/Q.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/Q.png new file mode 100644 index 000000000..d9e42e20d Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/Q.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/Q_At.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/Q_At.png new file mode 100644 index 000000000..429097bb7 Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/Q_At.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/QuestionMark_SharpS_Backslash.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/QuestionMark_SharpS_Backslash.png new file mode 100644 index 000000000..7971c8545 Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/QuestionMark_SharpS_Backslash.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/QuestionMark_Slash.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/QuestionMark_Slash.png new file mode 100644 index 000000000..b513e77b1 Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/QuestionMark_Slash.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/R.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/R.png new file mode 100644 index 000000000..88a96d3c7 Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/R.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/Rollen.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/Rollen.png new file mode 100644 index 000000000..d6054b7d7 Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/Rollen.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/S.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/S.png new file mode 100644 index 000000000..95d879de4 Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/S.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/ScrollLock.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/ScrollLock.png new file mode 100644 index 000000000..9143b0b1f Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/ScrollLock.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/Semicolon_Colon.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/Semicolon_Colon.png new file mode 100644 index 000000000..91da70e6f Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/Semicolon_Colon.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/Shift.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/Shift.png new file mode 100644 index 000000000..1fe86193b Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/Shift.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/ShiftBig.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/ShiftBig.png new file mode 100644 index 000000000..fdea87a07 Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/ShiftBig.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/Slash.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/Slash.png new file mode 100644 index 000000000..825de2e09 Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/Slash.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/Space.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/Space.png new file mode 100644 index 000000000..96cc825c7 Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/Space.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/SquareBracketLeft_CurlyBracketLeft.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/SquareBracketLeft_CurlyBracketLeft.png new file mode 100644 index 000000000..93add2185 Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/SquareBracketLeft_CurlyBracketLeft.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/SquareBracketRight_CurlyBracketRight.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/SquareBracketRight_CurlyBracketRight.png new file mode 100644 index 000000000..66356b40e Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/SquareBracketRight_CurlyBracketRight.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/Stop.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/Stop.png new file mode 100644 index 000000000..7f53d5587 Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/Stop.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/Strg.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/Strg.png new file mode 100644 index 000000000..331f25097 Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/Strg.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/T.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/T.png new file mode 100644 index 000000000..545dab08e Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/T.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/Tab.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/Tab.png new file mode 100644 index 000000000..20618e917 Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/Tab.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/U.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/U.png new file mode 100644 index 000000000..920e3cf6c Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/U.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/UE.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/UE.png new file mode 100644 index 000000000..2fa27e860 Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/UE.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/V.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/V.png new file mode 100644 index 000000000..3cf146de1 Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/V.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/W.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/W.png new file mode 100644 index 000000000..90de70db6 Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/W.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/WinLock.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/WinLock.png new file mode 100644 index 000000000..4b0203ad0 Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/WinLock.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/Windows.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/Windows.png new file mode 100644 index 000000000..76b81cca6 Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/Windows.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/X.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/X.png new file mode 100644 index 000000000..a0c2405be Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/X.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/Y.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/Y.png new file mode 100644 index 000000000..c7c02f12f Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/Y.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/Z.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/Z.png new file mode 100644 index 000000000..fa4b2119a Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Keyboards/Strafe_Keys/Z.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Mice/GLAIVERGB.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Mice/GLAIVERGB.png new file mode 100644 index 000000000..2eb55b561 Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/Mice/GLAIVERGB.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/empty.png b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/empty.png new file mode 100644 index 000000000..af367b99a Binary files /dev/null and b/src/Artemis.Plugins.Devices.Corsair/Images/Corsair/empty.png differ diff --git a/src/Artemis.Plugins.Devices.Corsair/Layouts/Corsair/Keyboards/K70RGB/UK.xml b/src/Artemis.Plugins.Devices.Corsair/Layouts/Corsair/Keyboards/K70RGB/UK.xml new file mode 100644 index 000000000..7fd6642c3 --- /dev/null +++ b/src/Artemis.Plugins.Devices.Corsair/Layouts/Corsair/Keyboards/K70RGB/UK.xml @@ -0,0 +1,496 @@ + + + Corsair K70 RGB - Physical UK + Physical UK-Layout of Corsairs K70 RGB (Logical: BE, CH, DE, ES, EU, FR, IT, ND, MEX, RU, UK, US_Int) + Darth Affe + Keyboard + Key + Corsair + K70 RGB + 436 + 165 + Images\Corsair\Keyboards + K70RGB.png + + + + Circle + 298 + 6 + 10mm + 10mm + + + Circle + +9 + 10mm + 10mm + + + + 375 + 6 + 12mm + + + + + 4 + 28 + + + + +12.667 + + + + + + + +12.667 + + + + + + + +12.667 + + + + + + + +5 + + + + + + +5 + 12mm + + + 12mm + + + 12mm + + + 12mm + + + + + 4 + 49 + + + + + + + + + + + + + + + 2 + + + + +5 + + + + + + +5 + + + + + + + + 4 + + + 1.5 + + + + + + + + + + + + + + + M0,0 L0,0.5 L0.16666666666,0.5 L0.16666666666,1 L1,1 L1,0 Z + 1.5 + 2 + + + + +5 + + + + + + +5 + + + + + 2 + + + + + 4 + ~ + 1.75 + + + + + + + + + + + + + + + + +90.75 + + + + + + + 4 + + + 1.25 + + + + + + + + + + + + + + 2.75 + + + + +24 + + + + +24 + + + + + 2 + + + + + 4 + ~ + 1.5 + + + + 1.25 + + + 6.5 + + + 1.25 + + + + + 1.5 + + + + +5 + + + + + + +5 + 2 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/Artemis.Plugins.Devices.Corsair/Layouts/Corsair/Keyboards/K95RGB/UK.xml b/src/Artemis.Plugins.Devices.Corsair/Layouts/Corsair/Keyboards/K95RGB/UK.xml new file mode 100644 index 000000000..20a50e512 --- /dev/null +++ b/src/Artemis.Plugins.Devices.Corsair/Layouts/Corsair/Keyboards/K95RGB/UK.xml @@ -0,0 +1,656 @@ + + + Corsair K95 RGB - Physical UK + Physical UK-Layout of Corsairs K95 RGB (Logical: BE, CH, DE, ES, EU, FR, IT, ND, MEX, RU, UK, US_Int) + Darth Affe + Keyboard + Key + Corsair + K95 RGB + 500 + 165 + Images\Corsair\Keyboards + K95RGB.png + + + + Circle + 72 + 6 + 12mm + 12mm + + + Circle + 91.5 + 7 + 10mm + 10mm + + + Circle + +9 + 10mm + 10mm + + + Circle + +9 + 10mm + 10mm + + + + Circle + 362 + 10mm + 10mm + + + Circle + +9 + 10mm + 10mm + + + + 439 + 6 + 12mm + + + + + 68 + 28 + + + + +12.667 + + + + + + + +12.667 + + + + + + + +12.667 + + + + + + + +5 + + + + + + +5 + 12mm + + + 12mm + + + 12mm + + + 12mm + + + + + 68 + 49 + + + + + + + + + + + + + + + 2 + + + + +5 + + + + + + +5 + + + + + + + + 68 + + + 1.5 + + + + + + + + + + + + + + + M0,0 L0,0.5 L0.16666666666,0.5 L0.16666666666,1 L1,1 L1,0 Z + 1.5 + 2 + + + + +5 + + + + + + +5 + + + + + 2 + + + + + 68 + ~ + 1.75 + + + + + + + + + + + + + + + + +90.75 + + + + + + + 68 + + + 1.25 + + + + + + + + + + + + + + 2.75 + + + + +24 + + + + +24 + + + + + 2 + + + + + 68 + ~ + 1.5 + + + + 1.25 + + + 6.5 + + + 1.25 + + + + + 1.5 + + + + +5 + + + + + + +5 + 2 + + + + + + 7 + 28 + 18mm + 18mm + + + 18mm + 18mm + + + 18mm + 18mm + + + 7 + + + 18mm + 18mm + + + 18mm + 18mm + + + 18mm + 18mm + + + + 7 + +4 + 18mm + 18mm + + + 18mm + 18mm + + + 18mm + 18mm + + + 7 + + + 18mm + 18mm + + + 18mm + 18mm + + + 18mm + 18mm + + + + 7 + +4 + 18mm + 18mm + + + 18mm + 18mm + + + 18mm + 18mm + + + 7 + + + 18mm + 18mm + + + 18mm + 18mm + + + 18mm + 18mm + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/Artemis.Plugins.Devices.Corsair/Layouts/Corsair/Keyboards/K95RGBPLATINUM/UK.xml b/src/Artemis.Plugins.Devices.Corsair/Layouts/Corsair/Keyboards/K95RGBPLATINUM/UK.xml new file mode 100644 index 000000000..d4a9c4226 --- /dev/null +++ b/src/Artemis.Plugins.Devices.Corsair/Layouts/Corsair/Keyboards/K95RGBPLATINUM/UK.xml @@ -0,0 +1,654 @@ + + + Corsair K95 RGB PLATINUM - Physical UK + Physical UK-Layout of Corsairs K95 RGB PLATINUM (Logical: BE, CH, DE, ES, EU_Int, FR, IT, ND, MEX, PT, TR, UK) + Darth Affe + Keyboard + Key + Corsair + K95 RGB Platinum + 465 + 169 + Images\Corsair\Keyboards + K95RGBPLATINUM.png + + + + 91.5 + 8.333 + 14.5mm + 12mm + + + 14.5mm + 12mm + + + + 382 + 8.333 + 12mm + + + + + 30 + 32 + + + + +12.667 + + + + + + + +12.667 + + + + + + + +12.667 + + + + + + + +5 + + + + + + +5 + 31 + 17mm + + + 17mm + + + 17mm + + + 17mm + + + + + 30 + 53 + + + + + + + + + + + + + + + 2 + + + + +5 + + + + + + +5 + + + + + + + + 30 + + + 1.5 + + + + + + + + + + + + + + + M0,0 L0,0.5 L0.16666666666,0.5 L0.16666666666,1 L1,1 L1,0 Z + 1.5 + 2 + + + + +5 + + + + + + +5 + + + + + 2 + + + + + 30 + ~ + 1.75 + + + + + + + + + + + + + + + + +90.75 + + + + + + + 30 + + + 1.25 + + + + + + + + + + + + + + 2.75 + + + + +24 + + + + +24 + + + + + 2 + + + + + 30 + ~ + 1.5 + + + + 1.25 + + + 6.5 + + + 1.25 + + + + + 1.5 + + + + +5 + + + + + + +5 + 2 + + + + + + 7 + 32 + + + 7 + + + + + 7 + +1 + + + 7 + + + + + 7 + +1 + + + 7 + + + + + + + 0 + 0 + 24.47368mm + 4mm + + + 24.47368mm + 4mm + + + 24.47368mm + 4mm + + + 24.47368mm + 4mm + + + 24.47368mm + 4mm + + + 24.47368mm + 4mm + + + 24.47368mm + 4mm + + + 24.47368mm + 4mm + + + 24.47368mm + 4mm + + + 24.47368mm + 4mm + + + 24.47368mm + 4mm + + + 24.47368mm + 4mm + + + 24.47368mm + 4mm + + + 24.47368mm + 4mm + + + 24.47368mm + 4mm + + + 24.47368mm + 4mm + + + 24.47368mm + 4mm + + + 24.47368mm + 4mm + + + 24.47368mm + 4mm + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/Artemis.Plugins.Devices.Corsair/Layouts/Corsair/Keyboards/K95RGBPLATINUM/US - Copy.xml b/src/Artemis.Plugins.Devices.Corsair/Layouts/Corsair/Keyboards/K95RGBPLATINUM/US - Copy.xml new file mode 100644 index 000000000..89de14a80 --- /dev/null +++ b/src/Artemis.Plugins.Devices.Corsair/Layouts/Corsair/Keyboards/K95RGBPLATINUM/US - Copy.xml @@ -0,0 +1,462 @@ + + + Corsair K95 RGB PLATINUM - Physical US + Physical UK-Layout of Corsairs K95 RGB PLATINUM (Logical: NA) + Keyboard + Key + Corsair + K95 RGB Platinum + 465 + 169 + Images\Corsair\Keyboards + K95RGBPLATINUM.png + + + 91.5 + 8.333 + 14.5mm + 12mm + + + 14.5mm + 12mm + + + 382 + 8.333 + 12mm + + + 30 + 32 + + + +12.667 + + + + + + +12.667 + + + + + + +12.667 + + + + + + +5 + + + + + +5 + 31 + 17mm + + + 17mm + + + 17mm + + + 17mm + + + 30 + 53 + + + + + + + + + + + + + + + 2 + + + +5 + + + + + +5 + + + + + + 30 + + + 1.5 + + + + + + + + + + + + + + + 1.5 + 1 + + + +5 + + + + + +5 + + + + + 2 + + + 30 + ~ + 1.75 + + + + + + + + + + + + + + 2.25 + + + +67 + + + + + 30 + + + 2.25 + + + + + + + + + + + + + 2.75 + + + +24 + + + +24 + + + + + 2 + + + 30 + ~ + 1.5 + + + + 1.25 + + + 6.5 + + + 1.25 + + + + + 1.5 + + + +5 + + + + + +5 + 2 + + + + 7 + 32 + + + 7 + + + + + 7 + +1 + + + 7 + + + + + 7 + +1 + + + 7 + + + + + 0 + 0 + 24.47368mm + 4mm + + + 24.47368mm + 4mm + + + 24.47368mm + 4mm + + + 24.47368mm + 4mm + + + 24.47368mm + 4mm + + + 24.47368mm + 4mm + + + 24.47368mm + 4mm + + + 24.47368mm + 4mm + + + 24.47368mm + 4mm + + + 24.47368mm + 4mm + + + 24.47368mm + 4mm + + + 24.47368mm + 4mm + + + 24.47368mm + 4mm + + + 24.47368mm + 4mm + + + 24.47368mm + 4mm + + + 24.47368mm + 4mm + + + 24.47368mm + 4mm + + + 24.47368mm + 4mm + + + 24.47368mm + 4mm + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/Artemis.Plugins.Devices.Corsair/Layouts/Corsair/Keyboards/K95RGBPLATINUM/US.xml b/src/Artemis.Plugins.Devices.Corsair/Layouts/Corsair/Keyboards/K95RGBPLATINUM/US.xml new file mode 100644 index 000000000..c9aeaddb5 --- /dev/null +++ b/src/Artemis.Plugins.Devices.Corsair/Layouts/Corsair/Keyboards/K95RGBPLATINUM/US.xml @@ -0,0 +1,464 @@ + + + Corsair K95 RGB PLATINUM - Physical US + Physical UK-Layout of Corsairs K95 RGB PLATINUM (Logical: NA) + Keyboard + Key + Corsair + K95 RGB Platinum + 465 + 169 + Images\Corsair\Keyboards + K95RGBPLATINUM.png + + + 91.5 + 8.333 + 14.5mm + 12mm + + + 14.5mm + 12mm + + + 382 + 8.333 + 12mm + + + 30 + 32 + + + +12.667 + + + + + + +12.667 + + + + + + +12.667 + + + + + + +5 + + + + + +5 + 31 + 17mm + + + 17mm + + + 17mm + + + 17mm + + + 30 + 53 + + + + + + + + + + + + + + + 2 + + + +5 + + + + + +5 + + + + + + 30 + + + 1.5 + + + + + + + + + + + + + + + 1.5 + 1 + + + +5 + + + + + +5 + + + + + 2 + + + 30 + ~ + 1.75 + + + + + + + + + + + + + + 2.25 + + + +67 + + + + + 30 + + + 2.25 + + + + + + + + + + + + + 2.75 + + + +24 + + + +24 + + + + + 2 + + + 30 + ~ + 1.5 + + + + 1.25 + + + 6.5 + + + 1.25 + + + + + 1.5 + + + +5 + + + + + +5 + 2 + + + + 7 + 32 + + + 7 + + + + + 7 + +1 + + + 7 + + + + + 7 + +1 + + + 7 + + + + + 0 + 0 + 24.47368mm + 4mm + + + 24.47368mm + 4mm + + + 24.47368mm + 4mm + + + 24.47368mm + 4mm + + + 24.47368mm + 4mm + + + 24.47368mm + 4mm + + + 24.47368mm + 4mm + + + 24.47368mm + 4mm + + + M0.2,1 L1,1 L1,0 L0,0z + 24.47368mm + 1 + + + 24.47368mm + 1 + + + M0,0 L0,1 L0.8,1 L1,0z + 24.47368mm + 1 + + + 24.47368mm + 4mm + + + 24.47368mm + 4mm + + + 24.47368mm + 4mm + + + 24.47368mm + 4mm + + + 24.47368mm + 4mm + + + 24.47368mm + 4mm + + + 24.47368mm + 4mm + + + 24.47368mm + 4mm + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/Artemis.Plugins.Devices.Corsair/Layouts/Corsair/Mice/GLAIVERGB.xml b/src/Artemis.Plugins.Devices.Corsair/Layouts/Corsair/Mice/GLAIVERGB.xml new file mode 100644 index 000000000..387c72a70 --- /dev/null +++ b/src/Artemis.Plugins.Devices.Corsair/Layouts/Corsair/Mice/GLAIVERGB.xml @@ -0,0 +1,45 @@ + + + Corsair GLAIVE RGB + Physical layout of Corsairs GLAIVE RGB + Mouse + Key + Corsair + 70 + 134 + 1 + 1 + Images\Corsair\Mice + GLAIVERGB.png + + + M0.027,0.932 L0.041,0.853 L0.068,0.788 L0.176,0.641 L0.29,0.508 L0.393,0.417 L0.415,0.406 L0.428,0.417 L0.436,0.436 L0.44,0.463 L0.46,0.008 L0.002,0.038z M0.956,0.985 L0.943,0.917 L0.922,0.849 L0.842,0.724 L0.781,0.633 L0.687,0.508 L0.639,0.451 L0.624,0.451 L0.615,0.466 L0.609,0.493 L0.587,0.012 L0.998,0.016z + 0 + 69 + 20 + + + M0.096,0.057 L0.097,0.2 L0.111,0.389 L0.125,0.548 L0.149,0.698 L0.152,0.738 L0.143,0.768 L0.118,0.809 L0.057,0.92 L0.038,0.955 L0.046,0.97 L0.077,0.91 L0.113,0.849 L0.157,0.772 L0.165,0.754 L0.168,0.734 L0.166,0.694 L0.135,0.478 L0.119,0.293 L0.108,0.107 L0.107,0.066z M0.911,0.051 L0.89,0.075 L0.885,0.088 L0.884,0.112 L0.879,0.219 L0.873,0.311 L0.866,0.396 L0.863,0.437 L0.864,0.457 L0.869,0.473 L0.879,0.495 L0.883,0.498 L0.881,0.484 L0.873,0.467 L0.871,0.451 L0.88,0.375 L0.89,0.256 L0.894,0.174 L0.896,0.115 L0.896,0.088z + 2 + 45 + 68 + 72 + + + M0.197,0.365 L0.233,0.402 L0.254,0.468 L0.256,0.487 L0.332,0.499 L0.3,0.409z M0.336,0.273 L0.366,0.312 L0.382,0.356 L0.39,0.392 L0.475,0.419 L0.433,0.324z M0.479,0.156 L0.513,0.217 L0.533,0.287 L0.537,0.324 L0.612,0.343 L0.668,0.378 L0.694,0.414 L0.709,0.441 L0.717,0.409 L0.709,0.356 L0.656,0.278 L0.55,0.192z M0.174,0.466 L0.213,0.527 L0.229,0.593 L0.222,0.715 L0.182,0.813 L0.16,0.859 L0.229,0.819 L0.351,0.761 L0.518,0.7 L0.633,0.677 L0.726,0.674 L0.764,0.689 L0.8,0.721 L0.829,0.671 L0.834,0.619 L0.807,0.547 L0.705,0.46 L0.526,0.336 L0.456,0.284 L0.497,0.391 L0.516,0.507 L0.506,0.631 L0.495,0.66 L0.502,0.585 L0.487,0.475 L0.327,0.382 L0.354,0.48 L0.363,0.59 L0.342,0.697 L0.344,0.625 L0.344,0.544z + 25 + 100 + 23 + 19 + + + + + + + + + + + \ No newline at end of file diff --git a/src/Artemis.Plugins.Devices.Corsair/packages.config b/src/Artemis.Plugins.Devices.Corsair/packages.config index e1cccece7..fc1cee430 100644 --- a/src/Artemis.Plugins.Devices.Corsair/packages.config +++ b/src/Artemis.Plugins.Devices.Corsair/packages.config @@ -1,5 +1,4 @@  - \ No newline at end of file diff --git a/src/Artemis.Storage/StorageContext.cs b/src/Artemis.Storage/StorageContext.cs index eae7928be..d2b0ed115 100644 --- a/src/Artemis.Storage/StorageContext.cs +++ b/src/Artemis.Storage/StorageContext.cs @@ -17,7 +17,7 @@ namespace Artemis.Storage // ReSharper disable once RedundantAssignment - Used if not debugging var dbLocation = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.CommonApplicationData), "Artemis\\Storage.db"); #if DEBUG - dbLocation = Path.GetFullPath(Path.Combine(Directory.GetCurrentDirectory(), @"..\..\..\..\Artemis.Storage\Storage.db")); + dbLocation = Path.GetFullPath(Path.Combine(Directory.GetCurrentDirectory(), @"..\..\..\Artemis.Storage\Storage.db")); #endif optionsBuilder.UseSqlite("Data Source=" + dbLocation); diff --git a/src/Artemis.UI/Views/Controls/Editor/SurfaceEditorView.xaml b/src/Artemis.UI/Views/Controls/Editor/SurfaceEditorView.xaml index eaa1602f4..070e831ae 100644 --- a/src/Artemis.UI/Views/Controls/Editor/SurfaceEditorView.xaml +++ b/src/Artemis.UI/Views/Controls/Editor/SurfaceEditorView.xaml @@ -9,7 +9,7 @@ d:DesignHeight="450" d:DesignWidth="800" d:DataContext="{d:DesignInstance editor:SurfaceEditorViewModel}"> - + Surface editor view @@ -29,5 +29,5 @@ - + \ No newline at end of file diff --git a/src/Artemis.UI/Views/Screens/SettingsView.xaml b/src/Artemis.UI/Views/Screens/SettingsView.xaml index 82b0c8d4e..0b874f21a 100644 --- a/src/Artemis.UI/Views/Screens/SettingsView.xaml +++ b/src/Artemis.UI/Views/Screens/SettingsView.xaml @@ -23,7 +23,7 @@ Devices - + A list of devices and options to disable them @@ -32,7 +32,7 @@ - + Plugins