It is not compatible with ATmega328 (Arduino Nano), STM8S103F3, teensy, or ESP8266 see list of architecture/platform for a detailed description why they are not supported. See the TinyUSB example for implementation details. Be sure to define USE_TINYUSB, which is done automatically when using a supported core and selecting TinyUSB for the USB Stack. In addition, any board compatible with Adafruit TinyUSB for Arduino is also supported without the use of custom board definitions. It also supports the Arduino Uno and Arduino Mega, but this requires the HoodLoader2 bootloader, see this wiki for more details. This includes Arduino Leonardo, SparkFun Pro Micro, Arduino Micro, and Adafruit 32u4 AVR Boards. The library is compatible with all boards using the MCU ATmega32U4.
Create a Lighting Node PRO with TinyUSB.This project provides example sketches for easy use with Arduino IDE. It can be used to control Arduino boards with iCUE. This project is an Arduino library called 'Corsair Lighting Protocol'. Repeat or scale LED channels to arbitrary size.Supported platforms: Arduino AVR, TinyUSB supported cores.Control LEDs with the Corsair iCUE software.Add support of Corsair DIY device protocol to Arduino.This library can be used to integrate custom/unofficial RGB strips with iCUE.