From acc21b083b24a301f9b16175c04852fc740b7dbe Mon Sep 17 00:00:00 2001 From: schnoplet Date: Fri, 16 Jan 2026 16:48:45 +1300 Subject: [PATCH] Clarify udev rules --- README.md | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index af1f456..4eb2418 100644 --- a/README.md +++ b/README.md @@ -85,7 +85,14 @@ rmmod hid_nintendo ### **3. Install udev rules** -See: https://www.reddit.com/r/Stadia/comments/egcvpq/comment/fc5s7qm/ +On Linux, Nintendo Switch controllers are often exposed as read-only `hidraw` devices. +When this happens, applications can detect the controller but cannot send initialization or rumble commands. + +Adding udev rules allows user-space applications to write to the controller device, +which is required for proper initialization and haptics. + +After installing the rules below, disconnect and reconnect the controller. +If Steam is installed, similar rules may already exist and this step may be unnecessary. ```bash cat << 'EOF' > /etc/udev/rules.d/50-nintendo-switch.rules @@ -169,3 +176,4 @@ Test with OSC receiver to see if your avatar is transmitting. Try transmitting ` PENDING MISSING LICENSE ON: https://github.com/tocoteron/joycon-python +