KyroDK: I got a Logitech Dual Action gamepad, and I can't seem to get it to work.
Do I need a 360 gamepad?
A lot of the newer games (console ports or pc native seems to not matter) use only "xinput" instead of supporting the old "directinput" library. If you are buying a new gamepad might want to check their website to see if it supports xinput.
There is one workaround if you want to use older pads though.
This xinput emulator translates old directinput input into xinput commands:
http://code.google.com/p/x360ce/
I use an xbox 360 pad, but also use a saitek rumble pad with the xinput emulator.
I tested the saitek & xinput emu with Witcher 2, it works.
Just need to put the emu files into the \bin folder where the witcher2.exe is (default path on win7 is C:\Program Files (x86)\GOG.com\The Witcher 2\bin ).
EDIT: Don't forget to switch to gamepad mode ingame in the options/gameplay menu.
Witcher 2 works great with a gamepad. The UI and the gameplay is pretty much designed for a console-type experience.