Switcheroo

Troubleshooting

Linux: Permission denied error

On many linux systems the usb control is blocked by default. This is also the case for the flatpak version of the application. These rules must be added outside of the sandbox.

This can be fixed by adding the following file on your system: /etc/udev/rules.d/99-switch.rules with the following content:

SUBSYSTEM=="usb", ATTRS{idVendor}=="057e", ATTRS{idProduct}=="3000", MODE="0666"
SUBSYSTEM=="usb", ATTRS{idVendor}=="0955", ATTRS{idProduct}=="7321", MODE="0666"

alternatively run this command command (will prompt for password)

printf 'SUBSYSTEM=="usb", ATTRS{idVendor}=="057e", ATTRS{idProduct}=="3000", MODE="0666"\nSUBSYSTEM=="usb", ATTRS{idVendor}=="0955", ATTRS{idProduct}=="7321", MODE="0666"\n' | sudo tee /etc/udev/rules.d/99-switch.rules

then reload the udev rules: sudo udevadm control --reload-rules

then unplug and plug back in the switch and restart the application.

Windows: Wrong driver error

On windows the rcm connection will only work if the Switch is using the libusbK drivers. The easiest way to install them is to plug in the switch in RCM mode and use zadig to install the correct driver.