I want to be able to use a small macro keyboard (which is just like a regular keyboard) along my gamepad, and make the PC believe the macro keyboard presses are actually inputs on that gamepad. The reason for this is because some games do not accept “mixed input”, which is using a gamepad and keyboard at the same time, so all my inputs must appear to be gamepad, so I can keep my thumbs on the sticks at all times.
Other information: I have both the Adafruit feather, and the custom v5 board. I use a powered usb hub.
I can only get recognized the Dualsense, not my other gamepads, but at least it is recognized along the small macro keyboard.
My problem is that as soon as the Dualsense is plugged in and the board paired with the computer, the mouse cursor arrow goes to the lower right corner of the screen, so I cannot use the configuration GUI of HID Remapper. Interestingly this does not happen when I plug the Dualsense directly to the PC.
I now see the codes both sticks generate under Usage column in Monitor tab), is there a way I can use the GUI program without the cursor going to the lower right corner of the screen?
As you noticed the left stick on a gamepad uses the same usage codes as mouse X/Y, which is what causes this issue when you connect a gamepad to an HID Remapper configured to act as a mouse with unmapped inputs passthrough enabled (which is the default).
Since you want to use your HID Remapper as a gamepad, not as a mouse, just connect it to your PC without plugging the gamepad into it. Change the emulated device type, save it, and only then plug the gamepad in (you will have to unplug and replug HID Remapper after changing the emulated device type for it to start sending inputs to the PC).
Hi all, I’m new to this forum so hopefully following up on this thread is acceptable. If better as a new thread, my apologies.
tldr: CAN the gamepad’s stick act as a mouse pointer?
As a non-coder, I’m trying to find a solution for someone who wants to use a gamepad to act as a mouse alternative on Chromebook. Using the Adafruit Feather nRF52840 Express, the mouse disappears to the lower right, as has been mentioned a couple times on this forum (and in the Q&A on the main site). Disabling Unmapped inputs passthrough doesn’t help and I can’t set the stick axes to nothing because I actually want the stick X/Y to control CursorX and CursorY. What am I missing?
Yes, we have an example configuration for this (“expressions: gamepad-to-mouse adapter”).
If you’re using the Xbox Wireless Controller over Bluetooth LE specifically, which I’m guessing is the case, it needs a bit of special handling due to some technical reasons. You can try this configuration.
(I set the port on the mapping inputs to “1” to help with unwanted inputs generated when the device is first plugged in. This will work if your controller is the only device paired with your HID Remapper. You can confirm it in the Monitor tab and change it to the correct port if it’s not “1”.)
Thanks so much for this project and your quick reply! Yes, the user does have a Xbox Wireless Controller but I don’t currently, so I was testing out this process with my XAC. Will that json file also work with it? In the meantime, I’ve also go an Adafruit Feather RP2040 coming to try with wired controllers to give him some choice (esp. longevity for a full day of schoolwork without worrying about battery levels). I’ll review this and update progress.