summaryrefslogtreecommitdiff
path: root/tmk_core/protocol/chibios/usb_main.c
diff options
context:
space:
mode:
authorFlorian Didron <fd@librem.one>2019-11-20 09:41:42 +0900
committerFlorian Didron <fdidron@users.noreply.github.com>2019-12-06 08:20:51 +0900
commit925c43c4c0e9360d2fe0032b3c41c2a84e1a4d8b (patch)
tree1d2bcbbf5db10d3eddd249c3ac4835d4b6734e64 /tmk_core/protocol/chibios/usb_main.c
parentb3c0f3b0eff91172ced5b51fb1232e47dfbd6753 (diff)
feat: update examples + pairing process
Diffstat (limited to 'tmk_core/protocol/chibios/usb_main.c')
-rw-r--r--tmk_core/protocol/chibios/usb_main.c9
1 files changed, 2 insertions, 7 deletions
diff --git a/tmk_core/protocol/chibios/usb_main.c b/tmk_core/protocol/chibios/usb_main.c
index 8a249e19e3..57b9d74d38 100644
--- a/tmk_core/protocol/chibios/usb_main.c
+++ b/tmk_core/protocol/chibios/usb_main.c
@@ -871,7 +871,7 @@ void raw_hid_task(void) {
#ifdef WEBUSB_ENABLE
void webusb_send(uint8_t *data, uint8_t length) { chnWrite(&drivers.webusb_driver.driver, data, length); }
-__attribute__((weak)) void webusb_receive(uint8_t *data, uint8_t length) {
+__attribute__((weak)) void webusb_receive_kb(uint8_t *data, uint8_t length) {
// Users should #include "raw_hid.h" in their own code
// and implement this function there. Leave this as weak linkage
// so users can opt to not handle data coming in.
@@ -883,12 +883,7 @@ void webusb_task(void) {
do {
size_t size = chnReadTimeout(&drivers.webusb_driver.driver, buffer, sizeof(buffer), TIME_IMMEDIATE);
if (size > 0) {
- if(webusb_state.paired == true) {
- webusb_receive(buffer, size);
- }
- else {
- webusb_error(WEBUSB_STATUS_NOT_PAIRED);
- }
+ webusb_receive(buffer, size);
}
} while (size > 0);
}