Skip to content

Support for Corsair iCUE H100i RGB ELITE  #556

@st1vms

Description

@st1vms

Device type

Corsair iCUE H100i RGB ELITE

Product page

https://www.corsair.com/es/it/Categorie/Prodotti/Sistemi-di-raffreddamento-a-liquido/Sistema-di-raffreddamento-a-liquido-per-CPU-iCUE-RGB-ELITE/p/CW-9060058-WW

First-party software

Corsair iCue

What monitoring functionality does the device support?

temperatures, fan/pump speeds or duty cycles

What configuration functionality does the device support?

fan/pump speeds or duty cycles, lighting of embedded LEDs

Physical connection

USB header

Connection protocol

USB/HID

Additional information about the device

Corsair related lsusb -v output:

Bus 003 Device 003: ID 1b1c:0c35 Corsair H100iELITE Device Descriptor:
  bLength 18 bDescriptorType 1 bcdUSB 2.00 bDeviceClass 0
  bDeviceSubClass 0 bDeviceProtocol 0 bMaxPacketSize0 64 idVendor 0x1b1c
  Corsair idProduct 0x0c35 bcdDevice 1.00 iManufacturer 1 Corsair Inc.
  iProduct 2 H100iELITE iSerial 0 bNumConfigurations 1 Configuration
  Descriptor:
    bLength 9 bDescriptorType 2 wTotalLength 0x0022 bNumInterfaces 1
    bConfigurationValue 1 iConfiguration 0 bmAttributes 0xc0
      Self Powered MaxPower 100mA Interface Descriptor: bLength 9
      bDescriptorType 4 bInterfaceNumber 0 bAlternateSetting 0
      bNumEndpoints 1 bInterfaceClass 3 Human Interface Device
      bInterfaceSubClass 0 bInterfaceProtocol 1 Keyboard iInterface 0
        HID Device Descriptor: bLength 9 bDescriptorType 33 bcdHID 1.11
          bCountryCode 0 Not supported bNumDescriptors 1 bDescriptorType
          34 Report wDescriptorLength 27
         Report Descriptors: ** UNAVAILABLE ** Endpoint Descriptor:
        bLength 7 bDescriptorType 5 bEndpointAddress 0x81 EP 1 IN
        bmAttributes 3
          Transfer Type Interrupt Synch Type None Usage Type Data
        wMaxPacketSize 0x0040 1x 64 bytes bInterval 7

(EDIT: content of /etc/udev/rules.d/71-liquidctl.rules removed by @jonasmalacofilho as it's unnecessary here).

Can you help with implementing or testing the changes needed for liquidctl to support this device?

testing changes on Linux, attempting to capture USB/HID traffic, attempting to capture I²C/SMBus traffic, analyzing traffic data, documenting the protocol, implementing the changes

Metadata

Metadata

Assignees

No one assigned

    Labels

    new deviceRequest for support of a new device

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions