Anti-cheat (PunkBuster) for BC2 is largely inactive on official servers, but on community-run servers (like those on Project Rome or Battalion mods), third-party remappers might trigger a ban. Use at your own risk.
Battlefield: Bad Company 2 on PC is a fantastic shooter, but its controller support is a relic of a less civilized age. Do yourself a favor: use a mouse and keyboard. If a physical disability requires a controller, you are better off playing the console version. battlefield bad company 2 pc controller support
If you are dead-set on using a controller and hate mouse/keyboard, here is the ironic solution: Anti-cheat (PunkBuster) for BC2 is largely inactive on
Despite the lack of built-in support, you can still play with a controller using these methods: battlefield bad company 2 pc controller support
If you enter the game's options menu: