Si quieres la máxima compatibilidad es un hecho que un mando de Microsoft/Xbox es la mejor opción en Windows. Fuera de ello no te libras de tener que usar alguna aplicacion para hacer pasar ciertos mandos como de Xbox, y ten en cuenta que no fallan más juegos porque Steam añade soporte a bastantes.