Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

OSX Controller Support #87

Open
200sc opened this issue Apr 19, 2019 · 1 comment
Open

OSX Controller Support #87

200sc opened this issue Apr 19, 2019 · 1 comment

Comments

@200sc
Copy link
Contributor

200sc commented Apr 19, 2019

We don't have access to a mac to test on, so controller support hasn't been implemented or tested on a mac. We should resolve this.

@200sc 200sc added this to the Unplanned milestone Apr 19, 2019
@200sc 200sc mentioned this issue Jul 9, 2019
@200sc 200sc modified the milestones: Unplanned, 2.4 Aug 17, 2019
@200sc 200sc added this to To do in Oak 3.0 Aug 1, 2020
@200sc 200sc modified the milestones: 2.4, 3.0 Oct 31, 2020
@200sc 200sc moved this from To do to Won't Do (yet) in Oak 3.0 Apr 26, 2021
@200sc 200sc removed this from Won't Do (yet) in Oak 3.0 Sep 19, 2021
@200sc 200sc modified the milestones: 3.0, Unplanned Sep 19, 2021
@200sc
Copy link
Contributor Author

200sc commented Nov 6, 2021

Documenting research:
We must interact with OSX's IOHIDManager: https://developer.apple.com/documentation/iokit/iohidmanager_h?language=objc
OSX's kernel will claim all HID devices, which controllers will qualify as, as soon as they are connected to the machine, and require that they are read from via IOHIDManager.

We could either attempt to manually use IOHIDManager's API, or use libusb's hidapi: https://github.com/libusb/hidapi

@200sc 200sc added this to Backlog in Oak 2022 Dec 4, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
Oak 2022
Backlog
Development

No branches or pull requests

1 participant