I was able to read data from RM-Series C-Link Adapter (device 1b1c:0c06) in Ubuntu 16.04 using libusb 1.0 with this control transfer and an 8 byte buffer:
libusb_control_transfer(dev_handle, 0xa1, 1, 0x100, 0, buf, len, TIMEOUT)
The attached program reads data, and decodes it using the code from http://forum.corsair.com/forums/showthread.php?p=755521
I had to subtract 1 from the indexes, because it seems not to have the first byte.
It should support also multiple RM-Series C-Link Adapters connected to same machine, but I haven't tried if that works. c_link.zip