This game does not have full controller support. I'm using a generic controller and I enable controller and it doesn't work properly. I have to use the mouse to select a game and enter a game and when I enter the game the only button that works is the right bumper and it is used to display the players which is like tab. Also I tried using xinput simulator and it works with every single game and makes my controller work properly and it doesn't work with l4d2. It has the same problem. And I heard tons of other people had the same problem as me. This game should not be labeled "full controller support" You have to get all these mods and hacks to make it work.

I know L4D2 fully supports Xbox 360 controllers, as I've used one for 1500+ hrs and it works fine.

Most obvious question first; Have you enabled "Gamepad" in the Keyboard/Mouse menu?

Another thing is that my 360 controller MUST be powered on before I launch the game. I'm guessing the same is true for any wireless controller.

I assume that since you use a 'generic' controller, that it's not an Xbox controller. In that case, you may have to map your controller manually. if you go to: Options>>Keyboard/Mouse>>Edit Keys/Buttons from the main menu, you can map your buttons there.

Oh, just rememberd another thing, some special commands you will have to map to your keyboard, such as Chat/Team Chat, Switch Teams, Spray logo, Vote Yes/No etc...

I know L4D2 fully supports Xbox 360 controllers, as I've used one for 1500+ hrs and it works fine.

Most obvious question first; Have you enabled "Gamepad" in the Keyboard/Mouse menu?

Another thing is that my 360 controller MUST be powered on before I launch the game. I'm guessing the same is true for any wireless controller.

I assume that since you use a 'generic' controller, that it's not an Xbox controller. In that case, you may have to map your controller manually. if you go to: Options>>Keyboard/Mouse>>Edit Keys/Buttons from the main menu, you can map your buttons there.

Oh, just rememberd another thing, some special commands you will have to map to your keyboard, such as Chat/Team Chat, Switch Teams, Spray logo, Vote Yes/No etc...

I have gamepad enabled and I'm using xinput to make it look like my controller is an xbox 360 controller which works for all the other games I have. And when I manually edit it doesn't edit the right camera stick. And usually I don't like manually editting because then sometimes I want to play on the pc and I have to change the controls again.