GitHub - mpaperno/TJoy: Touch-based interface for vJoy, vXBox (ScpVBus) and ViGEm Bus virtual joystick and gamepad devices. Simultaneous control of up to 16 joysticks and 12 game pads, with full slider support
Ways to check if a controller has been detected by Windows - DS4Windows Docs