micropython/shared/tinyusb
Angus Gratton 22f1d76633 shared/tinyusb: Use device event hook to schedule USB task.
Previously MicroPython ports would linker-wrap dcd_event_handler
in order to schedule the USB task callback to run when needed.

TinyUSB 0.16 added proper support for an event hook to do the
same thing without the hacky linker wrapping.

This work was funded through GitHub Sponsors.

Signed-off-by: Angus Gratton <angus@redyak.com.au>
2025-05-26 11:15:33 +10:00
..
mp_usbd.c shared/tinyusb: Use device event hook to schedule USB task. 2025-05-26 11:15:33 +10:00
mp_usbd.h shared/tinyusb: Use new persistent-tx-fifo configure interface. 2024-09-26 23:13:50 +10:00
mp_usbd_cdc.c esp32: Add automatic bootloader handling for S2 and S3. 2024-10-07 11:06:57 +11:00
mp_usbd_cdc.h esp32: Add automatic bootloader handling for S2 and S3. 2024-10-07 11:06:57 +11:00
mp_usbd_descriptor.c shared/tinyusb: Set MSC max endpoint size based on device speed. 2024-12-10 10:26:27 +11:00
mp_usbd_runtime.c shared/tinyusb: Use new persistent-tx-fifo configure interface. 2024-09-26 23:13:50 +10:00
tusb_config.h shared/tinyusb: Use new persistent-tx-fifo configure interface. 2024-09-26 23:13:50 +10:00