2 ms·
I stumbled upon it just yesterday when packaging my release on GitHub. I purposely did not look at anything beforehand because 1) I wanted to do everything from
by lloeki 12y ago
I stumbled upon it just yesterday when packaging my release on GitHub. I purposely did not look at anything beforehand because 1) I wanted to do everything from A to Z myself†, and I knew TattieBogle's 360 driver was GPL licensed and 2) I wanted (made possible as a side effect of, and a motivation for, 1.) this one to be BSD.
† When starting this I knew zilch about C++, USB, HID descriptors and kext development. Quite a roadtrip.
(edit): A quick glance show that it's loosely based on TattieBogle's, and tries hard to mimic a 360 gamepad[0], down to the USB products id[1] and string. IOW it's not really a native Xbox One gamepad driver but an "emulator" of the 360 gamepad.
[0]: https://github.com/FranticRain/Xone-OSX/blob/master/Xbox%20One%20Controller%20Driver/Xbox%20One%20Controller%20Driver/Xone_Driver.cpp#L436 https://github.com/FranticRain/Xone-OSX/blob/master/Xbox%20O...
[1]: https://github.com/FranticRain/Xone-OSX/blob/master/Xbox%20One%20Controller%20Driver/Xbox%20One%20Controller%20Driver/Xone_Controller.cpp#L147 https://github.com/FranticRain/Xone-OSX/blob/master/Xbox%20O...