You need one of the following:
Minipac - connect both joysticks/buttons plus trackball/spinner
Keyboard Encoder + Optipac
Keyboard Encoder + Mouse Hack
For what you want to do . . .
My first choice would be the Minipac
My second choice would be a Keywiz & mouse hack