OpenRGB/Controllers
Chris 259ba898b0 Enumerate Wireless connected Logitech Lightspeed (Unifying) devices
+ Added common library for Logitech Protocol
    + Moved wireless detection to the LogitechProtocolCommon.cpp
    + Adding Direct Mode to the wireless control
    + Copying the mutex from Lightsync controller to avoid interference
    + Adding LED count info to controller constructor

+ Created a new Logitech class
    + Added Feature list enumeration
    + Added DeviceName detection from device

* Changed LogitechGProWirelessController to accomodate generic devices
    * LED count from device is now used in RGBController setup

+ Adding Windows specific detection as Linux Kernel handles this already.
+ Adding virtual PIDS for wireless detection
    * LOGITECH G403
    * LOGITECH G502
    * LOGITECH G703
    * LOGITECH G900
    * LOGITECH G903
    * LOGITECH GPRO
+ Adding Logitech G900 Wired Gaming Mouse PID
+ Adding other all lightspeed mice to wired detector for testing
    * Genericised and optimised code paths
    * Speed up wireless detection

Commit amended for code style by Adam Honse <calcprogrammer1@gmail.com>
2021-05-31 10:59:04 -07:00
..
AMDWraithPrismController Fixing memory leaks in controllers 2021-02-05 16:25:46 +01:00
ASRockPolychromeSMBusController Change all I2C/SMBus detectors to use RegisterRGBController 2021-03-23 20:41:50 -05:00
ASRockPolychromeUSBController Fix more warnings 2021-04-30 10:56:40 -05:00
AsusAuraCoreController AsusAuraCore: Support Asus ROG Strix GA15DH. 2021-04-18 15:38:53 -05:00
AsusAuraGPUController Add ASUS ROG-STRIX-RTX2080-O8G-GAMING 2021-05-22 00:42:52 +00:00
AsusAuraSMBusController Add debug logging for Aura SMBus DRAM detection 2021-05-26 00:41:57 -05:00
AsusAuraUSBController Asus ROG Strix Flare - Added ISO LEDs 2021-05-22 00:01:32 +00:00
AsusTUFLaptopController Add vendor string to RGBController API and update all controllers with vendor information, add vendor to device information page 2020-12-01 19:24:52 -06:00
CoolerMasterController Fix more warnings 2021-04-30 10:56:40 -05:00
CorsairDominatorPlatinumController Change all I2C/SMBus detectors to use RegisterRGBController 2021-03-23 20:41:50 -05:00
CorsairHydroController Use NULL (shared) libusb context 2021-04-20 20:30:58 -05:00
CorsairHydroPlatinumController Corsair hydro platinum fix soft brick once again by increasing delay to 5ms 2021-05-27 14:31:43 +00:00
CorsairLightingNodeController Fixing memory leaks in controllers 2021-02-05 16:25:46 +01:00
CorsairPeripheralController Make Corsair K55 behavior be closer to iCue's 2021-05-30 22:33:31 +00:00
CorsairVengeanceController Change all I2C/SMBus detectors to use RegisterRGBController 2021-03-23 20:41:50 -05:00
CorsairVengeanceProController Fixes an issue where the LED colors show incorrect colors 2021-04-04 19:10:15 -05:00
CorsairWirelessController Implement direct mode for Corsair K57, only in wired mode. 2021-05-09 15:09:29 -05:00
CreativeController Creative Sound BlasterX G6 support 2021-04-21 00:03:46 -05:00
CrucialController Disable Crucial DRAM addresses that overlap Aura DRAM addresses until a proper detection fix can be implemented 2021-04-12 22:02:25 -05:00
DasKeyboardController activate controller for Metadot Das Keyboard 5Q 2021-03-31 12:05:31 +02:00
DebugController Fix bad matrix for custom debug devices 2021-03-24 08:56:14 -05:00
DuckyKeyboardController Update Ducky to support ISO layouts 2021-05-12 07:44:41 +02:00
E131Controller Only join/delete E1.31 keepalive thread if it has actually been created 2021-05-21 20:43:14 -05:00
EKController Fixing memory leaks in controllers 2021-02-05 16:25:46 +01:00
EspurnaController Fixing memory leaks in controllers 2021-02-05 16:25:46 +01:00
EVGAGPUController Fix a bunch of warnings 2021-04-29 13:42:49 -05:00
EVisionKeyboardController Fix a bunch of warnings 2021-04-29 13:42:49 -05:00
FanBusController Fix more warnings 2021-04-30 10:56:40 -05:00
FaustusController Add vendor string to RGBController API and update all controllers with vendor information, add vendor to device information page 2020-12-01 19:24:52 -06:00
GainwardGPUController Add support for Gainward RTX 2070 Super Phantom 2021-04-30 16:06:34 +00:00
GalaxGPUController Change all I2C/SMBus detectors to use RegisterRGBController 2021-03-23 20:41:50 -05:00
GigabyteAorusCPUCoolerController Fixing memory leaks in controllers 2021-02-05 16:25:46 +01:00
GigabyteRGBFusion2DRAMController Change all I2C/SMBus detectors to use RegisterRGBController 2021-03-23 20:41:50 -05:00
GigabyteRGBFusion2SMBusController Change all I2C/SMBus detectors to use RegisterRGBController 2021-03-23 20:41:50 -05:00
GigabyteRGBFusion2USBController Moved GB_Fusion2USB calibration & custom layout loading to config file 2021-04-14 23:30:34 -05:00
GigabyteRGBFusionController Change all I2C/SMBus detectors to use RegisterRGBController 2021-03-23 20:41:50 -05:00
GigabyteRGBFusionGPUController Add real Gigabyte RTC2070 Super Gaming OC 2021-03-28 01:07:13 -05:00
HoltekController Fix more warnings 2021-04-30 10:56:40 -05:00
HyperXDRAMController Change all I2C/SMBus detectors to use RegisterRGBController 2021-03-23 20:41:50 -05:00
HyperXKeyboardController Add ISO/ANSI HyperX Alloy Elite 2 support 2021-04-07 13:44:01 +00:00
HyperXMouseController Add support for HyperX Pulsefire Dart 2021-02-06 14:05:40 -06:00
HyperXMousematController Fixing memory leaks in controllers 2021-02-05 16:25:46 +01:00
LEDStripController Fix more warnings 2021-04-30 10:56:40 -05:00
LianLiController Use NULL (shared) libusb context 2021-04-20 20:30:58 -05:00
LinuxLEDController Fixing memory leaks in controllers 2021-02-05 16:25:46 +01:00
LogitechController Enumerate Wireless connected Logitech Lightspeed (Unifying) devices 2021-05-31 10:59:04 -07:00
MSI3ZoneController Fixing memory leaks in controllers 2021-02-05 16:25:46 +01:00
MSIGPUController Splitting the set mode code from the set colour code 2021-04-12 23:30:53 +10:00
MSIMysticLightController Add MSI Mystic Light 185 7D13 (MSI MEG B550 Unify), tested on Discord by Markellus 2021-05-23 23:25:47 -05:00
MSIRGBController DMI Info for MSI-RGB boards 2021-05-23 00:08:43 -07:00
NZXTHue2Controller Added support for HUE 2 Cable comb 2021-03-09 00:29:16 -06:00
NZXTHuePlusController Fixing memory leaks in controllers 2021-02-05 16:25:46 +01:00
NZXTKrakenController Fixing memory leaks in controllers 2021-02-05 16:25:46 +01:00
OpenRazerController Fix the number of LEDs for Lancehead devices; 16 LEDs, not 18 #6 2021-05-13 23:03:06 -05:00
PatriotViperController Change all I2C/SMBus detectors to use RegisterRGBController 2021-03-23 20:41:50 -05:00
PhilipsWizController Fixing memory leaks in controllers 2021-02-05 16:25:46 +01:00
QMKOpenRGBController Implement QMK OpenRGB Procotol 2021-05-30 18:41:55 -05:00
RazerController Fix the number of LEDs for Lancehead devices; 16 LEDs, not 18 #6 2021-05-13 23:03:06 -05:00
RedragonController Rename RedragonK556Controller to EVisionKeyboardController 2021-03-23 14:40:08 -05:00
RoccatController Fixing memory leaks in controllers 2021-02-05 16:25:46 +01:00
SapphireGPUController Change all I2C/SMBus detectors to use RegisterRGBController 2021-03-23 20:41:50 -05:00
SinowealthController Glory! 2021-03-06 00:21:06 -06:00
SonyDS4Controller Add dualshock 4 wireless adapter 2021-04-03 18:41:41 +00:00
SteelSeriesController New controller for SteelSeries QCK Mousemat 2021-05-22 23:49:20 -05:00
TecknetController Fixing memory leaks in controllers 2021-02-05 16:25:46 +01:00
ThermaltakePoseidonZRGBController Fixing memory leaks in controllers 2021-02-05 16:25:46 +01:00
ThermaltakeRiingController Initial commit for the Riing Quad Fan Controller Hub 2021-03-07 21:40:39 -06:00
WootingKeyboardController Fix a bunch of warnings 2021-04-29 13:42:49 -05:00
YeelightController Fix some issues with Yeelight that prevented a different model bulb from working 2021-04-03 13:15:12 -05:00
ZalmanZSyncController Fix more warnings 2021-04-30 10:56:40 -05:00