Good point about the powered USB hub. It's a worthwhile 'preventative' and highly recommended here.
I am using the Saitek programming. It is more difficult but you can get more out of the stick and throttle by using the SST program. Of course, that is my opinion.
Very helpful to me was a video by FroogleSim on YouTube:
https://www.youtube.com/watch?v=Hr9Oi1jc4wgI also advocate and follow FroogleSim's YouTube site.
On the video he addresses some 'edge cases' of programming which show you just how versatile the sticks can be and gives you a clue about how to best apply the software in other games. I think he is demonstrating on DCS in the video.
So I have an SST program for Aces High, and others for Rise of Flight, IL2, etc.
I use the digital proportional curves provided by HiTech in Aces High and keep the Saitek versions of those at defaults. While Saitek's program is 'cooler-looking', HiTech's approach makes setting dead bands and control surface curves much easier and is more intuitive for me. It's also easier to jump in and out of the set-up while you are flying in Aces High (fine tweaks).
There is a list of commands available someplace on the HTC website, I just can't remember where it is.
I entered the commands into SST - assigning buttons, etc - and used FroogleSim's advice to get better use out of the thumb rotaries on the X55 throttle. I tweaked it for a week and haven't touched it since.
I will say this is the first time I've used a HOTAS manufacturer's programming software and I've had a good experience and very little of the 'unexpected outcomes' of some previous versions of these.
It's added effort, but I think it's worth it. My throttle and stick generally work in the same way in each sim I fly.
Again, all my opinion.