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

360 Keyboard is not working #3

Open
MaddTheSane opened this issue Apr 3, 2014 · 24 comments
Open

360 Keyboard is not working #3

MaddTheSane opened this issue Apr 3, 2014 · 24 comments
Labels

Comments

@MaddTheSane
Copy link
Collaborator

I got an Xbox 360 keyboard to try and see how the keyboard support was. It turns out that the support doesn't really work.

@RodrigoCard
Copy link
Collaborator

AFAIK, it should work with the wired controller.

@d235j do you know something about the chatpad support?

@MaddTheSane
Copy link
Collaborator Author

To clarify, the ChatPad does light up when I press a key on the keyboard… but only if it was plugged in when the controller is plugged in.

I will admit I'm using my own fork, but there isn't any drastic change to the ChatPad code, other than making it compile for c++11.

Edit: although I am using a wired controller: sorry for not stating that.

@eshark-zz
Copy link

Ive bought xbox 360 (wired) recently to play the new PES2014 on my mbpro.. instal the driver v0.13.1 unofficial for os x maverick.. Xbox 360 controller seems working just fine and mac can read the controller, just having problems with the button configuration.. someone can help me will be much appreciated..

@RodrigoCard
Copy link
Collaborator

is this one relevant yet?

@MaddTheSane
Copy link
Collaborator Author

Relevant only in the fact that there seems to be some code in the driver for it.
But I don't see this being a high priority right now.

@sturtus
Copy link

sturtus commented Sep 29, 2015

Hi all! Is there any way I can contribute to get ChatPad better supported? I'm using a wired controller, and I see the ChatPad illuminate when I tap a key, but I see no way to enable or use it.
• Is there artwork to be made where the ChatPad shows attached to the device in System Prefs that illuminates when keys are pressed?
• Can the prefpane write to a log file anyplace to debug ChatPad?

Elite: Dangerous is the game I have in mind to use it.

@electric-monk
Copy link
Collaborator

So last time I checked the ChatPad support, it was fully operational. However, there is some oddness with it - I promise it's not the code's fault ;) The way it's set up is that if it's working, it should function like a "normal" keyboard.

From what I recall, you can turn it on (hence the lights), but then there's some magic numbers that it needed to send to the controller. I deduced these numbers using a USB protocol analyser attached to an actual XBox 360. However, when I shipped a version of the driver with the support enabled, after a few months, some people reported this sort of issue - this is why it's okay for some people, but not for others.

Another user also had some means to capture USB packets and it turned out there was a new set of magic numbers, and it appears to be keyed off of the controller version. I can't remember if I introduced this to my branch, but even if I did, it's equally possible that a third (and so on) set of magic numbers have appeared. I'll need to hunt through my e-mails to see if I can find it.

This stuff also all worked for the wireless controller, but due to the way I structured the driver I'd have to share the same code statically to make it work in both the wireless and wired drivers. Adding that was the next thing I've not yet got around to, but it meant either making the driver into one monolithic thing or adding more "driver matching" drama.

@sturtus
Copy link

sturtus commented Sep 29, 2015

Is it still possible to to detect the ChatPad without the magic numbers and display the detect in Prefs? UI might look like a red dot for no ChatPad, yellow for ChatPad detected but not available, green for ChatPad detected and ready for use. User confidence.

@electric-monk
Copy link
Collaborator

I suspect that would be possible, but there'd probably be at least one more state (e.g. "chatpad interface not even found", which is what it appears #17 referenced above is related to - though the fix from my original branch doesn't look like it's present here - electric-monk/360Controller@53abd96). Maybe it'd necessitate some actual icons.

@sturtus
Copy link

sturtus commented Oct 13, 2015

Any luck?

@sturtus
Copy link

sturtus commented Oct 29, 2015

If this isn't on anybody's radar, will the ChatPad for the Xbox One controller be a priority?

@Drewbadour
Copy link
Member

I do most of the Xbox One stuff around here, and I have absolutely no intention of working on the Chatpad.

@RamblinLamb
Copy link

I must have made a mistake then. I'm having trouble with using my Xbox
360 gamepad on my MacBook Pro with OSX El Capitan. The driver can't see

my wired controller. I'm using the latest driver 0.15....

Richard Lamb

Drew Mills wrote:

I do most of the Xbox One stuff around here, and I have absolutely no
intention of working on the Chatpad.


Reply to this email directly or view it on GitHub
#3 (comment).

@Drewbadour
Copy link
Member

@RamblinLamb This was a response to a question about the Xbox One Chatpad. There are Chatpads for both Xbox 360 and Xbox One controllers. They are separate products. If you are having problems with the Xbox 360 wired controller without a chatpad, you need to start a new issue. If you are having problems with the chatpad, you are in the right place.

@electric-monk
Copy link
Collaborator

I didn't even know the XBone had its own chatpad attachment. I'd look into it (same as the above mentioned 360 chatpad stuff) if I had more time but I never seem to have time for anything just now.

Also, getting the chatpad to work was pretty irritating, involving using a USB protocol analyser to grab many, many dumps and painstakingly pick which ones actually seemed to matter, and that was before all the magic number nonsense. It's a lot of effort I assume might be required to be repeated on the XBone controller :(

@sturtus
Copy link

sturtus commented Dec 13, 2015

http://www.microsoftstore.com/store/msusa/en_US/pdp/productID.323633300

Still think Chatpad is worth it.

@worldwise001
Copy link

FWIW: The Xbox One chatpad does have native support on Windows 10 now (not sure about other versions). The Xbox 360 historically did not have similar support for its chatpad on Windows.

@stevenvachon
Copy link

I want to use the chatpad in place of a regular keyboard. I prefer the Xbox One controller to the Steam controller.

@TyanColte
Copy link

@FranticRain @d235j @MaddTheSane I just so happen to have a chat pad and a Windows 10 computer if anybody needs any USB dumps using USBPCap. I can do either wired or wireless, whichever one is needed. I too would like to see support for this since I use the chat pad religiously on my PC and my XBO. Any help I can give would be gladly given to see this become a thing.

I can defer to #185 for any requests for caps so we don't clutter up this issue with them.

@ch-weiss
Copy link

I just have bought an original wired Microsoft XBox 360 controller and an original Microsoft Chatpad for XBox 360. The controller is working fine but I do not get any reaction to any key of the chatpad. I am working with a MacBook Pro 2016 with the latest Sierra version.

Is there a way to see whether the chatpad is being recognizes by the Mac? Is there any setting I have to do on the Mac?

Thanks for your help!

@RavJ
Copy link

RavJ commented Nov 1, 2017

Has there been any progress on the chat pad for X360 controller? I've got 1 wired controller and 2 wireless, all with chatpads (you can pick them up for £1 secondhand, so why not!)

@stevenvachon
Copy link

stevenvachon commented Sep 18, 2020

I have two Xbox One Series 2 controllers, two chatpads and using Apple TV 4k. Can we donate somewhere for this feature?

@MaddTheSane
Copy link
Collaborator Author

Apple is using their own drivers/software for Apple TV/iOS. Nothing here will influence their implementation.

@stevenvachon
Copy link

@MaddTheSane it's possible for it to give them a "might as well" attitude.

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

No branches or pull requests