Releases: jfedor2/hid-remapper
r2026-05-25
This release fixes Steam Controller support after a firmware update broke it.
r2026-05-20
- Adds mapping for the Steam Controller.
- Adds a build for the RP2040 Advanced Breakout Board.
On the Steam Controller all the standard inputs are mapped as expected. Additional inputs are exposed as follows:
| input | usage |
|---|---|
| L4 | 0x0009000f (Button 15) |
| R4 | 0x00090010 (Button 16) |
| L5 | 0x00090011 (Button 17) |
| R5 | 0x00090012 (Button 18) |
| left stick touch | 0x00090013 (Button 19) |
| right stick touch | 0x00090014 (Button 20) |
| left grip sensor | 0x00090015 (Button 21) |
| right grip sensor | 0x00090016 (Button 22) |
| left trackpad touch | 0x00090017 (Button 23) |
| right trackpad touch | 0x00090018 (Button 24) |
| left trackpad press | 0x00090019 (Button 25) |
| right trackpad press | 0x0009001a (Button 26) |
| left trackpad X | 0xfffb0001 |
| left trackpad Y | 0xfffb0002 |
| left trackpad pressure | 0xfffb0003 |
| right trackpad X | 0xfffb0004 |
| right trackpad Y | 0xfffb0005 |
| right trackpad pressure | 0xfffb0006 |
| accelerometer X | 0x00200453 |
| accelerometer Y | 0x00200454 |
| accelerometer Z | 0x00200455 |
| gyroscope X | 0x00200457 |
| gyroscope Y | 0x00200458 |
| gyroscope Z | 0x00200459 |
r2026-04-07
- Build for the MeisterConverter board.
- USB serial number string based on the unique flash ID.
- Quirks for 3Dconnexion SpacePilot and another Elecom HUGE variant.
r2026-01-30
- Mouse movement no longer wakes the computer from sleep, only button and key presses.
- There's now a build for the Waveshare RP2350-PiZero board.
r2026-01-20
- Wired Xbox 360 controllers should now work.
- HID Remapper can now wake your computer from sleep. Currently this works in the keyboard/mouse modes and doesn't work on the Bluetooth version.
r2025-12-19
- On custom boards v1, v2, v5, v6, v7 (dual RP2040 boards), the manual "Flash B side" step is no longer required. Please note you still have to disconnect and reconnect your HID Remapper after flashing the UF2 file on those boards.
- Per-port mappings now work for Xbox controllers on the single Pico variant.
- Mappings with the hub port set are now ignored until we start seeing inputs from a device plugged into that port (previously they were processed immediately after the device was plugged in, which could cause issues for inputs like analog sticks where the neutral state is not zero).
r2025-11-18
- Adds support for Fn1, Fn2, Fn3 buttons on the Elecom Huge Plus trackball (thanks, @shiiba-cba!).
- Fixes an issue with certain mice/trackballs where horizontal scroll would only work in one direction.
r2025-11-12
This release fixes an issue with certain devices that manifested as inputs showing up in the Monitor tab, but not working otherwise (#280, #295, #304).
The serial variant build is now compatible with the rp2040-rs232 adapter board.
r2025-06-17
This release fixes an issue where fetching input state in an expression could give an invalid value after a boot/report protocol mode switch.
(And since macOS sets the mode to report protocol after plugging a device in, even though that is the default, the issue manifested itself even without an actual mode switch.)
r2025-06-02
This release makes it so that HID Remapper works with the iOS "Full Keyboard Access" function when in mouse/keyboard mode.
(It has always worked as a keyboard for typing etc. on iOS, but now it also works with that function, which is an accessibility option that lets you navigate around the UI using a keyboard.)