We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent d3844a1 commit dde7bffCopy full SHA for dde7bff
usb/device/targets/TARGET_NORDIC/TARGET_MCU_NRF52840/USBPhy_Nordic.cpp
@@ -467,7 +467,18 @@ void USBPhyHw::process() {
467
events->ep0_out();
468
}
469
else
470
+ {
471
+ // TODO - this may impact valid ZLP transfers
472
+ // on the ISOOUT endpoint
473
+ // If ISOOUT endpoint transaction occurred
474
+ // and the ZERO bit of SIZE.ISOOUT is set...
475
+ // ignore it for now... possible hardware bug?
476
+ if((usb_event.data.eptransfer.ep == NRF_DRV_USBD_EPOUT8)
477
+ && (NRF_USBD->SIZE.ISOOUT & (1 << 16)))
478
+ break;
479
+
480
events->out((usb_ep_t) usb_event.data.eptransfer.ep);
481
+ }
482
483
484
break;
0 commit comments