diff --git a/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/0_BracketRight.png b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/0_BracketRight.png
new file mode 100644
index 000000000..8f6a9808a
Binary files /dev/null and b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/0_BracketRight.png differ
diff --git a/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/0_CurlyBracketRight_Equals.png b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/0_CurlyBracketRight_Equals.png
new file mode 100644
index 000000000..fb90c3c5d
Binary files /dev/null and b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/0_CurlyBracketRight_Equals.png differ
diff --git a/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/1_ExclamationMark.png b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/1_ExclamationMark.png
new file mode 100644
index 000000000..996bf6447
Binary files /dev/null and b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/1_ExclamationMark.png differ
diff --git a/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/2_2_QuotationMark.png b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/2_2_QuotationMark.png
new file mode 100644
index 000000000..f6b057b50
Binary files /dev/null and b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/2_2_QuotationMark.png differ
diff --git a/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/2_At.png b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/2_At.png
new file mode 100644
index 000000000..e6286ab31
Binary files /dev/null and b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/2_At.png differ
diff --git a/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/2_QuotationMark.png b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/2_QuotationMark.png
new file mode 100644
index 000000000..58d8c7d7d
Binary files /dev/null and b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/2_QuotationMark.png differ
diff --git a/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/3_3_Paragraph.png b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/3_3_Paragraph.png
new file mode 100644
index 000000000..1f85db741
Binary files /dev/null and b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/3_3_Paragraph.png differ
diff --git a/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/3_Hash.png b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/3_Hash.png
new file mode 100644
index 000000000..6e25b6ca1
Binary files /dev/null and b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/3_Hash.png differ
diff --git a/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/3_Pound.png b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/3_Pound.png
new file mode 100644
index 000000000..83919be53
Binary files /dev/null and b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/3_Pound.png differ
diff --git a/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/4_Dollar.png b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/4_Dollar.png
new file mode 100644
index 000000000..42482fedb
Binary files /dev/null and b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/4_Dollar.png differ
diff --git a/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/4_Euro_Dollar.png b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/4_Euro_Dollar.png
new file mode 100644
index 000000000..a7f820378
Binary files /dev/null and b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/4_Euro_Dollar.png differ
diff --git a/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/5_Euro_Percent.png b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/5_Euro_Percent.png
new file mode 100644
index 000000000..70fa123e3
Binary files /dev/null and b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/5_Euro_Percent.png differ
diff --git a/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/5_Percent.png b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/5_Percent.png
new file mode 100644
index 000000000..81b1356c5
Binary files /dev/null and b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/5_Percent.png differ
diff --git a/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/6_Ampersand.png b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/6_Ampersand.png
new file mode 100644
index 000000000..f693abbc9
Binary files /dev/null and b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/6_Ampersand.png differ
diff --git a/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/6_Circumflex.png b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/6_Circumflex.png
new file mode 100644
index 000000000..aea4dd8f1
Binary files /dev/null and b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/6_Circumflex.png differ
diff --git a/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/7_Ambersand.png b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/7_Ambersand.png
new file mode 100644
index 000000000..22dbeb096
Binary files /dev/null and b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/7_Ambersand.png differ
diff --git a/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/7_CurlyBracketLeft_Slash.png b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/7_CurlyBracketLeft_Slash.png
new file mode 100644
index 000000000..ea02aa27a
Binary files /dev/null and b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/7_CurlyBracketLeft_Slash.png differ
diff --git a/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/8_Asterisk.png b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/8_Asterisk.png
new file mode 100644
index 000000000..5c3670f01
Binary files /dev/null and b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/8_Asterisk.png differ
diff --git a/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/8_SquareBracketLeft_BracketLeft.png b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/8_SquareBracketLeft_BracketLeft.png
new file mode 100644
index 000000000..2ddefc973
Binary files /dev/null and b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/8_SquareBracketLeft_BracketLeft.png differ
diff --git a/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/9_BracketLeft.png b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/9_BracketLeft.png
new file mode 100644
index 000000000..4a3c22c00
Binary files /dev/null and b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/9_BracketLeft.png differ
diff --git a/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/9_SquareBracketRight_BracketRight.png b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/9_SquareBracketRight_BracketRight.png
new file mode 100644
index 000000000..aa73546bc
Binary files /dev/null and b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/9_SquareBracketRight_BracketRight.png differ
diff --git a/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/A.png b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/A.png
new file mode 100644
index 000000000..b8fb9608f
Binary files /dev/null and b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/A.png differ
diff --git a/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/AE.png b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/AE.png
new file mode 100644
index 000000000..9a0bf0db0
Binary files /dev/null and b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/AE.png differ
diff --git a/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/ALT-GR.png b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/ALT-GR.png
new file mode 100644
index 000000000..5732b7038
Binary files /dev/null and b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/ALT-GR.png differ
diff --git a/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/ALT.png b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/ALT.png
new file mode 100644
index 000000000..683fd9e56
Binary files /dev/null and b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/ALT.png differ
diff --git a/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/AccentGrave_AccentAcute.png b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/AccentGrave_AccentAcute.png
new file mode 100644
index 000000000..0db8281c0
Binary files /dev/null and b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/AccentGrave_AccentAcute.png differ
diff --git a/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/AccentGrave_Pipe_Negate.png b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/AccentGrave_Pipe_Negate.png
new file mode 100644
index 000000000..d52158f5e
Binary files /dev/null and b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/AccentGrave_Pipe_Negate.png differ
diff --git a/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/AccentGrave_Tilde.png b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/AccentGrave_Tilde.png
new file mode 100644
index 000000000..2eeea7310
Binary files /dev/null and b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/AccentGrave_Tilde.png differ
diff --git a/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/Apostrophe_Hash.png b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/Apostrophe_Hash.png
new file mode 100644
index 000000000..f923d1313
Binary files /dev/null and b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/Apostrophe_Hash.png differ
diff --git a/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/ArrowDown.png b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/ArrowDown.png
new file mode 100644
index 000000000..ce3c03ffd
Binary files /dev/null and b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/ArrowDown.png differ
diff --git a/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/ArrowLeft.png b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/ArrowLeft.png
new file mode 100644
index 000000000..8521c165b
Binary files /dev/null and b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/ArrowLeft.png differ
diff --git a/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/ArrowRight.png b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/ArrowRight.png
new file mode 100644
index 000000000..f01941624
Binary files /dev/null and b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/ArrowRight.png differ
diff --git a/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/ArrowUp.png b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/ArrowUp.png
new file mode 100644
index 000000000..21eada154
Binary files /dev/null and b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/ArrowUp.png differ
diff --git a/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/Asterisk.png b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/Asterisk.png
new file mode 100644
index 000000000..f74154f27
Binary files /dev/null and b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/Asterisk.png differ
diff --git a/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/Asterisk_Plus_Tilde.png b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/Asterisk_Plus_Tilde.png
new file mode 100644
index 000000000..461a52adf
Binary files /dev/null and b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/Asterisk_Plus_Tilde.png differ
diff --git a/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/At_Apostrophe.png b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/At_Apostrophe.png
new file mode 100644
index 000000000..1bbb527ba
Binary files /dev/null and b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/At_Apostrophe.png differ
diff --git a/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/B.png b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/B.png
new file mode 100644
index 000000000..0127dabf8
Binary files /dev/null and b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/B.png differ
diff --git a/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/Backspace.png b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/Backspace.png
new file mode 100644
index 000000000..98cd67e10
Binary files /dev/null and b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/Backspace.png differ
diff --git a/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/BildAb.png b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/BildAb.png
new file mode 100644
index 000000000..d5117aae6
Binary files /dev/null and b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/BildAb.png differ
diff --git a/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/BildAuf.png b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/BildAuf.png
new file mode 100644
index 000000000..a585b6340
Binary files /dev/null and b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/BildAuf.png differ
diff --git a/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/C.png b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/C.png
new file mode 100644
index 000000000..6a5fadb88
Binary files /dev/null and b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/C.png differ
diff --git a/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/CAPSLK.png b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/CAPSLK.png
new file mode 100644
index 000000000..a8e8a4bb4
Binary files /dev/null and b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/CAPSLK.png differ
diff --git a/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/CTRL.png b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/CTRL.png
new file mode 100644
index 000000000..c50b652c2
Binary files /dev/null and b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/CTRL.png differ
diff --git a/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/Circumflex_Degree.png b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/Circumflex_Degree.png
new file mode 100644
index 000000000..b0a6301cf
Binary files /dev/null and b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/Circumflex_Degree.png differ
diff --git a/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/Comma_ENTF.png b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/Comma_ENTF.png
new file mode 100644
index 000000000..972fa3c17
Binary files /dev/null and b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/Comma_ENTF.png differ
diff --git a/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/Comma_Semicolon.png b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/Comma_Semicolon.png
new file mode 100644
index 000000000..079f3ec91
Binary files /dev/null and b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/Comma_Semicolon.png differ
diff --git a/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/CurlyBracketLeft_SquareBracketLeft.png b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/CurlyBracketLeft_SquareBracketLeft.png
new file mode 100644
index 000000000..6da72e134
Binary files /dev/null and b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/CurlyBracketLeft_SquareBracketLeft.png differ
diff --git a/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/CurlyBracketRight_SquareBracketRight.png b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/CurlyBracketRight_SquareBracketRight.png
new file mode 100644
index 000000000..bc9264a34
Binary files /dev/null and b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/CurlyBracketRight_SquareBracketRight.png differ
diff --git a/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/D.png b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/D.png
new file mode 100644
index 000000000..e0a88ee9f
Binary files /dev/null and b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/D.png differ
diff --git a/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/DEL.png b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/DEL.png
new file mode 100644
index 000000000..6fd8181ea
Binary files /dev/null and b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/DEL.png differ
diff --git a/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/DRUCK-S-ABF.png b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/DRUCK-S-ABF.png
new file mode 100644
index 000000000..77ee964ad
Binary files /dev/null and b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/DRUCK-S-ABF.png differ
diff --git a/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/Dot_DEL.png b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/Dot_DEL.png
new file mode 100644
index 000000000..92f88b57e
Binary files /dev/null and b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/Dot_DEL.png differ
diff --git a/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/DoubleDot_Dot.png b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/DoubleDot_Dot.png
new file mode 100644
index 000000000..5d5d8b8f8
Binary files /dev/null and b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/DoubleDot_Dot.png differ
diff --git a/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/DoubleDot_Semicolon.png b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/DoubleDot_Semicolon.png
new file mode 100644
index 000000000..90ed0fc34
Binary files /dev/null and b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/DoubleDot_Semicolon.png differ
diff --git a/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/E.png b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/E.png
new file mode 100644
index 000000000..f84aa9088
Binary files /dev/null and b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/E.png differ
diff --git a/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/EINFG.png b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/EINFG.png
new file mode 100644
index 000000000..2b7d22a03
Binary files /dev/null and b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/EINFG.png differ
diff --git a/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/END.png b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/END.png
new file mode 100644
index 000000000..278e795cc
Binary files /dev/null and b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/END.png differ
diff --git a/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/ENDE.png b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/ENDE.png
new file mode 100644
index 000000000..0811e91d1
Binary files /dev/null and b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/ENDE.png differ
diff --git a/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/ENTF.png b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/ENTF.png
new file mode 100644
index 000000000..edb7a00e8
Binary files /dev/null and b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/ENTF.png differ
diff --git a/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/ESC.png b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/ESC.png
new file mode 100644
index 000000000..bb2b6d84d
Binary files /dev/null and b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/ESC.png differ
diff --git a/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/E_Euro.png b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/E_Euro.png
new file mode 100644
index 000000000..72cce0d94
Binary files /dev/null and b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/E_Euro.png differ
diff --git a/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/Enter.png b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/Enter.png
new file mode 100644
index 000000000..694b166e9
Binary files /dev/null and b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/Enter.png differ
diff --git a/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/EnterTall.png b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/EnterTall.png
new file mode 100644
index 000000000..fd6d65ec9
Binary files /dev/null and b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/EnterTall.png differ
diff --git a/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/EnterWide.png b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/EnterWide.png
new file mode 100644
index 000000000..86ad9b0e0
Binary files /dev/null and b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/EnterWide.png differ
diff --git a/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/Equals_Plus.png b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/Equals_Plus.png
new file mode 100644
index 000000000..9a0527271
Binary files /dev/null and b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/Equals_Plus.png differ
diff --git a/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/Eszett_BackSlash_QuestionMark.png b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/Eszett_BackSlash_QuestionMark.png
new file mode 100644
index 000000000..150027769
Binary files /dev/null and b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/Eszett_BackSlash_QuestionMark.png differ
diff --git a/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/F.png b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/F.png
new file mode 100644
index 000000000..4323674da
Binary files /dev/null and b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/F.png differ
diff --git a/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/F1.png b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/F1.png
new file mode 100644
index 000000000..6c915a1eb
Binary files /dev/null and b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/F1.png differ
diff --git a/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/F10.png b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/F10.png
new file mode 100644
index 000000000..0061a559c
Binary files /dev/null and b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/F10.png differ
diff --git a/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/F11.png b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/F11.png
new file mode 100644
index 000000000..cd18d7aa8
Binary files /dev/null and b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/F11.png differ
diff --git a/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/F12.png b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/F12.png
new file mode 100644
index 000000000..f52367811
Binary files /dev/null and b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/F12.png differ
diff --git a/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/F2-Red.png b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/F2-Red.png
new file mode 100644
index 000000000..3de296ad1
Binary files /dev/null and b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/F2-Red.png differ
diff --git a/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/F2-Rot.png b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/F2-Rot.png
new file mode 100644
index 000000000..93535b9fb
Binary files /dev/null and b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/F2-Rot.png differ
diff --git a/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/F3-Green.png b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/F3-Green.png
new file mode 100644
index 000000000..78de41d1f
Binary files /dev/null and b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/F3-Green.png differ
diff --git a/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/F3-Gruen.png b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/F3-Gruen.png
new file mode 100644
index 000000000..1dbd5f72c
Binary files /dev/null and b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/F3-Gruen.png differ
diff --git a/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/F4-Blau.png b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/F4-Blau.png
new file mode 100644
index 000000000..5bf722e34
Binary files /dev/null and b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/F4-Blau.png differ
diff --git a/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/F4-Blue.png b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/F4-Blue.png
new file mode 100644
index 000000000..8e8bde0fd
Binary files /dev/null and b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/F4-Blue.png differ
diff --git a/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/F5.png b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/F5.png
new file mode 100644
index 000000000..3b2054a2e
Binary files /dev/null and b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/F5.png differ
diff --git a/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/F6.png b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/F6.png
new file mode 100644
index 000000000..645667fcb
Binary files /dev/null and b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/F6.png differ
diff --git a/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/F7.png b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/F7.png
new file mode 100644
index 000000000..4b266b7ed
Binary files /dev/null and b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/F7.png differ
diff --git a/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/F8.png b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/F8.png
new file mode 100644
index 000000000..0193fe69b
Binary files /dev/null and b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/F8.png differ
diff --git a/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/F9.png b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/F9.png
new file mode 100644
index 000000000..37c9c29e1
Binary files /dev/null and b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/F9.png differ
diff --git a/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/FN.png b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/FN.png
new file mode 100644
index 000000000..1793338fa
Binary files /dev/null and b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/FN.png differ
diff --git a/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/G.png b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/G.png
new file mode 100644
index 000000000..17e3995bf
Binary files /dev/null and b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/G.png differ
diff --git a/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/GreaterThan_Dot.png b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/GreaterThan_Dot.png
new file mode 100644
index 000000000..6fc884e63
Binary files /dev/null and b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/GreaterThan_Dot.png differ
diff --git a/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/GreaterThan_LessThan_Pipe.png b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/GreaterThan_LessThan_Pipe.png
new file mode 100644
index 000000000..7fd01398c
Binary files /dev/null and b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/GreaterThan_LessThan_Pipe.png differ
diff --git a/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/H.png b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/H.png
new file mode 100644
index 000000000..256bd9c9e
Binary files /dev/null and b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/H.png differ
diff --git a/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/HOME.png b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/HOME.png
new file mode 100644
index 000000000..04b037a7c
Binary files /dev/null and b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/HOME.png differ
diff --git a/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/I.png b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/I.png
new file mode 100644
index 000000000..14192586b
Binary files /dev/null and b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/I.png differ
diff --git a/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/INS.png b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/INS.png
new file mode 100644
index 000000000..12c6fc088
Binary files /dev/null and b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/INS.png differ
diff --git a/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/J.png b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/J.png
new file mode 100644
index 000000000..5d6d5a959
Binary files /dev/null and b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/J.png differ
diff --git a/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/K.png b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/K.png
new file mode 100644
index 000000000..d9c376dba
Binary files /dev/null and b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/K.png differ
diff --git a/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/L.png b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/L.png
new file mode 100644
index 000000000..12e6d68d7
Binary files /dev/null and b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/L.png differ
diff --git a/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/LessThan_Comma.png b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/LessThan_Comma.png
new file mode 100644
index 000000000..d23788163
Binary files /dev/null and b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/LessThan_Comma.png differ
diff --git a/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/M.png b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/M.png
new file mode 100644
index 000000000..ac1afd474
Binary files /dev/null and b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/M.png differ
diff --git a/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/M_Mu.png b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/M_Mu.png
new file mode 100644
index 000000000..dc0b49392
Binary files /dev/null and b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/M_Mu.png differ
diff --git a/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/MediaMute.png b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/MediaMute.png
new file mode 100644
index 000000000..c4a67cce2
Binary files /dev/null and b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/MediaMute.png differ
diff --git a/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/MediaNext.png b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/MediaNext.png
new file mode 100644
index 000000000..e09ccad72
Binary files /dev/null and b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/MediaNext.png differ
diff --git a/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/MediaPlayPause.png b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/MediaPlayPause.png
new file mode 100644
index 000000000..1fa7d0f1c
Binary files /dev/null and b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/MediaPlayPause.png differ
diff --git a/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/MediaPrevious.png b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/MediaPrevious.png
new file mode 100644
index 000000000..6a601b33f
Binary files /dev/null and b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/MediaPrevious.png differ
diff --git a/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/Minus.png b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/Minus.png
new file mode 100644
index 000000000..886959632
Binary files /dev/null and b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/Minus.png differ
diff --git a/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/Minus_Underscore.png b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/Minus_Underscore.png
new file mode 100644
index 000000000..4878c09c3
Binary files /dev/null and b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/Minus_Underscore.png differ
diff --git a/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/N.png b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/N.png
new file mode 100644
index 000000000..c6444888c
Binary files /dev/null and b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/N.png differ
diff --git a/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/NUM0_EINFG.png b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/NUM0_EINFG.png
new file mode 100644
index 000000000..83db265ce
Binary files /dev/null and b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/NUM0_EINFG.png differ
diff --git a/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/NUM0_INS.png b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/NUM0_INS.png
new file mode 100644
index 000000000..93a8e93bd
Binary files /dev/null and b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/NUM0_INS.png differ
diff --git a/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/NUM1_END.png b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/NUM1_END.png
new file mode 100644
index 000000000..e19223147
Binary files /dev/null and b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/NUM1_END.png differ
diff --git a/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/NUM1_ENDE.png b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/NUM1_ENDE.png
new file mode 100644
index 000000000..e52f2d747
Binary files /dev/null and b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/NUM1_ENDE.png differ
diff --git a/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/NUM2.png b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/NUM2.png
new file mode 100644
index 000000000..100df3cff
Binary files /dev/null and b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/NUM2.png differ
diff --git a/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/NUM3_BILD.png b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/NUM3_BILD.png
new file mode 100644
index 000000000..1160c2191
Binary files /dev/null and b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/NUM3_BILD.png differ
diff --git a/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/NUM3_PGDN.png b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/NUM3_PGDN.png
new file mode 100644
index 000000000..67d134bcd
Binary files /dev/null and b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/NUM3_PGDN.png differ
diff --git a/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/NUM4.png b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/NUM4.png
new file mode 100644
index 000000000..ab86ddaa3
Binary files /dev/null and b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/NUM4.png differ
diff --git a/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/NUM5.png b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/NUM5.png
new file mode 100644
index 000000000..8d4a78d02
Binary files /dev/null and b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/NUM5.png differ
diff --git a/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/NUM6.png b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/NUM6.png
new file mode 100644
index 000000000..8f4f09f01
Binary files /dev/null and b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/NUM6.png differ
diff --git a/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/NUM7_HOME.png b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/NUM7_HOME.png
new file mode 100644
index 000000000..bf9a3caa4
Binary files /dev/null and b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/NUM7_HOME.png differ
diff --git a/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/NUM7_POS1.png b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/NUM7_POS1.png
new file mode 100644
index 000000000..74c0fb8f7
Binary files /dev/null and b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/NUM7_POS1.png differ
diff --git a/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/NUM8.png b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/NUM8.png
new file mode 100644
index 000000000..3d41427f6
Binary files /dev/null and b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/NUM8.png differ
diff --git a/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/NUM9_BILD.png b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/NUM9_BILD.png
new file mode 100644
index 000000000..fdc20ecb5
Binary files /dev/null and b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/NUM9_BILD.png differ
diff --git a/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/NUM9_PGUP.png b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/NUM9_PGUP.png
new file mode 100644
index 000000000..b3c09c83f
Binary files /dev/null and b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/NUM9_PGUP.png differ
diff --git a/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/NUMLK.png b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/NUMLK.png
new file mode 100644
index 000000000..374e6fc20
Binary files /dev/null and b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/NUMLK.png differ
diff --git a/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/O.png b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/O.png
new file mode 100644
index 000000000..4981cd997
Binary files /dev/null and b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/O.png differ
diff --git a/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/OE.png b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/OE.png
new file mode 100644
index 000000000..cce2ff772
Binary files /dev/null and b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/OE.png differ
diff --git a/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/P.png b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/P.png
new file mode 100644
index 000000000..0d6161296
Binary files /dev/null and b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/P.png differ
diff --git a/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/PAUSE-UNTBR.png b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/PAUSE-UNTBR.png
new file mode 100644
index 000000000..f57b756ab
Binary files /dev/null and b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/PAUSE-UNTBR.png differ
diff --git a/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/PAUSE.png b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/PAUSE.png
new file mode 100644
index 000000000..5d773ea66
Binary files /dev/null and b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/PAUSE.png differ
diff --git a/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/PGDN.png b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/PGDN.png
new file mode 100644
index 000000000..3a53774d3
Binary files /dev/null and b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/PGDN.png differ
diff --git a/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/PGUP.png b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/PGUP.png
new file mode 100644
index 000000000..ca5216ca2
Binary files /dev/null and b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/PGUP.png differ
diff --git a/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/POS1.png b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/POS1.png
new file mode 100644
index 000000000..7819f92bb
Binary files /dev/null and b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/POS1.png differ
diff --git a/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/PRT-SC.png b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/PRT-SC.png
new file mode 100644
index 000000000..602e0dd2a
Binary files /dev/null and b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/PRT-SC.png differ
diff --git a/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/Pipe_BackSlash.png b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/Pipe_BackSlash.png
new file mode 100644
index 000000000..25163af6b
Binary files /dev/null and b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/Pipe_BackSlash.png differ
diff --git a/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/Plus.png b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/Plus.png
new file mode 100644
index 000000000..7687a0524
Binary files /dev/null and b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/Plus.png differ
diff --git a/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/Q.png b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/Q.png
new file mode 100644
index 000000000..f81e4f7e0
Binary files /dev/null and b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/Q.png differ
diff --git a/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/Q_At.png b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/Q_At.png
new file mode 100644
index 000000000..cef890765
Binary files /dev/null and b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/Q_At.png differ
diff --git a/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/QuestionMark_Slash.png b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/QuestionMark_Slash.png
new file mode 100644
index 000000000..e5b9eeaf7
Binary files /dev/null and b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/QuestionMark_Slash.png differ
diff --git a/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/QuotationMark_Apostrophe.png b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/QuotationMark_Apostrophe.png
new file mode 100644
index 000000000..413ab807a
Binary files /dev/null and b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/QuotationMark_Apostrophe.png differ
diff --git a/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/R.png b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/R.png
new file mode 100644
index 000000000..dc210ee33
Binary files /dev/null and b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/R.png differ
diff --git a/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/ROLLEN.png b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/ROLLEN.png
new file mode 100644
index 000000000..3e24f907b
Binary files /dev/null and b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/ROLLEN.png differ
diff --git a/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/S.png b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/S.png
new file mode 100644
index 000000000..76580919e
Binary files /dev/null and b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/S.png differ
diff --git a/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/SCR-LK.png b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/SCR-LK.png
new file mode 100644
index 000000000..1d7bd8018
Binary files /dev/null and b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/SCR-LK.png differ
diff --git a/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/SHIFTx1,25.png b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/SHIFTx1,25.png
new file mode 100644
index 000000000..12acc917e
Binary files /dev/null and b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/SHIFTx1,25.png differ
diff --git a/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/SHIFTx2,25.png b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/SHIFTx2,25.png
new file mode 100644
index 000000000..4205e5d49
Binary files /dev/null and b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/SHIFTx2,25.png differ
diff --git a/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/SHIFTx2,75.png b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/SHIFTx2,75.png
new file mode 100644
index 000000000..18b5cdcc8
Binary files /dev/null and b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/SHIFTx2,75.png differ
diff --git a/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/STRG.png b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/STRG.png
new file mode 100644
index 000000000..970c15885
Binary files /dev/null and b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/STRG.png differ
diff --git a/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/Slash.png b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/Slash.png
new file mode 100644
index 000000000..bdcd5c22f
Binary files /dev/null and b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/Slash.png differ
diff --git a/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/Space.png b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/Space.png
new file mode 100644
index 000000000..849c9ffab
Binary files /dev/null and b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/Space.png differ
diff --git a/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/T.png b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/T.png
new file mode 100644
index 000000000..9d1b32412
Binary files /dev/null and b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/T.png differ
diff --git a/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/TAB.png b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/TAB.png
new file mode 100644
index 000000000..f89973289
Binary files /dev/null and b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/TAB.png differ
diff --git a/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/Tilde_Hash.png b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/Tilde_Hash.png
new file mode 100644
index 000000000..b7506051b
Binary files /dev/null and b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/Tilde_Hash.png differ
diff --git a/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/U.png b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/U.png
new file mode 100644
index 000000000..0237c7767
Binary files /dev/null and b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/U.png differ
diff --git a/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/UE.png b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/UE.png
new file mode 100644
index 000000000..2b5b15311
Binary files /dev/null and b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/UE.png differ
diff --git a/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/Underscore_Minus.png b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/Underscore_Minus.png
new file mode 100644
index 000000000..5c5273a21
Binary files /dev/null and b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/Underscore_Minus.png differ
diff --git a/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/V.png b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/V.png
new file mode 100644
index 000000000..8091fa040
Binary files /dev/null and b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/V.png differ
diff --git a/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/W.png b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/W.png
new file mode 100644
index 000000000..fc93c1260
Binary files /dev/null and b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/W.png differ
diff --git a/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/Windows.png b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/Windows.png
new file mode 100644
index 000000000..93d17b7ec
Binary files /dev/null and b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/Windows.png differ
diff --git a/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/X.png b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/X.png
new file mode 100644
index 000000000..989997994
Binary files /dev/null and b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/X.png differ
diff --git a/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/Y.png b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/Y.png
new file mode 100644
index 000000000..c4123b4fa
Binary files /dev/null and b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/Y.png differ
diff --git a/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/Z.png b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/Z.png
new file mode 100644
index 000000000..c0e021601
Binary files /dev/null and b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/Keys/Z.png differ
diff --git a/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/MK750.png b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/MK750.png
new file mode 100644
index 000000000..66b2cde59
Binary files /dev/null and b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/Keyboards/MK750.png differ
diff --git a/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/empty.png b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/empty.png
new file mode 100644
index 000000000..af367b99a
Binary files /dev/null and b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Images/CoolerMaster/empty.png differ
diff --git a/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Layouts/CoolerMaster/Keyboards/MASTERKEYSMK750/EU.xml b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Layouts/CoolerMaster/Keyboards/MASTERKEYSMK750/EU.xml
new file mode 100644
index 000000000..5d8bdf73b
--- /dev/null
+++ b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Layouts/CoolerMaster/Keyboards/MASTERKEYSMK750/EU.xml
@@ -0,0 +1,740 @@
+
+
+ Cooler Master MK750 (EU)
+ DE + UK Layout of Cooler Master MasterKeys MK750
+ Keyboard
+ Device
+ Cooler Master
+ MasterKeys MK750
+ 438
+ 130
+ Images\CoolerMaster
+ Keyboards\MK750.png
+
+
+ 3
+ 1.4
+
+
+ +19.5
+
+
+ +0.25
+
+
+ +0.25
+
+
+ +0.25
+
+
+ +9.75
+
+
+ +0.25
+
+
+ +0.25
+
+
+ +0.25
+
+
+ +9.75
+
+
+ +0.25
+
+
+ +0.25
+
+
+ +0.25
+
+
+ +5.5
+
+
+
+
+ +9.3
+ 6.8
+ 0.9
+ 0.6
+
+
+ 0.9
+ 0.6
+
+
+ 0.9
+ 0.6
+
+
+ 0.9
+ 0.6
+
+
+ 3
+ 25
+
+
+ +0.25
+
+
+ +0.25
+
+
+ +0.25
+
+
+ +0.25
+
+
+ +0.25
+
+
+ +0.25
+
+
+ +0.25
+
+
+ +0.25
+
+
+ +0.25
+
+
+ +0.25
+
+
+ +0.25
+
+
+ +0.25
+
+
+ +0.25
+ 2
+
+
+ +5.5
+
+
+
+
+ +5.5
+
+
+
+
+
+ 3
+ +
+ 1.5
+
+
+ +0.25
+
+
+ +0.25
+
+
+ +0.25
+
+
+ +0.25
+
+
+ +0.25
+
+
+ +0.25
+
+
+ +0.25
+
+
+ +0.25
+
+
+ +0.25
+
+
+ +0.25
+
+
+ +0.25
+
+
+ +0.25
+
+
+ M0,0 L0,0.5 L0.16666666666,0.5 L0.16666666666,1 L1,1 L1,0 Z
+ +0.25
+ 1.5
+ 2
+
+
+ +5.5
+
+
+
+
+ +5.5
+
+
+
+
+ 2
+
+
+ 3
+ ~
+ 1.75
+
+
+ +0.25
+
+
+ +0.25
+
+
+ +0.25
+
+
+ +0.25
+
+
+ +0.25
+
+
+ +0.25
+
+
+ +0.25
+
+
+ +0.25
+
+
+ +0.25
+
+
+ +0.25
+
+
+ +0.25
+
+
+ +0.25
+
+
+ +92.0
+
+
+
+
+ 3
+ +
+ 1.25
+
+
+ +0.25
+
+
+ +0.25
+
+
+ +0.25
+
+
+ +0.25
+
+
+ +0.25
+
+
+ +0.25
+
+
+ +0.25
+
+
+ +0.25
+
+
+ +0.25
+
+
+ +0.25
+
+
+ +0.25
+
+
+ +0.25
+ 2.75
+
+
+ +24.5
+
+
+ +24.75
+
+
+
+
+ 2
+
+
+ 3
+ ~
+ 1.25
+
+
+ +0.25
+ 1.25
+
+
+ +0.25
+ 1.25
+
+
+ +0.25
+ 6.3
+
+
+ +0.25
+ 1.25
+
+
+ +0.25
+ 1.25
+
+
+ +0.25
+ 1.25
+
+
+ +0.25
+ 1.25
+
+
+ +5.5
+
+
+
+
+ +6.0
+ 2
+
+
+
+ 0
+ 20.4
+ 0.15
+ 1.31
+
+
+ =
+ +
+ 0.15
+ 1.31
+
+
+ =
+ +
+ 0.15
+ 1.31
+
+
+ =
+ +
+ 0.15
+ 1.31
+
+
+ 20
+ 125.25
+ 1.2365
+ 0.15
+
+
+ 1.2365
+ 0.15
+
+
+ 1.2365
+ 0.15
+
+
+ 1.2365
+ 0.15
+
+
+ 1.2365
+ 0.15
+
+
+ 1.2365
+ 0.15
+
+
+ 1.2365
+ 0.15
+
+
+ 1.2365
+ 0.15
+
+
+ +4
+ 0.36825
+ 0.15
+
+
+ 0.36825
+ 0.15
+
+
+ +4
+ 125.25
+ 1.2365
+ 0.15
+
+
+ 1.2365
+ 0.15
+
+
+ 1.2365
+ 0.15
+
+
+ 1.2365
+ 0.15
+
+
+ 1.2365
+ 0.15
+
+
+ 1.2365
+ 0.15
+
+
+ 1.2365
+ 0.15
+
+
+ 1.2365
+ 0.15
+
+
+ 435.15
+ 20.4
+ 0.15
+ 1.31
+
+
+ =
+ +
+ 0.15
+ 1.31
+
+
+ =
+ +
+ 0.15
+ 1.31
+
+
+ =
+ +
+ 0.15
+ 1.31
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Layouts/CoolerMaster/Keyboards/MASTERKEYSMK750/US.xml b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Layouts/CoolerMaster/Keyboards/MASTERKEYSMK750/US.xml
new file mode 100644
index 000000000..5b809c1a4
--- /dev/null
+++ b/src/Plugins/Artemis.Plugins.Devices.CoolerMaster/Layouts/CoolerMaster/Keyboards/MASTERKEYSMK750/US.xml
@@ -0,0 +1,602 @@
+
+
+ Cooler Master MK750 (US)
+ US Layout of Cooler Master MasterKeys MK750
+ Keyboard
+ Device
+ Cooler Master
+ MasterKeys MK750
+ 438
+ 130
+ Images\CoolerMaster
+ Keyboards\MK750.png
+
+
+ 3
+ 1.4
+
+
+ +19.5
+
+
+ +0.25
+
+
+ +0.25
+
+
+ +0.25
+
+
+ +9.75
+
+
+ +0.25
+
+
+ +0.25
+
+
+ +0.25
+
+
+ +9.75
+
+
+ +0.25
+
+
+ +0.25
+
+
+ +0.25
+
+
+ +5.5
+
+
+
+
+ +9.3
+ 6.8
+ 0.9
+ 0.6
+
+
+ 0.9
+ 0.6
+
+
+ 0.9
+ 0.6
+
+
+ 0.9
+ 0.6
+
+
+ 3
+ 25
+
+
+ +0.25
+
+
+ +0.25
+
+
+ +0.25
+
+
+ +0.25
+
+
+ +0.25
+
+
+ +0.25
+
+
+ +0.25
+
+
+ +0.25
+
+
+ +0.25
+
+
+ +0.25
+
+
+ +0.25
+
+
+ +0.25
+
+
+ +0.25
+ 2
+
+
+ +5.5
+
+
+
+
+ +5.5
+
+
+
+
+
+ 3
+ +
+ 1.5
+
+
+ +0.25
+
+
+ +0.25
+
+
+ +0.25
+
+
+ +0.25
+
+
+ +0.25
+
+
+ +0.25
+
+
+ +0.25
+
+
+ +0.25
+
+
+ +0.25
+
+
+ +0.25
+
+
+ +0.25
+
+
+ +0.25
+
+
+ +0.25
+ 1.5
+ 1
+
+
+ +5.5
+
+
+
+
+ +5.5
+
+
+
+
+ 2
+
+
+ 3
+ ~
+ 1.75
+
+
+ +0.25
+
+
+ +0.25
+
+
+ +0.25
+
+
+ +0.25
+
+
+ +0.25
+
+
+ +0.25
+
+
+ +0.25
+
+
+ +0.25
+
+
+ +0.25
+
+
+ +0.25
+
+
+ +0.25
+
+
+ +0.25
+ 2.25
+
+
+ +68.25
+
+
+
+
+ 3
+ +
+ 2.25
+
+
+ +0.25
+
+
+ +0.25
+
+
+ +0.25
+
+
+ +0.25
+
+
+ +0.25
+
+
+ +0.25
+
+
+ +0.25
+
+
+ +0.25
+
+
+ +0.25
+
+
+ +0.25
+
+
+ +0.25
+ 2.75
+
+
+ +24.5
+
+
+ +24.75
+
+
+
+
+ 2
+
+
+ 3
+ ~
+ 1.25
+
+
+ +0.25
+ 1.25
+
+
+ +0.25
+ 1.25
+
+
+ +0.25
+ 6.3
+
+
+ +0.25
+ 1.25
+
+
+ +0.25
+ 1.25
+
+
+ +0.25
+ 1.25
+
+
+ +0.25
+ 1.25
+
+
+ +5.5
+
+
+
+
+ +6.0
+ 2
+
+
+
+ 0
+ 20.4
+ 0.15
+ 1.31
+
+
+ =
+ +
+ 0.15
+ 1.31
+
+
+ =
+ +
+ 0.15
+ 1.31
+
+
+ =
+ +
+ 0.15
+ 1.31
+
+
+ 20
+ 125.25
+ 1.2365
+ 0.15
+
+
+ 1.2365
+ 0.15
+
+
+ 1.2365
+ 0.15
+
+
+ 1.2365
+ 0.15
+
+
+ 1.2365
+ 0.15
+
+
+ 1.2365
+ 0.15
+
+
+ 1.2365
+ 0.15
+
+
+ 1.2365
+ 0.15
+
+
+ +4
+ 0.36825
+ 0.15
+
+
+ 0.36825
+ 0.15
+
+
+ +4
+ 125.25
+ 1.2365
+ 0.15
+
+
+ 1.2365
+ 0.15
+
+
+ 1.2365
+ 0.15
+
+
+ 1.2365
+ 0.15
+
+
+ 1.2365
+ 0.15
+
+
+ 1.2365
+ 0.15
+
+
+ 1.2365
+ 0.15
+
+
+ 1.2365
+ 0.15
+
+
+ 435.15
+ 20.4
+ 0.15
+ 1.31
+
+
+ =
+ +
+ 0.15
+ 1.31
+
+
+ =
+ +
+ 0.15
+ 1.31
+
+
+ =
+ +
+ 0.15
+ 1.31
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file