diff options
| -rw-r--r-- | ports/alif/tinyusb_port/tusb_alif_dcd.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/ports/alif/tinyusb_port/tusb_alif_dcd.c b/ports/alif/tinyusb_port/tusb_alif_dcd.c index 5ede59147..9a990cedb 100644 --- a/ports/alif/tinyusb_port/tusb_alif_dcd.c +++ b/ports/alif/tinyusb_port/tusb_alif_dcd.c @@ -281,6 +281,8 @@ void dcd_disconnect(uint8_t rhport) void dcd_sof_enable(uint8_t rhport, bool en) { LOG("%010u >%s", DWT->CYCCNT, __func__); + + udev->devten_b.softevten = en; } @@ -656,6 +658,9 @@ static void _dcd_handle_devt(uint8_t evt, uint16_t info) // 0xE: reset // 0xF: resume } break; + case DEVT_SOF: { + dcd_event_bus_signal(TUD_OPT_RHPORT, DCD_EVENT_SOF, true); + } break; case DEVT_ERRTICERR: { __BKPT(0); } break; |
