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

SC detection and configuration BT driver #714

Draft
wants to merge 3 commits into
base: c
Choose a base branch
from

Conversation

pattontim
Copy link
Contributor

Addresses #678 with addition of a driver for detection, configuration and input handling of BT steam controller. As of right now, the following things need squaring off:

  • Ensure changes to device detection don't interfere with other wired controllers detection. I don't understand the system entirely and don't have wired controllers so can only do limited testinq. Feedback appreciated.
  • Test on Linux. This should work as expected since I assume there's no ephem bit. I will test this an open for review

Next steps:

@pattontim
Copy link
Contributor Author

Possible breaking changes

sccd_input_hidapi_hid_request(InputDevice* _dev, uint16_t idx
sccd_input_hidapi_hid_request(InputDevice* _dev, int16_t idx

I don't entirely recall why, but windows didn't like that it was a uint.

It seems like if I can test on linux and the SC + WIRED + DECK, the change isn't breaking if hid_request is only used by steam controllers.


changes in sccd_input_hidapi_open:

shouldn't affect generic devices, needs to be tested with generic devices. Used to tag a SC to handle a bluetooth quirk

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant