USB improvements for RP2xxx devices - #596
Merged
Merged
Conversation
JohnK1987
reviewed
Aug 3, 2026
JohnK1987
reviewed
Aug 3, 2026
JohnK1987
approved these changes
Aug 5, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary of changes
Started this branch to enable USB on RP2350 devices, and try and resolve any test failures that seemed debuggable. The good news is that USB seems to work out of the box on RP2350 as well as it did on RP2040, but the bad news is that it is far from passing all tests. Ended up digging more into the USB stack than I had before, and was able to fix two issues:
Impact of changes
Migration actions required
Documentation
Pull request type
Test results
Now all but 2 test cases in usb-basic pass, the stall test and the data toggle reset test. I don't have immediate ideas on how to fix those I'm afraid, they seem a little out of my depth right now.