[New Device] MSI GE76

Name of device:

MSI GE76 12UGS (laptop)

It has 2 RGB devices:

  • "Keyboard" - a built-in keyboard with backlight
  • "Aurora" - a decorative RGB bar

The keyboard has per-key addressable RGB. The bar has a bunch of segments, each segment is also individually addressable.

Both can be controlled through the SteelSeries GG (Engine 3) app.

Link to manufacturer's product page:

Please select what type of device/interface the device uses:

DeviceTypeUSB

ID information:

1038:113a SteelSeries ApS SteelSeries KLC # (Keyboard)
1038:113e SteelSeries ApS SteelSeries ALC # (Aurora)

Screenshots and device captures

There are a LOT of configuration options for these 2 devices, so for now I've provided some of the more important ones (IMHO). Let me know if you need anything else.

Also, I am willing to actively help with the development process, if you can point me in the right direction. I am reasonably familiar with C++, but I know almost nothing about USB HID protocol and stuff like that. I have both Windows and Linux on this laptop, and I am willing to experiment with running untested code etc.

Steelseries GG Engine

Main_GUI

Descriptors

I couldn't "unplug and replug" the devices during a wireshark capture since they are built into the laptop, so here are the outputs from lsusb/usbhid-dump.

Captures

Aurora
Aurora Configuration Screenshots

Aurora_Disable_GUI Aurora_Steady_GREEN_GUI Aurora_ColorShift_Default_GUI Aurora_ColorShift_Disco_GUI Aurora_ColorShift_RedAlert_GUI

Keyboard
Keyboard Configuration Screenshots

Keyboard_Disable_GUI Keyboard_Steady_WHITE_GUI Keyboard_ColorShift_Default_GUI Keyboard_ColorShift_RedAlert_GUI

Checklist for Step2

  • Name of device
  • A link to the vendors product page has been included
  • The transport bus has been identified and the appropriate label added to the issue.
  • The device ID's have been included for USB or PCI
  • Screenshots of the OEM Application are included
  • There is either, appropriate code examples linked or suitable device captures attached