I’m trying to build a USB HID passthrough/remapping device where a keyboard/mouse is connected to an MCU board, and the MCU forwards the HID signals to a PC.
I started with an Adafruit Feather RP2040 with USB Host and generated several different firmware implementations using coding-agent AI tools. No matter what I tried, the MCU itself would keep running, but eventually the passthrough functionality would stop working after some time(1~10 mins).
I also tried HID Remapper, which was significantly more stable, but I still occasionally get issues where:
- a few random keys stop working,
- or the entire keyboard becomes unresponsive.
Rebooting fixes it temporarily.
At this point I’m wondering:
Is RP2040 PIO USB unreliable for long-term keyboard/mouse HID passthrough?
What do people actually use for stable production-quality HID passthrough/remapping devices?
I’d really appreciate your advice.