Before the library will work, you must install a compatible boards file that contains the XInput USB descriptors, otherwise the microcontroller won't behave like an XInput device. This is not optional ...
This repository contains support for the followingSparkFun Arduino-compatible development boards, modified to work as XInput devices. Originally forked from the SparkFun repo. These boards are meant ...