summaryrefslogtreecommitdiff
path: root/app/include/dt-bindings/zmk/hid_usage_pages.h
diff options
context:
space:
mode:
Diffstat (limited to 'app/include/dt-bindings/zmk/hid_usage_pages.h')
-rw-r--r--app/include/dt-bindings/zmk/hid_usage_pages.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/app/include/dt-bindings/zmk/hid_usage_pages.h b/app/include/dt-bindings/zmk/hid_usage_pages.h
index 701a100..5b3cb55 100644
--- a/app/include/dt-bindings/zmk/hid_usage_pages.h
+++ b/app/include/dt-bindings/zmk/hid_usage_pages.h
@@ -10,6 +10,10 @@
#pragma once
+#define HID_EXT_USAGE(page, id) ((page << 16) | id)
+#define HID_EXT_USAGE_ID(ext) (ext & 0xFFFF)
+#define HID_EXT_USAGE_PAGE(ext) (ext >> 16)
+
/* WARNING: DEPRECATED from dt-bindings/zmk/keys.h */
#define USAGE_KEYPAD (0x07) // WARNING: DEPRECATED (DO NOT USE)
#define USAGE_CONSUMER (0x0C) // WARNING: DEPRECATED (DO NOT USE)