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

Introduce new HID mode inspired by XUSB22 #74

Closed
nefarius opened this issue Apr 20, 2021 · 3 comments
Closed

Introduce new HID mode inspired by XUSB22 #74

nefarius opened this issue Apr 20, 2021 · 3 comments
Assignees
Labels
Core Core/Common Driver Topic enhancement New feature or request

Comments

@nefarius
Copy link
Owner

Related to #67, #68

About

Some games/emulators seem to have troubles with the amount of provided additional information (pressure slider elements) that SDF and GPJ modes offer. Consider adding a new HID mode that provides a bare simple (and DirectInput-compatible) gamepad with just the common layout of an Xbox controller.

How

Thankfully most of the work has already been done by Microsoft and community members 😄 Adopt a slightly modified HID Report Descriptor as used by xusb22.sys which is well-known by games and "just works".

@nefarius nefarius added enhancement New feature or request Core Core/Common Driver Topic labels Apr 20, 2021
@nefarius nefarius self-assigned this Apr 20, 2021
@nefarius
Copy link
Owner Author

This is the one that should be used. It is the variant that splits the triggers into distinct axes/sliders instead of the weird backwards-compatibility choice they made with the combined axis. Maybe it's even worth experimenting with both variants in regards to compatibility.

Downside: since they don't use Report IDs it is not possible to tack on FFB to the same collection. And FFB doesn't help as long as e.g. RetroArch has no support for it anyway, so... Let's keep on tinkering 👀

@nefarius
Copy link
Owner Author

nefarius commented May 3, 2021

I might have accidentally superseded this issue in this branch 😁

@nefarius
Copy link
Owner Author

Closed since not relevant anymore. Related to #106

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Core Core/Common Driver Topic enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant