I've used Xpadder and an xbox 360 controller.
left stick = move/turn
right stick = mouse
b = attack
y = jump
x = tab
start = esc
you can even setup function keys so if I hold left bumper and hit a = spell 1, b = spell 2, x = spell 3 y = spell 4
How you configure your controller is really personal preference
---
I've also used Pinnacle Game Profiler but I personally prefer xpadder.
There are a few options now-a-days for controller to keyboard.
Just remember to follow the rule of 1 press = 1 action
[You must be logged in to view images. Log in or Register.]