-
Notifications
You must be signed in to change notification settings - Fork 35
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
M702 Phoenix support #21
Comments
Perfect, i will go through the steps in order:
|
Hey, thanks! Somehow I can't add them myself. Added the correct pid to include/generic/data.cpp:_c_all_pids, but it still doesn't detect the mouse, no matter what parameters I give it when I run the fully recompiled program. Could you add it? I quadruple-checked the vid and pid. |
I have added the PID in b9c8fba, it should only be required to add it like you presumably did. If it still doesn't work, please post the output of
|
Okay, now it worked to ”read the data“, using It only read zeroes though. I would now try all the protocols, but there is no switch for it. So I must refer back to you. |
Yes, that would be the best, as your results show that the M702 is not compatible with the protocol implemented by the generic backend. Sadly it is not (yet) possible to easily switch between protocols as only one is properly understood, let me summarize what i know about the different protocols:
Therefore i would assume that the M702 and the M990 (and maybe the M801) share one protocol. You could try to change the product id in In any case, given this result, it will be neccessary to capture the USB communication of the official software. Here are a few guides in case you are not familiar with the process: If i know whether the protocol is compatible between the M990 and M702 or have the captured data when changing the settings/profile i can add a backend for the M702 as a starting point for further reverse engineering of the protocol. I hope this helps, feel free to ask if there is anything else. |
Hello, I have an M702 mouse, and would like to request support.
What information do you need?
(I’m good at Linux and programming, and will help wherever I can, so no need to simplify. :)
The text was updated successfully, but these errors were encountered: