The All Controller is a third party project that, in theory, can be used on any console. You can set up macros and speed buttons and connect to the Xbox 360, PlayStation 3, PlayStation 4, & Xbox One. Support for Nintendo Wii, Wii U and Switch will be added as well. It also has a 40 hour battery and can connect to PCs.
[Source: techcrunch.com ]