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

[Question] Possible to create XInput firmware? #15

Open
HTV04 opened this issue Dec 30, 2019 · 2 comments
Open

[Question] Possible to create XInput firmware? #15

HTV04 opened this issue Dec 30, 2019 · 2 comments

Comments

@HTV04
Copy link

HTV04 commented Dec 30, 2019

I'm completely new to this, so forgive me if I sound stupid, but is it possible to create a faux Xbox Controller so the SC could work as a system-wide XInput controller? If it is, how could I do this? Has anyone created one yet?

@greggersaurus
Copy link
Owner

Please don't be concerned about asking "stupid" questions. Having that concern/fear is something I personally struggle with, so please know I understand where it comes from and encourage questions from all people with all skill levels and backgrounds.

Anyways, regarding your question, yes this should be doable. The framework for the Switch Firmware leaves the project in a good place to do this. There are two caveats though:

  1. This would only work with a wired connection (Follow Issue Support for Bluetooth #8 for progress on adding wireless/bluetooth support).
  2. We would need to know details on the communication protocol with xbox via USB.

If you have any details or info of where that could be found please post that here.

As a note I do not have an xbox so this isn't something I am currently equipped to make progress on. But I'd be willing to help anyone will to try and take this on.

@different55
Copy link

This is from the opposite direction, communicating with Xinput devices, but maybe it'd be helpful if someone wanted to try to take this on?

https://gitlab.com/xboxdrv/xboxdrv

There's also a few arduino projects that implement Xinput support, they might be more relevant.

https://github.com/dmadison/ArduinoXInput

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

No branches or pull requests

3 participants