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
@ REPORT_ID_CONSUMER_CTRL
Definition
hid_report_desc.h:48
REPORT_ID_KEYBOARD_KEYS
@ REPORT_ID_KEYBOARD_KEYS
Definition
hid_report_desc.h:44
REPORT_ID_SYSTEM_CTRL
@ REPORT_ID_SYSTEM_CTRL
Definition
hid_report_desc.h:46
KEY_ID
#define KEY_ID(_col, _row)
Definition
key_id.h:26
applications
nrf_desktop
configuration
nrf52kbd_nrf52832
hid_keymap_def.h
Generated on Wed Jun 10 2026 17:22:25 for nRF Connect SDK API by
1.12.0