Skip to content
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

usbh: add experimental host support #30361

Closed
wants to merge 4 commits into from

Conversation

efdev
Copy link

@efdev efdev commented Dec 1, 2020

This PR is experimental USB host support for Zephyr.
The work was done during a student internship at PHYTEC Messtechnik GmbH.
The work is based on uC/USBH Host implementation and currently supported classes are the hub and msc class.

Fixes: #12386

efdev added 3 commits December 1, 2020 11:37
Add USB Host subsystem.
USB Host subsystem supports only hub and msc
class at the moment.
The USB Host stack is based on the uC/USBH stack,
which was published under Apache license,
(https://github.com/SiliconLabs/uC-USBH
 d6544687a481edb8e5cc8dca9e77bf771717b708).

Signed-off-by: Sascha Ludwig <sascha.ludwig@student.hs-rm.de>
added the necessary lines for the
usb host support to the atsamr21 board files.

Signed-off-by: Sascha Ludwig <sascha.ludwig@student.hs-rm.de>
added usb host sample which uses the msc class
to read the capacity of a connected mass storage
device.

Signed-off-by: Sascha Ludwig <sascha.ludwig@student.hs-rm.de>
@jfischer-no jfischer-no self-requested a review December 1, 2020 15:38
@jfischer-no jfischer-no added area: API Changes to public APIs area: USB Universal Serial Bus labels Dec 1, 2020
@efdev efdev marked this pull request as draft December 1, 2020 15:43
Requirements
************

This sample has been tested with with the atsamr21_xpro and an USB hub with
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

typo

work in progress ehci driver

Signed-off-by: Sascha Ludwig <sascha.ludwig@student.hs-rm.de>
@jfischer-no jfischer-no self-assigned this Feb 28, 2021
@github-actions
Copy link

This pull request has been marked as stale because it has been open (more than) 60 days with no activity. Remove the stale label or add a comment saying that you would like to have the label removed otherwise this pull request will automatically be closed in 14 days. Note, that you can always re-open a closed pull request at any time.

@bob2oneil
Copy link

Is there any estimate on when and if this pull request will make into into the standard main branch?

@bob2oneil
Copy link

efdev, can you give me some idea of the status of this effort. I understand you had this working for the ATMEL board based on the Zephyr logging. The PR also includes a kernel overlay for the NXP1050 board. We purchased this board and tried to get it to work on that board, the full PR as it was submitted, and it somewhat bricked that board. Was this ever tried on the NXP1050, and do you have any recommendations/confirmation on our observed status and things we might do to get it to work on the NXP1050 platform?

@coran21
Copy link
Contributor

coran21 commented Sep 27, 2021

Any update on this? Would be really great to have USB host support.

@github-actions
Copy link

This pull request has been marked as stale because it has been open (more than) 60 days with no activity. Remove the stale label or add a comment saying that you would like to have the label removed otherwise this pull request will automatically be closed in 14 days. Note, that you can always re-open a closed pull request at any time.

@github-actions github-actions bot added the Stale label Nov 27, 2021
@dleach02 dleach02 removed the Stale label Dec 6, 2021
@avigreen1978
Copy link
Contributor

Any updates on this?

@github-actions
Copy link

github-actions bot commented Mar 1, 2022

This pull request has been marked as stale because it has been open (more than) 60 days with no activity. Remove the stale label or add a comment saying that you would like to have the label removed otherwise this pull request will automatically be closed in 14 days. Note, that you can always re-open a closed pull request at any time.

@github-actions github-actions bot added the Stale label Mar 1, 2022
@dleach02 dleach02 removed the Stale label Mar 7, 2022
@github-actions
Copy link

github-actions bot commented May 7, 2022

This pull request has been marked as stale because it has been open (more than) 60 days with no activity. Remove the stale label or add a comment saying that you would like to have the label removed otherwise this pull request will automatically be closed in 14 days. Note, that you can always re-open a closed pull request at any time.

@github-actions github-actions bot added the Stale label May 7, 2022
@dleach02 dleach02 removed the Stale label May 9, 2022
@github-actions
Copy link

github-actions bot commented Jul 9, 2022

This pull request has been marked as stale because it has been open (more than) 60 days with no activity. Remove the stale label or add a comment saying that you would like to have the label removed otherwise this pull request will automatically be closed in 14 days. Note, that you can always re-open a closed pull request at any time.

@github-actions github-actions bot added the Stale label Jul 9, 2022
@github-actions github-actions bot closed this Jul 23, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Support USB Host on Zephyr
7 participants