Excuse me? A controller for bf3!? I must have read that wrong!
Not all games support windows controllers or joypads from the get go. The easiest way to tell is look at back of the game box.
You should however be able to manually edit the controls via the bf3 options, but I'm guessing you've tried that.
A 3rd party controller mapping program could be used that runs in the back ground, but I can't name any off the top of my head.
I have issues with my saitek RAT 9 on bf3 and it refusing to see the second scroll wheel, even when using a 3rd party mapping program.
The best fix would to be.. A joy stick

then you can really own the skys lol