You could always give the player the option in a menu to connect a gamepad. Once they click "connect new gamepad" start polling for X amount of time or until connected. I'm sure there are many...