The X-55 does indeed look pretty good. If that were available when I bought my X-65F, I probably would have gone that route instead. I do hate
Saitek/Mad Catz' programming software with a passion, and their reputation for support leaves something to be desired, but those are (usually) more inconveniences that you forget about once you get everything set up properly, and in my experience the "Pro" hardware itself is about as robust as anything on the market short of CH's products.
I'm on my fourth control incarnation at the moment. First was just the X-65F, but my hands are too small to use the stick hat switches for thrusters without having to shift my grip around, thereby adding unwanted noise (bar adding annoying large deadzones) to the force sensors at a time when I'm trying to make delicate maneuvers. Then I switched to my G940 setup (subbing my X65 throttle, for the G940 throttle, which is crap). I did note that the analog thumbstick on the G940 is brilliant for thruster control, but but the stick is a bit sloppy in games that don't support FFB. Then I tried my old X-45, but it has gone wonky.
Then, and this lasted quite a while, I just used my old MS Sidewinder and the keyboard. This actually worked quite well all things considered, but having to move my left hand across the keyboard for various commands and not having a throttle control always in hand proved too cumbersome. Also, as I believe I stated above, the MS stick is showing it's age and has a bit of a slop problem.
I then considered ordering a
Saitek AV8R (on sale for 60% off in the US = $20 with free shipping through the official website), which is actually a very nice sub-
HOTAS league stick, but it only has four buttons including the trigger and a HAT at the top of the stick, which is too few. I did briefly experiment with a two-stick setup, which could conceivably work. It seemed okay to me, but all of my sticks are thoroughly dexters, which is what lead me to look into the AV8R in the first place as it is one of few sticks of reasonable quality that is legitimately ambidextrous.
So... finally, after all this mostly pointless messing around, all this lead me to what I described in my initial post, which I'm reasonably pleased with. My only gripe is is using digital inputs for the thrusters, but that's a minor concern. Oh, and I also bought a copy of Voice Attack, but until FD adds more control bindings, I haven't been using it too much lately (but direct controls for things buried in panels like powering down systems, requesting landing clearance, other comms functions, etc. would be massively useful).
Anyways, I think the bottom line is that there isn't really any correct way to do it barring some new control device, and it's flexible enough to support just about any control scheme without losing much.
Another thing I'd be interested in trying, though I've never seen one, is a 6DOF yolk--Imagine a ball-and-socket joint connecting to an otherwise nearly typical yolk allowing you to rotate it along RX, RY and RZ (pitch, roll, and yaw respectively), and then also translate it in X, Y, and Z (lateral, thrust, vertical-- depending on your coordinate system of course). That would be highly interesting and possibly quite practical. Of course, the shaft mechanism would be fantastically complex and expensive to fabricate, but I'd be interested to know if anyone has ever seen such a thing. Should ED and SC prove popular enough, maybe we'll see one some day. Not holding my breath.
The bottom line is that I'm pretty much daydreaming about unnecessary perfection, and since what I have now is fine and good for immersion, I'll be sticking with it.
Really, fact of the matter is that an Xbox 360 pad is actually probably close to the ideal setup, but that would kill the immersion dead and you'd never get fine enough control on those stubby little sticks. For those that can master it, though, it would surely be excellent for travelling.
And yes, sorry again for the massively long and wordy post. Sometimes I just have to put these things in writing.
(Edit: I definitely did not intentionally make "
Saitek" a hyperlink--is that new board feature (okay by me if it is), or something to do with my browser?)