mirror of
https://github.com/games-on-whales/inputtino.git
synced 2026-10-15 21:02:05 +00:00
[GH-ISSUE #34] Feature Request: DualSense Edge → Standard DualSense Relay/Spoof Mode #10
Labels
No labels
enhancement
pull-request
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
games-on-whales/inputtino#10
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @philipobenito on GitHub (Jan 12, 2026).
Original GitHub issue: https://github.com/games-on-whales/inputtino/issues/34
Add support for relaying input from a physical DualSense Edge controller (
054C:0DF2) through a virtual standard DualSense (054C:0CE6), enabling Edge users to access native DualSense features in games that haven't updated their hardware ID detection.Problem
The DualSense Edge uses a different hardware ID (
054C:0DF2) than the standard DualSense (054C:0CE6). Many PC games with native DualSense support (haptic feedback, adaptive triggers, speaker) hardcode detection for the standard controller's ID and don't recognise the Edge variant.On Windows, tools like Special K can intercept HID calls and spoof the hardware ID. No equivalent solution exists for Linux. Special K's HID spoofing doesn't work reliably under Proton, leaving Linux users without access to advanced DualSense features in affected games.
Affected Games (Examples)
Games with native DualSense support that don't recognise the Edge:
Current Workarounds
Proposed Solution
inputtino already creates fully-functional virtual DualSense controllers via UHID. The missing piece is a relay mode that:
/dev/hidraw*for054C:0DF2)054C:0CE6Architecture
Implementation Notes
PS5Joypadimplementation handles all the UHID/report complexityPotential API
Benefits
Additional Context
Related Discussions
Hardware IDs
054C:0CE6054C:0DF2Why Not Upstream Kernel Fix?
The
hid-playstationkernel driver correctly identifies both controllers. The problem is application-level: games check for specific hardware IDs when looking for the controller's audio device (for haptics) or when initialising HID communication. This can only be solved by:I'm Happy to Help
I'm a software engineer and would be willing to:
@ABeltramo commented on GitHub (Jan 12, 2026):
I'm sorry you've burned LLMs tokens to generate all that, but you can already set a custom Hardware ID via the APIs exposed in inputtino. See for example: https://github.com/games-on-whales/inputtino/blob/stable/tests%2FtestCAPI.cpp#L185-L188
@Follen22 commented on GitHub (Mar 14, 2026):
https://aur.archlinux.org/packages/ds5-edge-relay
yay -S ds5-edge-relay
I made it yesterday)