SteelSeries APS devices

Meta issue

Most of the MSI laptops are equipped with SteelSeries keyboards and lightbars.

They all share the same protocol, and it's already available for testing in this branch

https://gitlab.com/mguimard/OpenRGB/-/commits/steelseries-aps

Merged request

!2740

Related issues:

Known IDs

ALC devices

- 1038:1124
- 1038:1134
- 1038:113C
- 1038:113E // untested
- 1038:1153
- 1038:114B // untested
- 1038:114D 
- 1038:115b // Not added

KLC devices

- 1038:1122
- 1038:113A

MLC devices

- 1038:1126 // Not added
- 1038:1128 // Not added

Known layouts and return values

Writing 64 bytes to the device with following data will allow us to know the layout (applies only to KLC devices)

write> 10 00 00 00 ... (64 bytes)
read>  XX XX XX XX

The first byte of the response is the layout used by the keyboard, the second byte is still unknown.

This data needed to add a new layout is provided by OpenRGB logs. Search for this line:

KLC DEBUG QUERY: XX XX XX
Click to expand layout pictures
FR AZERTY GE73
Returned value 1E 02 00 00 

image

Turkish        A13VHG-495TR
Returned value 37 02 00 00

image

NL  14VIG-639NL
Returned value 33 00 00 00

image

US  10UH-231US
Returned value 27 00 00 00

image

NE 7RF-216NE
Returned value 21 00 00 00 

image

GE78HX 13VH-438US
Returned value 0E 00 00 00
ALC: 56 LEDs

GE78HX_13VH-438US-KLC.txt

image

IT 12UHS-480IT
Returned value 05 00 00 00

image

GP66 Leopard 11UG
Returned value 02 01 00 00

image

Related projects

Edited by morg