diff --git a/Controllers/AMDWraithPrismController/RGBController_AMDWraithPrism.cpp b/Controllers/AMDWraithPrismController/RGBController_AMDWraithPrism.cpp
index 8e1cb3362..ec21d982e 100644
--- a/Controllers/AMDWraithPrismController/RGBController_AMDWraithPrism.cpp
+++ b/Controllers/AMDWraithPrismController/RGBController_AMDWraithPrism.cpp
@@ -14,6 +14,7 @@ RGBController_AMDWraithPrism::RGBController_AMDWraithPrism(AMDWraithPrismControl
wraith = wraith_ptr;
name = "AMD Wraith Prism";
+ vendor = "Cooler Master";
type = DEVICE_TYPE_COOLER;
description = "AMD Wraith Prism Device";
version = wraith->GetFirmwareVersionString();
diff --git a/Controllers/ASRockPolychromeSMBusController/RGBController_ASRockPolychromeSMBus.cpp b/Controllers/ASRockPolychromeSMBusController/RGBController_ASRockPolychromeSMBus.cpp
index c5043db11..321746a79 100644
--- a/Controllers/ASRockPolychromeSMBusController/RGBController_ASRockPolychromeSMBus.cpp
+++ b/Controllers/ASRockPolychromeSMBusController/RGBController_ASRockPolychromeSMBus.cpp
@@ -37,6 +37,7 @@ RGBController_Polychrome::RGBController_Polychrome(PolychromeController* polychr
polychrome = polychrome_ptr;
name = polychrome->GetDeviceName();
+ vendor = "ASRock";
version = polychrome->GetFirmwareVersion();
type = DEVICE_TYPE_MOTHERBOARD;
description = "ASRock ASR LED/Polychrome Device";
diff --git a/Controllers/AsusAuraCoreController/RGBController_AsusAuraCore.cpp b/Controllers/AsusAuraCoreController/RGBController_AsusAuraCore.cpp
index d101b55c5..1a971db63 100644
--- a/Controllers/AsusAuraCoreController/RGBController_AsusAuraCore.cpp
+++ b/Controllers/AsusAuraCoreController/RGBController_AsusAuraCore.cpp
@@ -13,6 +13,7 @@ RGBController_AuraCore::RGBController_AuraCore(AuraCoreController* aura_ptr)
aura = aura_ptr;
name = "ASUS Aura Core";
+ vendor = "ASUS";
type = DEVICE_TYPE_KEYBOARD;
description = "ASUS Aura Core Device";
diff --git a/Controllers/AsusAuraGPUController/RGBController_AsusAuraGPU.cpp b/Controllers/AsusAuraGPUController/RGBController_AsusAuraGPU.cpp
index a3dbc52f3..6fa0541cb 100644
--- a/Controllers/AsusAuraGPUController/RGBController_AsusAuraGPU.cpp
+++ b/Controllers/AsusAuraGPUController/RGBController_AsusAuraGPU.cpp
@@ -47,6 +47,7 @@ RGBController_AuraGPU::RGBController_AuraGPU(AuraGPUController * aura_gpu_ptr)
name = aura_gpu->GetDeviceName();
+ vendor = "ASUS";
type = DEVICE_TYPE_GPU;
description = "ASUS Aura GPU Device";
version = "0.00.1";
diff --git a/Controllers/AsusAuraSMBusController/RGBController_AsusAuraSMBus.cpp b/Controllers/AsusAuraSMBusController/RGBController_AsusAuraSMBus.cpp
index 5b31d6f10..a3a0d0a4c 100644
--- a/Controllers/AsusAuraSMBusController/RGBController_AsusAuraSMBus.cpp
+++ b/Controllers/AsusAuraSMBusController/RGBController_AsusAuraSMBus.cpp
@@ -129,6 +129,7 @@ RGBController_AuraSMBus::RGBController_AuraSMBus(AuraSMBusController * aura_ptr)
type = DEVICE_TYPE_MOTHERBOARD;
name = "ASUS Aura Motherboard";
}
+ vendor = "ASUS";
description = "ASUS Aura SMBus Device";
mode Direct;
diff --git a/Controllers/AsusAuraUSBController/RGBController_AsusAuraMouse.cpp b/Controllers/AsusAuraUSBController/RGBController_AsusAuraMouse.cpp
index 22eeca20f..1b8315131 100644
--- a/Controllers/AsusAuraUSBController/RGBController_AsusAuraMouse.cpp
+++ b/Controllers/AsusAuraUSBController/RGBController_AsusAuraMouse.cpp
@@ -14,6 +14,7 @@ RGBController_AuraMouse::RGBController_AuraMouse(AuraMouseController* aura_ptr)
aura = aura_ptr;
name = "ASUS Aura Mouse";
+ vendor = "ASUS";
type = DEVICE_TYPE_MOUSE;
description = "ASUS Aura Mouse Device";
location = aura->GetDeviceLocation();
diff --git a/Controllers/AsusAuraUSBController/RGBController_AsusAuraUSB.cpp b/Controllers/AsusAuraUSBController/RGBController_AsusAuraUSB.cpp
index 1bb60df06..c436fcee4 100644
--- a/Controllers/AsusAuraUSBController/RGBController_AsusAuraUSB.cpp
+++ b/Controllers/AsusAuraUSBController/RGBController_AsusAuraUSB.cpp
@@ -14,6 +14,7 @@ RGBController_AuraUSB::RGBController_AuraUSB(AuraUSBController* aura_ptr)
aura = aura_ptr;
name = "ASUS Aura USB";
+ vendor = "ASUS";
version = aura->GetDeviceName();
type = DEVICE_TYPE_MOTHERBOARD;
description = "ASUS Aura USB Device";
diff --git a/Controllers/AsusTUFLaptopController/RGBController_AsusTUFLaptopWMI.cpp b/Controllers/AsusTUFLaptopController/RGBController_AsusTUFLaptopWMI.cpp
index 272da4c9f..5e3bc5b9b 100644
--- a/Controllers/AsusTUFLaptopController/RGBController_AsusTUFLaptopWMI.cpp
+++ b/Controllers/AsusTUFLaptopController/RGBController_AsusTUFLaptopWMI.cpp
@@ -13,6 +13,7 @@ using namespace std::chrono_literals;
RGBController_AsusTUFLaptopWMI::RGBController_AsusTUFLaptopWMI()
{
name = "ASUS TUF Keyboard";
+ vendor = "ASUS";
type = DEVICE_TYPE_KEYBOARD;
description = "WMI Device";
location = "\\\\.\\ATKACPI";
diff --git a/Controllers/CoolerMasterController/RGBController_CMARGBController.cpp b/Controllers/CoolerMasterController/RGBController_CMARGBController.cpp
index 57e46f58c..813060309 100644
--- a/Controllers/CoolerMasterController/RGBController_CMARGBController.cpp
+++ b/Controllers/CoolerMasterController/RGBController_CMARGBController.cpp
@@ -15,6 +15,7 @@ RGBController_CMARGBController::RGBController_CMARGBController(CMARGBController
unsigned char speed = cmargb->GetLedSpeed();
name = argb_header_data[cmargb->GetZoneIndex()].name;
+ vendor = "Cooler Master";
type = DEVICE_TYPE_LEDSTRIP;
description = cmargb->GetDeviceName();
version = "1.0";
diff --git a/Controllers/CoolerMasterController/RGBController_CMMP750Controller.cpp b/Controllers/CoolerMasterController/RGBController_CMMP750Controller.cpp
index 54a4a8885..dac9a7936 100644
--- a/Controllers/CoolerMasterController/RGBController_CMMP750Controller.cpp
+++ b/Controllers/CoolerMasterController/RGBController_CMMP750Controller.cpp
@@ -15,6 +15,7 @@ RGBController_CMMP750Controller::RGBController_CMMP750Controller(CMMP750Controll
unsigned char speed = cmmp750->GetLedSpeed();
name = cmmp750->GetDeviceName();
+ vendor = "Cooler Master";
type = DEVICE_TYPE_MOUSEMAT;
description = cmmp750->GetDeviceName();
version = "1.0";
diff --git a/Controllers/CorsairDominatorPlatinumController/RGBController_CorsairDominatorPlatinum.cpp b/Controllers/CorsairDominatorPlatinumController/RGBController_CorsairDominatorPlatinum.cpp
index 68ba717be..c4c0be6e0 100644
--- a/Controllers/CorsairDominatorPlatinumController/RGBController_CorsairDominatorPlatinum.cpp
+++ b/Controllers/CorsairDominatorPlatinumController/RGBController_CorsairDominatorPlatinum.cpp
@@ -13,6 +13,7 @@ RGBController_CorsairDominatorPlatinum::RGBController_CorsairDominatorPlatinum(C
corsair = corsair_ptr;
name = corsair->GetDeviceName();
+ vendor = "Corsair";
type = DEVICE_TYPE_DRAM;
description = "Corsair Dominator Platinum RGB Device";
location = corsair->GetDeviceLocation();
diff --git a/Controllers/CorsairHydroController/RGBController_CorsairHydro.cpp b/Controllers/CorsairHydroController/RGBController_CorsairHydro.cpp
index a4baf1173..6f8b198c6 100644
--- a/Controllers/CorsairHydroController/RGBController_CorsairHydro.cpp
+++ b/Controllers/CorsairHydroController/RGBController_CorsairHydro.cpp
@@ -13,6 +13,7 @@ RGBController_CorsairHydro::RGBController_CorsairHydro(CorsairHydroController* c
{
corsair = corsair_ptr;
+ vendor = "Corsair";
description = "Corsair Hydro Series Device";
version = corsair->GetFirmwareString();
type = DEVICE_TYPE_COOLER;
diff --git a/Controllers/CorsairLightingNodeController/RGBController_CorsairLightingNode.cpp b/Controllers/CorsairLightingNodeController/RGBController_CorsairLightingNode.cpp
index f4a6d1b3e..6e25d46b6 100644
--- a/Controllers/CorsairLightingNodeController/RGBController_CorsairLightingNode.cpp
+++ b/Controllers/CorsairLightingNodeController/RGBController_CorsairLightingNode.cpp
@@ -15,6 +15,7 @@ RGBController_CorsairLightingNode::RGBController_CorsairLightingNode(CorsairLigh
corsair = corsair_ptr;
name = "Corsair Lighting Node Device";
+ vendor = "Corsair";
description = "Corsair Lighting Node Device";
type = DEVICE_TYPE_LEDSTRIP;
version = corsair->GetFirmwareString();
diff --git a/Controllers/CorsairPeripheralController/RGBController_CorsairPeripheral.cpp b/Controllers/CorsairPeripheralController/RGBController_CorsairPeripheral.cpp
index 9007e2939..75b585b46 100644
--- a/Controllers/CorsairPeripheralController/RGBController_CorsairPeripheral.cpp
+++ b/Controllers/CorsairPeripheralController/RGBController_CorsairPeripheral.cpp
@@ -556,6 +556,7 @@ RGBController_CorsairPeripheral::RGBController_CorsairPeripheral(CorsairPeripher
corsair = corsair_ptr;
name = "Corsair RGB Peripheral Device";
+ vendor = "Corsair";
description = "Corsair RGB Peripheral Device";
type = corsair->GetDeviceType();
version = corsair->GetFirmwareString();
diff --git a/Controllers/CorsairVengeanceController/RGBController_CorsairVengeance.cpp b/Controllers/CorsairVengeanceController/RGBController_CorsairVengeance.cpp
index a8c72160a..ff504a011 100644
--- a/Controllers/CorsairVengeanceController/RGBController_CorsairVengeance.cpp
+++ b/Controllers/CorsairVengeanceController/RGBController_CorsairVengeance.cpp
@@ -14,6 +14,7 @@ RGBController_CorsairVengeance::RGBController_CorsairVengeance(CorsairVengeanceC
corsair = corsair_ptr;
name = corsair->GetDeviceName();
+ vendor = "Corsair";
type = DEVICE_TYPE_DRAM;
description = "Corsair Vengeance RGB Device";
location = corsair->GetDeviceLocation();
diff --git a/Controllers/CorsairVengeanceProController/RGBController_CorsairVengeancePro.cpp b/Controllers/CorsairVengeanceProController/RGBController_CorsairVengeancePro.cpp
index b9acfa887..54b3029f6 100644
--- a/Controllers/CorsairVengeanceProController/RGBController_CorsairVengeancePro.cpp
+++ b/Controllers/CorsairVengeanceProController/RGBController_CorsairVengeancePro.cpp
@@ -14,6 +14,7 @@ RGBController_CorsairVengeancePro::RGBController_CorsairVengeancePro(CorsairVeng
corsair = corsair_ptr;
name = corsair->GetDeviceName();
+ vendor = "Corsair";
type = DEVICE_TYPE_DRAM;
description = "Corsair Vengeance Pro RGB Device";
location = corsair->GetDeviceLocation();
diff --git a/Controllers/CrucialController/RGBController_Crucial.cpp b/Controllers/CrucialController/RGBController_Crucial.cpp
index 91eae0a88..7502d93d4 100644
--- a/Controllers/CrucialController/RGBController_Crucial.cpp
+++ b/Controllers/CrucialController/RGBController_Crucial.cpp
@@ -14,6 +14,7 @@ RGBController_Crucial::RGBController_Crucial(CrucialController * crucial_ptr)
crucial = crucial_ptr;
name = "Crucial DRAM";
+ vendor = "Crucial";
type = DEVICE_TYPE_DRAM;
description = "Crucial DRAM Device";
location = crucial->GetDeviceLocation();
diff --git a/Controllers/DuckyKeyboardController/RGBController_DuckyKeyboard.cpp b/Controllers/DuckyKeyboardController/RGBController_DuckyKeyboard.cpp
index 0d72588b3..f3578522b 100644
--- a/Controllers/DuckyKeyboardController/RGBController_DuckyKeyboard.cpp
+++ b/Controllers/DuckyKeyboardController/RGBController_DuckyKeyboard.cpp
@@ -176,6 +176,7 @@ RGBController_DuckyKeyboard::RGBController_DuckyKeyboard(DuckyKeyboardController
ducky = ducky_ptr;
name = "Ducky Keyboard Device";
+ vendor = "Ducky";
type = DEVICE_TYPE_KEYBOARD;
description = "Ducky Keyboard Device";
location = ducky->GetDeviceLocation();
diff --git a/Controllers/EKController/RGBController_EKController.cpp b/Controllers/EKController/RGBController_EKController.cpp
index 3d6fda4fc..aeefd7dac 100644
--- a/Controllers/EKController/RGBController_EKController.cpp
+++ b/Controllers/EKController/RGBController_EKController.cpp
@@ -14,6 +14,7 @@ RGBController_EKController::RGBController_EKController(EKController* _dev)
EK_dev = _dev;
name = EK_dev->GetDeviceName();
+ vendor = "EK";
type = DEVICE_TYPE_LEDSTRIP;
description = EK_dev->GetDeviceName();
version = "1.0";
diff --git a/Controllers/EVGAGPUController/RGBController_EVGAGPUv1.cpp b/Controllers/EVGAGPUController/RGBController_EVGAGPUv1.cpp
index f8a2f0194..95ef21359 100644
--- a/Controllers/EVGAGPUController/RGBController_EVGAGPUv1.cpp
+++ b/Controllers/EVGAGPUController/RGBController_EVGAGPUv1.cpp
@@ -14,6 +14,7 @@ RGBController_EVGAGPUv1::RGBController_EVGAGPUv1(EVGAGPUv1Controller* evga_ptr)
evga = evga_ptr;
name = "EVGA GPU";
+ vendor = "EVGA";
description = "EVGA RGB v1 GPU Device";
location = evga->GetDeviceLocation();
diff --git a/Controllers/EVGAGPUController/RGBController_EVGAGPUv2.cpp b/Controllers/EVGAGPUController/RGBController_EVGAGPUv2.cpp
index 78e37e1f8..146611f09 100644
--- a/Controllers/EVGAGPUController/RGBController_EVGAGPUv2.cpp
+++ b/Controllers/EVGAGPUController/RGBController_EVGAGPUv2.cpp
@@ -14,6 +14,7 @@ RGBController_EVGAGPUv2::RGBController_EVGAGPUv2(EVGAGPUv2Controller* evga_ptr)
evga = evga_ptr;
name = "EVGA GPU";
+ vendor = "EVGA";
description = "EVGA RGB v2 GPU Device";
location = evga->GetDeviceLocation();
diff --git a/Controllers/FaustusController/RGBController_Faustus.cpp b/Controllers/FaustusController/RGBController_Faustus.cpp
index a68747358..4b4e727cf 100644
--- a/Controllers/FaustusController/RGBController_Faustus.cpp
+++ b/Controllers/FaustusController/RGBController_Faustus.cpp
@@ -6,6 +6,7 @@
RGBController_Faustus::RGBController_Faustus(const std::string& dev_path)
{
name = "ASUS TUF Keyboard";
+ vendor = "ASUS";
type = DEVICE_TYPE_KEYBOARD;
description = "Faustus Device";
diff --git a/Controllers/GalaxGPUController/RGBController_GalaxGPU.cpp b/Controllers/GalaxGPUController/RGBController_GalaxGPU.cpp
index 31d415f78..f29fe07a3 100644
--- a/Controllers/GalaxGPUController/RGBController_GalaxGPU.cpp
+++ b/Controllers/GalaxGPUController/RGBController_GalaxGPU.cpp
@@ -45,6 +45,7 @@ RGBController_GalaxGPU::RGBController_GalaxGPU(GalaxGPUController * galax_gpu_pt
galax_gpu = galax_gpu_ptr;
name = galax_gpu->GetDeviceName();
+ vendor = "GALAX";
type = DEVICE_TYPE_GPU;
description = "GALAX / KFA2 RTX GPU";
version = "1.0";
diff --git a/Controllers/GigabyteAorusCPUCoolerController/RGBController_AorusATC800.cpp b/Controllers/GigabyteAorusCPUCoolerController/RGBController_AorusATC800.cpp
index 141e44a97..595c3520e 100644
--- a/Controllers/GigabyteAorusCPUCoolerController/RGBController_AorusATC800.cpp
+++ b/Controllers/GigabyteAorusCPUCoolerController/RGBController_AorusATC800.cpp
@@ -14,6 +14,7 @@ RGBController_AorusATC800::RGBController_AorusATC800(ATC800Controller* cooler_pt
cooler = cooler_ptr;
name = "Aorus ATC800 CPU Cooler";
+ vendor = "Gigabyte";
type = DEVICE_TYPE_COOLER;
description = "Aorus ATC800 CPU Cooler";
location = cooler->GetDeviceLocation();
diff --git a/Controllers/GigabyteRGBFusion2DRAMController/RGBController_GigabyteRGBFusion2DRAM.cpp b/Controllers/GigabyteRGBFusion2DRAMController/RGBController_GigabyteRGBFusion2DRAM.cpp
index fa2499de3..71a408d31 100644
--- a/Controllers/GigabyteRGBFusion2DRAMController/RGBController_GigabyteRGBFusion2DRAM.cpp
+++ b/Controllers/GigabyteRGBFusion2DRAMController/RGBController_GigabyteRGBFusion2DRAM.cpp
@@ -14,6 +14,7 @@ RGBController_RGBFusion2DRAM::RGBController_RGBFusion2DRAM(RGBFusion2DRAMControl
rgb_fusion = rgb_fusion_ptr;
name = "RGB Fusion 2 DRAM";
+ vendor = "Gigabyte";
description = "RGB Fusion 2 DRAM Device";
location = rgb_fusion->GetDeviceLocation();
diff --git a/Controllers/GigabyteRGBFusion2SMBusController/RGBController_GigabyteRGBFusion2SMBus.cpp b/Controllers/GigabyteRGBFusion2SMBusController/RGBController_GigabyteRGBFusion2SMBus.cpp
index 9cdd20f50..ae7784b6a 100644
--- a/Controllers/GigabyteRGBFusion2SMBusController/RGBController_GigabyteRGBFusion2SMBus.cpp
+++ b/Controllers/GigabyteRGBFusion2SMBusController/RGBController_GigabyteRGBFusion2SMBus.cpp
@@ -42,6 +42,7 @@ RGBController_RGBFusion2SMBus::RGBController_RGBFusion2SMBus(RGBFusion2SMBusCont
rgb_fusion = rgb_fusion_ptr;
name = rgb_fusion->GetDeviceName();
+ vendor = "Gigabyte";
description = "RGB Fusion 2 SMBus";
location = rgb_fusion->GetDeviceLocation();
diff --git a/Controllers/GigabyteRGBFusion2USBController/RGBController_GigabyteRGBFusion2USB.cpp b/Controllers/GigabyteRGBFusion2USBController/RGBController_GigabyteRGBFusion2USB.cpp
index 2112352cb..2b592c198 100644
--- a/Controllers/GigabyteRGBFusion2USBController/RGBController_GigabyteRGBFusion2USB.cpp
+++ b/Controllers/GigabyteRGBFusion2USBController/RGBController_GigabyteRGBFusion2USB.cpp
@@ -108,6 +108,7 @@ RGBController_RGBFusion2USB::RGBController_RGBFusion2USB(RGBFusion2USBController
controller = controller_ptr;
name = controller->GetDeviceName();
+ vendor = "Gigabyte";
type = DEVICE_TYPE_MOTHERBOARD;
description = controller->GetDeviceDescription();
version = controller->GetFWVersion();
diff --git a/Controllers/GigabyteRGBFusionController/RGBController_GigabyteRGBFusion.cpp b/Controllers/GigabyteRGBFusionController/RGBController_GigabyteRGBFusion.cpp
index fee35e72b..b3139fe78 100644
--- a/Controllers/GigabyteRGBFusionController/RGBController_GigabyteRGBFusion.cpp
+++ b/Controllers/GigabyteRGBFusionController/RGBController_GigabyteRGBFusion.cpp
@@ -20,6 +20,7 @@ RGBController_RGBFusion::RGBController_RGBFusion(RGBFusionController* rgb_fusion
rgb_fusion = rgb_fusion_ptr;
name = rgb_fusion->GetDeviceName();
+ vendor = "Gigabyte";
description = "RGB Fusion 1.0";
location = rgb_fusion->GetDeviceLocation();
diff --git a/Controllers/GigabyteRGBFusionGPUController/RGBController_GigabyteRGBFusionGPU.cpp b/Controllers/GigabyteRGBFusionGPUController/RGBController_GigabyteRGBFusionGPU.cpp
index 9f7063544..b2daa5ce1 100644
--- a/Controllers/GigabyteRGBFusionGPUController/RGBController_GigabyteRGBFusionGPU.cpp
+++ b/Controllers/GigabyteRGBFusionGPUController/RGBController_GigabyteRGBFusionGPU.cpp
@@ -14,6 +14,7 @@ RGBController_RGBFusionGPU::RGBController_RGBFusionGPU(RGBFusionGPUController* r
rgb_fusion = rgb_fusion_ptr;
name = "Gigabyte GPU";
+ vendor = "Gigabyte";
description = "RGB Fusion GPU";
location = rgb_fusion->GetDeviceLocation();
diff --git a/Controllers/HoltekController/RGBController_HoltekA070.cpp b/Controllers/HoltekController/RGBController_HoltekA070.cpp
index 8c090817d..75b14344e 100644
--- a/Controllers/HoltekController/RGBController_HoltekA070.cpp
+++ b/Controllers/HoltekController/RGBController_HoltekA070.cpp
@@ -13,6 +13,7 @@ RGBController_HoltekA070::RGBController_HoltekA070(HoltekA070Controller* holtek_
holtek = holtek_ptr;
name = "Holtek USB Gaming Mouse Device";
+ vendor = "Holtek";
type = DEVICE_TYPE_MOUSE;
description = "Holtek USB Gaming Mouse Device";
location = holtek->GetDeviceLocation();
diff --git a/Controllers/HyperXDRAMController/RGBController_HyperXDRAM.cpp b/Controllers/HyperXDRAMController/RGBController_HyperXDRAM.cpp
index cfa2a9550..7eaed3593 100644
--- a/Controllers/HyperXDRAMController/RGBController_HyperXDRAM.cpp
+++ b/Controllers/HyperXDRAMController/RGBController_HyperXDRAM.cpp
@@ -15,6 +15,7 @@ RGBController_HyperXDRAM::RGBController_HyperXDRAM(HyperXDRAMController* hyperx_
hyperx = hyperx_ptr;
name = hyperx->GetDeviceName();
+ vendor = "HyperX";
type = DEVICE_TYPE_DRAM;
description = "HyperX DRAM Device";
location = hyperx->GetDeviceLocation();
diff --git a/Controllers/HyperXKeyboardController/RGBController_HyperXAlloyOrigins.cpp b/Controllers/HyperXKeyboardController/RGBController_HyperXAlloyOrigins.cpp
index 49cd85be1..e8dff75b7 100644
--- a/Controllers/HyperXKeyboardController/RGBController_HyperXAlloyOrigins.cpp
+++ b/Controllers/HyperXKeyboardController/RGBController_HyperXAlloyOrigins.cpp
@@ -172,6 +172,7 @@ RGBController_HyperXAlloyOrigins::RGBController_HyperXAlloyOrigins(HyperXAlloyOr
hyperx = hyperx_ptr;
name = "HyperX Alloy Origins Keyboard Device";
+ vendor = "HyperX";
type = DEVICE_TYPE_KEYBOARD;
description = "HyperX Alloy Origins Keyboard Device";
location = hyperx->GetDeviceLocation();
diff --git a/Controllers/HyperXKeyboardController/RGBController_HyperXKeyboard.cpp b/Controllers/HyperXKeyboardController/RGBController_HyperXKeyboard.cpp
index 0bf9aada6..d10ae696d 100644
--- a/Controllers/HyperXKeyboardController/RGBController_HyperXKeyboard.cpp
+++ b/Controllers/HyperXKeyboardController/RGBController_HyperXKeyboard.cpp
@@ -180,6 +180,7 @@ RGBController_HyperXKeyboard::RGBController_HyperXKeyboard(HyperXKeyboardControl
hyperx = hyperx_ptr;
name = "HyperX RGB Keyboard";
+ vendor = "HyperX";
type = DEVICE_TYPE_KEYBOARD;
description = "HyperX RGB Keyboard Device";
location = hyperx->GetDeviceLocation();
diff --git a/Controllers/HyperXMouseController/RGBController_HyperXPulsefireSurge.cpp b/Controllers/HyperXMouseController/RGBController_HyperXPulsefireSurge.cpp
index 56757d0e6..fe5b3481d 100644
--- a/Controllers/HyperXMouseController/RGBController_HyperXPulsefireSurge.cpp
+++ b/Controllers/HyperXMouseController/RGBController_HyperXPulsefireSurge.cpp
@@ -16,6 +16,7 @@ RGBController_HyperXPulsefireSurge::RGBController_HyperXPulsefireSurge(HyperXPul
hyperx = hyperx_ptr;
name = "HyperX Pulsefire Surge Device";
+ vendor = "HyperX";
type = DEVICE_TYPE_MOUSE;
description = "HyperX Pulsefire Surge Device";
location = hyperx->GetDeviceLocation();
diff --git a/Controllers/HyperXMousematController/RGBController_HyperXMousemat.cpp b/Controllers/HyperXMousematController/RGBController_HyperXMousemat.cpp
index 095d88660..d9354b706 100644
--- a/Controllers/HyperXMousematController/RGBController_HyperXMousemat.cpp
+++ b/Controllers/HyperXMousematController/RGBController_HyperXMousemat.cpp
@@ -16,6 +16,7 @@ RGBController_HyperXMousemat::RGBController_HyperXMousemat(HyperXMousematControl
hyperx = hyperx_ptr;
name = "HyperX Mousemat Device";
+ vendor = "HyperX";
type = DEVICE_TYPE_MOUSEMAT;
description = "HyperX Mousemat Device";
location = hyperx->GetDeviceLocation();
diff --git a/Controllers/LogitechController/RGBController_LogitechG203.cpp b/Controllers/LogitechController/RGBController_LogitechG203.cpp
index b984cbaf0..c5b299cc0 100644
--- a/Controllers/LogitechController/RGBController_LogitechG203.cpp
+++ b/Controllers/LogitechController/RGBController_LogitechG203.cpp
@@ -14,6 +14,7 @@ RGBController_LogitechG203::RGBController_LogitechG203(LogitechG203Controller* l
logitech = logitech_ptr;
name = "Logitech Mouse Device";
+ vendor = "Logitech";
type = DEVICE_TYPE_MOUSE;
description = "Logitech Mouse Device";
location = logitech->GetDeviceLocation();
diff --git a/Controllers/LogitechController/RGBController_LogitechG203L.cpp b/Controllers/LogitechController/RGBController_LogitechG203L.cpp
index 6cecda021..08750bc8e 100644
--- a/Controllers/LogitechController/RGBController_LogitechG203L.cpp
+++ b/Controllers/LogitechController/RGBController_LogitechG203L.cpp
@@ -5,6 +5,7 @@ RGBController_LogitechG203L::RGBController_LogitechG203L(LogitechG203LController
logitech = logitech_ptr;
name = "Logitech Mouse Device";
+ vendor = "Logitech";
type = DEVICE_TYPE_MOUSE;
description = "Logitech Mouse Device";
location = logitech->GetDeviceLocation();
diff --git a/Controllers/LogitechController/RGBController_LogitechG213.cpp b/Controllers/LogitechController/RGBController_LogitechG213.cpp
index df6095fcc..fb61c05e3 100644
--- a/Controllers/LogitechController/RGBController_LogitechG213.cpp
+++ b/Controllers/LogitechController/RGBController_LogitechG213.cpp
@@ -33,6 +33,7 @@ RGBController_LogitechG213::RGBController_LogitechG213(LogitechG213Controller* l
logitechG213 = logitech_ptr;
name = "Logitech G213 Keyboard Device";
+ vendor = "Logitech";
type = DEVICE_TYPE_KEYBOARD;
description = "Logitech G213 Keyboard Device";
diff --git a/Controllers/LogitechController/RGBController_LogitechG403.cpp b/Controllers/LogitechController/RGBController_LogitechG403.cpp
index 2e7a1fc8c..fb578ca6d 100644
--- a/Controllers/LogitechController/RGBController_LogitechG403.cpp
+++ b/Controllers/LogitechController/RGBController_LogitechG403.cpp
@@ -14,6 +14,7 @@ RGBController_LogitechG403::RGBController_LogitechG403(LogitechG403Controller* l
logitech = logitech_ptr;
name = "Logitech Mouse Device";
+ vendor = "Logitech";
type = DEVICE_TYPE_MOUSE;
description = "Logitech Mouse Device";
location = logitech->GetDeviceLocation();
diff --git a/Controllers/LogitechController/RGBController_LogitechG502PS.cpp b/Controllers/LogitechController/RGBController_LogitechG502PS.cpp
index 561944db3..bffd15cbf 100644
--- a/Controllers/LogitechController/RGBController_LogitechG502PS.cpp
+++ b/Controllers/LogitechController/RGBController_LogitechG502PS.cpp
@@ -14,6 +14,7 @@ RGBController_LogitechG502PS::RGBController_LogitechG502PS(LogitechG502PSControl
logitech = logitech_ptr;
name = "Logitech Mouse Device";
+ vendor = "Logitech";
type = DEVICE_TYPE_MOUSE;
description = "Logitech Mouse Device";
location = logitech->GetDeviceLocation();
diff --git a/Controllers/LogitechController/RGBController_LogitechG810.cpp b/Controllers/LogitechController/RGBController_LogitechG810.cpp
index 613b85beb..f1a5ee16a 100644
--- a/Controllers/LogitechController/RGBController_LogitechG810.cpp
+++ b/Controllers/LogitechController/RGBController_LogitechG810.cpp
@@ -170,6 +170,7 @@ RGBController_LogitechG810::RGBController_LogitechG810(LogitechG810Controller* l
logitech = logitech_ptr;
name = "Logitech Keyboard Device";
+ vendor = "Logitech";
type = DEVICE_TYPE_KEYBOARD;
description = "Logitech Keyboard Device";
diff --git a/Controllers/LogitechController/RGBController_LogitechGPowerPlay.cpp b/Controllers/LogitechController/RGBController_LogitechGPowerPlay.cpp
index 8d8179b0b..679a3849b 100644
--- a/Controllers/LogitechController/RGBController_LogitechGPowerPlay.cpp
+++ b/Controllers/LogitechController/RGBController_LogitechGPowerPlay.cpp
@@ -14,6 +14,7 @@ RGBController_LogitechGPowerPlay::RGBController_LogitechGPowerPlay(LogitechGPowe
logitech = logitech_ptr;
name = "Logitech G PowerPlay Wireless Charging System";
+ vendor = "Logitech";
type = DEVICE_TYPE_MOUSEMAT;
description = "Logitech G PowerPlay Wireless Charging System";
diff --git a/Controllers/LogitechController/RGBController_LogitechGProWireless.cpp b/Controllers/LogitechController/RGBController_LogitechGProWireless.cpp
index ce053cbfe..9a3ee7b28 100644
--- a/Controllers/LogitechController/RGBController_LogitechGProWireless.cpp
+++ b/Controllers/LogitechController/RGBController_LogitechGProWireless.cpp
@@ -14,6 +14,7 @@ RGBController_LogitechGProWireless::RGBController_LogitechGProWireless(LogitechG
logitech = logitech_ptr;
name = "Logitech G Pro Wireless Gaming Mouse";
+ vendor = "Logitech";
type = DEVICE_TYPE_MOUSE;
description = "Logitech G Pro Wireless Gaming Mouse";
location = logitech->GetDeviceLocation();
diff --git a/Controllers/MSI3ZoneController/RGBController_MSI3Zone.cpp b/Controllers/MSI3ZoneController/RGBController_MSI3Zone.cpp
index 3c2455d61..91750bac0 100644
--- a/Controllers/MSI3ZoneController/RGBController_MSI3Zone.cpp
+++ b/Controllers/MSI3ZoneController/RGBController_MSI3Zone.cpp
@@ -14,6 +14,7 @@ RGBController_MSI3Zone::RGBController_MSI3Zone(MSI3ZoneController* msi_ptr)
msi = msi_ptr;
name = "MSI 3-Zone Keyboard";
+ vendor = "MSI";
type = DEVICE_TYPE_KEYBOARD;
description = "MSI 3-Zone Keyboard Device";
location = msi->GetDeviceLocation();
diff --git a/Controllers/MSIGPUController/RGBController_MSIGPU.cpp b/Controllers/MSIGPUController/RGBController_MSIGPU.cpp
index dd8a8162b..29651f995 100644
--- a/Controllers/MSIGPUController/RGBController_MSIGPU.cpp
+++ b/Controllers/MSIGPUController/RGBController_MSIGPU.cpp
@@ -31,6 +31,7 @@ RGBController_MSIGPU::RGBController_MSIGPU(MSIGPUController * msi_gpu_ptr)
msi_gpu = msi_gpu_ptr;
name = "MSI GPU Device";
+ vendor = "MSI";
type = DEVICE_TYPE_GPU;
description = "MSI GPU Device";
location = msi_gpu->GetDeviceLocation();
diff --git a/Controllers/MSIMysticLightController/RGBController_MSIMysticLight.cpp b/Controllers/MSIMysticLightController/RGBController_MSIMysticLight.cpp
index ec4c89e5e..9e7ce6ee8 100644
--- a/Controllers/MSIMysticLightController/RGBController_MSIMysticLight.cpp
+++ b/Controllers/MSIMysticLightController/RGBController_MSIMysticLight.cpp
@@ -37,6 +37,7 @@ RGBController_MSIMysticLight::RGBController_MSIMysticLight(MSIMysticLightControl
controller = controller_ptr;
name = "MSI Mystic Light Controller";
+ vendor = "MSI";
type = DEVICE_TYPE_MOTHERBOARD;
description = controller->GetDeviceName();
version = controller->GetFWVersion();
diff --git a/Controllers/MSIRGBController/RGBController_MSIRGB.cpp b/Controllers/MSIRGBController/RGBController_MSIRGB.cpp
index 1c96bb73f..dda82fb51 100644
--- a/Controllers/MSIRGBController/RGBController_MSIRGB.cpp
+++ b/Controllers/MSIRGBController/RGBController_MSIRGB.cpp
@@ -13,6 +13,7 @@ RGBController_MSIRGB::RGBController_MSIRGB(MSIRGBController* msi_ptr)
msi = msi_ptr;
name = "MSI Motherboard";
+ vendor = "MSI";
type = DEVICE_TYPE_MOTHERBOARD;
description = "MSI-RGB Device";
diff --git a/Controllers/NZXTHue2Controller/RGBController_NZXTHue2.cpp b/Controllers/NZXTHue2Controller/RGBController_NZXTHue2.cpp
index e1cbd227d..8b8f80d7f 100644
--- a/Controllers/NZXTHue2Controller/RGBController_NZXTHue2.cpp
+++ b/Controllers/NZXTHue2Controller/RGBController_NZXTHue2.cpp
@@ -14,6 +14,7 @@ RGBController_NZXTHue2::RGBController_NZXTHue2(NZXTHue2Controller* hue2_ptr)
hue2 = hue2_ptr;
name = "NZXT Hue 2";
+ vendor = "NZXT";
type = DEVICE_TYPE_LEDSTRIP;
description = "NZXT Hue 2 Device";
version = hue2->GetFirmwareVersion();
diff --git a/Controllers/NZXTHuePlusController/RGBController_NZXTHuePlus.cpp b/Controllers/NZXTHuePlusController/RGBController_NZXTHuePlus.cpp
index d20dfa12d..88400b18c 100644
--- a/Controllers/NZXTHuePlusController/RGBController_NZXTHuePlus.cpp
+++ b/Controllers/NZXTHuePlusController/RGBController_NZXTHuePlus.cpp
@@ -14,6 +14,7 @@ RGBController_HuePlus::RGBController_HuePlus(HuePlusController* hueplus_ptr)
hueplus = hueplus_ptr;
name = "NZXT Hue+";
+ vendor = "NZXT";
type = DEVICE_TYPE_LEDSTRIP;
description = "NZXT Hue+ Device";
location = hueplus->GetLocation();
diff --git a/Controllers/NZXTKrakenController/RGBController_NZXTKraken.cpp b/Controllers/NZXTKrakenController/RGBController_NZXTKraken.cpp
index d68e8a438..2b4694e05 100644
--- a/Controllers/NZXTKrakenController/RGBController_NZXTKraken.cpp
+++ b/Controllers/NZXTKrakenController/RGBController_NZXTKraken.cpp
@@ -15,6 +15,7 @@ RGBController_NZXTKraken::RGBController_NZXTKraken(NZXTKrakenController* nzxtkra
nzxtkraken = nzxtkraken_ptr;
name = "NZXT Kraken X/M";
+ vendor = "NZXT";
type = DEVICE_TYPE_COOLER;
description = "NZXT Kraken X42/X52/X62/X72/M22";
version = nzxtkraken->GetFirmwareVersion();
diff --git a/Controllers/OpenRazerController/RGBController_OpenRazer.cpp b/Controllers/OpenRazerController/RGBController_OpenRazer.cpp
index c5af79398..a710f9a04 100644
--- a/Controllers/OpenRazerController/RGBController_OpenRazer.cpp
+++ b/Controllers/OpenRazerController/RGBController_OpenRazer.cpp
@@ -247,6 +247,11 @@ RGBController_OpenRazer::RGBController_OpenRazer(std::string dev_path)
\*-----------------------------------------------------------------*/
std::getline(firmware_version, version);
+ /*-----------------------------------------------------------------*\
+ | Vendor is always Razer |
+ \*-----------------------------------------------------------------*/
+ vendor = "Razer";
+
/*-----------------------------------------------------------------*\
| Loop through all known devices to look for a name match |
\*-----------------------------------------------------------------*/
diff --git a/Controllers/OpenRazerController/RGBController_OpenRazerWindows.cpp b/Controllers/OpenRazerController/RGBController_OpenRazerWindows.cpp
index ad0e87ffe..d026f234b 100644
--- a/Controllers/OpenRazerController/RGBController_OpenRazerWindows.cpp
+++ b/Controllers/OpenRazerController/RGBController_OpenRazerWindows.cpp
@@ -177,6 +177,11 @@ RGBController_OpenRazer::RGBController_OpenRazer(device * razer_device, device_f
razer_functions->firmware_version->show(razer_device, NULL, string_buf);
version = string_buf;
+ /*-----------------------------------------------------------------*\
+ | Vendor is always Razer |
+ \*-----------------------------------------------------------------*/
+ vendor = "Razer";
+
/*-----------------------------------------------------------------*\
| Loop through all known devices to look for a name match |
\*-----------------------------------------------------------------*/
diff --git a/Controllers/PatriotViperController/RGBController_PatriotViper.cpp b/Controllers/PatriotViperController/RGBController_PatriotViper.cpp
index c108cb793..2ca2174b7 100644
--- a/Controllers/PatriotViperController/RGBController_PatriotViper.cpp
+++ b/Controllers/PatriotViperController/RGBController_PatriotViper.cpp
@@ -14,6 +14,7 @@ RGBController_PatriotViper::RGBController_PatriotViper(PatriotViperController* v
viper = viper_ptr;
name = viper->GetDeviceName();
+ vendor = "Patriot";
type = DEVICE_TYPE_DRAM;
description = "Patriot Viper Device";
location = viper->GetDeviceLocation();
diff --git a/Controllers/PhilipsWizController/RGBController_PhilipsWiz.cpp b/Controllers/PhilipsWizController/RGBController_PhilipsWiz.cpp
index b4e75c440..e3a4ba783 100644
--- a/Controllers/PhilipsWizController/RGBController_PhilipsWiz.cpp
+++ b/Controllers/PhilipsWizController/RGBController_PhilipsWiz.cpp
@@ -13,6 +13,7 @@ RGBController_PhilipsWiz::RGBController_PhilipsWiz(PhilipsWizController* light_p
light = light_ptr;
name = light->GetManufacturer() + " " + light->GetName();
+ vendor = light->GetManufacturer();
type = DEVICE_TYPE_LIGHT;
version = light->GetVersion();
description = "Philips Wiz Device";
diff --git a/Controllers/RedragonController/RGBController_RedragonK556.cpp b/Controllers/RedragonController/RGBController_RedragonK556.cpp
index 941080581..6fd85fc3b 100644
--- a/Controllers/RedragonController/RGBController_RedragonK556.cpp
+++ b/Controllers/RedragonController/RGBController_RedragonK556.cpp
@@ -25,6 +25,7 @@ RGBController_RedragonK556::RGBController_RedragonK556(RedragonK556Controller* r
redragon = redragon_ptr;
name = "Redragon Keyboard Device";
+ vendor = "Redragon";
type = DEVICE_TYPE_KEYBOARD;
description = "Redragon Keyboard Device";
diff --git a/Controllers/RedragonController/RGBController_RedragonM711.cpp b/Controllers/RedragonController/RGBController_RedragonM711.cpp
index e5f572212..c733a7b1d 100644
--- a/Controllers/RedragonController/RGBController_RedragonM711.cpp
+++ b/Controllers/RedragonController/RGBController_RedragonM711.cpp
@@ -14,6 +14,7 @@ RGBController_RedragonM711::RGBController_RedragonM711(RedragonM711Controller* r
redragon = redragon_ptr;
name = "Redragon Mouse Device";
+ vendor = "Redragon";
type = DEVICE_TYPE_MOUSE;
description = "Redragon Mouse Device";
location = redragon->GetDeviceLocation();
diff --git a/Controllers/RoccatController/RGBController_RoccatKoneAimo.cpp b/Controllers/RoccatController/RGBController_RoccatKoneAimo.cpp
index e9327cb2e..c83aa9d25 100644
--- a/Controllers/RoccatController/RGBController_RoccatKoneAimo.cpp
+++ b/Controllers/RoccatController/RGBController_RoccatKoneAimo.cpp
@@ -12,6 +12,7 @@
RGBController_RoccatKoneAimo::RGBController_RoccatKoneAimo(RoccatKoneAimoController* mouse_ptr)
{
name = "Roccat Kone Aimo";
+ vendor = "Roccat";
type = DEVICE_TYPE_MOUSE;
description = "Roccat Kone Aimo Mouse";
mouse = mouse_ptr;
diff --git a/Controllers/SapphireGPUController/RGBController_SapphireGPU.cpp b/Controllers/SapphireGPUController/RGBController_SapphireGPU.cpp
index 8d7797020..0a490d5c2 100644
--- a/Controllers/SapphireGPUController/RGBController_SapphireGPU.cpp
+++ b/Controllers/SapphireGPUController/RGBController_SapphireGPU.cpp
@@ -14,6 +14,7 @@ RGBController_SapphireGPU::RGBController_SapphireGPU(SapphireGPUController* sapp
sapphire = sapphire_ptr;
name = "Sapphire GPU";
+ vendor = "Sapphire";
description = "Sapphire GPU";
location = sapphire->GetDeviceLocation();
diff --git a/Controllers/SonyDS4Controller/RGBController_SonyDS4.cpp b/Controllers/SonyDS4Controller/RGBController_SonyDS4.cpp
index 179181cec..87272302d 100644
--- a/Controllers/SonyDS4Controller/RGBController_SonyDS4.cpp
+++ b/Controllers/SonyDS4Controller/RGBController_SonyDS4.cpp
@@ -15,6 +15,7 @@ RGBController_SonyDS4::RGBController_SonyDS4(SonyDS4Controller* dualshock)
this->dualshock = dualshock;
name = "Sony DualShock 4";
+ vendor = "Sony";
type = DEVICE_TYPE_GAMEPAD;
description = "Sony DualShock 4 Device";
location = dualshock->GetLocation();
diff --git a/Controllers/SteelSeriesController/RGBController_SteelSeriesApex.cpp b/Controllers/SteelSeriesController/RGBController_SteelSeriesApex.cpp
index 9e7f4ffb6..17fcfa5a3 100644
--- a/Controllers/SteelSeriesController/RGBController_SteelSeriesApex.cpp
+++ b/Controllers/SteelSeriesController/RGBController_SteelSeriesApex.cpp
@@ -258,6 +258,7 @@ RGBController_SteelSeriesApex::RGBController_SteelSeriesApex(SteelSeriesApexBase
steelseries = steelseries_ptr;
name = "SteelSeries Apex RGB Keyboard";
+ vendor = "SteelSeries";
type = DEVICE_TYPE_KEYBOARD;
description = "SteelSeries Apex RGB Device";
location = steelseries->GetDeviceLocation();
diff --git a/Controllers/SteelSeriesController/RGBController_SteelSeriesOldApex.cpp b/Controllers/SteelSeriesController/RGBController_SteelSeriesOldApex.cpp
index e4f400378..de2db5c4c 100644
--- a/Controllers/SteelSeriesController/RGBController_SteelSeriesOldApex.cpp
+++ b/Controllers/SteelSeriesController/RGBController_SteelSeriesOldApex.cpp
@@ -23,6 +23,7 @@ RGBController_SteelSeriesOldApex::RGBController_SteelSeriesOldApex(SteelSeriesOl
OldApex = old_apex_ptr;
name = OldApex->GetDeviceName();
+ vendor = "SteelSeries";
type = DEVICE_TYPE_KEYBOARD;
description = "SteelSeries old Apex device";
location = OldApex->GetDeviceLocation();
diff --git a/Controllers/SteelSeriesController/RGBController_SteelSeriesRival.cpp b/Controllers/SteelSeriesController/RGBController_SteelSeriesRival.cpp
index 83cc01c45..0a26e055e 100644
--- a/Controllers/SteelSeriesController/RGBController_SteelSeriesRival.cpp
+++ b/Controllers/SteelSeriesController/RGBController_SteelSeriesRival.cpp
@@ -14,6 +14,7 @@ RGBController_SteelSeriesRival::RGBController_SteelSeriesRival(SteelSeriesRivalC
rival = rival_ptr;
name = rival->GetDeviceName();
+ vendor = "SteelSeries";
type = DEVICE_TYPE_MOUSE;
description = "SteelSeries Rival Device";
location = rival->GetDeviceLocation();
diff --git a/Controllers/SteelSeriesController/RGBController_SteelSeriesSiberia.cpp b/Controllers/SteelSeriesController/RGBController_SteelSeriesSiberia.cpp
index 29ffb7f14..c9aca15ff 100644
--- a/Controllers/SteelSeriesController/RGBController_SteelSeriesSiberia.cpp
+++ b/Controllers/SteelSeriesController/RGBController_SteelSeriesSiberia.cpp
@@ -14,6 +14,7 @@ RGBController_SteelSeriesSiberia::RGBController_SteelSeriesSiberia(SteelSeriesSi
siberia = siberia_ptr;
name = siberia->GetDeviceName();
+ vendor = "SteelSeries";
type = DEVICE_TYPE_HEADSET;
description = "SteelSeries Siberia Device";
location = siberia->GetDeviceLocation();
diff --git a/Controllers/TecknetController/RGBController_Tecknet.cpp b/Controllers/TecknetController/RGBController_Tecknet.cpp
index 5e0642f2a..9a3d450a2 100644
--- a/Controllers/TecknetController/RGBController_Tecknet.cpp
+++ b/Controllers/TecknetController/RGBController_Tecknet.cpp
@@ -14,6 +14,7 @@ RGBController_Tecknet::RGBController_Tecknet(TecknetController *_dev)
Tecknet_dev = _dev;
name = Tecknet_dev->GetDeviceName();
+ vendor = "Tecknet";
type = DEVICE_TYPE_MOUSE;
description = Tecknet_dev->GetDeviceName();
version = "1.0";
diff --git a/Controllers/ThermaltakePoseidonZRGBController/RGBController_ThermaltakePoseidonZRGB.cpp b/Controllers/ThermaltakePoseidonZRGBController/RGBController_ThermaltakePoseidonZRGB.cpp
index 878980f83..d43b7f9b4 100644
--- a/Controllers/ThermaltakePoseidonZRGBController/RGBController_ThermaltakePoseidonZRGB.cpp
+++ b/Controllers/ThermaltakePoseidonZRGBController/RGBController_ThermaltakePoseidonZRGB.cpp
@@ -148,6 +148,7 @@ RGBController_PoseidonZRGB::RGBController_PoseidonZRGB(PoseidonZRGBController* p
poseidon = poseidon_ptr;
name = "Thermaltake Poseidon Z RGB";
+ vendor = "Thermaltake";
type = DEVICE_TYPE_KEYBOARD;
description = "Thermaltake Poseidon Z RGB Device";
location = poseidon->GetDeviceLocation();
diff --git a/Controllers/ThermaltakeRiingController/RGBController_ThermaltakeRiing.cpp b/Controllers/ThermaltakeRiingController/RGBController_ThermaltakeRiing.cpp
index 0c1f845b9..3ccd823c8 100644
--- a/Controllers/ThermaltakeRiingController/RGBController_ThermaltakeRiing.cpp
+++ b/Controllers/ThermaltakeRiingController/RGBController_ThermaltakeRiing.cpp
@@ -15,6 +15,7 @@ RGBController_ThermaltakeRiing::RGBController_ThermaltakeRiing(ThermaltakeRiingC
riing = riing_ptr;
name = "Thermaltake Riing";
+ vendor = "Thermaltake";
type = DEVICE_TYPE_COOLER;
description = "Thermaltake Riing Device";
location = riing->GetDeviceLocation();
diff --git a/RGBController/RGBController.h b/RGBController/RGBController.h
index 56c36bb09..601f8c9f1 100644
--- a/RGBController/RGBController.h
+++ b/RGBController/RGBController.h
@@ -148,6 +148,7 @@ class RGBController
{
public:
std::string name; /* controller name */
+ std::string vendor; /* controller vendor */
std::string description; /* controller description */
std::string version; /* controller version */
std::string serial; /* controller serial number */
diff --git a/qt/OpenRGBDeviceInfoPage.cpp b/qt/OpenRGBDeviceInfoPage.cpp
index ecf348b24..895acbcfd 100644
--- a/qt/OpenRGBDeviceInfoPage.cpp
+++ b/qt/OpenRGBDeviceInfoPage.cpp
@@ -13,6 +13,7 @@ OpenRGBDeviceInfoPage::OpenRGBDeviceInfoPage(RGBController *dev, QWidget *parent
ui->TypeValue->setText(device_type_to_str(dev->type).c_str());
ui->NameValue->setText(QString::fromStdString(dev->name));
+ ui->VendorValue->setText(QString::fromStdString(dev->vendor));
ui->DescriptionValue->setText(QString::fromStdString(dev->description));
ui->VersionValue->setText(QString::fromStdString(dev->version));
ui->LocationValue->setText(QString::fromStdString(dev->location));
diff --git a/qt/OpenRGBDeviceInfoPage.ui b/qt/OpenRGBDeviceInfoPage.ui
index aedfc4481..4a7fcffa7 100644
--- a/qt/OpenRGBDeviceInfoPage.ui
+++ b/qt/OpenRGBDeviceInfoPage.ui
@@ -22,41 +22,27 @@
-
+
+
+ Vendor:
+
+
+
+ -
Type:
- -
-
-
- Description Value
-
-
-
- -
-
-
- Version Value
-
-
-
- -
-
-
- Location Value
-
-
-
- -
-
-
- Type Value
-
-
-
-
+
+
+ Description:
+
+
+
+ -
Version:
@@ -64,23 +50,16 @@
-
-
-
- Serial:
-
-
-
- -
Location:
- -
-
+
-
+
- Serial Value
+ Serial:
@@ -91,10 +70,45 @@
- -
-
+
-
+
- Description:
+ Vendor Value
+
+
+
+ -
+
+
+ Type Value
+
+
+
+ -
+
+
+ Description Value
+
+
+
+ -
+
+
+ Version Value
+
+
+
+ -
+
+
+ Location Value
+
+
+
+ -
+
+
+ Serial Value