├── .editorconfig ├── .github ├── FUNDING.yml └── workflows │ └── cmake.yml ├── .gitignore ├── CMakeLists.txt ├── LICENSE ├── README.md ├── examples ├── LUFAMPG │ ├── LUFA.c │ ├── LUFAConfig.h │ ├── LUFADriver.c │ ├── LUFADriver.h │ ├── LUFAMPG.ino │ ├── README.md │ ├── TUFGamepad.cpp │ ├── TUFGamepad.h │ └── TUFStorage.cpp └── MPGBench │ ├── Gamepad.cpp │ ├── Gamepad.h │ └── MPGBench.ino ├── library.json ├── library.properties └── src ├── GamepadConfig.h ├── GamepadDebouncer.cpp ├── GamepadDebouncer.h ├── GamepadDescriptors.cpp ├── GamepadDescriptors.h ├── GamepadEnums.h ├── GamepadOptions.h ├── GamepadState.h ├── GamepadStorage.h ├── MPG.cpp ├── MPG.h ├── MPGS.cpp ├── MPGS.h └── descriptors ├── HIDDescriptors.h ├── SwitchDescriptors.h └── XInputDescriptors.h /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FeralAI/MPG/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | # These are supported funding model platforms 2 | 3 | github: [FeralAI] 4 | -------------------------------------------------------------------------------- /.github/workflows/cmake.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FeralAI/MPG/HEAD/.github/workflows/cmake.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FeralAI/MPG/HEAD/.gitignore -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FeralAI/MPG/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FeralAI/MPG/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FeralAI/MPG/HEAD/README.md -------------------------------------------------------------------------------- /examples/LUFAMPG/LUFA.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FeralAI/MPG/HEAD/examples/LUFAMPG/LUFA.c -------------------------------------------------------------------------------- /examples/LUFAMPG/LUFAConfig.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FeralAI/MPG/HEAD/examples/LUFAMPG/LUFAConfig.h -------------------------------------------------------------------------------- /examples/LUFAMPG/LUFADriver.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FeralAI/MPG/HEAD/examples/LUFAMPG/LUFADriver.c -------------------------------------------------------------------------------- /examples/LUFAMPG/LUFADriver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FeralAI/MPG/HEAD/examples/LUFAMPG/LUFADriver.h -------------------------------------------------------------------------------- /examples/LUFAMPG/LUFAMPG.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FeralAI/MPG/HEAD/examples/LUFAMPG/LUFAMPG.ino -------------------------------------------------------------------------------- /examples/LUFAMPG/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FeralAI/MPG/HEAD/examples/LUFAMPG/README.md -------------------------------------------------------------------------------- /examples/LUFAMPG/TUFGamepad.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FeralAI/MPG/HEAD/examples/LUFAMPG/TUFGamepad.cpp -------------------------------------------------------------------------------- /examples/LUFAMPG/TUFGamepad.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FeralAI/MPG/HEAD/examples/LUFAMPG/TUFGamepad.h -------------------------------------------------------------------------------- /examples/LUFAMPG/TUFStorage.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FeralAI/MPG/HEAD/examples/LUFAMPG/TUFStorage.cpp -------------------------------------------------------------------------------- /examples/MPGBench/Gamepad.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FeralAI/MPG/HEAD/examples/MPGBench/Gamepad.cpp -------------------------------------------------------------------------------- /examples/MPGBench/Gamepad.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FeralAI/MPG/HEAD/examples/MPGBench/Gamepad.h -------------------------------------------------------------------------------- /examples/MPGBench/MPGBench.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FeralAI/MPG/HEAD/examples/MPGBench/MPGBench.ino -------------------------------------------------------------------------------- /library.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FeralAI/MPG/HEAD/library.json -------------------------------------------------------------------------------- /library.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FeralAI/MPG/HEAD/library.properties -------------------------------------------------------------------------------- /src/GamepadConfig.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FeralAI/MPG/HEAD/src/GamepadConfig.h -------------------------------------------------------------------------------- /src/GamepadDebouncer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FeralAI/MPG/HEAD/src/GamepadDebouncer.cpp -------------------------------------------------------------------------------- /src/GamepadDebouncer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FeralAI/MPG/HEAD/src/GamepadDebouncer.h -------------------------------------------------------------------------------- /src/GamepadDescriptors.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FeralAI/MPG/HEAD/src/GamepadDescriptors.cpp -------------------------------------------------------------------------------- /src/GamepadDescriptors.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FeralAI/MPG/HEAD/src/GamepadDescriptors.h -------------------------------------------------------------------------------- /src/GamepadEnums.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FeralAI/MPG/HEAD/src/GamepadEnums.h -------------------------------------------------------------------------------- /src/GamepadOptions.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FeralAI/MPG/HEAD/src/GamepadOptions.h -------------------------------------------------------------------------------- /src/GamepadState.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FeralAI/MPG/HEAD/src/GamepadState.h -------------------------------------------------------------------------------- /src/GamepadStorage.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FeralAI/MPG/HEAD/src/GamepadStorage.h -------------------------------------------------------------------------------- /src/MPG.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FeralAI/MPG/HEAD/src/MPG.cpp -------------------------------------------------------------------------------- /src/MPG.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FeralAI/MPG/HEAD/src/MPG.h -------------------------------------------------------------------------------- /src/MPGS.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FeralAI/MPG/HEAD/src/MPGS.cpp -------------------------------------------------------------------------------- /src/MPGS.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FeralAI/MPG/HEAD/src/MPGS.h -------------------------------------------------------------------------------- /src/descriptors/HIDDescriptors.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FeralAI/MPG/HEAD/src/descriptors/HIDDescriptors.h -------------------------------------------------------------------------------- /src/descriptors/SwitchDescriptors.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FeralAI/MPG/HEAD/src/descriptors/SwitchDescriptors.h -------------------------------------------------------------------------------- /src/descriptors/XInputDescriptors.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FeralAI/MPG/HEAD/src/descriptors/XInputDescriptors.h --------------------------------------------------------------------------------