MSIKLM icon indicating copy to clipboard operation
MSIKLM copied to clipboard

GE66 Raider - No compatible keyboard

Open emanueleghedini opened this issue 2 years ago • 8 comments

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

emanueleghedini avatar Aug 26 '21 12:08 emanueleghedini

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.

Gibtnix avatar Aug 26 '21 17:08 Gibtnix

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.

emanueleghedini avatar Aug 27 '21 10:08 emanueleghedini

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.

Gibtnix avatar Aug 27 '21 19:08 Gibtnix

Yes, the test was successful for both couples of vendor and product IDs that were listed.

emanueleghedini avatar Aug 27 '21 21:08 emanueleghedini

OK, then I think your keyboard uses a different command structure and is not compatible with the current implementation, sorry...

Gibtnix avatar Aug 28 '21 08:08 Gibtnix

@Gibtnix Same problem with MSI Ge76 Raider Pop OS (Ubuntu) linux, any resolution???

Raunak-Singh-Inventor avatar Jun 20 '22 01:06 Raunak-Singh-Inventor

Someone is going to have to run a USB monitor while using the Steelseries GG app. This can be done with Wireshark and USBpcap.

Tatsh avatar Jun 20 '22 03:06 Tatsh

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.

Gibtnix avatar Jun 20 '22 18:06 Gibtnix