Arrow key user here.
RShift - Jump
Rctrl - Crouch
Num0 - Sprint
Numpad keys - direct weapon/gadget selection
Grenade - End
Prone - Del
Mouse - Fire, melee, aim, reload, spot
Joystick - jets/heli's
I dislike Prone on Del, because it's right next to grenade, and sometimes I throw a grenade by mistake when proning == bad, but I can't find a good spot for it. I like the grenade on the keyboard because I can tweak my aim without hitting a button on it to fire (like the way you hold 1/2 a breath to fire a real weapon, because pulling the trigger and breathing can knock off your aim).
If you are having problems setting up a joystick, find a server that starts with 1 player, and then you can fly around or simply run around all you want.
Another tip if your mouse seems to be acting strange; turn off 'use raw mouse input'. Before I did this, a slow left to right movement would turn me 90 degrees, but if I did it fast, I'd turn 140 degrees+. Made it really hard to aim when the sensitivity was different depending on how fast you moved the mouse.