Hey guys I may have a possible fix to the problem with windows 8 and 8.1 joystick randomly disconnecting during flight.
1: First thing you could do is go to power options (8.1) then choose high perfomance, or whatever your power plan is. and hit change settings
2. Then change advanced power settings, and then USB settings, USB selective suspend setting.
3. On battery, disable it. Plugged in, disable it. Apply it and hit ok.
--------------------------------------------------------------------------------------------------------------------------------
Next option.
Go to http://va-gae.eu/flightoperations/download/fsx-joystick-tool.html
It is in German so open it in chrome and translate it to your language.
Download it and open the zip file and run the DLYS.exe. Create a new setting by hitting configuration and typing in a new setting. Call it Normal. Go to Settings, and assign your axis to your controllers. For the axis, go to axis_elevator_set or axis_aileron_set, or rudder_axis_set. Setup your buttons accordingly. Kind of like FSUIPC but an external program to run your controllers.
-----------------------------------------------------------------------------------------------------------------------------
These worked for me and I haven't lossed my stick yet, knock on wood, haha, and hopefully this will work for you until us patient windows 8 and 8.1 fsx users get a fix.
Cheers,
usa4321