Ken Sanislo
2df162408e
Logitech HID++ 2.0: detect and drive devices over Bluetooth
2026-08-19 22:38:14 -05:00
Ken Sanislo
779514a6fc
Fix Logitech HID++ 2.0: key both collections of one Windows interface together
2026-08-18 22:08:17 -05:00
Ken Sanislo
c852af2a2c
Logitech HID++ 2.0: VID-generic detection, protocol fixes and device support
2026-08-16 23:27:46 -05:00
Adam Honse
248668ea7d
Drop support for old hidapi versions that don't support usage information
2026-07-07 01:35:34 -05:00
Adam Honse
39f112bb98
Add optional HID device hotplug support (requires https://gitlab.com/OpenRGBDevelopers/hidapi-hotplug )
2026-07-07 01:35:34 -05:00
Adam Honse
fe4ca34528
Move HID detector calls to RunHIDDetector/RunHIDWrappedDetector functions and return controller list from detector functions
2026-07-07 01:35:34 -05:00
Adam Honse
30e35eb44c
Split out detection system from ResourceManager into DetectionManager
...
* Split detection system out into its own class, DetectionManager
* Clean up ResourceManger's many callbacks into just two, one for detection and one general purpose
2026-07-07 01:35:34 -05:00
Adam Honse
dfe099fe9b
Fix warning in LogitechControllerDetect.cpp
2026-07-04 15:10:48 -05:00
Ace
3582b96dd9
Fix Logitech G915 TKL: correct PID mapping and HID packet sizes
2026-06-28 03:21:57 -05:00
Ken Sanislo
614fef4189
G515 LS TKL and G502 X PLUS support, via Logitech HID++ 2.0 controller with feature discovery
2026-06-23 19:33:18 -05:00
Daniel Lamphere
d5db3d6428
Fix G703 Hero RGB control (wired and wireless)
2026-01-04 12:06:17 -06:00
Adam Honse
0b25cae5e5
Add Logitech G502 X Plus wired detector, only shows as one zone in direct mode
2025-11-16 00:49:15 -06: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
austinleroy
8487b5c89d
Adding support for Logitech G600 Mouse
2025-09-14 13:15:55 -05:00
Adam Honse
a0726dc065
Store name in LogitechControllers to avoid setting it in detectors
2025-08-16 16:47:44 -05:00
Chris
3405fbb0eb
Adjusted G502 detector from IPU to PU
...
* Adjusted Wired detector to accomodate old and new firmware.
* Resolves #4627
2025-02-25 17:25:43 +11:00
RedBlackAka
c57d58d49b
Miscellaneous cleanups
2025-02-17 15:46:33 +00:00
Chris
7b72d11c97
Correcting G903 HERO wired Interface
...
* Resolves #4212
2025-02-07 23:15:59 +11:00
RedBlackAka
914cf1b3ff
Clean up names of several devices
2024-12-27 07:41:33 +00:00
Thomas Ricci
fa6a516543
Add new G733 hardware ID
2024-11-03 07:57:21 +00:00
Dmitry Kychanov
300abac9a8
Removed unused includes
2024-10-15 00:24:32 +00:00
James Buren
66109be668
Properly fix how how hidapi and libusb dependencies are handled
2024-08-05 01:14:17 +00:00
Adam Honse
d15ce7d7ab
Update Logitech common controller files to new standardized header comment
2024-05-31 11:31:32 -05:00
Jonathan Guzman
7b2534a3a5
Add Logitech G733 2nd variant
2024-04-07 02:14:51 +00:00
Chris
1deae16211
Adding Logitech G635 to the Logitech common controller
...
+ Adding LOGITECH_G635_PID
+ Registering detector
* Small adjustment to PID ordering for readability
2023-12-21 10:09:38 +11:00
morg
e6b16ff7c4
Add support for Logitech G203 mouse variant
2023-08-14 15:03:56 +00:00
Chris M
a67cf011d5
Added Dummy devices for Logitech receivers for UDEV script
...
* Added Dummy detector for Logitech Lightspeed receiver
* Added Dummy detector for Logitech Powerplay receiver
* Resolves #3375
2023-05-28 10:47:32 +10:00
Chris
856fbc1bb2
Fixing regression bug for the Logitech x56 HOTAS introduced in cac67592
...
* Added extra IPU detectors for the older x56 hardware
* Closes #2574
2023-01-26 04:30:00 +00:00
Chris
612c809b75
Initial commit for the Logitech G633 to resolve #2911
...
* Adding the G633 PID to LogitechControllerDetect.cpp
* Registering the detector for the common controller
* Fixing the indexing swap issue for LogitechLightspeedController
* Removing the `bright_cycle_swap` hack and using the queried effects index to set the mode.value for each mode
2022-12-06 12:45:46 +11:00
Chris
455a1f9172
Adjust Windows Logitech Lightspeed detection to resolve #2621
...
+ Changing to IPU detector to ensure 1 hit (per device)
+ Bundling all usages on Interface 2
2022-11-24 18:22:14 +00:00
Chris
cac67592b7
Correcting the metadata for the Logitech x56 HOTAS to resolve #2574
...
* Changing detector to IPU to remove duplicate detection
+ Adding Save() method to controller
+ Adding Brightness
2022-08-09 18:24:12 +00:00
Chris
d33c410ea6
Adding new receiver for the Logitech G915 Wireless Keyboard
...
+ Adding new PID `0xC547`
+ Registering detector in LogitechControllerDetect.cpp
2022-07-19 20:06:40 +00:00
Chris
2c8a826c11
Initial commit for the Logitech G935 to resolve #2214
...
+ Added PID and registering detector for the common controller
+ Added entry for udev rules
2022-03-10 19:26:25 +11:00
Adam Honse
f1ed2abe53
Code cleanup round 6
2022-01-19 23:08:29 -06:00
Chris
de7abef0e9
Changed Logitech G733 detector to resolve #1235
...
* Changed Logitech G733 detector from Interface `2` to `3`
2021-12-31 04:46:47 +00:00
Malte Zietlow
186d8a57d7
Add support for Logitech G915TKL
2021-12-12 00:11:00 +00:00
sanchezzzs
2ccd141dab
Add logitech g pro keyboard support
2021-11-27 21:28:42 +00:00
Chris M
d0cb93dec4
Adding Logitech G903 V2 to the Logitech common controller to resolve #1946
2021-11-22 18:31:31 +00:00
Chris
a89f5df35b
Registering the detector for the LOGITECH_G403_PID to resolve #1895
...
+ Adding the G403 Prodigy to the common protocol.
2021-11-15 12:46:24 +11:00
Chris
ea1a754e7d
Adding Logitech G703 Hero Wireless mouse to the LogitechCommon controller
...
* Adding Common Wired entry
* Adding Virtual PID for Linux detection
* Adding UDEV rules for wired / wireless modes
2021-09-30 19:03:28 +00:00
Chris
f4b7dacfd5
Moving G502 variants to the common controller for diagnosis and testing
...
* Code cleanup to remove depracated code
* Implementing workaround for mode breathing / spectrum cycle value swap
2021-09-22 14:40:36 +00:00
Marcin
a6da9a25b7
Simplify Logitech G915 detection logic
2021-09-03 13:54:22 +02:00
yawor
7036c05bc2
Add support for Logitech G915
...
Commits squashed and amended for code style by Adam Honse <calcprogrammer1@gmail.com >
2021-09-02 22:46:53 -05:00
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
Alex
4af8614fce
Add formated loging for device detection
...
Commits merged and amended for code style by Adam Honse <calcprogrammer1@gmail.com >
2021-07-05 03:23:34 -05:00
edbgon
6b184f2b8c
Initial G933 support
2021-06-22 17:19:47 +00:00
edbgon
8736f1b169
Initial support for Logitech X56 Rhino Hotas
...
Commit amended for code style by Adam Honse <calcprogrammer1@gmail.com >
2021-06-11 17:01:42 -05:00
TheRogueZeta
939f46c025
G Pro Wired are only 1 zone devices
2021-06-03 08:31:37 -07:00
TheRogueZeta
ae88771e79
Correct G502 Wireless (wired) PID in linux builds
2021-06-01 00:19:50 -07:00
TheRogueZeta
09e524314f
Correct G502 PS and G502 Hero detector changes.
2021-05-31 23:47:37 -07:00