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

Gamepad accessory support: chatpad as keyboard input #125

Closed
pipe2null opened this issue Aug 14, 2019 · 4 comments
Closed

Gamepad accessory support: chatpad as keyboard input #125

pipe2null opened this issue Aug 14, 2019 · 4 comments

Comments

@pipe2null
Copy link

Thank you for this project! Your driver is my go-to for any machine I play games on. Xpadneo plus qjoypad plus bluetooth trackball mouse is ALMOST the perfect living room setup for Minecraft (and my new living room retropie setup as soon as the RPi4B is better supported).

It would be awesome if you could add some basic support for accessories, the chatpad seems like the easiest and most useful accessory to start with. I vaguely recall seeing some chatpad related code in older xbox related drivers, but it has been a long time since I looked at it.

I'll pick up the tab on the hardware for development if you can put a chatpad on your Amazon wish list (and Amazon lets me make the purchase from the US). Specifically the official Microsoft chatpad that has the green, orange, X1, and X2 modifier keys: "Xbox One Chatpad + Chat Headset (plugs directly into Chatpad)". I already have one, so I can help beta test.

Bonus points if you can configure the mapping between the chatpad and the keyboard output via a .conf file or something similar (think macros, varied chatpad button layouts, etc.). Or if there is a good 3rd party utility for keyboard macros that would work cleanly with however the chatpad input device is exposed...

MicrosoftChatpad

@atar-axis
Copy link
Owner

Hey there!
I am sorry to tell you that I am not able to support any accessory because the bluetooth interface does not support them. In order to connect those devices we would need to communicate via WiFi - unfortunately I wasn't yet successful to do that.

Sorry for the bad news, thank you for your offer anyway.

Cheers

@pipe2null
Copy link
Author

pipe2null commented Aug 14, 2019 via email

@atar-axis
Copy link
Owner

atar-axis commented Aug 14, 2019

The communication over bluetooth is based on the HID protocol, in which a new device has to inform the other side "what it is able to understand" and "what it is going to send". Unfortunately microsoft just hasn't implement anything but the basic "button/axis/rumble/battery" reports, so the gp does not "speak" anything but that - at least not over BT.

So the limitation is the gamepads interface over bluetooth, nothing I am able to change unfortunately.

@pipe2null
Copy link
Author

pipe2null commented Aug 15, 2019 via email

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

No branches or pull requests

2 participants