protonscr

60-steam-input.rules file is missing lines for DualShock Edge

steamclosed
ValveSoftware/steam-for-linux#12489 · opened 2025-11-27 by wesleywright · updated 2025-11-27 · 2 comments · github
Wwesleywright 2025-11-27 github

Your system information

Please describe your issue in as much detail as possible:

  • Expected behavior: after installing the 60-steam-input.rules file that comes bundled with the Steam Linux archive, the DualSense Edge controller should be recognized and all of its special features (light bar, extra buttons, and so on) should be enabled in Steam.
  • Actual behavior: Steam fails to recognize the extra features in the DualSense Edge.

I was able to fix this on my local machine by manually adding the following udev rules:

KERNEL=="hidraw*", KERNELS=="*054C:0DF2*", MODE="0660", TAG+="uaccess"
KERNEL=="hidraw*", ATTRS{idVendor}=="054c", ATTRS{idProduct}=="0df2", MODE="0660", TAG+="uaccess"

These are very similar to the existing rules in 60-steam-input.rules for other Sony controllers (including the base model DualSense controller); the only difference is that it updates the product ID field to match the product ID for the DualSense Edge (0df2) instead of the regular DualSEnse (0ce6).

Since Steam itself has support for the DualSense Edge (ie, it recognizes the extra buttons and features on the controller once udev is configured correctly), I assume that the omission of these udev rules from the official release is simply an oversight, hence the bug report.

Steps for reproducing this issue:

  1. Install the file 60-steam-input.rules from https://repo.steampowered.com/steam/archive/stable/steam_1.0.0.85.tar.gz under /etc/udev/rules.d (make sure that no other udev rules for gamepads are present on the system first).
  2. Reboot the system.
  3. Connect a DualSense Edge controller.
  4. Open Steam.
  5. Open the controller configuration for the DualSense controller in Steam and attempt to use the unique features of the controller.
Wwesleywright 2025-11-27 github

I tried poking around to see if 60-steam-input.rules is sourced from an existing public GitHub repo, but I couldn't find it if so. If I'm wrong and there is a public repo for it somewhere, I'd be happy to submit a PR to add the missing rules :-)

Kkisak-valve maintainer 2025-11-27 github

Hello @wesleywright, these udev rules have already been merged at https://github.com/ValveSoftware/steam-devices/pull/48 and will be bundled in a future Steam package update.

Nothing extracted yet.