From 6b45a5935d7fc3391ba1e552a818ee9c6211bf4a Mon Sep 17 00:00:00 2001 From: "Derek J. Clark" Date: Fri, 26 Jun 2026 09:36:15 -0700 Subject: [PATCH] fix(Configuration): Add hidraw uaccess rules Currently we rely on distros to ship uaccess udev rules that make our target devices work. Recently a change to the udev rules in SteamOS (which are then consumed by downstream distros) broke uaccess for the deck-uhid target. Instead of relying on distros and upstream rules, ship basic rules that ensure full support for our target devices. --- Makefile | 1 + rootfs/usr/lib/udev/rules.d/60-inputplumber-uaccess.rules | 5 +++++ 2 files changed, 6 insertions(+) create mode 100644 rootfs/usr/lib/udev/rules.d/60-inputplumber-uaccess.rules diff --git a/Makefile b/Makefile index b359495c..3b6a3104 100644 --- a/Makefile +++ b/Makefile @@ -87,6 +87,7 @@ uninstall: ## Uninstall inputplumber rm $(PREFIX)/lib/systemd/system/$(NAME)-suspend.service rm $(PREFIX)/lib/udev/hwdb.d/59-inputplumber.hwdb rm $(PREFIX)/lib/udev/hwdb.d/60-inputplumber-autostart.hwdb + rm $(PREFIX)/lib/udev/hwdb.d/60-inputplumber-uaccess.hwdb rm $(PREFIX)/lib/udev/rules.d/90-inputplumber-autostart.rules rm $(PREFIX)/lib/udev/rules.d/99-inputplumber-device-setup.rules rm -rf $(PREFIX)/share/$(NAME)/devices/ diff --git a/rootfs/usr/lib/udev/rules.d/60-inputplumber-uaccess.rules b/rootfs/usr/lib/udev/rules.d/60-inputplumber-uaccess.rules new file mode 100644 index 00000000..8561ab38 --- /dev/null +++ b/rootfs/usr/lib/udev/rules.d/60-inputplumber-uaccess.rules @@ -0,0 +1,5 @@ +# Valve HID devices hidraw +SUBSYSTEM=="hidraw", KERNELS=="000[356]:28DE:*", MODE="0660", TAG+="uaccess" + +# Sony Controllers hidraw +SUBSYSTEM=="hidraw", KERNELS=="000[356]:054C:*", MODE="0660", TAG+="uaccess"