Skip to content

USB device stack and class drivers #4150

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
8 of 10 tasks
jfischer-no opened this issue Oct 2, 2017 · 11 comments
Closed
8 of 10 tasks

USB device stack and class drivers #4150

jfischer-no opened this issue Oct 2, 2017 · 11 comments
Labels
area: USB Universal Serial Bus Enhancement Changes/Updates/Additions to existing features

Comments

@jfischer-no
Copy link
Collaborator

jfischer-no commented Oct 2, 2017

USB device stack and class drivers

This issue is there to provide an overview and to coordinate the work on USB device stack and the associated class drivers and functions.

Reusable USB components under samples

(Components which can be moved to subsys/usb)

Device stack

Class driver

Device driver

(OT but for the completeness)

@nashif nashif added the area: USB Universal Serial Bus label Oct 2, 2017
@finikorg
Copy link
Collaborator

finikorg commented Oct 3, 2017

The PR #4147 is about CDC ECM

@jfischer-no
Copy link
Collaborator Author

@finikorg fixed

@ydamigos
Copy link
Collaborator

PR #4376 adds DT support for STM32 USB device.

@ydamigos
Copy link
Collaborator

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.

@ydamigos
Copy link
Collaborator

PR #5163 adds support for the rest of the STM32 families.

@nashif nashif added the Enhancement Changes/Updates/Additions to existing features label Feb 15, 2018
@sathishkuttan
Copy link
Collaborator

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.

@carlescufi
Copy link
Member

@sathishkuttan there is indeed. We talked about this today with @pawelzadrozniak and @finikorg and we'd have interest in sharing the work.

@aurel32
Copy link
Collaborator

aurel32 commented Oct 31, 2018

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.

@larsgk
Copy link
Collaborator

larsgk commented Jan 16, 2019

Regarding WebUSB, I think it would be awesome if moved to subsys/usb with a few adjustments:

  • Functionality to change manufacturer and product string
  • Functionality to change serial runtime, e.g. to assign unique IDs from hardware
  • The possibility to merge with other interfaces (e.g. CDC & WebUSB)
  • License fix -> Apache2 (check with Intel?)

Also, it would be a good idea to involve Reilly Grant ( @reillyeon )

@larsgk
Copy link
Collaborator

larsgk commented Jan 16, 2019

created this for WebUSB: #12527

@carlescufi
Copy link
Member

Closing this one since there is already an issue for WebUSB and USB is already up and running and fully functional.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area: USB Universal Serial Bus Enhancement Changes/Updates/Additions to existing features
Projects
None yet
Development

No branches or pull requests

8 participants