You might want to try a Logitech G13 gamepad. I mapped strafe and forward/backward to the joystick leaving all the buttons for dps keys.