zephyr/drivers/usb/device
Emil Obalski 0042e1e95f usb: nrf: Fix for remote wake up request.
Short explanation of remote wake up:

The device has a possibility to wake up the HOST by sending
the wake up request. The request must be previously
explicitly enabled by the HOST just before the SUSPEND.

The HOST enables the remote wake up functionality by sending
SET_FEATURE request with remote wake up flag set to 1.
This ususally happens just before the device is suspended.

About this PR:
When the device decides to wake up the HOST it sends proper request.
Nordic USB HW is creating an event when the request has been sent.

The Zephyr USB device stack must proerly react to this event and
change the state of the device from SUSPENDED. For example if the
device was previously in CONFIGURED state it will remain CONFIGURED.
For state changes refer to Chapter 9.1.1 form USB 2.0 specification.

Signed-off-by: Emil Obalski <emil.obalski@nordicsemi.no>
2020-08-17 13:41:35 -04:00
..
CMakeLists.txt
Kconfig
usb_dc_dw.c drivers: usb: unify endpoint helper macros 2020-07-10 11:45:46 +02:00
usb_dc_kinetis.c drivers: use K_KERNEL_STACK macros 2020-08-04 12:16:43 -04:00
usb_dc_mcux_ehci.c drivers: usb: unify endpoint helper macros 2020-07-10 11:45:46 +02:00
usb_dc_native_posix.c drivers: use K_KERNEL_STACK macros 2020-08-04 12:16:43 -04:00
usb_dc_native_posix_adapt.c zephyr: replace zephyr integer types with C99 types 2020-06-08 08:23:57 -05:00
usb_dc_native_posix_adapt.h zephyr: replace zephyr integer types with C99 types 2020-06-08 08:23:57 -05:00
usb_dc_nrfx.c usb: nrf: Fix for remote wake up request. 2020-08-17 13:41:35 -04:00
usb_dc_sam.c drivers: usb: unify endpoint helper macros 2020-07-10 11:45:46 +02:00
usb_dc_sam0.c drivers: usb_dc_sam0: rename ep_num to common ep_idx 2020-07-10 11:45:46 +02:00
usb_dc_stm32.c drivers: usb: unify endpoint helper macros 2020-07-10 11:45:46 +02:00
usb_dw_registers.h zephyr: replace zephyr integer types with C99 types 2020-06-08 08:23:57 -05:00