Adam Honse
eb64a245a9
RGBController API Overhaul
...
* Reorganize and clean up RGBController API functions
* Add functions to get protected RGBController member values
* Make NetworkClient, ProfileManager, and ResourceManager friend classes so they can access protected members
* Protected previously-public RGBController members
* Information strings (name, vendor, description, version, serial location)
* Device type
* Active mode
* Flags
* LEDs vector
* LED alternate names vector
* Modes vector
* Colors vector
* Zones vector
* Add CONTROLLER_FLAG_HIDDEN to allow plugins to hide controllers from control GUI
* Add update reason codes to RGBController update callback and signal updates on more RGBController events
* Add loop zone types and segmented zone type
* Add matrix map field to segments
2026-01-01 17:47:37 -06:00
Bastiti
3d93b60e64
[New Device] Corsair Slipstream Wireless Receiver V2
2025-12-28 19:26:05 -06:00
Hans Lambermont
58360fb6d4
Add support for Corsair M75 Gaming Mouse (1B1C:1BF0)
2025-10-04 23:54:19 -05:00
Adam Honse
c71cc4f18a
Change SPDX license identifier from GPL 2.0 only to GPL 2.0 or later, as the original LICENSE file includes an or later clause at the end so the file headers were incorrect
2025-09-28 00:47:08 -05:00
Nikola Jurkovic
ca84bad1fc
MM700 Extended 3XL
2025-08-22 07:52:25 -05:00
Adam Honse
4036a9e414
Store name in CorsairPeripheralV2Controllers to avoid setting it in detectors
2025-08-15 12:19:05 -05:00
lightminerva
ee66121364
Move corsair k95 rgb platinum xt to the corsair peripheral v2 controller
2025-08-10 14:39:44 -05:00
ToastKiste211
4532f98a94
Add corsair k60 rgb pro tkl white (v2)
2025-06-10 18:04:48 -05:00
Adam Honse
1d9779d80e
Add alternate LED name field to KLM overlay type for regional key layouts
2025-02-06 20:00:27 -06:00
Dmitry Kychanov
300abac9a8
Removed unused includes
2024-10-15 00:24:32 +00:00
Chris M
a675825224
Initial commit for Corsair K70 PRO V2 keyboard
...
* Added metadata to CorsairPeripheralV2Devices
* Added detector in CorsairPeripheralV2ControllerDetect.cpp
* Resolves #3912
2024-09-04 17:56:10 +10:00
Chris M
6d00a7fb23
Added media keys to K70 RGB Pro
...
* Added limit for packet size in CorsairPeripheralV2Controller
* Resolves #3862
2024-09-04 17:43:14 +10:00
Chris
67def7465c
Initial commit for Corsair K70 Core keyboard
...
* Added metadata to CorsairPeripheralV2Devices
* Added detector in CorsairPeripheralV2ControllerDetect.cpp
* Resolves #4103
2024-09-02 21:29:44 +10:00
James Buren
66109be668
Properly fix how how hidapi and libusb dependencies are handled
2024-08-05 01:14:17 +00:00
Adam Honse
b5638eee12
Use wstring_to_string function for device name string on CorsairPeripheralV2Controller.cpp
2024-07-28 18:38:34 -05:00
Adam Honse
b4d15b9545
Move wstring to string conversion to StringUtils.cpp and update most HID get serial number functions to use it
2024-07-28 17:42:01 -05:00
Adam Honse
da8469f478
Update all Corsair controller files to use new standardized file header comment
2024-05-14 19:14:09 -05:00
Adam Honse
ba57bad361
Even more warning fixes
2024-04-29 19:57:57 -05:00
Adam Honse
fb963f4ab2
Fix even more warnings
2024-04-28 18:12:17 -05:00
Barry H
42542b6b67
Add Corsair M65 RGB Ultra Wired
2024-04-22 03:40:36 +00:00
Chris
bfb3052255
Remove redundant K100 controller
...
* Moved Existing K100 optical and K100 MX Red detectors to new V2 controller.
2024-02-03 06:24:59 +00:00
Lukas
567a91323a
Add Corsair K100 variant Controller V2
2024-01-26 21:56:14 +00:00
Chris M
33e9d8e0e1
Initial commit for the Corsair Harpoon Wireless Mouse
...
+ Adding Harpoon Wired and Slipstream PID to
CorsairPeripheralV2Devices.h
+ Adding device layout
+ Registering detectors
+ Resolves #3834
2024-01-08 22:00:07 +11:00
Chris M
9c601bde44
Initial commit for the Corsair K70 Pro keyboard
...
* Adding key layout and metadata to CorsairPeripheralV2Devices.cpp
* Adding new detector
* Resolves #2891
2023-11-02 13:42:59 +00:00
Chris M
95c3212a83
Initial commit for the Corsair Katar Pro V2
...
* Adding LED layout and metadata to CorsairPeripheralV2Devices
* Adding new detector
2023-10-27 17:54:33 +11:00
Chris M
f5feb6a31d
Initial commit for the Corsair Katar Pro and Pro XT
...
* Adding LED layout and metadata to CorsairPeripheralV2Devices
* Adding new detector
* Resolves #3018
2023-10-27 06:57:11 +11:00
Chris M
759be39fc7
Initial commit for the Corsair K60 Pro TKL keyboard
...
* Adding key layout and metadata to CorsairPeripheralV2Devices.cpp
* Adding new detector
* Resolves #3689
2023-10-26 20:53:54 +11:00
Chris M
d4b2d3c381
Initial commit for the Corsair K70 Pro TKL keyboard
...
* Adding key layout and metadata to CorsairPeripheralV2Devices.cpp
* Adding lighting control endpoint check
* Adding new detector
* Small style fixes
* Resolves #3260
2023-10-20 07:16:01 +11:00
Chris M
de0437e164
Initial commit for the Corsair Dark Core SE mouse
...
* Adding LED layout and metadata to CorsairPeripheralV2Devices
* Adding new detector
* Resolves #1009
2023-08-29 12:21:04 +10:00
Chris
593506219c
Initial commit for the Corsair M65 Ultra RGB mouse
...
* Adding key layout and metadata to CorsairPeripheralV2Devices.cpp
* Adding new detector
* Resolves #3261
2023-08-09 17:57:06 +10:00
Chris
4fbcf883fe
Initial commit for the Corsair Dark Core Pro SE mouse
...
* Reworked wireless Corsair Slipstream detection to be generic for all devices
* Adding key layout and metadata to CorsairPeripheralV2Devices.cpp
* Adding new detector
2023-08-09 04:15:09 +00:00
Chris M
83147ab9cc
Adding Layout detection to CorsairPeripheralV2Controller
...
* Adding GetKeyboardLayout() to CorsairPeripheralV2Controller
* Adjusting GetAddress() to return unsigned integers
* Swapping CorsairPeripheralV2Devices to generate dynamic keyboard
layouts
* Resolves #3151
2023-04-25 09:49:50 +10:00
Chris
baf5d30b27
Initial commit for the Corsair M55 mouse
...
* Added config to CorsairPeripheralV2Devices
* Adding device config to CorsairPeripheralV2Devices.cpp
* Extending the base CorsairPeripheralV2Controller to CorsairPeripheralV2HWController to account for HW modes
* Minor adjustments to the CorsairPeripheralV2SWController to accommodate
* Resolves #1951
2023-03-15 06:19:38 +11:00
Chris
8f54583711
Initial commit for the Corsair Ironclaw Wireless Mouse to resolve #1421
...
+ Adding Ironclaw Wireless and Wired PIDs to CorsairPeripheralV2Devices.h
+ Adding device layout
+ Registering detector
2023-03-13 12:07:49 +11:00
Chris
de3d2c7e22
Initial commit for the Corsair K60 RGB PRO to resolve #1240
...
+ Adding K60 and K60 Low Profile PID to CorsairPeripheralV2Devices.h
+ Adding device layout
+ Registering detector
+ Adding pointer layout map and changing calls to accomodate.
2022-11-18 17:26:25 +00:00
Adam Honse
b84ca30a14
Fix warnings in CorsairPeripheralV2Controller
2022-09-21 12:42:20 -05:00
Adam Honse
e51b4ce324
Fix multiply defined warnings in CorsairPeripheralV2Devices controller
2022-09-19 23:14:02 -05:00
Adam Honse
541819dd79
Fix warning in CorsairPeripheralV2Controller.cpp
2022-09-16 12:07:09 -05:00
Adam Honse
8bf6514ae3
Fix warnings in Corsair Peripheral V2 Controller
2022-09-14 23:03:33 -05:00
Chris
8fb373a851
Correct Corsair V2 peripheral Detector metadata to resolve #2690
2022-08-23 04:06:35 +00:00
Adam Honse
3ac70cd8a6
Fix string in log
2022-08-15 15:07:33 -05:00
Chris
3a71b76075
Initial commit for the Corsair MM700 to resolve #1718
...
+ Adding CorsairPeripheralV2Controller base class
+ Adding CorsairPeripheralV2Devices.h metadata file
+ Renaming CorsairK55RGBPROController to CorsairPeripheralV2SWController
+ Adjusting CorsairPeripheralV2SWController to accomodate base class changes
+ Renaming RGBController_CorsairK55RGBPRO to RGBController_CorsairV2SW
+ Adjusting RGBController_CorsairV2SW to handle device set up from meta data
+ Adding PID `0x1B9B` and registering detector in CorsairPeripheralV2ControllerDetect.cpp
2022-08-15 12:43:49 +10:00