linux/drivers/usb/gadget
William Wu 1f622163d8 usb: gadget: f_uac1: add interface assoc desc
According to the spec "USB Interface Association Descriptor Device
Class Code and Use Model"[1], the Interface Association Descriptor
(IAD) is needed for composite device which has multiple interfaces
controlled independently of each other. Without the IAD, the device
may not work as expected because the USB system software will not
properly bind the interfaces with drivers (e.g UAC1 && UVC composite
device not recognized in Win10).

[1] https://www.usb.org/sites/default/files/iadclasscode_r10.pdf

Change-Id: If88c43d20d6133c05a2d2c90507ff03fae21ecdf
Signed-off-by: William Wu <william.wu@rock-chips.com>
2022-03-19 16:23:38 +08:00
..
function usb: gadget: f_uac1: add interface assoc desc 2022-03-19 16:23:38 +08:00
legacy FROMGIT: usb: gadget: f_uac1: Support multiple sampling rates 2022-03-18 14:48:07 +08:00
udc Merge tag 'ASB-2021-12-05_12-5.10' of https://android.googlesource.com/kernel/common 2021-12-14 17:09:02 +08:00
composite.c FROMGIT: usb: gadget: composite: Allow bMaxPower=0 if self-powered 2021-07-24 16:20:13 +00:00
config.c usb: fix various gadget panics on 10gbps cabling 2021-06-16 12:01:43 +02:00
configfs.c Merge remote branch 'android12-5.10-2021-08' of https://android.googlesource.com/kernel/common 2021-08-24 20:07:38 +08:00
configfs.h
epautoconf.c usb: gadget: transfer_type depends on CONFIG_NO_GKI 2021-07-19 19:57:22 +08:00
functions.c
Kconfig rk: revert to v4.19 2021-03-17 18:05:39 +08:00
Makefile
u_f.c
u_f.h rk: revert to v4.19 2021-03-17 18:05:39 +08:00
u_os_desc.h
usbstring.c