I am not sure how many different types of joysticks are supported, but you can see if yours is supported by going to the option menu, then to joystick options, and then to select joystick. If your joystick is connected, then it should detect it and you will be able to play the game with it.
As for your camera question, go into player 1 controls and in the setup controls menu, you will see a "next" option. Press enter, and you will see 3 useful camera controls for analog. Rotate camera left/right and center view. The center view is useful if your camera gets stuck at any point of the game.