OpenRGB/Controllers/LogitechController
Chris 41ac14dd41 Adding DEBUG logging & detection fixes to resolve #1592
+ Logitech detection and set up includes debug logging for troubleshooting
+ Adding a pre check to LogitechLightspeedController::GetSerialString()

* Rearranging check logic to ensure that all usages per device are bundled
* Adding PID check to usage bundle to ensure we don't roll into the next device in hid_device_info
- Code cleanup to remove dev_use1 post detection & decoupling the bundled usages for wired lightspeed devices
* Changing wired lightspeed devices to REGISTER_HID_DETECTOR_IPU to target the correct FAP long message usage

+ Adding device validity check isValid() from @cheerpipe
+ Adding wireless check into connected() prior to initialising device
+ Adding the getDeviceFeatureList() back into the Logitech Lightspeed device set up
+ Changed getRGBconfig() for more robust detection

+ Adding Powerplay Mat virtual PID for Linux
+ Adding Logitech G733 for testing @ I=2 P=0xFF43 U=514
+ Adding LOGITECH_POWERPLAY_MAT_VIRTUAL_PID to Linux detection
+ Adding LOGITECH_POWERPLAY_MAT_VIRTUAL_PID and LOGITECH_G733_PID to 60-openrgb.rules
+ Adding LOGITECH_DEVICE_TYPE mapping and extending validity to include new HEADSET type
2021-07-26 00:09:33 +10:00
..
LogitechControllerDetect.cpp Adding DEBUG logging & detection fixes to resolve #1592 2021-07-26 00:09:33 +10:00
LogitechG203LController.cpp Check return code from hid_get_serial_number_string() in GetSerialString() 2021-06-04 22:14:05 -05:00
LogitechG203LController.h Fill in serial field for all HID controllers using hidapi 2020-12-03 00:01:42 -06:00
LogitechG213Controller.cpp Implement modes for Logitech G213 Keyboard 2021-06-06 02:41:56 +01:00
LogitechG213Controller.h Implement modes for Logitech G213 Keyboard 2021-06-06 02:41:56 +01:00
LogitechG560Controller.cpp Packet read size fix. Should be 20, not 200 2021-05-17 17:41:59 +00:00
LogitechG560Controller.h Small performance and stability tweaks 2021-03-02 21:10:04 -06:00
LogitechG810Controller.cpp Check return code from hid_get_serial_number_string() in GetSerialString() 2021-06-04 22:14:05 -05:00
LogitechG810Controller.h Fill in serial field for all HID controllers using hidapi 2020-12-03 00:01:42 -06:00
LogitechG815Controller.cpp Fix Logitech G815 keyboard freezing 2021-07-07 17:04:48 -05:00
LogitechG815Controller.h Fix Logitech G815 keyboard freezing 2021-07-07 17:04:48 -05:00
LogitechG910Controller.cpp Check return code from hid_get_serial_number_string() in GetSerialString() 2021-06-04 22:14:05 -05:00
LogitechG910Controller.h Update Logitech G910 LED list to add G keys and second Logo, update matrix 2021-05-25 19:15:45 -05:00
LogitechG933Controller.cpp Initial G933 support 2021-06-22 17:19:47 +00:00
LogitechG933Controller.h Initial G933 support 2021-06-22 17:19:47 +00:00
LogitechGLightsyncController.cpp Check return code from hid_get_serial_number_string() in GetSerialString() 2021-06-04 22:14:05 -05:00
LogitechGLightsyncController.h Added include needed by arch #1427 2021-05-26 02:09:50 +00:00
LogitechLightspeedController.cpp Adding DEBUG logging & detection fixes to resolve #1592 2021-07-26 00:09:33 +10:00
LogitechLightspeedController.h Adding DEBUG logging & detection fixes to resolve #1592 2021-07-26 00:09:33 +10:00
LogitechProtocolCommon.cpp Adding DEBUG logging & detection fixes to resolve #1592 2021-07-26 00:09:33 +10:00
LogitechProtocolCommon.h Adding DEBUG logging & detection fixes to resolve #1592 2021-07-26 00:09:33 +10:00
LogitechX56Controller.cpp Initial support for Logitech X56 Rhino Hotas 2021-06-11 17:01:42 -05:00
LogitechX56Controller.h Initial support for Logitech X56 Rhino Hotas 2021-06-11 17:01:42 -05:00
RGBController_LogitechG203L.cpp Fixing memory leaks in controllers 2021-02-05 16:25:46 +01:00
RGBController_LogitechG203L.h Fixing memory leaks in controllers 2021-02-05 16:25:46 +01:00
RGBController_LogitechG213.cpp Implement modes for Logitech G213 Keyboard 2021-06-06 02:41:56 +01:00
RGBController_LogitechG213.h Logitech G213 Controller (Merge Request !171) 2020-10-20 23:55:37 -05:00
RGBController_LogitechG560.cpp Fix a bunch of warnings 2021-04-29 13:42:49 -05:00
RGBController_LogitechG560.h Logitech G560 initial support 2021-02-15 08:45:57 -06:00
RGBController_LogitechG810.cpp Fixing memory leaks in controllers 2021-02-05 16:25:46 +01:00
RGBController_LogitechG810.h Move RGBController files for device controllers into the Controllers directory 2020-09-29 20:54:04 +00:00
RGBController_LogitechG815.cpp Add missing key for ANSI layout of Logitech G815 into LED View 2021-06-01 20:41:57 +00:00
RGBController_LogitechG815.h Logitech G815 controller 2021-04-18 14:52:19 -05:00
RGBController_LogitechG910.cpp Update Logitech G910 LED list to add G keys and second Logo, update matrix 2021-05-25 19:15:45 -05:00
RGBController_LogitechG910.h Initial support for Logitech G910 Orion Spectrum - G Keys and G910 bottom logo not working yet 2021-05-25 15:38:53 -05:00
RGBController_LogitechG933.cpp Initial G933 support 2021-06-22 17:19:47 +00:00
RGBController_LogitechG933.h Initial G933 support 2021-06-22 17:19:47 +00:00
RGBController_LogitechGLightsync.cpp Add brightness control for Logitech Lightsync mice (only for Spectrum Cycle and Breathing modes) 2021-07-05 12:39:59 -05:00
RGBController_LogitechGLightsync.h Rework individual Logitech mouse controllers into a single shared controller and add Direct mode. 2021-05-19 03:25:55 +00:00
RGBController_LogitechGLightsync1zone.cpp Add brightness control for Logitech Lightsync mice (only for Spectrum Cycle and Breathing modes) 2021-07-05 12:39:59 -05:00
RGBController_LogitechGLightsync1zone.h Rework individual Logitech mouse controllers into a single shared controller and add Direct mode. 2021-05-19 03:25:55 +00:00
RGBController_LogitechGPowerPlay.cpp PowerPlay mat should only be 1 zone. 2021-05-22 15:45:34 -07:00
RGBController_LogitechGPowerPlay.h Rework individual Logitech mouse controllers into a single shared controller and add Direct mode. 2021-05-19 03:25:55 +00:00
RGBController_LogitechLightspeed.cpp Adding DEBUG logging & detection fixes to resolve #1592 2021-07-26 00:09:33 +10:00
RGBController_LogitechLightspeed.h Update Logitech Lightspeed detector names 2021-06-01 04:13:46 +00:00
RGBController_LogitechX56.cpp Initial support for Logitech X56 Rhino Hotas 2021-06-11 17:01:42 -05:00
RGBController_LogitechX56.h Initial support for Logitech X56 Rhino Hotas 2021-06-11 17:01:42 -05:00