fix(Hardware Support) Improve support for GPD Devices - #644
Conversation
d21ec02 to
5be5e28
Compare
8389077 to
b63c9f9
Compare
|
GPD Win Mini 2025: I'm able to access OGUI in game mode now and inputplumber device 0 is showing as GPD Win Max 2 2025: Buttons, back paddles, and trackpad are all working as expected. Able to access OGUI in game mode, but not able to map the back paddles, and inputplumber device 0 is showing as |
| y: [0, -1, 0] | ||
| z: [0, 0, 1] |
There was a problem hiding this comment.
| y: [0, -1, 0] | |
| z: [0, 0, 1] | |
| y: [0, 0, 1] | |
| z: [0, -1, 0] |
should fix the gyro axes on the win 4 2022
Can you hold guide and use the track pad? The win mini has a track pad driver and for some reason Valve has the deck configured such that the mouse activity doesn't work in the steam UI, just in desktop or in game, unless you hold guide.
|
Holding the menu button and using the track pad isn't working both in game mode and desktop mode.
|
9c22106 to
78a2197
Compare
892f6e1 to
6b377ce
Compare
can you do |
|
I initially reported the 2023 version of Win 4. I can confirm it's working fine for my device for a while now. |
6b377ce to
ea52cde
Compare
|
Win Max 2020 tested, InputPlumber recognizes it just fine. |
|
I found that the implemented touchpad driver is not suitable for GPD Win Mini 2024 (8840u), and I found that my touchpad shares the same VID and PID with Orange Pi Neo's touchpads. I never code in rust before, so I tried to let AI to make it work. Here's the code for reference. Based on ea52cde9. It works for me on my device, but there may be AI slops. And I can't help noticing that only single finger works, no multi-finger. But AI told me that the 2023 driver only implemented single-touch too, so I called it a success. |
Please submit as a separate PR. I see a few things I'd like to change, but it's difficult to review when the patch is posted like this. Since the device matches the orange pi touchpad, I'm curious if you attempted to use that driver at all? |
So should I submit it based on the main branch?
orange pi touchpad returns completely different data, since orange pi has dual-touchpad and they are single-touch 512x512 touchpads, while gpd win mini 2024 has a 4 finger multi-touch 2628x1332 touchpad. so it's better to use a separate driver. |
You can target this branch, I'll pull it in before I merge. |
|
heya can finally test and report back. |
Just a reminder: you should build the latest RPM yourself, including this PR and any other necessary PRs, and then install it over the existing version on Bazzite using whatever method works before testing. Bazzite gets InputPlumber from the Terra repository. However, the spec file used by Terra to build the RPM has merged three PRs, but it does not get updated automatically as those PRs are updated. Therefore, the InputPlumber package currently installed on your system may very likely contain outdated fixes. |
ea52cde to
57e1dcc
Compare
- Add ability to match on cpu_model in device config. - Split GPD Win 4 into per year models, IMU mounting differs each year. - Split GPD Win Mini into per year models, Touchpad hidraw differs each year. - Adds support for GPD Win Max. - Adds support for GPD Win 4 2023 (7640U/7840U) versions. - Adds support for GPD Win 4 2024 (8840U) version. - Adds support for GPD Win 5 2025 (HX 370) version. - Adds support for GPD Win Mini 2025 version. - Adds back paddle support. GPD Win 4 and Win 5 devices use the same back paddle device as the win mini. - All devices have a dedicated guide button. Remove the QAM mapping to allow full support of both paddles. (Win Mini, Win 4, Win 5) - Generalize the driver name for the GPD paddle device. - Remove unused GPD capability maps, rename gpd4 -> gpd2.
dc31c40 to
a8daa67
Compare
a8daa67 to
71a3ea4
Compare


paddle device as the Win Wini line.
allow full support of both paddles. (Win Mini, Win 4, Win 5)
Closes #192
Closes #454
Closes #636
Closes #640
Closes #645
Closes #652
Awaiting testing:
Win Max
Win 4 2024
Win 4 2025
Win Mini 2025
Tested:
Win 4 2023
Win 5 2025
Win Mini 2024