MSIKLM
MSIKLM copied to clipboard
GE66 Raider - No compatible keyboard
Thanks for the tool! However, it seems not to recognize the GE66 Raider device (Ubuntu 21.04).
Here is the output of ./msiklm list
Device: SteelSeries KLC Device Vendor ID: 4152 Device Product ID: 4386 Device Serial Number: (null) Device Manufacturer: SteelSeries Device Path: 0001:0003:00 Device Interface Number: 0 Device Release Number: 567
Device: SteelSeries KLC Device Vendor ID: 4152 Device Product ID: 4386 Device Serial Number: (null) Device Manufacturer: SteelSeries Device Path: 0001:0003:01 Device Interface Number: 1 Device Release Number: 567
Device: SteelSeries ALC Device Vendor ID: 4152 Device Product ID: 4402 Device Serial Number: (null) Device Manufacturer: SteelSeries Device Path: 0001:0004:00 Device Interface Number: 0 Device Release Number: 550
Device: SteelSeries ALC Device Vendor ID: 4152 Device Product ID: 4402 Device Serial Number: (null) Device Manufacturer: SteelSeries Device Path: 0001:0004:01 Device Interface Number: 1 Device Release Number: 550
I don't know whether this keyboard is compatible or not. It might be worth a try to replace the IDs in open_keyboard()
function with the vendor and product IDs of your keyboard, cf. line 324 in msiklm.c. If you replace the IDs accordingly and recompile the program, running sudo msiklm test
should find the keyboard. If this holds, you can try to use either of the two modes (i.e. with or without explicitly setting the brightness which results in different command structures; explained in full detail in the readme). Maybe one of them works, but if not, your keyboard might simply be not supported.
Thanks for the suggestion. I've tried to replace the IDs in the code with the IDs of both listed devices. In both cases the execution, after recompile, led to no effect. Probably it is simply not yet supported as you suggested.
But did the software detect your keyboard using sudo msiklm test
? If not, the IDs were probably not correct. Make sure not to confuse decimal with hexadecimal numbers.
Yes, the test was successful for both couples of vendor and product IDs that were listed.
OK, then I think your keyboard uses a different command structure and is not compatible with the current implementation, sorry...
@Gibtnix Same problem with MSI Ge76 Raider Pop OS (Ubuntu) linux, any resolution???
Someone is going to have to run a USB monitor while using the Steelseries GG app. This can be done with Wireshark and USBpcap.
Is exactly as @Tatsh said - there is no documentation available on how to communicate with the keyboard. I've added some comments at #46 and I'm open to extend the program for other devices. But I cannot find out which command structure is required for which keyboard.