zephyr/subsys/usb
Johann Fischer 75ab9f81e3 usb: device: fix control endpoint handling with MPS of 8 bytes
The possible control endpoint MPS for USB 2.0 FS devices is
8, 16, 32, or 64 bytes. Typically, USB2.0 compliant devices support MPS
up to 64 bytes, and we have not had the need to support other MPS.

This patch implements a mechanism to fall back to the minimum allowed
MPS when a controller is likely a USB 1.1 compliant device and does
not support control endpoint MPS of 64 bytes.

Signed-off-by: Johann Fischer <johann.fischer@nordicsemi.no>
2023-04-21 12:45:57 +02:00
..
device usb: device: fix control endpoint handling with MPS of 8 bytes 2023-04-21 12:45:57 +02:00
device_next init: remove the need for a dummy device pointer in SYS_INIT functions 2023-04-12 14:28:07 +00:00
host init: remove the need for a dummy device pointer in SYS_INIT functions 2023-04-12 14:28:07 +00:00
usb_c usbc: explicitly declare sizes of state machines arrays 2023-03-03 09:17:11 +01:00
CMakeLists.txt usb: add initial USB host support 2022-12-16 13:21:12 +01:00