Excellent work.I've now got the pico-sdk implementation of sdio_usb working without duplicating code (reset interface too).
Your issue appeared to me to be similar to what we had in the olden days where specifying your own USB descriptors had STDIO USB become unavailable, meaning much of the STDIO USB code had to be copied into the project and hacked to make it work.
It is reasonable to not have STDIO USB available when using the on-board USB as a host.
But that's not the case when using the on-board USB as a device and using Pico-PIO-USB for host.
So it seems we currently have the same problem with STDIO USB not being available in those circumstances, once again solved by copying in STDIO USB code to make it work.
Unfortunately I can't see that - "Too many requests. You have exceeded a secondary rate limit. Please wait a few minutes before you try again; in some cases this may take up to an hour" - but I will take a look later. Let's hope it's taken on-board.I've created a PR here: https://github.com/raspberrypi/pico-sdk/pull/2764
In the meantime; would you be willing to release a version of your full project with the STDIO USB code copied in for those of us, who will not just face that problem, but are also not familiar with integrating Pico-PIO-USB into a project ?
Statistics: Posted by hippy — Fri Dec 19, 2025 3:47 pm