Hid remapper website does not recognize inputs from my keyboard

Hello, i’m currently trying to use a waveshare rp2040 pi-zero board as an “adapter” so i can use my keyboard as a ps4 controller.

I followed this tutorial: https://www.youtube.com/watch?v=2DMEo73zs4g

The only part about it that i don’t quite understand is the “expressions” tab, still, i mapped a few keys (numpad 7, 8 ,9 ,4 ,5 and 6) as all of the basic ps4 buttons (cross, square, etc.) and r1 and r2. The problem is that after saving and reseting the board a lot of times and even reconnecting the keyboard (and a different one) into the usb port it won’t recognize any inputs on the monitor tab or any gamepad tester.

I also flashed the correct .uf2 file on my board from the github repository after installing an incorrect one. But still it didn’t work at all.

Can you see inputs from any other device in the Monitor tab? Are you using a hub? The RP2040 PiZero board is a bit problematic, but it should work if you plug your keyboard first and then the PiZero board.

No, i’m not using a hub, what i’m doing is connecting the board via usb c to my computer in the usb c port that is more close to the edge of the board, and my keyboard with an usb c male to usb female a adapter.

And, do you mean to connect something like my mouse and map it to a ps4 button and test it in the monitor tab?, i didn’t quite get it.

Just try any other devices you have around like a mouse or another keyboard. You don’t have to map it to anything, just see if it shows up in the Monitor tab.

And you will need a hub eventually if you want it to work on a PS5.

Yeah, even if i connect the mouse nothing shows up in the monitor tab, i plan it to use this in fgc tournaments where they already have hubs, so it’s not a problem.

You need a hub for the authentication dongle unless you use an adapter between HID Remapper and the console.

Try pressing the reset button on the RP2040 PiZero board (you’ll then have to “Open device” again).

I already did that a few times before, but still nothing

I just thought of something by the way, could it be that the adapter im using doesn’t work for this kind of thing?, i just bought a cheap one from aliexpress.

I don’t know, does it work with you computer or your phone?

If i connect my keyboard with the adapter on the usb c port in my computer, it works. But i made some research and maybe my adapter doesnt have data transfer and that’s why my keyboard is not registered, and that it doesnt force the rp2040 to be “host”. Could this be the problem?

If it didn’t have data, it wouldn’t work with your computer.

Then, what can i do to try and fix this problem?

By the way, i don’t know if it’s important, but the adapter i’m using is a dongle, not one with a cable, just one metallic piece.

If it works with your computer then it should be fine. Start from scratch, make sure you have the correct firmware. It happens that some device won’t work, but if you’ve tried several then at least some should work.

The RP2040 PiZero board is not recommended because of some design choices (pullup resistors on the USB data lines), but it works in general, it can have issues with hot plugging devices and stuff like that.

I flash bombed the board 2 times, installed an older version of the firmware and the most recent: “remapper_waveshare_rp2040_pizero.uf2

And i also tried 3 different keyboards and my mouse, but none of them show inputs in the monitor tab.

I also tried plugging things in these 2 orders:

Keyboard - Adapter - Adapter with keyboard to board- Board to pc

Board to pc - wait 5 seconds - Adapter with keyboard to board

And still nothing, and i don’t think its the usb port im plugging the keyboard in, since its the pio-usb one.

Do you recommend returning the board?, i still can do it. And if so, which one should i buy under 15 dollars? (i buy them on aliexpress most of the time)

If you have a soldering iron just get a Pico or a Waveshare RP2040 Zero and make it yourself. Otherwise the Adafruit Feather board is a safe bet, all the Waveshare boards with a host port have the unnecessary resistors (though the RP2350 ones only have one on the D+ line, which is better than having them on both maybe?). But like I said, they should still work to a degree, so I don’t know why you’re not getting any inputs at all.

I’ll return the board then, but before doing that, could you tell me the exact Adafruit Feather board model so i can buy it?, thanks.

Alright, one last thing, after i get this board. which firmware should i flash into it? is it remapper_adafruit_feather_nrf52840.uf2 ?

No, that’s the Bluetooth one. You want remapper_feather.uf2.