1
0
mirror of https://github.com/DarthAffe/RGB.NET.git synced 2025-12-12 17:48:31 +00:00
This commit is contained in:
Darth Affe 2021-11-13 18:00:48 +01:00
parent f69560224d
commit 71981a5cf3
15 changed files with 2342 additions and 2351 deletions

View File

@ -14,7 +14,7 @@ public static class LedMappings
{
{ LedId.Keyboard_Escape, LogitechLedId.ESC },
{ LedId.Keyboard_F1, LogitechLedId.F1 },
{ LedId.Keyboard_F2, LogitechLedId.F2},
{ LedId.Keyboard_F2, LogitechLedId.F2 },
{ LedId.Keyboard_F3, LogitechLedId.F3 },
{ LedId.Keyboard_F4, LogitechLedId.F4 },
{ LedId.Keyboard_F5, LogitechLedId.F5 },

View File

@ -1,13 +1,13 @@
using RGB.NET.Core;
using RGB.NET.Devices.Razer.Native;
namespace RGB.NET.Devices.Razer
namespace RGB.NET.Devices.Razer;
/// <summary>
/// Contains mappings for <see cref="LedId"/> to the matrix location.
/// </summary>
public static class LedMappings
{
/// <summary>
/// Contains mappings for <see cref="LedId"/> to the matrix location.
/// </summary>
public static class LedMappings
{
/// <summary>
/// Gets the mapping for keyboards.
/// </summary>
@ -496,5 +496,4 @@ namespace RGB.NET.Devices.Razer
/// Gets the mapping for chroma link devices.
/// </summary>
public static LedMapping<int> ChromaLink { get; } = new();
}
}

View File

@ -9,14 +9,14 @@ using RGB.NET.Core;
using RGB.NET.Devices.Razer.Native;
using RGB.NET.HID;
namespace RGB.NET.Devices.Razer
namespace RGB.NET.Devices.Razer;
/// <inheritdoc />
/// <summary>
/// Represents a device provider responsible for razer devices.
/// </summary>
public class RazerDeviceProvider : AbstractRGBDeviceProvider
{
/// <inheritdoc />
/// <summary>
/// Represents a device provider responsible for razer devices.
/// </summary>
public class RazerDeviceProvider : AbstractRGBDeviceProvider
{
#region Properties & Fields
private static RazerDeviceProvider? _instance;
@ -301,5 +301,4 @@ namespace RGB.NET.Devices.Razer
}
#endregion
}
}

View File

@ -1,12 +1,12 @@
using RGB.NET.Core;
namespace RGB.NET.Devices.SteelSeries
namespace RGB.NET.Devices.SteelSeries;
/// <summary>
/// Contains mappings for <see cref="LedId"/> to <see cref="SteelSeriesLedId"/>.
/// </summary>
public static class LedMappings
{
/// <summary>
/// Contains mappings for <see cref="LedId"/> to <see cref="SteelSeriesLedId"/>.
/// </summary>
public static class LedMappings
{
/// <summary>
/// Gets the uk-mapping for keyboards.
/// </summary>
@ -404,5 +404,4 @@ namespace RGB.NET.Devices.SteelSeries
{ LedId.LedStripe102, SteelSeriesLedId.ZoneOneHundredTwo },
{ LedId.LedStripe103, SteelSeriesLedId.ZoneOneHundredThree }
};
}
}

View File

@ -3,17 +3,16 @@
#pragma warning disable 1591 // Missing XML comment for publicly visible type or member
namespace RGB.NET.Devices.Wooting.Enum
namespace RGB.NET.Devices.Wooting.Enum;
/// <summary>
/// Contains list of available physical layouts for Wooting keyboards.
/// </summary>
/// <remarks>
/// Shop states ANSI (US) and ISO (UK/German/Nodics) - https://wooting.store/collections/wooting-keyboards/products/wooting-two
/// </remarks>
public enum WootingLayoutType
{
/// <summary>
/// Contains list of available physical layouts for Wooting keyboards.
/// </summary>
/// <remarks>
/// Shop states ANSI (US) and ISO (UK/German/Nodics) - https://wooting.store/collections/wooting-keyboards/products/wooting-two
/// </remarks>
public enum WootingLayoutType
{
ANSI = 0,
ISO = 1
}
}

View File

@ -3,14 +3,14 @@ using RGB.NET.Devices.Wooting.Enum;
using RGB.NET.Devices.Wooting.Helper;
using RGB.NET.Devices.Wooting.Native;
namespace RGB.NET.Devices.Wooting.Generic
namespace RGB.NET.Devices.Wooting.Generic;
/// <inheritdoc />
/// <summary>
/// Represents a generic information for a Wooting-<see cref="T:RGB.NET.Core.IRGBDevice" />.
/// </summary>
public class WootingRGBDeviceInfo : IRGBDeviceInfo
{
/// <inheritdoc />
/// <summary>
/// Represents a generic information for a Wooting-<see cref="T:RGB.NET.Core.IRGBDevice" />.
/// </summary>
public class WootingRGBDeviceInfo : IRGBDeviceInfo
{
#region Properties & Fields
/// <inheritdoc />
@ -55,5 +55,4 @@ namespace RGB.NET.Devices.Wooting.Generic
}
#endregion
}
}

View File

@ -4,230 +4,230 @@ using RGB.NET.Core;
using RGB.NET.Devices.Wooting.Enum;
using System.Collections.Generic;
namespace RGB.NET.Devices.Wooting.Keyboard
namespace RGB.NET.Devices.Wooting.Keyboard;
/// <summary>
/// Contains all the hardware-id mappings for Wooting devices.
/// </summary>
internal static class WootingKeyboardLedMappings
{
/// <summary>
/// Contains all the hardware-id mappings for Wooting devices.
/// </summary>
internal static class WootingKeyboardLedMappings
{
#region Properties & Fields
private static readonly Dictionary<LedId, (int row, int column)> TKL = new()
{
{ LedId.Keyboard_Escape, (0,0) },
{ LedId.Keyboard_F1, (0,2) },
{ LedId.Keyboard_F2, (0,3) },
{ LedId.Keyboard_F3, (0,4) },
{ LedId.Keyboard_F4, (0,5) },
{ LedId.Keyboard_F5, (0,6) },
{ LedId.Keyboard_F6, (0,7) },
{ LedId.Keyboard_F7, (0,8) },
{ LedId.Keyboard_F8, (0,9) },
{ LedId.Keyboard_F9, (0,10) },
{ LedId.Keyboard_F10, (0,11) },
{ LedId.Keyboard_F11, (0,12) },
{ LedId.Keyboard_F12, (0,13) },
{ LedId.Keyboard_PrintScreen, (0,14) },
{ LedId.Keyboard_PauseBreak, (0,15) },
{ LedId.Keyboard_Custom1, (0,16) },
{ LedId.Keyboard_Escape, (0, 0) },
{ LedId.Keyboard_F1, (0, 2) },
{ LedId.Keyboard_F2, (0, 3) },
{ LedId.Keyboard_F3, (0, 4) },
{ LedId.Keyboard_F4, (0, 5) },
{ LedId.Keyboard_F5, (0, 6) },
{ LedId.Keyboard_F6, (0, 7) },
{ LedId.Keyboard_F7, (0, 8) },
{ LedId.Keyboard_F8, (0, 9) },
{ LedId.Keyboard_F9, (0, 10) },
{ LedId.Keyboard_F10, (0, 11) },
{ LedId.Keyboard_F11, (0, 12) },
{ LedId.Keyboard_F12, (0, 13) },
{ LedId.Keyboard_PrintScreen, (0, 14) },
{ LedId.Keyboard_PauseBreak, (0, 15) },
{ LedId.Keyboard_Custom1, (0, 16) },
{ LedId.Keyboard_GraveAccentAndTilde, (1,0) },
{ LedId.Keyboard_1, (1,1) },
{ LedId.Keyboard_2, (1,2) },
{ LedId.Keyboard_3, (1,3) },
{ LedId.Keyboard_4, (1,4) },
{ LedId.Keyboard_5, (1,5) },
{ LedId.Keyboard_6, (1,6) },
{ LedId.Keyboard_7, (1,7) },
{ LedId.Keyboard_8, (1,8) },
{ LedId.Keyboard_9, (1,9) },
{ LedId.Keyboard_0, (1,10) },
{ LedId.Keyboard_MinusAndUnderscore, (1,11) },
{ LedId.Keyboard_EqualsAndPlus, (1,12) },
{ LedId.Keyboard_Backspace, (1,13) },
{ LedId.Keyboard_Insert, (1,14) },
{ LedId.Keyboard_Home, (1,15) },
{ LedId.Keyboard_PageUp, (1,16) },
{ LedId.Keyboard_GraveAccentAndTilde, (1, 0) },
{ LedId.Keyboard_1, (1, 1) },
{ LedId.Keyboard_2, (1, 2) },
{ LedId.Keyboard_3, (1, 3) },
{ LedId.Keyboard_4, (1, 4) },
{ LedId.Keyboard_5, (1, 5) },
{ LedId.Keyboard_6, (1, 6) },
{ LedId.Keyboard_7, (1, 7) },
{ LedId.Keyboard_8, (1, 8) },
{ LedId.Keyboard_9, (1, 9) },
{ LedId.Keyboard_0, (1, 10) },
{ LedId.Keyboard_MinusAndUnderscore, (1, 11) },
{ LedId.Keyboard_EqualsAndPlus, (1, 12) },
{ LedId.Keyboard_Backspace, (1, 13) },
{ LedId.Keyboard_Insert, (1, 14) },
{ LedId.Keyboard_Home, (1, 15) },
{ LedId.Keyboard_PageUp, (1, 16) },
{ LedId.Keyboard_Tab, (2,0) },
{ LedId.Keyboard_Q, (2,1) },
{ LedId.Keyboard_W, (2,2) },
{ LedId.Keyboard_E, (2,3) },
{ LedId.Keyboard_R, (2,4) },
{ LedId.Keyboard_T, (2,5) },
{ LedId.Keyboard_Y, (2,6) },
{ LedId.Keyboard_U, (2,7) },
{ LedId.Keyboard_I, (2,8) },
{ LedId.Keyboard_O, (2,9) },
{ LedId.Keyboard_P, (2,10) },
{ LedId.Keyboard_BracketLeft, (2,11) },
{ LedId.Keyboard_BracketRight, (2,12) },
{ LedId.Keyboard_Backslash, (2,13) },
{ LedId.Keyboard_Delete, (2,14) },
{ LedId.Keyboard_End, (2,15) },
{ LedId.Keyboard_PageDown, (2,16) },
{ LedId.Keyboard_Tab, (2, 0) },
{ LedId.Keyboard_Q, (2, 1) },
{ LedId.Keyboard_W, (2, 2) },
{ LedId.Keyboard_E, (2, 3) },
{ LedId.Keyboard_R, (2, 4) },
{ LedId.Keyboard_T, (2, 5) },
{ LedId.Keyboard_Y, (2, 6) },
{ LedId.Keyboard_U, (2, 7) },
{ LedId.Keyboard_I, (2, 8) },
{ LedId.Keyboard_O, (2, 9) },
{ LedId.Keyboard_P, (2, 10) },
{ LedId.Keyboard_BracketLeft, (2, 11) },
{ LedId.Keyboard_BracketRight, (2, 12) },
{ LedId.Keyboard_Backslash, (2, 13) },
{ LedId.Keyboard_Delete, (2, 14) },
{ LedId.Keyboard_End, (2, 15) },
{ LedId.Keyboard_PageDown, (2, 16) },
{ LedId.Keyboard_CapsLock, (3,0) },
{ LedId.Keyboard_A, (3,1) },
{ LedId.Keyboard_S, (3,2) },
{ LedId.Keyboard_D, (3,3) },
{ LedId.Keyboard_F, (3,4) },
{ LedId.Keyboard_G, (3,5) },
{ LedId.Keyboard_H, (3,6) },
{ LedId.Keyboard_J, (3,7) },
{ LedId.Keyboard_K, (3,8) },
{ LedId.Keyboard_L, (3,9) },
{ LedId.Keyboard_SemicolonAndColon, (3,10) },
{ LedId.Keyboard_ApostropheAndDoubleQuote, (3,11) },
{ LedId.Keyboard_NonUsTilde, (3,12) },
{ LedId.Keyboard_Enter, (3,13) },
{ LedId.Keyboard_CapsLock, (3, 0) },
{ LedId.Keyboard_A, (3, 1) },
{ LedId.Keyboard_S, (3, 2) },
{ LedId.Keyboard_D, (3, 3) },
{ LedId.Keyboard_F, (3, 4) },
{ LedId.Keyboard_G, (3, 5) },
{ LedId.Keyboard_H, (3, 6) },
{ LedId.Keyboard_J, (3, 7) },
{ LedId.Keyboard_K, (3, 8) },
{ LedId.Keyboard_L, (3, 9) },
{ LedId.Keyboard_SemicolonAndColon, (3, 10) },
{ LedId.Keyboard_ApostropheAndDoubleQuote, (3, 11) },
{ LedId.Keyboard_NonUsTilde, (3, 12) },
{ LedId.Keyboard_Enter, (3, 13) },
{ LedId.Keyboard_LeftShift, (4,0) },
{ LedId.Keyboard_NonUsBackslash, (4,1) },
{ LedId.Keyboard_Z, (4,2) },
{ LedId.Keyboard_X, (4,3) },
{ LedId.Keyboard_C, (4,4) },
{ LedId.Keyboard_V, (4,5) },
{ LedId.Keyboard_B, (4,6) },
{ LedId.Keyboard_N, (4,7) },
{ LedId.Keyboard_M, (4,8) },
{ LedId.Keyboard_CommaAndLessThan, (4,9) },
{ LedId.Keyboard_PeriodAndBiggerThan, (4,10) },
{ LedId.Keyboard_SlashAndQuestionMark, (4,11) },
{ LedId.Keyboard_RightShift, (4,13) },
{ LedId.Keyboard_ArrowUp, (4,15) },
{ LedId.Keyboard_LeftShift, (4, 0) },
{ LedId.Keyboard_NonUsBackslash, (4, 1) },
{ LedId.Keyboard_Z, (4, 2) },
{ LedId.Keyboard_X, (4, 3) },
{ LedId.Keyboard_C, (4, 4) },
{ LedId.Keyboard_V, (4, 5) },
{ LedId.Keyboard_B, (4, 6) },
{ LedId.Keyboard_N, (4, 7) },
{ LedId.Keyboard_M, (4, 8) },
{ LedId.Keyboard_CommaAndLessThan, (4, 9) },
{ LedId.Keyboard_PeriodAndBiggerThan, (4, 10) },
{ LedId.Keyboard_SlashAndQuestionMark, (4, 11) },
{ LedId.Keyboard_RightShift, (4, 13) },
{ LedId.Keyboard_ArrowUp, (4, 15) },
{ LedId.Keyboard_LeftCtrl, (5,0) },
{ LedId.Keyboard_LeftGui, (5,1) },
{ LedId.Keyboard_LeftAlt, (5,2) },
{ LedId.Keyboard_Space, (5,6) },
{ LedId.Keyboard_RightAlt, (5,10) },
{ LedId.Keyboard_RightGui, (5,11) },
{ LedId.Keyboard_Application, (5,12) },
{ LedId.Keyboard_RightCtrl, (5,13) },
{ LedId.Keyboard_ArrowLeft, (5,14) },
{ LedId.Keyboard_ArrowDown, (5,15) },
{ LedId.Keyboard_ArrowRight, (5,16) }
{ LedId.Keyboard_LeftCtrl, (5, 0) },
{ LedId.Keyboard_LeftGui, (5, 1) },
{ LedId.Keyboard_LeftAlt, (5, 2) },
{ LedId.Keyboard_Space, (5, 6) },
{ LedId.Keyboard_RightAlt, (5, 10) },
{ LedId.Keyboard_RightGui, (5, 11) },
{ LedId.Keyboard_Application, (5, 12) },
{ LedId.Keyboard_RightCtrl, (5, 13) },
{ LedId.Keyboard_ArrowLeft, (5, 14) },
{ LedId.Keyboard_ArrowDown, (5, 15) },
{ LedId.Keyboard_ArrowRight, (5, 16) }
};
private static readonly Dictionary<LedId, (int row, int column)> Fullsize = new()
{
{ LedId.Keyboard_Escape, (0,0) },
{ LedId.Keyboard_F1, (0,2) },
{ LedId.Keyboard_F2, (0,3) },
{ LedId.Keyboard_F3, (0,4) },
{ LedId.Keyboard_F4, (0,5) },
{ LedId.Keyboard_F5, (0,6) },
{ LedId.Keyboard_F6, (0,7) },
{ LedId.Keyboard_F7, (0,8) },
{ LedId.Keyboard_F8, (0,9) },
{ LedId.Keyboard_F9, (0,10) },
{ LedId.Keyboard_F10, (0,11) },
{ LedId.Keyboard_F11, (0,12) },
{ LedId.Keyboard_F12, (0,13) },
{ LedId.Keyboard_PrintScreen, (0,14) },
{ LedId.Keyboard_PauseBreak, (0,15) },
{ LedId.Keyboard_ScrollLock, (0,16) },
{ LedId.Keyboard_Custom1, (0,17) },
{ LedId.Keyboard_Custom2, (0,18) },
{ LedId.Keyboard_Custom3, (0,19) },
{ LedId.Keyboard_Custom4, (0,20) },
{ LedId.Keyboard_Escape, (0, 0) },
{ LedId.Keyboard_F1, (0, 2) },
{ LedId.Keyboard_F2, (0, 3) },
{ LedId.Keyboard_F3, (0, 4) },
{ LedId.Keyboard_F4, (0, 5) },
{ LedId.Keyboard_F5, (0, 6) },
{ LedId.Keyboard_F6, (0, 7) },
{ LedId.Keyboard_F7, (0, 8) },
{ LedId.Keyboard_F8, (0, 9) },
{ LedId.Keyboard_F9, (0, 10) },
{ LedId.Keyboard_F10, (0, 11) },
{ LedId.Keyboard_F11, (0, 12) },
{ LedId.Keyboard_F12, (0, 13) },
{ LedId.Keyboard_PrintScreen, (0, 14) },
{ LedId.Keyboard_PauseBreak, (0, 15) },
{ LedId.Keyboard_ScrollLock, (0, 16) },
{ LedId.Keyboard_Custom1, (0, 17) },
{ LedId.Keyboard_Custom2, (0, 18) },
{ LedId.Keyboard_Custom3, (0, 19) },
{ LedId.Keyboard_Custom4, (0, 20) },
{ LedId.Keyboard_GraveAccentAndTilde, (1,0) },
{ LedId.Keyboard_1, (1,1) },
{ LedId.Keyboard_2, (1,2) },
{ LedId.Keyboard_3, (1,3) },
{ LedId.Keyboard_4, (1,4) },
{ LedId.Keyboard_5, (1,5) },
{ LedId.Keyboard_6, (1,6) },
{ LedId.Keyboard_7, (1,7) },
{ LedId.Keyboard_8, (1,8) },
{ LedId.Keyboard_9, (1,9) },
{ LedId.Keyboard_0, (1,10) },
{ LedId.Keyboard_MinusAndUnderscore, (1,11) },
{ LedId.Keyboard_EqualsAndPlus, (1,12) },
{ LedId.Keyboard_Backspace, (1,13) },
{ LedId.Keyboard_Insert, (1,14) },
{ LedId.Keyboard_Home, (1,15) },
{ LedId.Keyboard_PageUp, (1,16) },
{ LedId.Keyboard_NumLock, (1,17) },
{ LedId.Keyboard_NumSlash, (1,18) },
{ LedId.Keyboard_NumAsterisk, (1,19) },
{ LedId.Keyboard_NumMinus, (1,20) },
{ LedId.Keyboard_GraveAccentAndTilde, (1, 0) },
{ LedId.Keyboard_1, (1, 1) },
{ LedId.Keyboard_2, (1, 2) },
{ LedId.Keyboard_3, (1, 3) },
{ LedId.Keyboard_4, (1, 4) },
{ LedId.Keyboard_5, (1, 5) },
{ LedId.Keyboard_6, (1, 6) },
{ LedId.Keyboard_7, (1, 7) },
{ LedId.Keyboard_8, (1, 8) },
{ LedId.Keyboard_9, (1, 9) },
{ LedId.Keyboard_0, (1, 10) },
{ LedId.Keyboard_MinusAndUnderscore, (1, 11) },
{ LedId.Keyboard_EqualsAndPlus, (1, 12) },
{ LedId.Keyboard_Backspace, (1, 13) },
{ LedId.Keyboard_Insert, (1, 14) },
{ LedId.Keyboard_Home, (1, 15) },
{ LedId.Keyboard_PageUp, (1, 16) },
{ LedId.Keyboard_NumLock, (1, 17) },
{ LedId.Keyboard_NumSlash, (1, 18) },
{ LedId.Keyboard_NumAsterisk, (1, 19) },
{ LedId.Keyboard_NumMinus, (1, 20) },
{ LedId.Keyboard_Tab, (2,0) },
{ LedId.Keyboard_Q, (2,1) },
{ LedId.Keyboard_W, (2,2) },
{ LedId.Keyboard_E, (2,3) },
{ LedId.Keyboard_R, (2,4) },
{ LedId.Keyboard_T, (2,5) },
{ LedId.Keyboard_Y, (2,6) },
{ LedId.Keyboard_U, (2,7) },
{ LedId.Keyboard_I, (2,8) },
{ LedId.Keyboard_O, (2,9) },
{ LedId.Keyboard_P, (2,10) },
{ LedId.Keyboard_BracketLeft, (2,11) },
{ LedId.Keyboard_BracketRight, (2,12) },
{ LedId.Keyboard_Backslash, (2,13) },
{ LedId.Keyboard_Delete, (2,14) },
{ LedId.Keyboard_End, (2,15) },
{ LedId.Keyboard_PageDown, (2,16) },
{ LedId.Keyboard_Num7, (2,17) },
{ LedId.Keyboard_Num8, (2,18) },
{ LedId.Keyboard_Num9, (2,19) },
{ LedId.Keyboard_NumPlus, (2,20) },
{ LedId.Keyboard_Tab, (2, 0) },
{ LedId.Keyboard_Q, (2, 1) },
{ LedId.Keyboard_W, (2, 2) },
{ LedId.Keyboard_E, (2, 3) },
{ LedId.Keyboard_R, (2, 4) },
{ LedId.Keyboard_T, (2, 5) },
{ LedId.Keyboard_Y, (2, 6) },
{ LedId.Keyboard_U, (2, 7) },
{ LedId.Keyboard_I, (2, 8) },
{ LedId.Keyboard_O, (2, 9) },
{ LedId.Keyboard_P, (2, 10) },
{ LedId.Keyboard_BracketLeft, (2, 11) },
{ LedId.Keyboard_BracketRight, (2, 12) },
{ LedId.Keyboard_Backslash, (2, 13) },
{ LedId.Keyboard_Delete, (2, 14) },
{ LedId.Keyboard_End, (2, 15) },
{ LedId.Keyboard_PageDown, (2, 16) },
{ LedId.Keyboard_Num7, (2, 17) },
{ LedId.Keyboard_Num8, (2, 18) },
{ LedId.Keyboard_Num9, (2, 19) },
{ LedId.Keyboard_NumPlus, (2, 20) },
{ LedId.Keyboard_CapsLock, (3,0) },
{ LedId.Keyboard_A, (3,1) },
{ LedId.Keyboard_S, (3,2) },
{ LedId.Keyboard_D, (3,3) },
{ LedId.Keyboard_F, (3,4) },
{ LedId.Keyboard_G, (3,5) },
{ LedId.Keyboard_H, (3,6) },
{ LedId.Keyboard_J, (3,7) },
{ LedId.Keyboard_K, (3,8) },
{ LedId.Keyboard_L, (3,9) },
{ LedId.Keyboard_SemicolonAndColon, (3,10) },
{ LedId.Keyboard_ApostropheAndDoubleQuote, (3,11) },
{ LedId.Keyboard_NonUsTilde, (3,12) },
{ LedId.Keyboard_Enter, (3,13) },
{ LedId.Keyboard_Num4, (3,17) },
{ LedId.Keyboard_Num5, (3,18) },
{ LedId.Keyboard_Num6, (3,19) },
{ LedId.Keyboard_CapsLock, (3, 0) },
{ LedId.Keyboard_A, (3, 1) },
{ LedId.Keyboard_S, (3, 2) },
{ LedId.Keyboard_D, (3, 3) },
{ LedId.Keyboard_F, (3, 4) },
{ LedId.Keyboard_G, (3, 5) },
{ LedId.Keyboard_H, (3, 6) },
{ LedId.Keyboard_J, (3, 7) },
{ LedId.Keyboard_K, (3, 8) },
{ LedId.Keyboard_L, (3, 9) },
{ LedId.Keyboard_SemicolonAndColon, (3, 10) },
{ LedId.Keyboard_ApostropheAndDoubleQuote, (3, 11) },
{ LedId.Keyboard_NonUsTilde, (3, 12) },
{ LedId.Keyboard_Enter, (3, 13) },
{ LedId.Keyboard_Num4, (3, 17) },
{ LedId.Keyboard_Num5, (3, 18) },
{ LedId.Keyboard_Num6, (3, 19) },
{ LedId.Keyboard_LeftShift, (4,0) },
{ LedId.Keyboard_NonUsBackslash, (4,1) },
{ LedId.Keyboard_Z, (4,2) },
{ LedId.Keyboard_X, (4,3) },
{ LedId.Keyboard_C, (4,4) },
{ LedId.Keyboard_V, (4,5) },
{ LedId.Keyboard_B, (4,6) },
{ LedId.Keyboard_N, (4,7) },
{ LedId.Keyboard_M, (4,8) },
{ LedId.Keyboard_CommaAndLessThan, (4,9) },
{ LedId.Keyboard_PeriodAndBiggerThan, (4,10) },
{ LedId.Keyboard_SlashAndQuestionMark, (4,11) },
{ LedId.Keyboard_RightShift, (4,13) },
{ LedId.Keyboard_ArrowUp, (4,15) },
{ LedId.Keyboard_Num1, (4,17) },
{ LedId.Keyboard_Num2, (4,18) },
{ LedId.Keyboard_Num3, (4,19) },
{ LedId.Keyboard_NumEnter, (4,20) },
{ LedId.Keyboard_LeftShift, (4, 0) },
{ LedId.Keyboard_NonUsBackslash, (4, 1) },
{ LedId.Keyboard_Z, (4, 2) },
{ LedId.Keyboard_X, (4, 3) },
{ LedId.Keyboard_C, (4, 4) },
{ LedId.Keyboard_V, (4, 5) },
{ LedId.Keyboard_B, (4, 6) },
{ LedId.Keyboard_N, (4, 7) },
{ LedId.Keyboard_M, (4, 8) },
{ LedId.Keyboard_CommaAndLessThan, (4, 9) },
{ LedId.Keyboard_PeriodAndBiggerThan, (4, 10) },
{ LedId.Keyboard_SlashAndQuestionMark, (4, 11) },
{ LedId.Keyboard_RightShift, (4, 13) },
{ LedId.Keyboard_ArrowUp, (4, 15) },
{ LedId.Keyboard_Num1, (4, 17) },
{ LedId.Keyboard_Num2, (4, 18) },
{ LedId.Keyboard_Num3, (4, 19) },
{ LedId.Keyboard_NumEnter, (4, 20) },
{ LedId.Keyboard_LeftCtrl, (5,0) },
{ LedId.Keyboard_LeftGui, (5,1) },
{ LedId.Keyboard_LeftAlt, (5,2) },
{ LedId.Keyboard_Space, (5,6) },
{ LedId.Keyboard_RightAlt, (5,10) },
{ LedId.Keyboard_RightGui, (5,11) },
{ LedId.Keyboard_Application, (5,12) },
{ LedId.Keyboard_RightCtrl, (5,13) },
{ LedId.Keyboard_ArrowLeft, (5,14) },
{ LedId.Keyboard_ArrowDown, (5,15) },
{ LedId.Keyboard_ArrowRight, (5,16) },
{ LedId.Keyboard_Num0, (5,18) },
{ LedId.Keyboard_NumPeriodAndDelete, (5,19) }
{ LedId.Keyboard_LeftCtrl, (5, 0) },
{ LedId.Keyboard_LeftGui, (5, 1) },
{ LedId.Keyboard_LeftAlt, (5, 2) },
{ LedId.Keyboard_Space, (5, 6) },
{ LedId.Keyboard_RightAlt, (5, 10) },
{ LedId.Keyboard_RightGui, (5, 11) },
{ LedId.Keyboard_Application, (5, 12) },
{ LedId.Keyboard_RightCtrl, (5, 13) },
{ LedId.Keyboard_ArrowLeft, (5, 14) },
{ LedId.Keyboard_ArrowDown, (5, 15) },
{ LedId.Keyboard_ArrowRight, (5, 16) },
{ LedId.Keyboard_Num0, (5, 18) },
{ LedId.Keyboard_NumPeriodAndDelete, (5, 19) }
};
/// <summary>
@ -240,5 +240,4 @@ namespace RGB.NET.Devices.Wooting.Keyboard
};
#endregion
}
}

View File

@ -3,14 +3,14 @@ using RGB.NET.Core;
using RGB.NET.Devices.Wooting.Enum;
using RGB.NET.Devices.Wooting.Generic;
namespace RGB.NET.Devices.Wooting.Keyboard
namespace RGB.NET.Devices.Wooting.Keyboard;
/// <inheritdoc cref="WootingRGBDevice{TDeviceInfo}" />
/// <summary>
/// Represents a Wooting keyboard.
/// </summary>
public class WootingKeyboardRGBDevice : WootingRGBDevice<WootingKeyboardRGBDeviceInfo>, IKeyboard
{
/// <inheritdoc cref="WootingRGBDevice{TDeviceInfo}" />
/// <summary>
/// Represents a Wooting keyboard.
/// </summary>
public class WootingKeyboardRGBDevice : WootingRGBDevice<WootingKeyboardRGBDeviceInfo>, IKeyboard
{
#region Properties & Fields
IKeyboardDeviceInfo IKeyboard.DeviceInfo => DeviceInfo;
@ -50,5 +50,4 @@ namespace RGB.NET.Devices.Wooting.Keyboard
protected override void UpdateLeds(IEnumerable<Led> ledsToUpdate) => UpdateQueue.SetData(GetUpdateData(ledsToUpdate));
#endregion
}
}

View File

@ -3,13 +3,13 @@ using RGB.NET.Devices.Wooting.Enum;
using RGB.NET.Devices.Wooting.Generic;
using RGB.NET.Devices.Wooting.Native;
namespace RGB.NET.Devices.Wooting.Keyboard
namespace RGB.NET.Devices.Wooting.Keyboard;
/// <summary>
/// Represents a generic information for a <see cref="T:RGB.NET.Devices.Wooting.Keyboard.WootingKeyboardRGBDevice" />.
/// </summary>
public class WootingKeyboardRGBDeviceInfo : WootingRGBDeviceInfo, IKeyboardDeviceInfo
{
/// <summary>
/// Represents a generic information for a <see cref="T:RGB.NET.Devices.Wooting.Keyboard.WootingKeyboardRGBDevice" />.
/// </summary>
public class WootingKeyboardRGBDeviceInfo : WootingRGBDeviceInfo, IKeyboardDeviceInfo
{
#region Properties & Fields
/// <inheritdoc />
@ -36,5 +36,4 @@ namespace RGB.NET.Devices.Wooting.Keyboard
}
#endregion
}
}

View File

@ -4,11 +4,11 @@
using System.Runtime.InteropServices;
using RGB.NET.Devices.Wooting.Enum;
namespace RGB.NET.Devices.Wooting.Native
namespace RGB.NET.Devices.Wooting.Native;
[StructLayout(LayoutKind.Sequential)]
internal struct _WootingDeviceInfo
{
[StructLayout(LayoutKind.Sequential)]
internal struct _WootingDeviceInfo
{
internal bool Connected { get; private set; }
internal string Model { get; private set; }
@ -24,5 +24,4 @@ namespace RGB.NET.Devices.Wooting.Native
internal bool V2Interface { get; set; }
internal WootingLayoutType LayoutType { get; private set; }
}
}