I fly with a "frsky taranis plus" channels 1-8 are fully proportional and channels 9-16 act like buttons i modded the case on the back and added a primary fire button and a secondary fire button . when you plug it into your pc it shows up as a standard joystick.

i have a 3 position switch (GH) set for Function Changing.
with it in the top position its in "flight mode"
Flight mode specs
Changes secondary fire to "Enable Frame shift Drive"
Changes Throttle to forward Flight only
(GH) set to Center Position is "combat mode 1"
specs
full throttle range on left stick (up full throttle forward) (down full throttle revers)
initializes secondary fire button for fire group 2
pulling up on pitch adds (Thrust up) automatically
pushing down on pitch adds (thrust down) automatically
yaw right adds (thrust right) automatically
yaw Left adds (thrust Left) automatically
GH down is basically the same as "combat mode 1" except thrusters are reversed
channels 7 and 8 are for my Arduino head tracker
http://www.rcgroups.com/forums/showthread.php?t=1677559
linked with this
http://www.getfpv.com/headplay-hd-fpv-headset-w-32ch-5-8ghz-receiver.html
you can find cheaper VR Gear im sure i just happen to have the head play already
like Google cardboard virtual reality 3D glasses
i have almost all the buttons i need on the one remote. i got this for power distribution and miscellaneous buttons i don't use much "Landing gear, Silent running, Galaxy Map, system map, Pip allocation, comms panel, systems panel,
