This is largely a PoC in case people are looking for this kind of thing and want to build upon something. Just throwing it out there at this point. Bryan Wu (2): USB: audio: add USB audio class definitions USB: gadget: add USB Audio Gadget driver drivers/usb/gadget/Kconfig | 14 + drivers/usb/gadget/Makefile | 2 + drivers/usb/gadget/audio.c | 302 ++++++++++++++++++ drivers/usb/gadget/f_audio.c | 707 ++++++++++++++++++++++++++++++++++++++++++ drivers/usb/gadget/u_audio.c | 319 +++++++++++++++++++ drivers/usb/gadget/u_audio.h | 56 ++++ include/linux/usb/audio.h | 265 ++++++++++++++++- 7 files changed, 1663 insertions(+), 2 deletions(-) create mode 100644 drivers/usb/gadget/audio.c create mode 100644 drivers/usb/gadget/f_audio.c create mode 100644 drivers/usb/gadget/u_audio.c create mode 100644 drivers/usb/gadget/u_audio.h -- To unsubscribe from this list: send the line "unsubscribe linux-usb" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html