Hi,
I have a feature request that might be useful for more advanced HID Remapper setups: support for multiple stored profiles that can be switched directly on the device.
My use case is that I want to use the same connected controller in different ways depending on the situation. For example, most of the time I use a DualSense Edge as a mouse and keyboard device with gyro aiming, but in some games (racing games) I would also like to switch it to behave like a Stadia gamepad.
Right now this means changing the configuration manually. It would be very useful if HID Remapper could store multiple profiles and allow switching between them.
A possible workflow could be:
- Store several profiles on the device
- Add mapping actions such as
Next profileandPrevious profile - Remember the currently active profile in firmware
- Load that profile automatically after reboot
- If the output device type changes, HID Remapper could reboot/re-enumerate as needed
This would make it possible to quickly switch between setups such as:
- Mouse and keyboard profile
- Gamepad profile
- Accessibility profile
- Game-specific profile
- Testing/debug profile
I realize this might be more complex when the output device type changes, because the USB device may need to re-enumerate. But even if switching required a short restart, it would still be very useful.