diff --git a/sys/usb/usbus/hid/hid.c b/sys/usb/usbus/hid/hid.c index 87a1ece4b7..40f5ed5092 100644 --- a/sys/usb/usbus/hid/hid.c +++ b/sys/usb/usbus/hid/hid.c @@ -138,6 +138,10 @@ static void _init(usbus_t *usbus, usbus_handler_t *handler) usbus_enable_endpoint(hid->ep_out); usbus_add_interface(usbus, &hid->iface); + + /* Wait for data from HOST */ + usbdev_ep_xmit(hid->ep_out->ep, hid->out_buf, + CONFIG_USBUS_HID_INTERRUPT_EP_SIZE); } static void _event_handler(usbus_t *usbus, usbus_handler_t *handler,