Hi guys! A few days ago I read that the HID Remapper now fully supports the new Steam Controller. So I bought the Feather RP2040 USB Host board from Adafruit, flashed the latest remapper_feather.uf2 file and plugged in the controller.
As soon as I plug it in, my normal mouse gets pinned to the lower right of my monitor and I can’t get it to move. After unplugging the controller and resetting the board the mouse works again.
I managed to connect and monitor the Remapper via keyboard, it seems not all buttons are registered upon pressing them…
This is unfortunately what happens with all game controllers currently, it’s caused by the same input code being used for mouse cursor X/Y and the left analog stick.
Ideally this would be fixed in the future, but to stop it from happening disable the “unmapped inputs passthrough” setting. Or change the emulated device type to one of the game controller ones if that’s your real goal.
As for buttons not showing up in the Monitor, it’s because it sends so many different inputs (with the sticks, gyro and whatnot) that it overflows the Monitor bandwidth. But the inputs should still work when mapped.
Here’s a list of all the extra inputs (in addition to the standard gamepad ones):
Hello! Thank you for sharing these input codes. I made a post but am still having some difficulty getting the full usage out of the steam controller mappings, or how to use these. I get the basics of match the input code to the desired output function for stuff like the rear buttons, however I am not having such luck with the other stuff like touchpads due to the overflow Monitor issue youe described. What mode do you reccomend the controller be mapped in? I’ve tried Switch and the PS4 mode but still cant get the touchpad to be usable on my android device
Thank you for your work on this project and for any help you may be able to provide!
Ideally I have a couple functions I’d like to test. I’d like to map a trackpad as a touchpad, similar to dualsense or dual shock. Where it tracks the motion across the pad and the “button press” will function the same way as the touchpad button would as an additional input option(for example pulling up a map in Elden Ring). Another as a mouse style movement for track pad aiming/movement (when I tried this mapping, right track pax x/y to right stick x/y the controls are inverted for some reason). On steam input there’s a way to set a touch pad as a dpad or button pad, where you can map separate functions or macros to separate directional presses. That would be cool if possible here also