diff --git a/RGB.NET.Devices.Asus/AsusDeviceProvider.cs b/RGB.NET.Devices.Asus_Legacy/AsusDeviceProvider.cs
similarity index 99%
rename from RGB.NET.Devices.Asus/AsusDeviceProvider.cs
rename to RGB.NET.Devices.Asus_Legacy/AsusDeviceProvider.cs
index 4d60169..4ca979a 100644
--- a/RGB.NET.Devices.Asus/AsusDeviceProvider.cs
+++ b/RGB.NET.Devices.Asus_Legacy/AsusDeviceProvider.cs
@@ -15,6 +15,7 @@ namespace RGB.NET.Devices.Asus
///
/// Represents a device provider responsible for Cooler Master devices.
///
+ [Obsolete("Use this only if you need syncback-capability")]
public class AsusDeviceProvider : IRGBDeviceProvider
{
#region Properties & Fields
diff --git a/RGB.NET.Devices.Asus/AsusDeviceProviderLoader.cs b/RGB.NET.Devices.Asus_Legacy/AsusDeviceProviderLoader.cs
similarity index 100%
rename from RGB.NET.Devices.Asus/AsusDeviceProviderLoader.cs
rename to RGB.NET.Devices.Asus_Legacy/AsusDeviceProviderLoader.cs
diff --git a/RGB.NET.Devices.Asus/Dram/AsusDramRGBDevice.cs b/RGB.NET.Devices.Asus_Legacy/Dram/AsusDramRGBDevice.cs
similarity index 100%
rename from RGB.NET.Devices.Asus/Dram/AsusDramRGBDevice.cs
rename to RGB.NET.Devices.Asus_Legacy/Dram/AsusDramRGBDevice.cs
diff --git a/RGB.NET.Devices.Asus/Dram/AsusDramRGBDeviceInfo.cs b/RGB.NET.Devices.Asus_Legacy/Dram/AsusDramRGBDeviceInfo.cs
similarity index 100%
rename from RGB.NET.Devices.Asus/Dram/AsusDramRGBDeviceInfo.cs
rename to RGB.NET.Devices.Asus_Legacy/Dram/AsusDramRGBDeviceInfo.cs
diff --git a/RGB.NET.Devices.Asus/Enum/AsusLogicalKeyboardLayout.cs b/RGB.NET.Devices.Asus_Legacy/Enum/AsusLogicalKeyboardLayout.cs
similarity index 100%
rename from RGB.NET.Devices.Asus/Enum/AsusLogicalKeyboardLayout.cs
rename to RGB.NET.Devices.Asus_Legacy/Enum/AsusLogicalKeyboardLayout.cs
diff --git a/RGB.NET.Devices.Asus/Enum/AsusPhysicalKeyboardLayout.cs b/RGB.NET.Devices.Asus_Legacy/Enum/AsusPhysicalKeyboardLayout.cs
similarity index 100%
rename from RGB.NET.Devices.Asus/Enum/AsusPhysicalKeyboardLayout.cs
rename to RGB.NET.Devices.Asus_Legacy/Enum/AsusPhysicalKeyboardLayout.cs
diff --git a/RGB.NET.Devices.Asus/Generic/AsusRGBDevice.cs b/RGB.NET.Devices.Asus_Legacy/Generic/AsusRGBDevice.cs
similarity index 100%
rename from RGB.NET.Devices.Asus/Generic/AsusRGBDevice.cs
rename to RGB.NET.Devices.Asus_Legacy/Generic/AsusRGBDevice.cs
diff --git a/RGB.NET.Devices.Asus/Generic/AsusRGBDeviceInfo.cs b/RGB.NET.Devices.Asus_Legacy/Generic/AsusRGBDeviceInfo.cs
similarity index 100%
rename from RGB.NET.Devices.Asus/Generic/AsusRGBDeviceInfo.cs
rename to RGB.NET.Devices.Asus_Legacy/Generic/AsusRGBDeviceInfo.cs
diff --git a/RGB.NET.Devices.Asus/Generic/AsusUpdateQueue.cs b/RGB.NET.Devices.Asus_Legacy/Generic/AsusUpdateQueue.cs
similarity index 100%
rename from RGB.NET.Devices.Asus/Generic/AsusUpdateQueue.cs
rename to RGB.NET.Devices.Asus_Legacy/Generic/AsusUpdateQueue.cs
diff --git a/RGB.NET.Devices.Asus/Generic/IAsusRGBDevice.cs b/RGB.NET.Devices.Asus_Legacy/Generic/IAsusRGBDevice.cs
similarity index 100%
rename from RGB.NET.Devices.Asus/Generic/IAsusRGBDevice.cs
rename to RGB.NET.Devices.Asus_Legacy/Generic/IAsusRGBDevice.cs
diff --git a/RGB.NET.Devices.Asus/GraphicsCard/AsusGraphicsCardRGBDevice.cs b/RGB.NET.Devices.Asus_Legacy/GraphicsCard/AsusGraphicsCardRGBDevice.cs
similarity index 100%
rename from RGB.NET.Devices.Asus/GraphicsCard/AsusGraphicsCardRGBDevice.cs
rename to RGB.NET.Devices.Asus_Legacy/GraphicsCard/AsusGraphicsCardRGBDevice.cs
diff --git a/RGB.NET.Devices.Asus/GraphicsCard/AsusGraphicsCardRGBDeviceInfo.cs b/RGB.NET.Devices.Asus_Legacy/GraphicsCard/AsusGraphicsCardRGBDeviceInfo.cs
similarity index 100%
rename from RGB.NET.Devices.Asus/GraphicsCard/AsusGraphicsCardRGBDeviceInfo.cs
rename to RGB.NET.Devices.Asus_Legacy/GraphicsCard/AsusGraphicsCardRGBDeviceInfo.cs
diff --git a/RGB.NET.Devices.Asus/Helper/WMIHelper.cs b/RGB.NET.Devices.Asus_Legacy/Helper/WMIHelper.cs
similarity index 100%
rename from RGB.NET.Devices.Asus/Helper/WMIHelper.cs
rename to RGB.NET.Devices.Asus_Legacy/Helper/WMIHelper.cs
diff --git a/RGB.NET.Devices.Asus/Keyboard/AsusKeyboardRGBDevice.cs b/RGB.NET.Devices.Asus_Legacy/Keyboard/AsusKeyboardRGBDevice.cs
similarity index 100%
rename from RGB.NET.Devices.Asus/Keyboard/AsusKeyboardRGBDevice.cs
rename to RGB.NET.Devices.Asus_Legacy/Keyboard/AsusKeyboardRGBDevice.cs
diff --git a/RGB.NET.Devices.Asus/Keyboard/AsusKeyboardRGBDeviceInfo.cs b/RGB.NET.Devices.Asus_Legacy/Keyboard/AsusKeyboardRGBDeviceInfo.cs
similarity index 100%
rename from RGB.NET.Devices.Asus/Keyboard/AsusKeyboardRGBDeviceInfo.cs
rename to RGB.NET.Devices.Asus_Legacy/Keyboard/AsusKeyboardRGBDeviceInfo.cs
diff --git a/RGB.NET.Devices.Asus/Layouts/Asus/Mainboards/PRIMEX370-PRO.xml b/RGB.NET.Devices.Asus_Legacy/Layouts/Asus/Mainboards/PRIMEX370-PRO.xml
similarity index 100%
rename from RGB.NET.Devices.Asus/Layouts/Asus/Mainboards/PRIMEX370-PRO.xml
rename to RGB.NET.Devices.Asus_Legacy/Layouts/Asus/Mainboards/PRIMEX370-PRO.xml
diff --git a/RGB.NET.Devices.Asus/Layouts/DeviceLayout.xsd b/RGB.NET.Devices.Asus_Legacy/Layouts/DeviceLayout.xsd
similarity index 100%
rename from RGB.NET.Devices.Asus/Layouts/DeviceLayout.xsd
rename to RGB.NET.Devices.Asus_Legacy/Layouts/DeviceLayout.xsd
diff --git a/RGB.NET.Devices.Asus/Mainboard/AsusMainboardRGBDevice.cs b/RGB.NET.Devices.Asus_Legacy/Mainboard/AsusMainboardRGBDevice.cs
similarity index 100%
rename from RGB.NET.Devices.Asus/Mainboard/AsusMainboardRGBDevice.cs
rename to RGB.NET.Devices.Asus_Legacy/Mainboard/AsusMainboardRGBDevice.cs
diff --git a/RGB.NET.Devices.Asus/Mainboard/AsusMainboardRGBDeviceInfo.cs b/RGB.NET.Devices.Asus_Legacy/Mainboard/AsusMainboardRGBDeviceInfo.cs
similarity index 100%
rename from RGB.NET.Devices.Asus/Mainboard/AsusMainboardRGBDeviceInfo.cs
rename to RGB.NET.Devices.Asus_Legacy/Mainboard/AsusMainboardRGBDeviceInfo.cs
diff --git a/RGB.NET.Devices.Asus/Mouse/AsusMouseRGBDevice.cs b/RGB.NET.Devices.Asus_Legacy/Mouse/AsusMouseRGBDevice.cs
similarity index 100%
rename from RGB.NET.Devices.Asus/Mouse/AsusMouseRGBDevice.cs
rename to RGB.NET.Devices.Asus_Legacy/Mouse/AsusMouseRGBDevice.cs
diff --git a/RGB.NET.Devices.Asus/Mouse/AsusMouseRGBDeviceInfo.cs b/RGB.NET.Devices.Asus_Legacy/Mouse/AsusMouseRGBDeviceInfo.cs
similarity index 100%
rename from RGB.NET.Devices.Asus/Mouse/AsusMouseRGBDeviceInfo.cs
rename to RGB.NET.Devices.Asus_Legacy/Mouse/AsusMouseRGBDeviceInfo.cs
diff --git a/RGB.NET.Devices.Asus/Native/_AsusSDK.cs b/RGB.NET.Devices.Asus_Legacy/Native/_AsusSDK.cs
similarity index 100%
rename from RGB.NET.Devices.Asus/Native/_AsusSDK.cs
rename to RGB.NET.Devices.Asus_Legacy/Native/_AsusSDK.cs
diff --git a/RGB.NET.Devices.Asus/RGB.NET.Devices.Asus.csproj.DotSettings b/RGB.NET.Devices.Asus_Legacy/RGB.NET.Devices.Asus.csproj.DotSettings
similarity index 100%
rename from RGB.NET.Devices.Asus/RGB.NET.Devices.Asus.csproj.DotSettings
rename to RGB.NET.Devices.Asus_Legacy/RGB.NET.Devices.Asus.csproj.DotSettings
diff --git a/RGB.NET.Devices.Asus/RGB.NET.Devices.Asus.csproj b/RGB.NET.Devices.Asus_Legacy/RGB.NET.Devices.Asus_Legacy.csproj
similarity index 92%
rename from RGB.NET.Devices.Asus/RGB.NET.Devices.Asus.csproj
rename to RGB.NET.Devices.Asus_Legacy/RGB.NET.Devices.Asus_Legacy.csproj
index 5172398..3be7e47 100644
--- a/RGB.NET.Devices.Asus/RGB.NET.Devices.Asus.csproj
+++ b/RGB.NET.Devices.Asus_Legacy/RGB.NET.Devices.Asus_Legacy.csproj
@@ -8,11 +8,11 @@
en-US
en-US
RGB.NET.Devices.Asus
- RGB.NET.Devices.Asus
+ RGB.NET.Devices.Asus_Legacy
RGB.NET.Devices.Asus
- RGB.NET.Devices.Asus
+ RGB.NET.Devices.Asus_Legacy
RGB.NET.Devices.Asus
- Asus-Device-Implementations of RGB.NET
+ Asus-Device-Implementations of RGB.NET based on the v2-SDK
Asus-Device-Implementations of RGB.NET, a C# (.NET) library for accessing various RGB-peripherals
Copyright © Wyrez 2017
Copyright © Wyrez 2017
diff --git a/RGB.NET.Devices.Asus_Legacy/RGB.NET.Devices.Asus_Legacy.csproj.DotSettings b/RGB.NET.Devices.Asus_Legacy/RGB.NET.Devices.Asus_Legacy.csproj.DotSettings
new file mode 100644
index 0000000..a88918e
--- /dev/null
+++ b/RGB.NET.Devices.Asus_Legacy/RGB.NET.Devices.Asus_Legacy.csproj.DotSettings
@@ -0,0 +1,10 @@
+
+ True
+ True
+ True
+ True
+ True
+ True
+ True
+ True
+ True
\ No newline at end of file
diff --git a/RGB.NET.sln b/RGB.NET.sln
index c61b57f..2cb5ae3 100644
--- a/RGB.NET.sln
+++ b/RGB.NET.sln
@@ -9,7 +9,7 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Presets", "Presets", "{EBC3
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "RGB.NET.Core", "RGB.NET.Core\RGB.NET.Core.csproj", "{F3ED5768-7251-4347-8D8F-2866313DA658}"
EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "RGB.NET.Devices.Asus", "RGB.NET.Devices.Asus\RGB.NET.Devices.Asus.csproj", "{105FD573-D165-49D1-B8EC-937570616F29}"
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "RGB.NET.Devices.Asus_Legacy", "RGB.NET.Devices.Asus_Legacy\RGB.NET.Devices.Asus_Legacy.csproj", "{105FD573-D165-49D1-B8EC-937570616F29}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "RGB.NET.Devices.CoolerMaster", "RGB.NET.Devices.CoolerMaster\RGB.NET.Devices.CoolerMaster.csproj", "{E8F927F5-E7CF-464A-B9AE-824C2B29A7D1}"
EndProject
@@ -43,7 +43,7 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "RGB.NET.Devices.SteelSeries
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Tests", "Tests", "{92D7C263-D4C9-4D26-93E2-93C1F9C2CD16}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "RGB.NET.Core.Tests", "Tests\RGB.NET.Core.Tests\RGB.NET.Core.Tests.csproj", "{A3FD5AD7-040A-47CA-A278-53493A25FF8A}"
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "RGB.NET.Core.Tests", "Tests\RGB.NET.Core.Tests\RGB.NET.Core.Tests.csproj", "{A3FD5AD7-040A-47CA-A278-53493A25FF8A}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution