diff --git a/drivers/usb/udc/udc_kinetis.c b/drivers/usb/udc/udc_kinetis.c index e5bee42c0ad..38dd1db2d04 100644 --- a/drivers/usb/udc/udc_kinetis.c +++ b/drivers/usb/udc/udc_kinetis.c @@ -821,7 +821,8 @@ static int usbfsotg_ep_clear_halt(const struct device *dev, if (USB_EP_GET_IDX(cfg->addr) == 0U) { usbfsotg_resume_tx(dev); } else { - /* TODO: trigger queued transfers? */ + /* trigger queued transfers */ + usbfsotg_event_submit(dev, cfg->addr, USBFSOTG_EVT_XFER); } return 0;