Mechanical keypad using two Atmel Atmega32u4 (one for QMK, the other one for xinput), a USB HUB, Cherry MX switches and a PSVita joystick
For the QMK part :
- Follow the Getting started page on the QMK MSYS page to get QMK MSYS up and running
- Add the files of the QMK part to a QMK [keyboard] directory
- Open a QMK MSYS terminal and navigate to the root or the QMK directory
- Type "make synless:default"
- Flash
synless_default.hex
using QMK Toolbox or any other programming software you prefer
For the Arduino part :
- Refer to https://github.com/dmadison/ArduinoXInput for this part
- Add the xinpout variant
Arduino Leonardo w/ Xinput
- Select this variant in the board selector in the Arduino IDE
- Flash and program the code