Cancelling transfers on suspend contradicts Universal Serial Bus Specification Revision 2.0, 9.1.1.6 Suspended: * When suspended, the USB device maintains any internal status, including its address and configuration. The internal status definitely includes any pending USB transfers. If there is a class that wants to cancel transfer on suspend, then the cancel should be initiated by the class, not the device stack itself. Update hal_nordic to a version that does not abort all endpoints at suspend. It seems that aborting endpoints on suspend in nrfx driver was the actual reason why transfers were canceled on suspend. Remove transfer retriggering on resume from CDC ACM and Bluetooth class implementations because transfers are no longer cancelled on suspend. Other classes do not have any suspend related workarounds implemented. Signed-off-by: Tomasz Moń <tomasz.mon@nordicsemi.no> |
||
---|---|---|
.. | ||
device | ||
device_next | ||
host | ||
usb_c | ||
CMakeLists.txt |