#pragma once #include "RGBController.h" #include #include #define PACKET_LENGTH 1025 #define K65_WRITE_COMMAND 0x08 class CorsairK65MiniController { public: CorsairK65MiniController(hid_device* dev_handle, const char* path); ~CorsairK65MiniController(); std::string GetDeviceLocation(); std::string GetFirmwareString(); std::string GetName(); std::string GetSerialString(); void SetLEDs(std::vector colors, std::vector positions); private: hid_device* dev; std::string firmware_version; std::string location; void LightingControl(); };