summaryrefslogtreecommitdiff
path: root/src/usb_hid.c
diff options
context:
space:
mode:
authorPete Johanson <peter@peterjohanson.com>2020-06-08 21:07:16 -0400
committerPete Johanson <peter@peterjohanson.com>2020-06-08 21:07:16 -0400
commit38f1dbd9842eaf53db359ad46b070bfff8db1359 (patch)
tree6a24845fab2043cd0cec8b2086971ff13edeed70 /src/usb_hid.c
parent92b41d28e5668fab4fe423ccce5f3f85b4537002 (diff)
Move Zephyr app into subdirectory.
Diffstat (limited to 'src/usb_hid.c')
-rw-r--r--src/usb_hid.c58
1 files changed, 0 insertions, 58 deletions
diff --git a/src/usb_hid.c b/src/usb_hid.c
deleted file mode 100644
index 2862d56..0000000
--- a/src/usb_hid.c
+++ /dev/null
@@ -1,58 +0,0 @@
-
-#include <device.h>
-
-#include <usb/usb_device.h>
-#include <usb/class/usb_hid.h>
-#include <dt-bindings/zmk/keys.h>
-
-#include <zmk/hid.h>
-#include <zmk/keymap.h>
-
-LOG_MODULE_DECLARE(zmk, CONFIG_ZMK_LOG_LEVEL);
-
-static enum usb_dc_status_code usb_status;
-
-static struct device *hid_dev;
-
-int zmk_usb_hid_send_report(const u8_t *report, size_t len)
-{
- if (usb_status == USB_DC_SUSPEND)
- {
- return usb_wakeup_request();
- }
-
- return hid_int_ep_write(hid_dev, report, len, NULL);
-}
-
-void usb_hid_status_cb(enum usb_dc_status_code status, const u8_t *params)
-{
- usb_status = status;
-};
-
-int zmk_usb_hid_init()
-{
- int usb_enable_ret;
-
- hid_dev = device_get_binding("HID_0");
- if (hid_dev == NULL)
- {
- LOG_ERR("Unable to locate HID device");
- return -EINVAL;
- }
-
- usb_hid_register_device(hid_dev,
- zmk_hid_report_desc, sizeof(zmk_hid_report_desc),
- NULL);
-
- usb_hid_init(hid_dev);
-
- usb_enable_ret = usb_enable(usb_hid_status_cb);
-
- if (usb_enable_ret != 0)
- {
- LOG_ERR("Unable to enable USB");
- return -EINVAL;
- }
-
- return 0;
-}