- If the 3DS is plugged in, the Pro Controller will repeatedly disconnect (turning off and on over and over) as long as it's plugged in
- If the 3DS is not plugged in, the Pro Controller will stay connected until software such as BetterJoy is used to add a virtual controller, at which point it will disconnect as soon as BetterJoy creates a ViGEm device (causing BetterJoy to remove the ViGEm device, at which point the Pro Controller reconnects, which causes BetterJoy to recreate the ViGEm device, etc)
The FTDI drivers seem to have permanently screwed with my system, uninstalling them from either Device Manager or pnputil has not fixed the issue, even after a reboot.
Here is a video of the issue, along with proof that the FTDI bridge device no longer exists on the system: https://youtu.be/HJy2uJLA7fk
Some clarifications:
- The controller port is not the issue. It works fine with other cables as well as with my Switch.
- The cable is not the issue. It works fine with other devices as well as with my Switch.
- The controller itself is not the issue. It works fine on my PC over Bluetooth.
- The 3DS capture works correctly if the FTDI drivers are reinstalled. After uninstalling, the capture program reports that it cannot find a capture device: just as it was before the drivers were installed.
- I have uninstalled and reinstalled ViGEm after rebooting after uninstalling the FTDI drivers.
- BetterJoy is not an installable program.
- I am not using HidGuardian or HidHide.
- BetterJoy was working perfectly up until the FTDI drivers were installed.