HID Remapper is an open-source programmable adapter for USB input devices with a wide range of applications including desktop computing and gaming accessibility.
You can use it for simple things like button remapping or changing mouse sensitivity, or to completely change the types of inputs that are generated: make a joystick work as a mouse or make a keyboard work as a game controller.
It supports button and axis remapping, layers, macros and it can be extended with custom behaviors.
It works entirely in hardware, no special software has to be running on your computer. Configuration is done from a web browser and it is saved on the device.
It can be made using off-the-shelf microcontroller boards like the Raspberry Pi Pico.
Read the manual, visit our YouTube channel and take a look at the GitHub repository.