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
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?
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
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?
- Switch Pro: `RetroDECK: Switch Joycons`

View file

@ -10,6 +10,20 @@ Yes
### Linux Kernel Support
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?
- Switch Pro Controller: `RetroDECK: Switch Pro`