1+ using System . Collections . Frozen ;
2+ using System . Collections . Generic ;
3+ using Common . Devices ;
4+ using iCUE_ReverseEngineer ;
5+
6+ namespace AuroraRgb . Modules . Icue ;
7+
8+ public static class IcueAuroraKeyMapping
9+ {
10+ public static FrozenDictionary < IcueLedId , DeviceKeys > KeyMapping { get ; } = new Dictionary < IcueLedId , DeviceKeys >
11+ {
12+ { IcueLedId . Escape , DeviceKeys . ESC } ,
13+ { IcueLedId . F1 , DeviceKeys . F1 } ,
14+ { IcueLedId . F2 , DeviceKeys . F2 } ,
15+ { IcueLedId . F3 , DeviceKeys . F3 } ,
16+ { IcueLedId . F4 , DeviceKeys . F4 } ,
17+ { IcueLedId . F5 , DeviceKeys . F5 } ,
18+ { IcueLedId . F6 , DeviceKeys . F6 } ,
19+ { IcueLedId . F7 , DeviceKeys . F7 } ,
20+ { IcueLedId . F8 , DeviceKeys . F8 } ,
21+ { IcueLedId . F9 , DeviceKeys . F9 } ,
22+ { IcueLedId . F10 , DeviceKeys . F10 } ,
23+ { IcueLedId . F11 , DeviceKeys . F11 } ,
24+ { IcueLedId . F12 , DeviceKeys . F12 } ,
25+
26+ { IcueLedId . PrintScreen , DeviceKeys . PRINT_SCREEN } ,
27+ { IcueLedId . ScrollLock , DeviceKeys . SCROLL_LOCK } ,
28+ { IcueLedId . PauseBreak , DeviceKeys . PAUSE_BREAK } ,
29+
30+ { IcueLedId . Tilde , DeviceKeys . HASHTAG } ,
31+
32+ { IcueLedId . One , DeviceKeys . ONE } ,
33+ { IcueLedId . Two , DeviceKeys . TWO } ,
34+ { IcueLedId . Three , DeviceKeys . THREE } ,
35+ { IcueLedId . Four , DeviceKeys . FOUR } ,
36+ { IcueLedId . Five , DeviceKeys . FIVE } ,
37+ { IcueLedId . Six , DeviceKeys . SIX } ,
38+ { IcueLedId . Seven , DeviceKeys . SEVEN } ,
39+ { IcueLedId . Eight , DeviceKeys . EIGHT } ,
40+ { IcueLedId . Nine , DeviceKeys . NINE } ,
41+ { IcueLedId . Zero , DeviceKeys . ZERO } ,
42+
43+ { IcueLedId . Minus , DeviceKeys . MINUS } ,
44+ { IcueLedId . Equals , DeviceKeys . EQUALS } ,
45+ { IcueLedId . Backspace , DeviceKeys . BACKSPACE } ,
46+
47+ { IcueLedId . Insert , DeviceKeys . INSERT } ,
48+ { IcueLedId . Home , DeviceKeys . HOME } ,
49+ { IcueLedId . PageUp , DeviceKeys . PAGE_UP } ,
50+
51+ { IcueLedId . NumLock , DeviceKeys . NUM_LOCK } ,
52+ { IcueLedId . NumpadSlash , DeviceKeys . NUM_SLASH } ,
53+ { IcueLedId . NumpadAsterisk , DeviceKeys . NUM_ASTERISK } ,
54+ { IcueLedId . NumpadMinus , DeviceKeys . NUM_MINUS } ,
55+
56+ { IcueLedId . Tab , DeviceKeys . TAB } ,
57+
58+ { IcueLedId . Q , DeviceKeys . Q } ,
59+ { IcueLedId . W , DeviceKeys . W } ,
60+ { IcueLedId . E , DeviceKeys . E } ,
61+ { IcueLedId . R , DeviceKeys . R } ,
62+ { IcueLedId . T , DeviceKeys . T } ,
63+ { IcueLedId . Y , DeviceKeys . Y } ,
64+ { IcueLedId . U , DeviceKeys . U } ,
65+ { IcueLedId . I , DeviceKeys . I } ,
66+ { IcueLedId . O , DeviceKeys . O } ,
67+ { IcueLedId . P , DeviceKeys . P } ,
68+
69+ { IcueLedId . OpenBracket , DeviceKeys . OPEN_BRACKET } ,
70+ { IcueLedId . CloseBracket , DeviceKeys . CLOSE_BRACKET } ,
71+ { IcueLedId . Enter , DeviceKeys . ENTER } ,
72+
73+ { IcueLedId . Delete , DeviceKeys . DELETE } ,
74+ { IcueLedId . End , DeviceKeys . END } ,
75+ { IcueLedId . PageDown , DeviceKeys . PAGE_DOWN } ,
76+
77+ { IcueLedId . CapsLock , DeviceKeys . CAPS_LOCK } ,
78+
79+ { IcueLedId . A , DeviceKeys . A } ,
80+ { IcueLedId . S , DeviceKeys . S } ,
81+ { IcueLedId . D , DeviceKeys . D } ,
82+ { IcueLedId . F , DeviceKeys . F } ,
83+ { IcueLedId . G , DeviceKeys . G } ,
84+ { IcueLedId . H , DeviceKeys . H } ,
85+ { IcueLedId . J , DeviceKeys . J } ,
86+ { IcueLedId . K , DeviceKeys . K } ,
87+ { IcueLedId . L , DeviceKeys . L } ,
88+
89+ { IcueLedId . Semicolon , DeviceKeys . SEMICOLON } ,
90+ { IcueLedId . SingleQuote , DeviceKeys . APOSTROPHE } ,
91+ // nonustilde
92+ //{ IcueLedId.NonUsTilde, DeviceKeys.NON_US_TILDE },
93+
94+ { IcueLedId . ShiftLeft , DeviceKeys . LEFT_SHIFT } ,
95+ { IcueLedId . Backslash , DeviceKeys . BACKSLASH_UK } ,
96+ { IcueLedId . Z , DeviceKeys . Z } ,
97+ { IcueLedId . X , DeviceKeys . X } ,
98+ { IcueLedId . C , DeviceKeys . C } ,
99+ { IcueLedId . V , DeviceKeys . V } ,
100+ { IcueLedId . B , DeviceKeys . B } ,
101+ { IcueLedId . N , DeviceKeys . N } ,
102+ { IcueLedId . M , DeviceKeys . M } ,
103+
104+ { IcueLedId . Comma , DeviceKeys . COMMA } ,
105+ { IcueLedId . Period , DeviceKeys . PERIOD } ,
106+ { IcueLedId . ForwardSlash , DeviceKeys . FORWARD_SLASH } ,
107+
108+ { IcueLedId . RightShift , DeviceKeys . RIGHT_SHIFT } ,
109+
110+ { IcueLedId . UpArrow , DeviceKeys . ARROW_UP } ,
111+
112+ { IcueLedId . LeftControl , DeviceKeys . LEFT_CONTROL } ,
113+ { IcueLedId . LeftWindows , DeviceKeys . LEFT_WINDOWS } ,
114+ { IcueLedId . LeftAlt , DeviceKeys . LEFT_ALT } ,
115+
116+ { IcueLedId . Space , DeviceKeys . SPACE } ,
117+
118+ { IcueLedId . RightAlt , DeviceKeys . RIGHT_ALT } ,
119+ { IcueLedId . ContextMenu , DeviceKeys . APPLICATION_SELECT } ,
120+ { IcueLedId . Fn , DeviceKeys . FN_Key } ,
121+ { IcueLedId . RightControl , DeviceKeys . RIGHT_CONTROL } ,
122+
123+ { IcueLedId . LeftArrow , DeviceKeys . ARROW_LEFT } ,
124+ { IcueLedId . DownArrow , DeviceKeys . ARROW_DOWN } ,
125+ { IcueLedId . RightArrow , DeviceKeys . ARROW_RIGHT } ,
126+
127+ { IcueLedId . NumpadSeven , DeviceKeys . NUM_SEVEN } ,
128+ { IcueLedId . NumpadEight , DeviceKeys . NUM_EIGHT } ,
129+ { IcueLedId . NumpadNine , DeviceKeys . NUM_NINE } ,
130+ { IcueLedId . NumpadPlus , DeviceKeys . NUM_PLUS } ,
131+
132+ { IcueLedId . NumpadFour , DeviceKeys . NUM_FOUR } ,
133+ { IcueLedId . NumpadFive , DeviceKeys . NUM_FIVE } ,
134+ { IcueLedId . NumpadSix , DeviceKeys . NUM_SIX } ,
135+
136+ { IcueLedId . NumpadOne , DeviceKeys . NUM_ONE } ,
137+ { IcueLedId . NumpadTwo , DeviceKeys . NUM_TWO } ,
138+ { IcueLedId . NumpadThree , DeviceKeys . NUM_THREE } ,
139+ { IcueLedId . NumpadZero , DeviceKeys . NUM_ZERO } ,
140+
141+ { IcueLedId . NumpadPeriod , DeviceKeys . NUM_PERIOD } ,
142+ { IcueLedId . NumpadEnter , DeviceKeys . NUM_ENTER } ,
143+ } . ToFrozenDictionary ( ) ;
144+ }
0 commit comments