Comments (19)
I'd like to add full support for the chatpad to xow eventually, but I guess for a first implementation the current captures will suffice. I'm still busy right now, but I'll let you know once I've got the implementation ready.
from xow.
Is there any progress about chatpad support?
May be someone can give some initial info. For example, what need to do to enable chatpad, so it will send something to the driver. This commit 9d5a11b gives a hint, there must be some packets from chatpad, but unfortunately chatpad is completely muted. Is it possible to enable chatpad even if it's not supported? I would like to explore its packets and may be add initial support.
from xow.
I'm currently working on a new kernel driver that will eventually replace xow. Chatpad support is on my todo list.
from xow.
I've released a new driver for the Xbox wireless dongle that supports the chatpad. You can check it out here.
from xow.
I have a Xbox One S ChatPad too, if someone wants me to test something out I make myself available, It would be great to use the volume keys on the Chatpad to control system volume, even windows doesn't support that.
from xow.
Yes, definitely. I'm going to need a packet capture (using Wireshark) where you plug in the chatpad and press some buttons on it. That will help me to understand the protocol it's using.
from xow.
@TyanColte I found your comment regarding packet captures of the chatpad on 360Controller
's issue tracker. I'd like to implement chatpad support for this driver, would you be so kind as to do a USBPcap capture for me? I can't get my hands on a chatpad as they seem to have been discontinued.
from xow.
Closing for lack of packet captures and hardware availability.
from xow.
Hi. Attached contains three Wireshark USBPcap1 packet captures for the Xbox Elite Series 2 with official chatpad, connected to a PC via official 2.4g Windows 10 wireless adapter. (Also includes another three capture for the standard Xbox One controller). Line 1 and 2 device request and response events happen immediately, so the chatpad presses may be in the middle of the log. Let me know if you need any other captures or if these didn't turn out quite right.
from xow.
@HeyPabloW Would you mind doing another capture where you plug in the chatpad after you've started the capturing process? The authentication process is really hard for me to figure out. Ideally, I'd also need a list of the keys you've pressed so I can associate them to the respective chatpad packet.
I'm a bit busy right now, so it might take some time for me to analyze the captures.
from xow.
No problem at all. In these captures I used the below steps. Let me know if I can provide any other captures.
- Connected controller to 2.4g external adapter
- Launched Wireshark and USBPcap1 capture
- Attached Chatpad
- Typed QWERTY
from xow.
OK, so here's a short summary of the things I've found out:
- The input packet for the chatpad is 8 bytes long.
- The third byte contains the key you've pressed on the chatpad or zero if the key is released. All other bytes were zero for the packets you've captured.
Q
is encoded as 0x14 (20),W
as 0x1a (26),E
as 0x08 (8) and so forth. That meansA
would be 0x03 (3), I wonder what keys 1 and 2 would refer to.- There are still 7 unknown bytes in the input packet. They might be used for modifiers like shift or special keys.
from xow.
Great. Glad those steps produce a useful capture. Is there any benefit to a more detailed capture to progress support for the driver? Pressing every key on the pad, for example.
from xow.
Hello,
I have an Xbox Elite 2 series controller with chatpad on my Windows 10.
I'm waiting the Xbox one Adapter (currently using bluetooth for controller only, and USB when chatpad connected as it does not work with bluetooth)
I would be happy to help or test once I receive the dongle.
Thanks
from xow.
Also looking forward to seeing this supported ... it would be extremely useful!
from xow.
I would also be interested in this. I own a chat pad myself and would be happy to contribute to this effort @medusalix
from xow.
@medusalix thats great. Is there a place where I can follow this project?
from xow.
@mikegreiling You are welcome to join our Discord server. Let me know if you're interested in trying out an alpha version of the new driver.
from xow.
I've added preliminary chatpad support to the new driver and I really need some testers to make sure it works correctly. I've invited @Kitrinx, @joaodforce and @sofakng to the project, it would be great if you could share your thoughts over on Discord.
For all the others: Feel free to message me if you want to get access to the repository.
from xow.
Related Issues (20)
- make error 127 - firmware.bin HOT 1
- All my controllers stopped working in steam
- The controller freezes HOT 3
- Controller immediately disconnects after connecting HOT 2
- make: *** No targets specified and no makefile found. Stop. HOT 4
- How to disable vibration
- Debian packaginfg HOT 1
- Cabextract missing
- xow uses 50% CPU on idle HOT 2
- Could not resolve host: download.windowsupdate.com
- XOW Not connecting the controller to the usb dongle HOT 1
- fix bug in install instructions HOT 1
- Issues Installing on steamdeck
- Does it detect xbox controller motion?
- GipMessageClass Enum
- Core dump seconds after connecting controller
- Unable to Migrate from `xow` to `xone` HOT 2
- #include <cstddef>
- xow xbox elite not working debian 12
- Problem with windows wireless dongle
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from xow.