Hi there,
I have had the Thrustmaster Warthog for about 2 years now. I have to say it is the best joystick/throttle I have ever owned. To answer your questions:
1: No, DCS automatically assigns the buttons and switches along with the axis commands. It's an official DCS joystick
2: The joystick works great with the huey and Mi-8 (I have both, works like a charm) Since the package comes withought any way to rudder, I have assigned a friction increase wheel that is located next to the throttle as my rudder. I honestly prefer it rather than actual pedals. Works Great!
3: It is all solid steel (excluding a few HEAVY DUTY plastic parts.) In fact, it comes with you very own member number plate (kind of like dog tags) that is bolted to the bottom of your throttle! Very neat :D
I highly suggest getting this set up. Has never let you down and will last a lifetime!
Btw i'm new to the forums, I hope you find this post to be helpfull!
-Gargoyle