summaryrefslogtreecommitdiff
path: root/app/include/dt-bindings/zmk/hid_usage_pages.h
diff options
context:
space:
mode:
authorPete Johanson <peter@peterjohanson.com>2020-10-26 00:30:24 -0400
committerPete Johanson <peter@peterjohanson.com>2020-11-05 14:55:40 -0500
commiteff1b8223b5010d526914530c5d1d469eff356df (patch)
tree70a7d7c603d0c384110fec9bc4b5dd7b01896a7f /app/include/dt-bindings/zmk/hid_usage_pages.h
parent5f83568a93bbbf07bed6e710ba8c44e45b955ec5 (diff)
refactor(keys): Unify usage page.
* Remove need for separate `&cp` behavior, but keep it for now for backward compat. * Refactor sensor inc/dec as well.
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)