Could you provide some technical detail on the creation process? The Xbox One controller doesn't identify itself as a Human Input Device, so it requires a Kext, yeah? Did you need to use a USB sniffer to identify the initialization sequence and button mappings? Another OS X Kext for the (USB) Xbox One controller, if only for comparison: https://github.com/FranticRain/Xone-OSX
using the Xone-OSX https://github.com/FranticRain/Xone-OSX works quite fine for me. Anybody has an input about the differences?
Show HN: Xbox One Controller Driver for OS X
11–20 of 27 posts
Re: Show HN: Xbox One Controller Driver for OS X
#12Earlier quoted context omitted.
using the Xone-OSX https://github.com/FranticRain/Xone-OSX works quite fine for me. Anybody has an input about the differences?
how's steam support?
Re: Show HN: Xbox One Controller Driver for OS X
#13That's fine - but why not explain how to do this? People are going to google it anyways - may as well offer a sane tutorial on how to do it.
Re: Show HN: Xbox One Controller Driver for OS X
#14> ...the driver is unsigned and has to be installed with kext dev mode enabled on Yosemite. If you don't know what that means it's probably not a good idea to go further. That's fine - but why not explain how to do this? People are going to google it anyways - may as well offer a sane tutorial on how to do it.
I'd be worried about people making inane pull requests a la "You broke my computer!" if they did something wrong.
Re: Show HN: Xbox One Controller Driver for OS X
#15Could you provide some technical detail on the creation process? The Xbox One controller doesn't identify itself as a Human Input Device, so it requires a Kext, yeah? Did you need to use a USB sniffer to identify the initialization sequence and button mappings? Another OS X Kext for the (USB) Xbox One controller, if only for comparison: https://github.com/FranticRain/Xone-OSX
Re: Show HN: Xbox One Controller Driver for OS X
#16> ...the driver is unsigned and has to be installed with kext dev mode enabled on Yosemite. If you don't know what that means it's probably not a good idea to go further. That's fine - but why not explain how to do this? People are going to google it anyways - may as well offer a sane tutorial on how to do it.
Re: Show HN: Xbox One Controller Driver for OS X
#17> ...the driver is unsigned and has to be installed with kext dev mode enabled on Yosemite. If you don't know what that means it's probably not a good idea to go further. That's fine - but why not explain how to do this? People are going to google it anyways - may as well offer a sane tutorial on how to do it.
> why not explain how to do this? ... may as well offer a sane tutorial on how to do it. I'd be worried about people making inane pull requests a la "You broke my computer!" if they did something wrong.
Re: Show HN: Xbox One Controller Driver for OS X
#18Nice job! Is there a DualShock 4 Controller Driver out there for OS X? There is a great one for Windows called DS4Windows, but I haven't found on for Mac.
OS X basically bets on standards (HID Class device compliance) for out of the box support.
Re: Show HN: Xbox One Controller Driver for OS X
#19Could you provide some technical detail on the creation process? The Xbox One controller doesn't identify itself as a Human Input Device, so it requires a Kext, yeah? Did you need to use a USB sniffer to identify the initialization sequence and button mappings? Another OS X Kext for the (USB) Xbox One controller, if only for comparison: https://github.com/FranticRain/Xone-OSX
using the Xone-OSX https://github.com/FranticRain/Xone-OSX works quite fine for me. Anybody has an input about the differences?
† 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%20O...
[1]: https://github.com/FranticRain/Xone-OSX/blob/master/Xbox%20O...