zephyr/subsys/usb/device_next
Tomasz Moń 9006780db4 usb: device_next: Update IAD first interface on init
IAD must be before the interfaces it associates and therefore there is
no need for the class to be in charge of updating the bFirstInterface.
Update IAD in common initialization code and remove the updates from
classes.

This fixes UAC2 instances where the IAD bFirstInterface is not 0, e.g.
when HID was used together with UAC2.

Signed-off-by: Tomasz Moń <tomasz.mon@nordicsemi.no>
2024-12-12 16:22:49 +01:00
..
class usb: device_next: Update IAD first interface on init 2024-12-12 16:22:49 +01:00
CMakeLists.txt usb: device_next: NCM driver for usb-next 2024-10-17 15:38:00 -04:00
Kconfig
usbd_ch9.c usb: device_next: fix null pointer dereference in Get Interface 2024-11-28 15:43:56 +00:00
usbd_ch9.h
usbd_class_api.h
usbd_class.c
usbd_class.h
usbd_config.c
usbd_config.h
usbd_core.c usb: device_next: support vendor request with recipient device 2024-11-19 09:53:29 -05:00
usbd_data.ld
usbd_desc.c usb: device_next: support BOS descriptor with vendor request code 2024-11-19 09:53:29 -05:00
usbd_desc.h
usbd_device.c usb: device_next: support vendor request with recipient device 2024-11-19 09:53:29 -05:00
usbd_device.h usb: device_next: support vendor request with recipient device 2024-11-19 09:53:29 -05:00
usbd_endpoint.c usb: device_next: respect bMaxPacketSize0 in control transfers 2024-10-02 14:54:04 +01:00
usbd_endpoint.h
usbd_init.c usb: device_next: Update IAD first interface on init 2024-12-12 16:22:49 +01:00
usbd_init.h
usbd_interface.c
usbd_interface.h
usbd_msg.c
usbd_msg.h
usbd_shell.c