Some of the games are on Steam D's.
Any PS3 / PS4 controller will work. XBox controllers either need to be wired controllers or you need to buy a separate "receiver" that plugs into a USB port. So in that way, the PS4 controllers are easier to use. To make a controller work, use a free program like DS4Windows that acts as a device driver. It sounds harder than it is, it's pretty much plug and play.