Skip to content

Releases: jfedor2/hid-remapper

r2026-05-25

24 May 22:54

Choose a tag to compare

This release fixes Steam Controller support after a firmware update broke it.

r2026-05-20

20 May 20:41

Choose a tag to compare

  • 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

07 Apr 13:31

Choose a tag to compare

  • 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

30 Jan 20:50

Choose a tag to compare

  • 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

20 Jan 21:45

Choose a tag to compare

  • 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

19 Dec 18:09

Choose a tag to compare

  • 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

18 Nov 16:11

Choose a tag to compare

  • 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

12 Nov 21:54

Choose a tag to compare

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

17 Jun 21:36

Choose a tag to compare

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

02 Jun 18:33

Choose a tag to compare

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.)