Skip to content

Commit

Permalink
Added README bit about vendor/product ID
Browse files Browse the repository at this point in the history
  • Loading branch information
Askannz committed Aug 18, 2018
1 parent 01d993e commit ef56e2e
Showing 1 changed file with 2 additions and 0 deletions.
2 changes: 2 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -119,6 +119,8 @@ The SteelSeries keyboard is connected to the MSI laptop by two independent inter
* A PS/2 interface to send keypresses
* a USB HID-compliant interface to receive RGB commands

On my laptop, the USB interface has the vendor/product ID 0x1038:0x1122. It should be the same for other models, but if it is not, you can specify it yourself with the `--id` option (see above).

I used Wireshark to capture the USB traffic between the SteelSeries Engine on Windows and the keyboard. Then it was a matter of figuring out the protocol used. Due to a lack of time, I have only been able to reverse-engineer the "Steady" mode for each key. Feel free to improve on this work, I will review pull requests.

The HID communication code was inspired by other tools designed for previous generations of MSI laptops, such as [MSIKLM](https://github.com/Gibtnix/MSIKLM).

0 comments on commit ef56e2e

Please sign in to comment.