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

[usb] ehci/hubs - implementation of TT #253

Open
2 of 3 tasks
Meulengracht opened this issue Mar 12, 2021 · 0 comments
Open
2 of 3 tasks

[usb] ehci/hubs - implementation of TT #253

Meulengracht opened this issue Mar 12, 2021 · 0 comments

Comments

@Meulengracht
Copy link
Owner

Meulengracht commented Mar 12, 2021

EHCI
Start-split transactions initiates low/full-speed transfer through an high-speed hub. Complete-split act kind of like get-status of the start-split transaction, and is something we must poll for after an appropriate time. I'm assuming we are able to calculate the expected transfer delay based on type/size. We won't get an interrupt from the hub when a transfer is done.

  • Implementation of Transaction start/split transfers when target is a hub and device low or full-speed.
  • Verify that we send the correct TT address in the usb transfer

Hub:
Hubs can have one or multiple TT buffers, this should be reported in the class protocol. E.g one total or one per port.

  • Implementation of TT_* functions
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant