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
Other HyperX headset support? #13
Comments
Since I don't have access to Cloud 2 it would be hard for me to add support, but if you have the knowledge you can always capture the bytes sent/received on the official hyperx application on windows. |
I would love to do whatever is necessary to get support, if there's perhaps a short guide on how to do this? (I'm assuming the data is similar to the cloud flight, so only a slight change is necessary). |
@tottoszsolt if you are still interested i would be willing to give you a hand? |
Sure |
With this tool, could you run:
and capture all the events? i.e. Do an action and capture the corresponding output. Actions beeing:
|
The tool mentioned here doesn't seem to select the correct interface (on windows). I managed to get some code working in Python for supporting HyperX Cloud II wireless although I am faced with the following issue, after writing to the device I get a reply from the headset (status, as a list) of which I can get the necessary information. However after that the device is unresponsive unless I open up NGenuity again. I don't know why it only replies to my first buffer only. I have attached some screenshots and any help is appreciated |
Hey, could you share your code regarding that and especially how you found out the HardwareID which you specified there? Edit: Found out how to get the Vendor and Hardware ID. Following that I've been trying around with this code: Now im getting an error though. Commenting out that line just gets stuck at reading the response.. |
@DaPutzy I've attached a file of all recordings for each action for the HyperX Cloud II Wireless. Let me know if there's any other info I can provide. I'll leave the byte sniffer running to see if it will catch a battery percent report. |
I didn't think it'd change anything, just mentioning it for compatibility with both versions. |
Using Wireshark, I was able to identify the specific packet required to be sent to the headset to obtain the battery level. Additionally, I learned how to properly interpret the response, which differs from that of the HyperX Cloud Flight. Packet to get battery level: Using this information I have implemented my own system tray application https://github.com/LennardKittner/HyperXCloudIIWireless. |
How difficult would it be to implement support for other headsets, and if not difficult, what is required from owners of other HyperX headsets? (I personally own a wireless Cloud 2)
The text was updated successfully, but these errors were encountered: