diff --git a/RGB.NET.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/0_BracketRight.png b/RGB.NET.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/0_BracketRight.png
new file mode 100644
index 0000000..b00847b
Binary files /dev/null and b/RGB.NET.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/0_BracketRight.png differ
diff --git a/RGB.NET.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/2_At.png b/RGB.NET.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/2_At.png
new file mode 100644
index 0000000..64d73f1
Binary files /dev/null and b/RGB.NET.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/2_At.png differ
diff --git a/RGB.NET.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/3_Hash.png b/RGB.NET.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/3_Hash.png
new file mode 100644
index 0000000..2a7e87b
Binary files /dev/null and b/RGB.NET.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/3_Hash.png differ
diff --git a/RGB.NET.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/5_Percent_Euro.png b/RGB.NET.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/5_Percent_Euro.png
new file mode 100644
index 0000000..abef365
Binary files /dev/null and b/RGB.NET.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/5_Percent_Euro.png differ
diff --git a/RGB.NET.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/6_Circumflex.png b/RGB.NET.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/6_Circumflex.png
new file mode 100644
index 0000000..48d715f
Binary files /dev/null and b/RGB.NET.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/6_Circumflex.png differ
diff --git a/RGB.NET.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/7_Ampersand.png b/RGB.NET.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/7_Ampersand.png
new file mode 100644
index 0000000..f882ec4
Binary files /dev/null and b/RGB.NET.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/7_Ampersand.png differ
diff --git a/RGB.NET.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/8_Asterisk.png b/RGB.NET.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/8_Asterisk.png
new file mode 100644
index 0000000..8a09cc7
Binary files /dev/null and b/RGB.NET.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/8_Asterisk.png differ
diff --git a/RGB.NET.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/9_BracketRight.png b/RGB.NET.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/9_BracketRight.png
new file mode 100644
index 0000000..364f527
Binary files /dev/null and b/RGB.NET.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/9_BracketRight.png differ
diff --git a/RGB.NET.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/AccentGrave_Tilde.png b/RGB.NET.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/AccentGrave_Tilde.png
new file mode 100644
index 0000000..1eb0780
Binary files /dev/null and b/RGB.NET.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/AccentGrave_Tilde.png differ
diff --git a/RGB.NET.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/Apostrophe_QuotationMark.png b/RGB.NET.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/Apostrophe_QuotationMark.png
new file mode 100644
index 0000000..97faeae
Binary files /dev/null and b/RGB.NET.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/Apostrophe_QuotationMark.png differ
diff --git a/RGB.NET.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/Blackslash_Pipe.png b/RGB.NET.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/Blackslash_Pipe.png
new file mode 100644
index 0000000..f7fb5bb
Binary files /dev/null and b/RGB.NET.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/Blackslash_Pipe.png differ
diff --git a/RGB.NET.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/CapsLockText.png b/RGB.NET.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/CapsLockText.png
new file mode 100644
index 0000000..325632b
Binary files /dev/null and b/RGB.NET.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/CapsLockText.png differ
diff --git a/RGB.NET.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/Comma_Del.png b/RGB.NET.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/Comma_Del.png
new file mode 100644
index 0000000..f5edddb
Binary files /dev/null and b/RGB.NET.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/Comma_Del.png differ
diff --git a/RGB.NET.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/Ctrl.png b/RGB.NET.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/Ctrl.png
new file mode 100644
index 0000000..a9a7a3c
Binary files /dev/null and b/RGB.NET.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/Ctrl.png differ
diff --git a/RGB.NET.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/Delete.png b/RGB.NET.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/Delete.png
new file mode 100644
index 0000000..00170a4
Binary files /dev/null and b/RGB.NET.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/Delete.png differ
diff --git a/RGB.NET.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/E.png b/RGB.NET.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/E.png
new file mode 100644
index 0000000..58b9df8
Binary files /dev/null and b/RGB.NET.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/E.png differ
diff --git a/RGB.NET.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/End.png b/RGB.NET.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/End.png
new file mode 100644
index 0000000..586ccbe
Binary files /dev/null and b/RGB.NET.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/End.png differ
diff --git a/RGB.NET.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/EnterWText.png b/RGB.NET.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/EnterWText.png
new file mode 100644
index 0000000..e96f217
Binary files /dev/null and b/RGB.NET.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/EnterWText.png differ
diff --git a/RGB.NET.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/Equals_Plus.png b/RGB.NET.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/Equals_Plus.png
new file mode 100644
index 0000000..d9a9fa1
Binary files /dev/null and b/RGB.NET.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/Equals_Plus.png differ
diff --git a/RGB.NET.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/GreaterThan_Dot.png b/RGB.NET.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/GreaterThan_Dot.png
new file mode 100644
index 0000000..c53877e
Binary files /dev/null and b/RGB.NET.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/GreaterThan_Dot.png differ
diff --git a/RGB.NET.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/Sharp_Apostrophe.png b/RGB.NET.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/Hash_Apostrophe.png
similarity index 100%
rename from RGB.NET.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/Sharp_Apostrophe.png
rename to RGB.NET.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/Hash_Apostrophe.png
diff --git a/RGB.NET.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/Home.png b/RGB.NET.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/Home.png
new file mode 100644
index 0000000..2d686dd
Binary files /dev/null and b/RGB.NET.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/Home.png differ
diff --git a/RGB.NET.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/Insert.png b/RGB.NET.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/Insert.png
new file mode 100644
index 0000000..134e8ff
Binary files /dev/null and b/RGB.NET.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/Insert.png differ
diff --git a/RGB.NET.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/LessThan_Comma.png b/RGB.NET.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/LessThan_Comma.png
new file mode 100644
index 0000000..e0f169a
Binary files /dev/null and b/RGB.NET.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/LessThan_Comma.png differ
diff --git a/RGB.NET.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/M.png b/RGB.NET.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/M.png
new file mode 100644
index 0000000..8997442
Binary files /dev/null and b/RGB.NET.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/M.png differ
diff --git a/RGB.NET.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/Num0_Ins.png b/RGB.NET.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/Num0_Ins.png
new file mode 100644
index 0000000..61d3f44
Binary files /dev/null and b/RGB.NET.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/Num0_Ins.png differ
diff --git a/RGB.NET.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/Num1_End.png b/RGB.NET.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/Num1_End.png
new file mode 100644
index 0000000..f6119da
Binary files /dev/null and b/RGB.NET.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/Num1_End.png differ
diff --git a/RGB.NET.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/Num3_PgDn.png b/RGB.NET.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/Num3_PgDn.png
new file mode 100644
index 0000000..a801f6b
Binary files /dev/null and b/RGB.NET.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/Num3_PgDn.png differ
diff --git a/RGB.NET.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/Num7_Home.png b/RGB.NET.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/Num7_Home.png
new file mode 100644
index 0000000..ae3fdd1
Binary files /dev/null and b/RGB.NET.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/Num7_Home.png differ
diff --git a/RGB.NET.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/Num9_PgUp.png b/RGB.NET.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/Num9_PgUp.png
new file mode 100644
index 0000000..8816f8c
Binary files /dev/null and b/RGB.NET.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/Num9_PgUp.png differ
diff --git a/RGB.NET.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/NumLock.png b/RGB.NET.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/NumLock.png
new file mode 100644
index 0000000..dbc8ac8
Binary files /dev/null and b/RGB.NET.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/NumLock.png differ
diff --git a/RGB.NET.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/PageDown.png b/RGB.NET.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/PageDown.png
new file mode 100644
index 0000000..73705cf
Binary files /dev/null and b/RGB.NET.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/PageDown.png differ
diff --git a/RGB.NET.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/PageUp.png b/RGB.NET.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/PageUp.png
new file mode 100644
index 0000000..6ed2018
Binary files /dev/null and b/RGB.NET.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/PageUp.png differ
diff --git a/RGB.NET.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/PauseBreak.png b/RGB.NET.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/PauseBreak.png
new file mode 100644
index 0000000..1c3b4b0
Binary files /dev/null and b/RGB.NET.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/PauseBreak.png differ
diff --git a/RGB.NET.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/PrtScnSysRq.png b/RGB.NET.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/PrtScnSysRq.png
new file mode 100644
index 0000000..99f2458
Binary files /dev/null and b/RGB.NET.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/PrtScnSysRq.png differ
diff --git a/RGB.NET.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/Q.png b/RGB.NET.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/Q.png
new file mode 100644
index 0000000..9b5ed77
Binary files /dev/null and b/RGB.NET.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/Q.png differ
diff --git a/RGB.NET.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/QuestionMark_Slash.png b/RGB.NET.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/QuestionMark_Slash.png
new file mode 100644
index 0000000..fc3d532
Binary files /dev/null and b/RGB.NET.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/QuestionMark_Slash.png differ
diff --git a/RGB.NET.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/ScrollLock.png b/RGB.NET.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/ScrollLock.png
new file mode 100644
index 0000000..50c8ccf
Binary files /dev/null and b/RGB.NET.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/ScrollLock.png differ
diff --git a/RGB.NET.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/Semicolon_Colon.png b/RGB.NET.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/Semicolon_Colon.png
new file mode 100644
index 0000000..d05da9a
Binary files /dev/null and b/RGB.NET.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/Semicolon_Colon.png differ
diff --git a/RGB.NET.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/ShiftWText.png b/RGB.NET.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/ShiftWText.png
new file mode 100644
index 0000000..70df79f
Binary files /dev/null and b/RGB.NET.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/ShiftWText.png differ
diff --git a/RGB.NET.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/ShiftWTextBig.png b/RGB.NET.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/ShiftWTextBig.png
new file mode 100644
index 0000000..d0d2ec2
Binary files /dev/null and b/RGB.NET.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/ShiftWTextBig.png differ
diff --git a/RGB.NET.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/SquareBracketLeft_CurlyBracketLeft.png b/RGB.NET.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/SquareBracketLeft_CurlyBracketLeft.png
new file mode 100644
index 0000000..afa9359
Binary files /dev/null and b/RGB.NET.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/SquareBracketLeft_CurlyBracketLeft.png differ
diff --git a/RGB.NET.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/SquareBracketRight_CurlyBracketRight.png b/RGB.NET.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/SquareBracketRight_CurlyBracketRight.png
new file mode 100644
index 0000000..d4adad4
Binary files /dev/null and b/RGB.NET.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/SquareBracketRight_CurlyBracketRight.png differ
diff --git a/RGB.NET.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/TabWText.png b/RGB.NET.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/TabWText.png
new file mode 100644
index 0000000..acb1e9d
Binary files /dev/null and b/RGB.NET.Devices.Corsair/Images/Corsair/Keyboards/K_Keys/TabWText.png differ
diff --git a/RGB.NET.Devices.Corsair/Layouts/Corsair/Keyboards/K70RGB/UK.xml b/RGB.NET.Devices.Corsair/Layouts/Corsair/Keyboards/K70RGB/UK.xml
index 884c5f5..1ae290e 100644
--- a/RGB.NET.Devices.Corsair/Layouts/Corsair/Keyboards/K70RGB/UK.xml
+++ b/RGB.NET.Devices.Corsair/Layouts/Corsair/Keyboards/K70RGB/UK.xml
@@ -328,14 +328,13 @@
-
+
-
@@ -343,6 +342,7 @@
+
@@ -367,5 +367,127 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/RGB.NET.Devices.Corsair/Layouts/Corsair/Keyboards/K95RGB/UK.xml b/RGB.NET.Devices.Corsair/Layouts/Corsair/Keyboards/K95RGB/UK.xml
index dfea1aa..c3cb279 100644
--- a/RGB.NET.Devices.Corsair/Layouts/Corsair/Keyboards/K95RGB/UK.xml
+++ b/RGB.NET.Devices.Corsair/Layouts/Corsair/Keyboards/K95RGB/UK.xml
@@ -446,14 +446,13 @@
-
+
-
@@ -461,6 +460,7 @@
+
@@ -484,6 +484,151 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/RGB.NET.Devices.Corsair/RGB.NET.Devices.Corsair.csproj b/RGB.NET.Devices.Corsair/RGB.NET.Devices.Corsair.csproj
index 4f0fc45..a3806f0 100644
--- a/RGB.NET.Devices.Corsair/RGB.NET.Devices.Corsair.csproj
+++ b/RGB.NET.Devices.Corsair/RGB.NET.Devices.Corsair.csproj
@@ -99,43 +99,62 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -170,13 +189,18 @@
+
+
+
+
+
@@ -189,39 +213,58 @@
+
+
+
+
+
+
+
+
+
+
+
+
-
+
+
+
+
+
+
+
+