I was playing Cuphead a couple days ago using a PS4 DS4 controller.
Obviously you have to plug it in using the USB recharging cord.
Did you have to do anything special to get it to work? I've tried with my PS4 controllers and no dice. It wouldn't even recognize it to the point of showing the "Play" button.
I've also tried my PS3 controllers, same problem.
I've tried them
wired each time.
I have another "generic" controller (Nostromo) that works with pretty much everything except Cuphead. Cuphead has a weird behavior: it accepts the "X" button (the bottom one on the right hand side - I'm calling it X because that's what it is labeled on playstation controllers), but the left joystick is inverted (up goes down and vice versa). Then I can get to the "Options" menu and "Controls" by using the inverted scheme, but once I get there, I cannot navigate anymore to assign any button.
Grrrrr...