| Field | Type | Offset | Description | Notes |
|---|---|---|---|---|
| padKeyId | s32 | 0x0 | A key on a controller. | This field uses the following enum: CS_PAD_KEY |
| keyboardModifyKey | s32 | 0x4 | A modifier key on a keyboard. | This field uses the following enum: CS_MODIFIER_KEY |
| keyboardKeyId | s32 | 0x8 | A key on a keyboard. | This field uses the following enum: CS_KEYBOARD_KEY |
| mouseModifyKey | s32 | 0xc | A modifier key on a mouse. | This field uses the following enum: CS_MODIFIER_KEY |
| mouseKeyId | s32 | 0x10 | A key on a mouse. | This field uses the following enum: CS_MOUSE_KEY |
| reserved | dummy8 | 0x14 | This field is padding. |
| Option | Description | Notes |
|---|---|---|
-1 | None | |
2000 | Up | |
2001 | Down | |
2002 | Left | |
2003 | Right | |
2004 | A | |
2005 | B | |
2006 | X | |
2007 | Y | |
2008 | Left Bottom Trigger | |
2009 | Right Bottom Trigger | |
2010 | Left Stick: Push | |
2011 | Right Stick: Push | |
2012 | Back | |
2013 | Start | |
2900 | OK | |
2901 | Cancel | |
3000 | Left Top Trigger | |
3001 | Right Top Trigger | |
3002 | Left Stick: X | |
3003 | Left Stick: Y | |
3004 | Right Stick: X | |
3005 | Right Stick: Y |
| Option | Description | Notes |
|---|---|---|
0 | None | |
1 | Ctrl + | |
2 | Alt + | |
3 | Shift + |
| Option | Description | Notes |
|---|---|---|
-1 | None | |
99 | A | |
117 | B | |
115 | C | |
101 | D | |
87 | E | |
102 | F | |
103 | G | |
104 | H | |
92 | I | |
105 | J | |
106 | K | |
107 | L | |
119 | M | |
118 | N | |
93 | O | |
94 | P | |
85 | Q | |
88 | R | |
100 | S | |
89 | T | |
91 | U | |
116 | V | |
86 | W | |
114 | X | |
90 | Y | |
113 | Z | |
80 | 0 | |
71 | 1 | |
72 | 2 | |
73 | 3 | |
74 | 4 | |
75 | 5 | |
76 | 6 | |
77 | 7 | |
78 | 8 | |
79 | 9 | |
120 | Comma | |
121 | Period | |
108 | Semi-Colon | |
109 | Apostrophe | |
111 | Left Shift | |
123 | Right Shift | |
98 | Left Control | |
176 | Right Control | |
125 | Left Alt | |
187 | Right Alt | |
70 | Esc | |
84 | Tab | |
83 | Backspace | |
97 | Enter | |
126 | Space | |
197 | Insert | |
198 | Delete | |
189 | Home | |
194 | End | |
191 | Page Up | |
196 | Page Down | |
190 | Up | |
195 | Down | |
192 | Left | |
193 | Right | |
128 | F1 | |
129 | F2 | |
130 | F3 | |
131 | F4 | |
132 | F5 | |
133 | F6 | |
134 | F7 | |
135 | F8 | |
136 | F9 | |
137 | F10 | |
154 | F11 | |
155 | F12 | |
151 | Num-Pad 0 | |
148 | Num-Pad 1 | |
149 | Num-Pad 2 | |
150 | Num-Pad 3 | |
144 | Num-Pad 4 | |
145 | Num-Pad 5 | |
146 | Num-Pad 6 | |
140 | Num-Pad 7 | |
141 | Num-Pad 8 | |
142 | Num-Pad 9 | |
152 | Num-Pad Period | |
175 | Num-Pad Enter | |
147 | Num-Pad + | |
143 | Num-Pad - | |
124 | Num-Pad * | |
185 | Num-Pad / |
| Option | Description | Notes |
|---|---|---|
0 | Unassigned | |
1 | Right Click | |
2 | Left Click | |
3 | Extension Button 0 | |
4 | Extension Button 1 | |
5 | Extension Button 2 | |
6 | Extension Button 3 | |
7 | Extension Button 4 | |
8 | Middle Click | |
9 | Up Scroll | |
10 | Down Scroll |