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

Support for Wireless Rival 650? #112

Open
Refzlund opened this issue May 16, 2020 · 19 comments
Open

Support for Wireless Rival 650? #112

Refzlund opened this issue May 16, 2020 · 19 comments

Comments

@Refzlund
Copy link

Refzlund commented May 16, 2020

I have my wireless mouse (Steelseries Rival 650) connected, but I cannot set any options for it in the terminal.

I simply installed the Archlinux AUR package rivalcfg-git.

Edit: Using Archlinux Gnome Environment

@flozz
Copy link
Owner

flozz commented May 17, 2020

Hello,

This mouse is not supported by rivalcfg yet, sorry. Maybe you can help us to support it? :)

I started to write a doc about contributing to this project: https://github.com/flozz/rivalcfg/blob/rivalcfg4.0/doc/contributing.rst#unsupported-devices

@urcadox
Copy link

urcadox commented Jul 29, 2020

Hello,

I would gladly help to add support for this mouse.

First off, here is the output of lsusb -d 1038::

Bus 001 Device 062: ID 1038:1726 SteelSeries ApS USB2.0 Hub
Bus 001 Device 063: ID 1038:172b SteelSeries ApS
  • 1038:1726 is the wireless dongle
  • 1038:172b is the plugged-in mouse

Store page: https://steelseries.com/gaming-mice/rival-650-wireless

Now, how do you reverse engineer this? Trial and error? A tool to capture what's happening on Windows?

@flozz
Copy link
Owner

flozz commented Jul 29, 2020

Hello,

Now, how do you reverse engineer this? Trial and error? A tool to capture what's happening on Windows?

You are right, there is a tool to capture what's happening on Windows :)

I wrote an article (in French) about the reverse engineering of the Rival 100:

I also wrote an other article about the Artcis 7 that can help too:


In the case of the Rival 650, check that it works the same with the dongle and when the mouse is directly plugged to the computer.

I encourage you to compare what you will find with the Rival 600, maybe it work the same, but with some additional options related to the battery. :)

@urcadox
Copy link

urcadox commented Jul 29, 2020

I wrote an article (in French) about the reverse engineering of the Rival 100:

Great, I'm French so it's not an issue. :)

I will read your article and try this out (maybe today, maybe in 2 months, we'll see).

@flozz
Copy link
Owner

flozz commented Jul 30, 2020

Yeah, do it when you want, and do not hesitate to ask if you need help. I am available here and on Gitter (Gitter). :)

@dododome01
Copy link

Hello, ive just bought the 650 and im willing to help implement it.
If i do all the reverse engineering and provide you with the data, will you add it to the program or do i have to do it myself?

@flozz
Copy link
Owner

flozz commented Oct 16, 2020

Hello,

SteelSeries sent me a Rival 650, so I will work on it. I have to finish with the Sensei TEN and the Rival 500 before, and then I will work on the the Rival 650 :)

The devices I am working on:

@dododome01
Copy link

Seems like a lot of work;
If you need help with the 650 let me know, im just not a big help with coding stuff, since i have no Linux/Python experience!

@flozz
Copy link
Owner

flozz commented Oct 16, 2020

Yes, if I need help I will tell you (I will need help for testing when the device will be implemented).

Currently the progress of the work on the other devices is:

  • Sensei TEN: reverse engineering almost finished, I have to start the implementation. It take some time because I started to do it on live on Twitch, so want to finish its implementation on live too.
  • Rival 500: already partially supported, I have to work on button mapping, and on LED colors (but this last feature can wait a future version)

For the Rival 650, I hope it works almost the same as the Rival 600 that is already supported so its initial support can be quick to provide. :)

@Calosis
Copy link

Calosis commented Nov 12, 2020

I recently just bought myself the Rival 650, so i'm happy to help test. I also have the Rival 500, can help test using that as well.

@flozz
Copy link
Owner

flozz commented Nov 15, 2020

@Calosis I have almost finished the work on the Rival 500 (I think it will be done in 1 or 2 live on Twitch, so it should be finished by the end of the next week). Then I will start working on the Rival 650. :)

@A-Cloud-Ninja
Copy link

I just got a 650 today, I would be more than willing to do some captures however I can. I have a Windows 10 install on it with steelseries engine as well.

@flozz
Copy link
Owner

flozz commented Jan 27, 2021

@HolyStephano I have this mouse and I already started working on it. I have some notes on a notebook but I dot not started to write code yet :)

@rijnhard
Copy link

@flozz just a friendly follow up

@flozz
Copy link
Owner

flozz commented Nov 22, 2021

Yes I know I should work again on this mouse ^^'

@AeroBliss
Copy link

🙏 🥺

@dvtkrlbs
Copy link

Are there any progress on this? Mostly for the rgb support. Willing to help both on the reverse engineering and implementation side. Thanks

@flozz
Copy link
Owner

flozz commented Jan 22, 2023

I must admit I have not much time to work on this currently, so yeah... some help will be appreciated ^^'

@Rouble
Copy link

Rouble commented Aug 22, 2024

I've been working on reverse engineering the USB data for setting colors today, figured I'd share what I've got so far
image

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

No branches or pull requests

10 participants