nRF Connect SDK API 3.3.99
Loading...
Searching...
No Matches

◆ hid_keymap

const struct hid_keymap hid_keymap[]
static
Initial value:
= {
{ KEY_ID(0x00, 0x01), 0x0014, REPORT_ID_KEYBOARD_KEYS },
{ KEY_ID(0x00, 0x02), 0x001A, REPORT_ID_KEYBOARD_KEYS },
{ KEY_ID(0x00, 0x03), 0x0008, REPORT_ID_KEYBOARD_KEYS },
{ KEY_ID(0x00, 0x04), 0x0015, REPORT_ID_KEYBOARD_KEYS },
{ KEY_ID(0x00, 0x05), 0x0018, REPORT_ID_KEYBOARD_KEYS },
{ KEY_ID(0x00, 0x06), 0x000C, REPORT_ID_KEYBOARD_KEYS },
{ KEY_ID(0x00, 0x07), 0x0012, REPORT_ID_KEYBOARD_KEYS },
{ KEY_ID(0x00, 0x08), 0x0013, REPORT_ID_KEYBOARD_KEYS },
{ KEY_ID(0x00, 0x09), 0x002C, REPORT_ID_KEYBOARD_KEYS },
{ KEY_ID(0x00, 0x0B), 0x005F, REPORT_ID_KEYBOARD_KEYS },
{ KEY_ID(0x00, 0x0C), 0x0060, REPORT_ID_KEYBOARD_KEYS },
{ KEY_ID(0x00, 0x0D), 0x0061, REPORT_ID_KEYBOARD_KEYS },
{ KEY_ID(0x00, 0x0E), 0x0057, REPORT_ID_KEYBOARD_KEYS },
{ KEY_ID(0x01, 0x01), 0x002B, REPORT_ID_KEYBOARD_KEYS },
{ KEY_ID(0x01, 0x02), 0x0039, REPORT_ID_KEYBOARD_KEYS },
{ KEY_ID(0x01, 0x03), 0x003C, REPORT_ID_KEYBOARD_KEYS },
{ KEY_ID(0x01, 0x04), 0x0017, REPORT_ID_KEYBOARD_KEYS },
{ KEY_ID(0x01, 0x05), 0x001C, REPORT_ID_KEYBOARD_KEYS },
{ KEY_ID(0x01, 0x06), 0x0030, REPORT_ID_KEYBOARD_KEYS },
{ KEY_ID(0x01, 0x07), 0x0040, REPORT_ID_KEYBOARD_KEYS },
{ KEY_ID(0x01, 0x08), 0x002F, REPORT_ID_KEYBOARD_KEYS },
{ KEY_ID(0x01, 0x0A), 0x002A, REPORT_ID_KEYBOARD_KEYS },
{ KEY_ID(0x01, 0x0B), 0x005C, REPORT_ID_KEYBOARD_KEYS },
{ KEY_ID(0x01, 0x0C), 0x005D, REPORT_ID_KEYBOARD_KEYS },
{ KEY_ID(0x01, 0x0D), 0x005E, REPORT_ID_KEYBOARD_KEYS },
{ KEY_ID(0x01, 0x0F), 0x00E1, REPORT_ID_KEYBOARD_KEYS },
{ KEY_ID(0x01, 0x10), 0x00E3, REPORT_ID_KEYBOARD_KEYS },
{ KEY_ID(0x02, 0x01), 0x0004, REPORT_ID_KEYBOARD_KEYS },
{ KEY_ID(0x02, 0x02), 0x0016, REPORT_ID_KEYBOARD_KEYS },
{ KEY_ID(0x02, 0x03), 0x0007, REPORT_ID_KEYBOARD_KEYS },
{ KEY_ID(0x02, 0x04), 0x0009, REPORT_ID_KEYBOARD_KEYS },
{ KEY_ID(0x02, 0x05), 0x000D, REPORT_ID_KEYBOARD_KEYS },
{ KEY_ID(0x02, 0x06), 0x000E, REPORT_ID_KEYBOARD_KEYS },
{ KEY_ID(0x02, 0x07), 0x000F, REPORT_ID_KEYBOARD_KEYS },
{ KEY_ID(0x02, 0x08), 0x0033, REPORT_ID_KEYBOARD_KEYS },
{ KEY_ID(0x02, 0x0A), 0x0031, REPORT_ID_KEYBOARD_KEYS },
{ KEY_ID(0x02, 0x0B), 0x0059, REPORT_ID_KEYBOARD_KEYS },
{ KEY_ID(0x02, 0x0C), 0x005A, REPORT_ID_KEYBOARD_KEYS },
{ KEY_ID(0x02, 0x0D), 0x005B, REPORT_ID_KEYBOARD_KEYS },
{ KEY_ID(0x02, 0x0E), 0x0058, REPORT_ID_KEYBOARD_KEYS },
{ KEY_ID(0x02, 0x0F), 0x00E5, REPORT_ID_KEYBOARD_KEYS },
{ KEY_ID(0x03, 0x01), 0x0029, REPORT_ID_KEYBOARD_KEYS },
{ KEY_ID(0x03, 0x03), 0x003D, REPORT_ID_KEYBOARD_KEYS },
{ KEY_ID(0x03, 0x04), 0x000A, REPORT_ID_KEYBOARD_KEYS },
{ KEY_ID(0x03, 0x05), 0x000B, REPORT_ID_KEYBOARD_KEYS },
{ KEY_ID(0x03, 0x06), 0x003F, REPORT_ID_KEYBOARD_KEYS },
{ KEY_ID(0x03, 0x08), 0x0034, REPORT_ID_KEYBOARD_KEYS },
{ KEY_ID(0x03, 0x09), 0x00E2, REPORT_ID_KEYBOARD_KEYS },
{ KEY_ID(0x03, 0x0A), 0x0044, REPORT_ID_KEYBOARD_KEYS },
{ KEY_ID(0x03, 0x0C), 0x0062, REPORT_ID_KEYBOARD_KEYS },
{ KEY_ID(0x03, 0x0D), 0x0063, REPORT_ID_KEYBOARD_KEYS },
{ KEY_ID(0x03, 0x0E), 0x0050, REPORT_ID_KEYBOARD_KEYS },
{ KEY_ID(0x03, 0x11), 0x00EA, REPORT_ID_CONSUMER_CTRL },
{ KEY_ID(0x04, 0x00), 0x00E4, REPORT_ID_KEYBOARD_KEYS },
{ KEY_ID(0x04, 0x01), 0x001D, REPORT_ID_KEYBOARD_KEYS },
{ KEY_ID(0x04, 0x02), 0x001B, REPORT_ID_KEYBOARD_KEYS },
{ KEY_ID(0x04, 0x03), 0x0006, REPORT_ID_KEYBOARD_KEYS },
{ KEY_ID(0x04, 0x04), 0x0019, REPORT_ID_KEYBOARD_KEYS },
{ KEY_ID(0x04, 0x05), 0x0010, REPORT_ID_KEYBOARD_KEYS },
{ KEY_ID(0x04, 0x06), 0x0036, REPORT_ID_KEYBOARD_KEYS },
{ KEY_ID(0x04, 0x07), 0x0037, REPORT_ID_KEYBOARD_KEYS },
{ KEY_ID(0x04, 0x0A), 0x0028, REPORT_ID_KEYBOARD_KEYS },
{ KEY_ID(0x04, 0x0B), 0x0053, REPORT_ID_KEYBOARD_KEYS },
{ KEY_ID(0x04, 0x0C), 0x0054, REPORT_ID_KEYBOARD_KEYS },
{ KEY_ID(0x04, 0x0D), 0x0055, REPORT_ID_KEYBOARD_KEYS },
{ KEY_ID(0x05, 0x04), 0x0005, REPORT_ID_KEYBOARD_KEYS },
{ KEY_ID(0x05, 0x05), 0x0011, REPORT_ID_KEYBOARD_KEYS },
{ KEY_ID(0x05, 0x07), 0x0065, REPORT_ID_KEYBOARD_KEYS },
{ KEY_ID(0x05, 0x08), 0x0038, REPORT_ID_KEYBOARD_KEYS },
{ KEY_ID(0x05, 0x09), 0x00E6, REPORT_ID_KEYBOARD_KEYS },
{ KEY_ID(0x05, 0x0A), 0x0045, REPORT_ID_KEYBOARD_KEYS },
{ KEY_ID(0x05, 0x0B), 0x0051, REPORT_ID_KEYBOARD_KEYS },
{ KEY_ID(0x05, 0x0C), 0x004F, REPORT_ID_KEYBOARD_KEYS },
{ KEY_ID(0x05, 0x0D), 0x0056, REPORT_ID_KEYBOARD_KEYS },
{ KEY_ID(0x05, 0x0E), 0x0052, REPORT_ID_KEYBOARD_KEYS },
{ KEY_ID(0x05, 0x11), 0x00E9, REPORT_ID_CONSUMER_CTRL },
{ KEY_ID(0x06, 0x00), 0x00E0, REPORT_ID_KEYBOARD_KEYS },
{ KEY_ID(0x06, 0x01), 0x0035, REPORT_ID_KEYBOARD_KEYS },
{ KEY_ID(0x06, 0x02), 0x003A, REPORT_ID_KEYBOARD_KEYS },
{ KEY_ID(0x06, 0x03), 0x003B, REPORT_ID_KEYBOARD_KEYS },
{ KEY_ID(0x06, 0x04), 0x0022, REPORT_ID_KEYBOARD_KEYS },
{ KEY_ID(0x06, 0x05), 0x0023, REPORT_ID_KEYBOARD_KEYS },
{ KEY_ID(0x06, 0x06), 0x002E, REPORT_ID_KEYBOARD_KEYS },
{ KEY_ID(0x06, 0x07), 0x0041, REPORT_ID_KEYBOARD_KEYS },
{ KEY_ID(0x06, 0x08), 0x002D, REPORT_ID_KEYBOARD_KEYS },
{ KEY_ID(0x06, 0x0A), 0x0042, REPORT_ID_KEYBOARD_KEYS },
{ KEY_ID(0x06, 0x0B), 0x004C, REPORT_ID_KEYBOARD_KEYS },
{ KEY_ID(0x06, 0x0C), 0x0049, REPORT_ID_KEYBOARD_KEYS },
{ KEY_ID(0x06, 0x0D), 0x004B, REPORT_ID_KEYBOARD_KEYS },
{ KEY_ID(0x06, 0x0E), 0x004A, REPORT_ID_KEYBOARD_KEYS },
{ KEY_ID(0x06, 0x11), 0x00E2, REPORT_ID_CONSUMER_CTRL },
{ KEY_ID(0x07, 0x00), 0x003E, REPORT_ID_KEYBOARD_KEYS },
{ KEY_ID(0x07, 0x01), 0x001E, REPORT_ID_KEYBOARD_KEYS },
{ KEY_ID(0x07, 0x02), 0x001F, REPORT_ID_KEYBOARD_KEYS },
{ KEY_ID(0x07, 0x03), 0x0020, REPORT_ID_KEYBOARD_KEYS },
{ KEY_ID(0x07, 0x04), 0x0021, REPORT_ID_KEYBOARD_KEYS },
{ KEY_ID(0x07, 0x05), 0x0024, REPORT_ID_KEYBOARD_KEYS },
{ KEY_ID(0x07, 0x06), 0x0025, REPORT_ID_KEYBOARD_KEYS },
{ KEY_ID(0x07, 0x07), 0x0026, REPORT_ID_KEYBOARD_KEYS },
{ KEY_ID(0x07, 0x08), 0x0027, REPORT_ID_KEYBOARD_KEYS },
{ KEY_ID(0x07, 0x0A), 0x0043, REPORT_ID_KEYBOARD_KEYS },
{ KEY_ID(0x07, 0x0D), 0x004E, REPORT_ID_KEYBOARD_KEYS },
{ KEY_ID(0x07, 0x0E), 0x004D, REPORT_ID_KEYBOARD_KEYS },
{ (KEY_ID(0x01, 0x03) | BIT( (_COL_POS + _COL_SIZE) )), 0x018A, REPORT_ID_CONSUMER_CTRL },
{ (KEY_ID(0x03, 0x03) | BIT( (_COL_POS + _COL_SIZE) )), 0x0192, REPORT_ID_CONSUMER_CTRL },
{ (KEY_ID(0x03, 0x0A) | BIT( (_COL_POS + _COL_SIZE) )), 0x00CD, REPORT_ID_CONSUMER_CTRL },
{ (KEY_ID(0x05, 0x0A) | BIT( (_COL_POS + _COL_SIZE) )), 0x00B5, REPORT_ID_CONSUMER_CTRL },
{ (KEY_ID(0x06, 0x02) | BIT( (_COL_POS + _COL_SIZE) )), 0x0082, REPORT_ID_SYSTEM_CTRL },
{ (KEY_ID(0x06, 0x03) | BIT( (_COL_POS + _COL_SIZE) )), 0x0196, REPORT_ID_CONSUMER_CTRL },
{ (KEY_ID(0x06, 0x0A) | BIT( (_COL_POS + _COL_SIZE) )), 0x021F, REPORT_ID_CONSUMER_CTRL },
{ (KEY_ID(0x06, 0x0C) | BIT( (_COL_POS + _COL_SIZE) )), 0x0046, REPORT_ID_KEYBOARD_KEYS },
{ (KEY_ID(0x06, 0x0D) | BIT( (_COL_POS + _COL_SIZE) )), 0x0047, REPORT_ID_KEYBOARD_KEYS },
{ (KEY_ID(0x06, 0x0E) | BIT( (_COL_POS + _COL_SIZE) )), 0x0048, REPORT_ID_KEYBOARD_KEYS },
{ (KEY_ID(0x07, 0x0A) | BIT( (_COL_POS + _COL_SIZE) )), 0x00B6, REPORT_ID_CONSUMER_CTRL },
}
@ REPORT_ID_CONSUMER_CTRL
Definition hid_report_desc.h:48
@ REPORT_ID_KEYBOARD_KEYS
Definition hid_report_desc.h:44
@ REPORT_ID_SYSTEM_CTRL
Definition hid_report_desc.h:46
#define KEY_ID(_col, _row)
Definition key_id.h:26