Open raw-bin opened 4 years ago
@audiohacked : By any chance, is there a knowledge repository that could help n00bs like me to investigate issues like this one ? Apologies in advance if there's something obvious that I lazily missed.
I was thinking of the following:
A programmer's model/spec/description of the CL protocol (I see a bunch of threads on the interwebs but wasn't sure what was current or relevant).
A description of a typical setup for examining relevant bus traffic. I get the impression that USB HID is the generally accepted abstraction for comms with such devices. I wondered whether folks had typical setups for examining such comms ?
For example - I think I read somewhere that one way of learning more about the CL protocol would be to use Corsair's Windows specific tooling running in a Windows VM on Virtualbox which is set up to enable pass through comms from the Windows VM to the USB controller hardware. Then use Wireshark on the Linux host. I would be very interested in knowing if that's the way to go to learn more.
Maybe such information could be maintained on the OCL project wiki ? I would be happy to help with that if it's the way to go.
Thanks!
@raw-bin have a look at https://github.com/Legion2/CorsairLightingProtocol this is an open source implementation of the current protocol on the device side.
@raw-bin There isn't any knowledge repository for the corsair hardware. Most of the work has been done by using Wireshark and the Windows programs to sniff the USB.
Thanks both! @audiohacked : Do you perchance have any kind of wireshark resources that you've built up like filter scripts etc ? Or other such goodness that can help n00bs get cracking ? If not - for the problem that I'm seeing what would you suggest I look at first ? All fairly woolly questions I admit but I'm hoping that I can learn from experienced folks and contribute back. Thanks!
My impression is that this system is currently unsupported.
However, attempting to use OCL does produce some output. It is not clear to me whether that output is correct and/or complete.
Some relevant details:
High level system specs are here.
Misc hw probe info:
Here's some output from OCL:
I get the feeling that this system is a variant of H110i Pro.
My primary need is fan and pump control which I hope to then plumb into upowerd etc.
My knowledge in this space is rudimentary but I am happy to dig as needed given pointers.
Thanks!