zephyr/subsys/usb
Tomasz Moń c83ad53442 usb: device_next: new USB Audio 2 implementation
Introduce new USB Audio 2 implementation written from scratch. Main goal
behind new implementation was to perform entity configuration with
devicetree bindings, hiding the descriptor complexity from application.

Initial implementation is working at Full-Speed only. High-Speed support
will come later, but even at Full-Speed only this is viable replacement
for old stack USB Audio 1 class (USB Audio 1 is limited to Full-Speed by
specification, i.e. it is explicitly forbidden for USB Audio 1 device to
work at High-Speed).

Implemented is only absolute minimum set of features required for basic
implicit and explicit feedback samples. Only one sample frequency is
currently supported. Optional interrupt notifications are not supported.

Signed-off-by: Tomasz Moń <tomasz.mon@nordicsemi.no>
2024-02-01 15:07:37 +01:00
..
device drivers: use DT_INST_PROP over DT_INST_PROP_OR if possible 2024-01-30 00:26:58 +00:00
device_next usb: device_next: new USB Audio 2 implementation 2024-02-01 15:07:37 +01:00
host usb: host: use uint16_t for Language ID 2024-02-01 10:29:00 +00:00
usb_c usbc: fix shadowed declaration build error 2024-01-18 11:28:54 +00:00
CMakeLists.txt usb: add initial USB host support 2022-12-16 13:21:12 +01:00