Arduino HID Joystick


I wanted to make a HID Josytick for my FSX (Airbus FCU). The Joystick should have 14 Buttons, 4 Rotary Encoders 16 Seven Segment Displays (Maybe using a shift register) and 6 leds. The Arduino Board schould be recognized as a HID Jostick on the computer. However I'm new with arduino and don't kniw how to do this. :~

Maybe somebody has a tutorial or a ready code ( ;) ) ? Thanks!