zephyr/subsys/usb/device_next/class
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
..
bt_hci.c usb: device_next: Update IAD first interface on init 2024-12-12 16:22:49 +01:00
Kconfig usb: device_next: NCM driver for usb-next 2024-10-17 15:38:00 -04:00
Kconfig.bt
Kconfig.cdc_acm
Kconfig.cdc_ecm
Kconfig.cdc_ncm usb: device_next: NCM driver for usb-next 2024-10-17 15:38:00 -04:00
Kconfig.hid usb: device_next: add initial HID device support 2024-05-14 18:24:45 -04:00
Kconfig.loopback
Kconfig.msc
Kconfig.template.instances_count
Kconfig.uac2 usb: device_next: new USB Audio 2 implementation 2024-02-01 15:07:37 +01:00
loopback.c usb: device_next: Update IAD first interface on init 2024-12-12 16:22:49 +01:00
usbd_cdc_acm.c usb: device_next: Update IAD first interface on init 2024-12-12 16:22:49 +01:00
usbd_cdc_ecm.c usb: device_next: Update IAD first interface on init 2024-12-12 16:22:49 +01:00
usbd_cdc_ncm.c usb: device_next: NCM driver for usb-next 2024-10-17 15:38:00 -04:00
usbd_hid_api.c usb: device_next: add initial HID device support 2024-05-14 18:24:45 -04:00
usbd_hid_internal.h usb: device_next: add initial HID device support 2024-05-14 18:24:45 -04:00
usbd_hid_macros.h usb: device_next: Make stack High-Bandwidth aware 2024-08-21 18:25:30 +01:00
usbd_hid.c usb: device_next: usbd_hid: Fix size in HID report get 2024-09-30 10:49:20 +02:00
usbd_msc_scsi.c
usbd_msc_scsi.h
usbd_msc.c usb: device_next: introduce UDC_BUF_POOL_*_DEFINE macros 2024-07-30 18:26:04 +01:00
usbd_msc.ld linker: subsys: Use Z_LINK_ITERABLE_SUBALIGN 2024-04-20 13:45:25 -04:00
usbd_uac2_macros.h usb: device_next: uac2: Generate Feature Unit descriptor 2024-10-15 19:03:49 +01:00
usbd_uac2.c usb: device_next: uac2: Double buffering on IN data endpoints 2024-11-30 09:36:17 +01:00