Hi all,
Just thought I'd weigh in here. I use a Thrustmaster with a pretty basic setup, but it works for me - though it does have some issues.
Trigger1 = Fire Primary // Thrust Fwd in Landing Mode (gear down)
Trigger2 = Fire Second // Thruat back in Landing // UI Select
Trigger3 = Select Next Subsystem
Trigger4 = Select Next Target
Hat = Lateral & up/down Thrust // UI Cursor
Throttle = Throttle (Fwd Only)
Rudder Rocker = Lateral Thrust Duplication // UI Tab
Z = flight assist off
Button5 = Boost
Button6 = FSD
Button7 = UI Focus
Button8 = Chaff
Button9 = Deploy HP
Button10 = Weapon Select
SE = Reverse (toggle)
ST = Landing Gear
Cursor Keys = Power Mgt
K = Jump to Supercruise Only
T = Target Ahead
H = Highest Threat