TinyUSB blocks/sleeps when mounting a device. This causes things like RIA.vsync and other queued IO to not update in time. It's easy to code around this problem knowing that it happens; in most cases no changes are needed.
This is a known issue commented within TinyUSB's enum_new_device(). "TODO non blocking"
This can also be fixed with an RTOS or custom scheduler. The current plan is to wait for TinyUSB to finish their TODO.
TinyUSB blocks/sleeps when mounting a device. This causes things like RIA.vsync and other queued IO to not update in time. It's easy to code around this problem knowing that it happens; in most cases no changes are needed.
This is a known issue commented within TinyUSB's enum_new_device(). "TODO non blocking"
This can also be fixed with an RTOS or custom scheduler. The current plan is to wait for TinyUSB to finish their TODO.