This issue is there to provide an overview and to coordinate the work on USB device stack and the associated class drivers and functions.
(_Components which can be moved to subsys/usb_)
(_OT but for the completeness_)
The PR #4147 is about CDC ECM
@finikorg fixed
PR #4376 adds DT support for STM32 USB device.
I don't think we should cross out STM32Cube HAL_PCD USB driver. The driver, now, supports only F4 family. I will create a new PR to make driver generic based on #1384.
PR #5163 adds support for the rest of the STM32 families.
I'd like to see whether there is interest in developing an audio class (2.0 or even 3.0) stack. Please let me know.
@sathishkuttan there is indeed. We talked about this today with @pawelzadrozniak and @finikorg and we'd have interest in sharing the work.
I am also interested in an USB audio class in Zephyr to run on a SAM E70 board. I would be happy to help or to test code.
Regarding WebUSB, I think it would be awesome if moved to subsys/usb with a few adjustments:
Also, it would be a good idea to involve Reilly Grant ( @reillyeon )
created this for WebUSB: #12527
Closing this one since there is already an issue for WebUSB and USB is already up and running and fully functional.
Most helpful comment
I'd like to see whether there is interest in developing an audio class (2.0 or even 3.0) stack. Please let me know.