I’m sometimes asked about the Waveshare RP2350-USB-A board because it looks like a great candidate for making a HID Remapper (small, cheap, widely available).
I usually respond that it might work for you (and we do have a firmware build for it), but I don’t recommend it because its designers made a questionable decision to put a pull-up resistor on the D+ line of the extra USB port. This was presumably done to make the port usable in device mode, but it has sabotaged its primary function (host mode).
The RP2040-PiZero board has similar issues.
Here’s a more detailed explanation with the resistor in question identified. If you’re brave enough you can try desoldering it, though the part is tiny.
thanks for the heads up, I have two of the devices working. Please do not stop making the builds, I am perfectly happy with them.
I have bought a second one to load your software onto it for a very special use case - my Macbook M1 Max would not recognize a Turtle Beach Impact 600 keyboard (which I really like) if plugged in while booting. If the keyboard is plugged into the waveshare with Remapper there is no problem and I do not have to replug everything.
The USB stack MacOS uses during boot seems quite buggy, sometimes it even crashes once if the keyboard is connected before it automatically before booting the system.
Remapper solves all that. Just wanted to let you know, I am really thankful for the software helping me with that. Maybe it’s not the typical use case