Wiki: Udev

This commit is contained in:
Lazorne 2024-01-19 18:10:41 +01:00
parent af4510333f
commit 9ecd95eca1
3 changed files with 36 additions and 0 deletions

View file

@ -8,6 +8,13 @@ Yes, but the connected controllers shows up as Generic Controllers.
### Linux Kernel Support ### Linux Kernel Support
Yes, acts a normal USB-hub. Yes, acts a normal USB-hub.
### Udev rule
```
# Nintendo GameCube Controller / Adapter; USB
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTRS{idVendor}=="057e", ATTRS{idProduct}=="0337", MODE="0660", TAG+="uaccess"
```
## How to connect? ## How to connect?
In most cases you just need to connect it via USB and put the device in PC mode on the switch. In most cases you just need to connect it via USB and put the device in PC mode on the switch.

View file

@ -10,6 +10,21 @@ Yes
### Linux Kernel Support ### Linux Kernel Support
Yes, since 5.16 - `hid-nintendo` Yes, since 5.16 - `hid-nintendo`
### Udev rules
```
# Nintendo Switch Joy-Con Charging Grip; USB
KERNEL=="hidraw*", SUBSYSTEM=="hidraw", ATTRS{idVendor}=="057e", ATTRS{idProduct}=="200e", MODE="0660", TAG+="uaccess"
# Nintendo Switch Joy-Con (L); Bluetooth
KERNEL=="hidraw*", KERNELS=="*057E:2006*", MODE="0660", TAG+="uaccess"
KERNEL=="hidraw*", ATTRS{idVendor}=="057e", ATTRS{idProduct}=="2006", MODE="0660", TAG+="uaccess"
# Nintendo Switch Joy-Con (R); Bluetooth
KERNEL=="hidraw*", KERNELS=="*057E:2007*", MODE="0660", TAG+="uaccess"
KERNEL=="hidraw*", ATTRS{idVendor}=="057e", ATTRS{idProduct}=="2007", MODE="0660", TAG+="uaccess"
```
## What is the Official RetroDECK - Steam Input Profile called? ## What is the Official RetroDECK - Steam Input Profile called?
- Switch Pro: `RetroDECK: Switch Joycons` - Switch Pro: `RetroDECK: Switch Joycons`

View file

@ -10,6 +10,20 @@ Yes
### Linux Kernel Support ### Linux Kernel Support
Yes, since 5.16 - `hid-nintendo` Yes, since 5.16 - `hid-nintendo`
### Udev rules
```
# Nintendo Switch Pro Controller over USB hidraw
KERNEL=="hidraw*", ATTRS{idVendor}=="057e", ATTRS{idProduct}=="2009", MODE="0660", TAG+="uaccess"
# Nintendo Switch Pro Controller over bluetooth hidraw
KERNEL=="hidraw*", KERNELS=="*057E:2009*", MODE="0660", TAG+="uaccess"
# Grand access for some userspace tools, if connected via USB
SUBSYSTEM=="usb", ATTR{idProduct}=="2009", ATTR{idVendor}=="057e", ENV{ID_INPUT_JOYSTICK}="1", TAG+="uaccess"
```
## What is the Official RetroDECK - Steam Input Profile called? ## What is the Official RetroDECK - Steam Input Profile called?
- Switch Pro Controller: `RetroDECK: Switch Pro` - Switch Pro Controller: `RetroDECK: Switch Pro`