Issue with HID Remapper on a numeric keypad

Hi All,

First, thanks for an amazing project, I’ve used it successfully on two keyboards with awesome results!

I’m now trying to remap a numeric keypad (8BitDo C64, nice little keypad!) that doesn’t have software to remap keys, it’s missing a tab key which I use all the time in Excel.

I tried with a Waveshare RP2040 and a RP2350A and, in both cases, I see the key presses in the Monitor tab of the remapper config website but, back in a Windows, the key presses don’t register. All goes back to normal when I plug the keypad directly in the same USB port using the same cables.

Any idea why this would happen?

Thanks in advance,

Fred

We’ve had a similar issue that was fixed recently, but perhaps it can occur under different circumstances too. Are you on the latest firmware release? Can you try dumping the report descriptor and some traffic on the keypad as shown here?

Thanks for the reply, attached is the file from Wireshark, I’m not sure what the report descriptor is though.

whiskytechfred.me/8bitdo.pcapng.gz

Fred

Report descriptor is like a schema for the inputs that the device is sending, it tells the host which bits encode which keys etc.

But I don’t see it in the dump, did you plug the keypad after starting the capture?

My apologies, I missed that from the instructions, here is a second version of the capture with the keypad plugged in after… sorry!

http://whiskytechfred.me/8bitdo2.pcapng

Fred

Yeah, that’s it!

So this might not be the only issue, but it looks like the device does have the issue that was fixed in HID Remapper release r2025-11-12. Are you running at least that version?

Absolutely, I was using an older version, I just upgraded the 2350 USB A and it worked right away, thank you so much!

I also purchased a Waveshare pizero 2350 by mistake, can it be used with HID Remapper?

Thanks again!

Fred

We don’t have a build for the RP2350-PiZero board, but it should be possible to make one. You’d also likely need an adapter for the USB host port.

Thanks for your quick help, I believe I’m all set and this question can be marked as resolved.