123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338 |
- /*
- * keycodes
- */
- keycodes = [
- // {id, name(text), description(tooltip)}
- {id: 'NO ', name: 'NO', desc: 'No action'},
- {id: 'TRNS', name: 'TRNS', desc: 'Transparent'},
- {id: 'POST_FAIL', name: 'POST_FAIL', desc: 'POST_FAIL'},
- {id: 'UNDEFINED', name: 'UNDEFINED', desc: 'UNDEFINED'},
- {id: 'A', name: 'A', desc: 'A'},
- {id: 'B', name: 'B', desc: 'B'},
- {id: 'C', name: 'C', desc: 'C'},
- {id: 'D', name: 'D', desc: 'D'},
- {id: 'E', name: 'E', desc: 'E'},
- {id: 'F', name: 'F', desc: 'F'},
- {id: 'G', name: 'G', desc: 'G'},
- {id: 'H', name: 'H', desc: 'H'},
- {id: 'I', name: 'I', desc: 'I'},
- {id: 'J', name: 'J', desc: 'J'},
- {id: 'K', name: 'K', desc: 'K'},
- {id: 'L', name: 'L', desc: 'L'},
- {id: 'M', name: 'M', desc: 'M'},
- {id: 'N', name: 'N', desc: 'N'},
- {id: 'O', name: 'O', desc: 'O'},
- {id: 'P', name: 'P', desc: 'P'},
- {id: 'Q', name: 'Q', desc: 'Q'},
- {id: 'R', name: 'R', desc: 'R'},
- {id: 'S', name: 'S', desc: 'S'},
- {id: 'T', name: 'T', desc: 'T'},
- {id: 'U', name: 'U', desc: 'U'},
- {id: 'V', name: 'V', desc: 'V'},
- {id: 'W', name: 'W', desc: 'W'},
- {id: 'X', name: 'X', desc: 'X'},
- {id: 'Y', name: 'Y', desc: 'Y'},
- {id: 'Z', name: 'Z', desc: 'Z'},
- {id: '1', name: '1', desc: '1'},
- {id: '2', name: '2', desc: '2'},
- {id: '3', name: '3', desc: '3'},
- {id: '4', name: '4', desc: '4'},
- {id: '5', name: '5', desc: '5'},
- {id: '6', name: '6', desc: '6'},
- {id: '7', name: '7', desc: '7'},
- {id: '8', name: '8', desc: '8'},
- {id: '9', name: '9', desc: '9'},
- {id: '0', name: '0', desc: '0'},
- {id: 'ENT', name: 'Enter', desc: 'ENTER'},
- {id: 'ESC', name: 'Esc', desc: 'Escape'},
- {id: 'BSPC', name: 'Back space', desc: 'Backspace'},
- {id: 'TAB', name: 'Tab', desc: 'Tab'},
- {id: 'SPC', name: 'Space', desc: 'Space'},
- {id: 'MINS', name: '-', desc: 'MINUS'},
- {id: 'EQL', name: '=', desc: 'EQUAL'},
- {id: 'LBRC', name: '[', desc: 'Left Bracket'},
- {id: 'RBRC', name: ']', desc: 'Right Bracket'},
- {id: 'BSLS', name: "\\", desc: 'Backslash'},
- {id: 'NUHS', name: 'ISO #', desc: 'Non-US Hash'},
- {id: 'SCLN', name: ';', desc: 'Semicolon'},
- {id: 'QUOT', name: "'", desc: 'Quote'},
- {id: 'GRV ', name: '`', desc: 'Grave'},
- {id: 'COMM', name: ',', desc: 'Comma'},
- {id: 'DOT ', name: '.', desc: 'Dot'},
- {id: 'SLSH', name: '/', desc: 'Slash'},
- {id: 'CAPS', name: 'Caps Lock', desc: 'Need this? Sure? :)'},
- {id: 'F1 ', name: 'F1', desc: 'F1'},
- {id: 'F2 ', name: 'F2', desc: 'F2'},
- {id: 'F3 ', name: 'F3', desc: 'F3'},
- {id: 'F4 ', name: 'F4', desc: 'F4'},
- {id: 'F5 ', name: 'F5', desc: 'F5'},
- {id: 'F6 ', name: 'F6', desc: 'F6'},
- {id: 'F7 ', name: 'F7', desc: 'F7'},
- {id: 'F8 ', name: 'F8', desc: 'F8'},
- {id: 'F9 ', name: 'F9', desc: 'F9'},
- {id: 'F10 ', name: 'F10', desc: 'F10'},
- {id: 'F11 ', name: 'F11', desc: 'F11'},
- {id: 'F12 ', name: 'F12', desc: 'F12'},
- {id: 'PSCR', name: 'Print Screen', desc: 'Print Screen'},
- {id: 'SLCK', name: 'Scroll Lock', desc: 'Scroll Lock'},
- {id: 'PAUS', name: 'Pause', desc: 'Pause'},
- {id: 'INS ', name: 'Insert', desc: 'Insert'},
- {id: 'HOME', name: 'Home', desc: 'Home'},
- {id: 'PGUP', name: 'Page Up', desc: 'Page Up'},
- {id: 'DEL ', name: 'Delete', desc: 'Delete'},
- {id: 'END ', name: 'End', desc: 'End'},
- {id: 'PGDN', name: 'Page Down', desc: 'Page Down'},
- {id: 'RGHT', name: '\u2192', desc: 'Right'},
- {id: 'LEFT', name: '\u2190', desc: 'Left'},
- {id: 'DOWN', name: '\u2193', desc: 'Down'},
- {id: 'UP ', name: '\u2191', desc: 'Up'},
- {id: 'NLCK', name: 'Num Lock', desc: 'Num Lock'},
- {id: 'PSLS', name: 'P/', desc: 'Keypad Slash'},
- {id: 'PAST', name: 'P*', desc: 'Keypad Asterisk'},
- {id: 'PMNS', name: 'P-', desc: 'Keypad Minus'},
- {id: 'PPLS', name: 'P+', desc: 'Keypad Plus'},
- {id: 'PENT', name: 'P\u21A9', desc: 'Keypad Enter'},
- {id: 'P1 ', name: 'P1', desc: 'Keypad 1'},
- {id: 'P2 ', name: 'P2', desc: 'Keypad 2'},
- {id: 'P3 ', name: 'P3', desc: 'Keypad 3'},
- {id: 'P4 ', name: 'P4', desc: 'Keypad 4'},
- {id: 'P5 ', name: 'P5', desc: 'Keypad 5'},
- {id: 'P6 ', name: 'P6', desc: 'Keypad 6'},
- {id: 'P7 ', name: 'P7', desc: 'Keypad 7'},
- {id: 'P8 ', name: 'P8', desc: 'Keypad 8'},
- {id: 'P9 ', name: 'P9', desc: 'Keypad 9'},
- {id: 'P0 ', name: 'P0', desc: 'Keypad 0'},
- {id: 'PDOT', name: 'P.', desc: 'Keypad Dot'},
- {id: 'NUBS', name: 'ISO \\', desc: 'Non-US Backslash'},
- {id: 'APP ', name: 'Application', desc: 'Application'},
- {id: 'POWER', name: '_Power', desc: 'Power(Not work on Windows)'},
- {id: 'PEQL', name: 'P=', desc: 'Keymapd Equal'},
- {id: 'F13 ', name: 'F13', desc: 'F13'},
- {id: 'F14 ', name: 'F14', desc: 'F14'},
- {id: 'F15 ', name: 'F15', desc: 'F15'},
- {id: 'F16 ', name: 'F16', desc: 'F16'},
- {id: 'F17 ', name: 'F17', desc: 'F17'},
- {id: 'F18 ', name: 'F18', desc: 'F18'},
- {id: 'F19 ', name: 'F19', desc: 'F19'},
- {id: 'F20 ', name: 'F20', desc: 'F20'},
- {id: 'F21 ', name: 'F21', desc: 'F21'},
- {id: 'F22 ', name: 'F22', desc: 'F22'},
- {id: 'F23 ', name: 'F23', desc: 'F23'},
- {id: 'F24 ', name: 'F24', desc: 'F24'},
- {id: 'EXECUTE', name: 'EXECUTE', desc: 'EXECUTE'},
- {id: 'HELP', name: 'HELP', desc: 'HELP'},
- {id: 'MENU', name: 'MENU', desc: 'MENU'},
- {id: 'SELECT', name: 'SELECT', desc: 'SELECT'},
- {id: 'STOP', name: 'STOP', desc: 'STOP'},
- {id: 'AGAIN', name: 'AGAIN', desc: 'AGAIN'},
- {id: 'UNDO', name: 'UNDO', desc: 'UNDO'},
- {id: 'CUT', name: 'CUT', desc: 'CUT'},
- {id: 'COPY', name: 'COPY', desc: 'COPY'},
- {id: 'PASTE', name: 'PASTE', desc: 'PASTE'},
- {id: 'FIND', name: 'FIND', desc: 'FIND'},
- {id: '_MUTE', name: '_MUTE', desc: '_MUTE(Not work on Windows)'},
- {id: '_VOLUP', name: '_VOLUP', desc: '_VOLUP(Not work on Windows)'},
- {id: '_VOLDOWN', name: '_VOLDOWN', desc: '_VOLDOWN(Not work on Windows)'},
- {id: 'LCAP', name: 'Locking Caps Lock', desc: 'Locking Caps Lock'},
- {id: 'LNUM', name: 'Locking Num Lock', desc: 'Locking Num Lock'},
- {id: 'LSCR', name: 'Locking Scroll Lock', desc: 'Locking Scroll Lock'},
- {id: 'PCMM', name: 'P,', desc: 'Keypad Comma'},
- {id: 'KP_EQUAL_AS400', name: 'P= (AS400)', desc: 'Keypad Equal (AS400)'},
- {id: 'INT1', name: '\u308D', desc: 'Japanese RO'},
- {id: 'INT2', name: '\u3072\u3089\u304c\u306a', desc: 'Japanese Hiragana'},
- {id: 'INT3', name: '\uffe5', desc: 'Japanese Yen'},
- {id: 'INT4', name: '\u5909\u63db', desc: 'Japanese Henkan'},
- {id: 'INT5', name: '\u7121\u5909\u63db', desc: 'Japanese Muhenkan'},
- {id: 'INT6', name: 'INT6', desc: 'INT6'},
- {id: 'INT7', name: 'INT7', desc: 'INT7'},
- {id: 'INT8', name: 'INT8', desc: 'INT8'},
- {id: 'INT9', name: 'INT9', desc: 'INT9'},
- {id: 'LANG1', name: '\ud55c/\uc601', desc: 'Korean Hangul/English'},
- {id: 'LANG2', name: '\ud55c\uc790', desc: 'Korean Hanja'},
- {id: 'LANG3', name: 'LANG3', desc: 'LANG3'},
- {id: 'LANG4', name: 'LANG4', desc: 'LANG4'},
- {id: 'LANG5', name: 'LANG5', desc: 'LANG5'},
- {id: 'LANG6', name: 'LANG6', desc: 'LANG6'},
- {id: 'LANG7', name: 'LANG7', desc: 'LANG7'},
- {id: 'LANG8', name: 'LANG8', desc: 'LANG8'},
- {id: 'LANG9', name: 'LANG9', desc: 'LANG9'},
- {id: 'ALT_ERASE', name: 'ALT_ERASE', desc: 'ALT_ERASE'},
- {id: 'SYSREQ', name: 'SYSREQ', desc: 'SYSREQ'},
- {id: 'CANCEL', name: 'CANCEL', desc: 'CANCEL'},
- {id: 'CLEAR', name: 'Clear', desc: 'Clear'},
- {id: 'PRIOR', name: 'PRIOR', desc: 'PRIOR'},
- {id: 'RETURN', name: 'RETURN', desc: 'RETURN'},
- {id: 'SEPARATOR', name: 'SEPARATOR', desc: 'SEPARATOR'},
- {id: 'OUT', name: 'OUT', desc: 'OUT'},
- {id: 'OPER', name: 'OPER', desc: 'OPER'},
- {id: 'CLEAR_AGAIN', name: 'CLEAR_AGAIN', desc: 'CLEAR_AGAIN'},
- {id: 'CRSEL', name: 'CRSEL', desc: 'CRSEL'},
- {id: 'EXSEL', name: 'EXSEL', desc: 'EXSEL'},
-
- /* System & Media key 165-191(0xa5-bf) */
- {id: 'PWR ', name: 'Sys Power', desc: 'System Power'},
- {id: 'SLEP', name: 'Sys Sleep', desc: 'System Sleep'},
- {id: 'WAKE', name: 'Sys Wake', desc: 'System Wake'},
- {id: 'MUTE', name: 'Mute', desc: 'Audio Mute'},
- {id: 'VOLU', name: 'Vol Up', desc: 'Audio Vol Up'},
- {id: 'VOLD', name: 'Vol Down', desc: 'Audio Vol Down'},
- {id: 'MNXT', name: 'Next Track', desc: 'Next Track'},
- {id: 'MPRV', name: 'Prev Track', desc: 'Previous Track'},
- {id: 'MSTP', name: 'Stop', desc: 'Media Stop'},
- {id: 'MPLY', name: 'Play Pause', desc: 'Play Pause'},
- {id: 'MSEL', name: 'Select', desc: 'Media Select'},
- {id: 'EJCT', name: 'Eject', desc: 'Media Eject'},
- {id: 'MAIL', name: 'Mail', desc: 'Mail'},
- {id: 'CALC', name: 'Calc', desc: 'Calculator'},
- {id: 'MYCM', name: 'My Computer', desc: 'My Computer'},
- {id: 'WSCH', name: 'Web Search', desc: 'WWW Search'},
- {id: 'WHOM', name: 'Web Home', desc: 'WWW Home'},
- {id: 'WBAK', name: 'Web Back', desc: 'WWW Back'},
- {id: 'WFWD', name: 'Web Forward', desc: 'WWW Forward'},
- {id: 'WSTP', name: 'Web Stop', desc: 'WWW Stop'},
- {id: 'WREF', name: 'Web Refresh', desc: 'WWW Refresh'},
- {id: 'WFAV', name: 'Web Favorites', desc: 'WWW Favorites'},
- {id: 'RESERVED-187', name: 'RESERVED-187', desc: 'RESERVED-187'},
- {id: 'RESERVED-188', name: 'RESERVED-188', desc: 'RESERVED-188'},
- {id: 'RESERVED-189', name: 'RESERVED-189', desc: 'RESERVED-189'},
- {id: 'RESERVED-190', name: 'RESERVED-190', desc: 'RESERVED-190'},
- {id: 'RESERVED-191', name: 'RESERVED-191', desc: 'RESERVED-191'},
-
- /* Fn key 192-223(0xc0-df) */
- {id: 'FN0 ', name: 'L1', desc: 'Change to Layer 1(Momentary) '},
- {id: 'FN1 ', name: 'L2', desc: 'Change to Layer 2(Momentary) '},
- {id: 'FN2 ', name: 'L3', desc: 'Change to Layer 3(Momentary) '},
- {id: 'FN3 ', name: 'L4', desc: 'Change to Layer 4(Momentary) '},
- {id: 'FN4 ', name: 'L5', desc: 'Change to Layer 5(Momentary) '},
- {id: 'FN5 ', name: 'L6', desc: 'Change to Layer 6(Momentary) '},
- {id: 'FN6 ', name: 'L7', desc: 'Change to Layer 7(Momentary) '},
- {id: 'FN7 ', name: 'T1', desc: 'Change to Layer 1(Toggle) '},
- {id: 'FN8 ', name: 'T2', desc: 'Change to Layer 2(Toggle) '},
- {id: 'FN9 ', name: 'T3', desc: 'Change to Layer 3(Toggle) '},
- {id: 'FN10', name: 'L1t', desc: 'Change to Layer 1(Momentary with Tap Toggle) '},
- {id: 'FN11', name: 'L2t', desc: 'Change to Layer 2(Momentary with Tap Toggle) '},
- {id: 'FN12', name: 'L3t', desc: 'Change to Layer 3(Momentary with Tap Toggle) '},
- /* Layer swith with Tap key */
- {id: 'FN13', name: '\\ (L1)', desc: '\\ with with L1(Tap key)'},
- {id: 'FN14', name: 'Tab (L2)', desc: 'Tab with with L2(Tap key)'},
- {id: 'FN15', name: 'Enter (L3)', desc: 'Enter with with L3(Tap key)'},
- {id: 'FN16', name: 'Space (L4)', desc: 'Space with L4(Tap key)'},
- {id: 'FN17', name: '; (L5)', desc: 'Semicolon with L5(Tap key)'},
- {id: 'FN18', name: '\'(L6)', desc: 'Quote with L6(Tap key)'},
- {id: 'FN19', name: '/ (L7)', desc: 'Slash with with L7(Tap key)'},
- /* Modifier on alpha key(Tap key, Dual-role key) */
- {id: 'FN20', name: 'Space (LShift)', desc: 'Space with Left Sfhit(Tap key)'},
- {id: 'FN21', name: 'Space (LCtrl)', desc: 'Space with Left Control(Tap key)'},
- {id: 'FN22', name: '\' (RCtrl)', desc: 'Quote with Right Control(Tap key)'},
- {id: 'FN23', name: 'Enter (RCtrl)', desc: 'Enter with Right Control(Tap key)'},
- /* Modifier with a key(Tap key, Dual-role key) */
- {id: 'FN24', name: 'LCtrl (Esc)', desc: 'Left Control with Escape'},
- {id: 'FN25', name: 'LCtrl (Backspace)', desc: 'Left Control with Backspace'},
- {id: 'FN26', name: 'LCtrl (OneShot)', desc: 'Left Control(OneShot Modifier)'},
- {id: 'FN27', name: 'LShift (Esc)', desc: 'Left Shift with Escape'},
- {id: 'FN28', name: 'LShift (Backspace)', desc: 'Left Shift with Backspace'},
- {id: 'FN29', name: 'LShift (OneShot)', desc: 'Left Shift(OneShot Modifier)'},
- {id: 'FN30', name: 'RShift (`)', desc: 'Right Shift with Grave(Tap key)'},
- {id: 'FN31', name: 'RShift (\\)', desc: 'Right Shift with Backslash(Tap key)'},
-
- /* Standeard codes for 16bit Action 165-223(0xa5-df)
- {id: 'RESERVED-165', name: 'RESERVED-165', desc: 'RESERVED-165'},
- {id: 'RESERVED-166', name: 'RESERVED-166', desc: 'RESERVED-166'},
- {id: 'RESERVED-167', name: 'RESERVED-167', desc: 'RESERVED-167'},
- {id: 'RESERVED-168', name: 'RESERVED-168', desc: 'RESERVED-168'},
- {id: 'RESERVED-169', name: 'RESERVED-169', desc: 'RESERVED-169'},
- {id: 'RESERVED-170', name: 'RESERVED-170', desc: 'RESERVED-170'},
- {id: 'RESERVED-171', name: 'RESERVED-171', desc: 'RESERVED-171'},
- {id: 'RESERVED-172', name: 'RESERVED-172', desc: 'RESERVED-172'},
- {id: 'RESERVED-173', name: 'RESERVED-173', desc: 'RESERVED-173'},
- {id: 'RESERVED-174', name: 'RESERVED-174', desc: 'RESERVED-174'},
- {id: 'RESERVED-175', name: 'RESERVED-175', desc: 'RESERVED-175'},
- {id: 'KP_00', name: 'KP_00', desc: 'KP_00'},
- {id: 'KP_000', name: 'KP_000', desc: 'KP_000'},
- {id: 'THOUSANDS_SEPARATOR', name: 'THOUSANDS_SEPARATOR', desc: 'THOUSANDS_SEPARATOR'},
- {id: 'DECIMAL_SEPARATOR', name: 'DECIMAL_SEPARATOR', desc: 'DECIMAL_SEPARATOR'},
- {id: 'CURRENCY_UNIT', name: 'CURRENCY_UNIT', desc: 'CURRENCY_UNIT'},
- {id: 'CURRENCY_SUB_UNIT', name: 'CURRENCY_SUB_UNIT', desc: 'CURRENCY_SUB_UNIT'},
- {id: 'KP_LPAREN', name: 'KP_LPAREN', desc: 'KP_LPAREN'},
- {id: 'KP_RPAREN', name: 'KP_RPAREN', desc: 'KP_RPAREN'},
- {id: 'KP_LCBRACKET', name: 'KP_LCBRACKET', desc: 'KP_LCBRACKET'},
- {id: 'KP_RCBRACKET', name: 'KP_RCBRACKET', desc: 'KP_RCBRACKET'},
- {id: 'KP_TAB', name: 'KP_TAB', desc: 'KP_TAB'},
- {id: 'KP_BSPACE', name: 'KP_BSPACE', desc: 'KP_BSPACE'},
- {id: 'KP_A', name: 'KP_A', desc: 'KP_A'},
- {id: 'KP_B', name: 'KP_B', desc: 'KP_B'},
- {id: 'KP_C', name: 'KP_C', desc: 'KP_C'},
- {id: 'KP_D', name: 'KP_D', desc: 'KP_D'},
- {id: 'KP_E', name: 'KP_E', desc: 'KP_E'},
- {id: 'KP_F', name: 'KP_F', desc: 'KP_F'},
- {id: 'KP_XOR', name: 'KP_XOR', desc: 'KP_XOR'},
- {id: 'KP_HAT', name: 'KP_HAT', desc: 'KP_HAT'},
- {id: 'KP_PERC', name: 'KP_PERC', desc: 'KP_PERC'},
- {id: 'KP_LT', name: 'KP_LT', desc: 'KP_LT'},
- {id: 'KP_GT', name: 'KP_GT', desc: 'KP_GT'},
- {id: 'KP_AND', name: 'KP_AND', desc: 'KP_AND'},
- {id: 'KP_LAZYAND', name: 'KP_LAZYAND', desc: 'KP_LAZYAND'},
- {id: 'KP_OR', name: 'KP_OR', desc: 'KP_OR'},
- {id: 'KP_LAZYOR', name: 'KP_LAZYOR', desc: 'KP_LAZYOR'},
- {id: 'KP_COLON', name: 'KP_COLON', desc: 'KP_COLON'},
- {id: 'KP_HASH', name: 'KP_HASH', desc: 'KP_HASH'},
- {id: 'KP_SPACE', name: 'KP_SPACE', desc: 'KP_SPACE'},
- {id: 'KP_ATMARK', name: 'KP_ATMARK', desc: 'KP_ATMARK'},
- {id: 'KP_EXCLAMATION', name: 'KP_EXCLAMATION', desc: 'KP_EXCLAMATION'},
- {id: 'KP_MEM_STORE', name: 'KP_MEM_STORE', desc: 'KP_MEM_STORE'},
- {id: 'KP_MEM_RECALL', name: 'KP_MEM_RECALL', desc: 'KP_MEM_RECALL'},
- {id: 'KP_MEM_CLEAR', name: 'KP_MEM_CLEAR', desc: 'KP_MEM_CLEAR'},
- {id: 'KP_MEM_ADD', name: 'KP_MEM_ADD', desc: 'KP_MEM_ADD'},
- {id: 'KP_MEM_SUB', name: 'KP_MEM_SUB', desc: 'KP_MEM_SUB'},
- {id: 'KP_MEM_MUL', name: 'KP_MEM_MUL', desc: 'KP_MEM_MUL'},
- {id: 'KP_MEM_DIV', name: 'KP_MEM_DIV', desc: 'KP_MEM_DIV'},
- {id: 'KP_PLUS_MINUS', name: 'KP_PLUS_MINUS', desc: 'KP_PLUS_MINUS'},
- {id: 'KP_CLEAR', name: 'KP_CLEAR', desc: 'KP_CLEAR'},
- {id: 'KP_CLEAR_ENTRY', name: 'KP_CLEAR_ENTRY', desc: 'KP_CLEAR_ENTRY'},
- {id: 'KP_BINARY', name: 'KP_BINARY', desc: 'KP_BINARY'},
- {id: 'KP_OCTAL', name: 'KP_OCTAL', desc: 'KP_OCTAL'},
- {id: 'KP_DECIMAL', name: 'KP_DECIMAL', desc: 'KP_DECIMAL'},
- {id: 'KP_HEXADECIMAL', name: 'KP_HEXADECIMAL', desc: 'KP_HEXADECIMAL'},
- {id: 'RESERVED-222', name: 'RESERVED-222', desc: 'RESERVED-222'},
- {id: 'RESERVED-223', name: 'RESERVED-223', desc: 'RESERVED-223'},
- */
-
- /* Modifier 224-231(0xe0-e7) */
- {id: 'LCTL', name: 'LCtrl', desc: 'Left Control'},
- {id: 'LSFT', name: 'LShift', desc: 'Left Shift'},
- {id: 'LALT', name: 'LAlt', desc: 'Left Alt(\u2325)'},
- {id: 'LGUI', name: 'LGui', desc: 'Left Windows(\u2318)'},
- {id: 'RCTL', name: 'RCtrl', desc: 'Right Control'},
- {id: 'RSFT', name: 'RShift', desc: 'Right Shift'},
- {id: 'RALT', name: 'RAlt', desc: 'Right Alt(\u2325)'},
- {id: 'RGUI', name: 'RGui', desc: 'Right Windows(\u2318)'},
-
- /* Not used 232-239(0xe8-ef) */
- {id: 'RESERVED-232', name: 'RESERVED-232', desc: 'RESERVED-232'},
- {id: 'RESERVED-233', name: 'RESERVED-233', desc: 'RESERVED-233'},
- {id: 'RESERVED-234', name: 'RESERVED-234', desc: 'RESERVED-234'},
- {id: 'RESERVED-235', name: 'RESERVED-235', desc: 'RESERVED-235'},
- {id: 'RESERVED-236', name: 'RESERVED-236', desc: 'RESERVED-236'},
- {id: 'RESERVED-237', name: 'RESERVED-237', desc: 'RESERVED-237'},
- {id: 'RESERVED-238', name: 'RESERVED-238', desc: 'RESERVED-238'},
- {id: 'RESERVED-239', name: 'RESERVED-239', desc: 'RESERVED-239'},
-
- /* Mousekey 240-255(0xf0-ff) */
- {id: 'MS_U', name: 'Mouse Up', desc: 'Mouse UP'},
- {id: 'MS_D', name: 'Mouse down', desc: 'Mouse Down'},
- {id: 'MS_L', name: 'Mouse left', desc: 'Mouse Left'},
- {id: 'MS_R', name: 'Mouse right', desc: 'Mouse Right'},
- {id: 'BTN1', name: 'Mouse Btn1', desc: 'Mouse Button1'},
- {id: 'BTN2', name: 'Mouse Btn2', desc: 'Mouse Button2'},
- {id: 'BTN3', name: 'Mouse Btn3', desc: 'Mouse Button3'},
- {id: 'BTN4', name: 'Mouse Btn4', desc: 'Mouse Button4'},
- {id: 'BTN5', name: 'Mouse Btn5', desc: 'Mouse Button5'},
- {id: 'WH_U', name: 'Wheel Up', desc: 'Wheel Up'},
- {id: 'WH_D', name: 'Wheel Down', desc: 'Wheel Down'},
- {id: 'WH_L', name: 'Wheel Left', desc: 'Wheel Left'},
- {id: 'WH_R', name: 'Wheel Right', desc: 'Wheel Right'},
- {id: 'ACL0', name: 'Mouse Slow', desc: 'Mouse Slow'},
- {id: 'ACL1', name: 'Mouse Medium', desc: 'Mouse Medium'},
- {id: 'ACL2', name: 'Mouse Fast', desc: 'Mouse Fast'},
- ];
|