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.