[Device]: G502 X PLUS (wireless+USB) cant rebind buttons
- Dominant language
- Rust
- Stars
- 21k
- Forks
- 675
- Avg merge
- 2d 5h
- Merged PRs (30d)
- 172
Description
### Pre-flight checklist
- [x] I quit **Logi Options+** before testing.
- [x] I searched existing issues for my device.
### Device model
G502 X PLUS Wireless Gaming Mouse
### Connection
Unifying receiver
### What's the problem?
Device is detected but a feature doesn't work
### `openlogi list` output
```text
Lightspeed Receiver (89FC3921, vid=046d pid=c547)
└─ slot 1 ● G502 X PLUS (mouse, wpid=4099, battery=98% full (discharging))
model_ids=[4099,c095,0000] ext=00 serial=— unit_id=21bed667 transports=usb+equad
```
### `openlogi diag features` output
```text
(UNIFYING)
device: G502 X PLUS (slot 1 on receiver 89FC3921)
idx id ver
0 0x0000 v2
1 0x0001 v2
2 0x0003 v4
3 0x0005 v0
4 0x1d4b v0
5 0x0020 v0
6 0x1004 v3
7 0x2201 v2
8 0x2121 v0
9 0x8071 v2
10 0x8081 v2
11 0x8100 v0
12 0x8110 v0
13 0x8060 v0
14 0x1500 v0
15 0x00d0 v3
16 0x1802 v0
17 0x1803 v0
18 0x1806 v8
19 0x1811 v0
20 0x1805 v0
21 0x1830 v0
22 0x1875 v0
23 0x1861 v1
24 0x1890 v7
25 0x18a1 v0
26 0x1801 v0
27 0x1e00 v0
28 0x1e22 v0
29 0x1eb0 v0
30 0x18b1 v0
31 0x18c0 v0
(32 feature entries)
(USB WIRED)
device: G502 X PLUS (direct 046d:c095)
idx id ver
0 0x0000 v2
1 0x0001 v2
2 0x0003 v4
3 0x0005 v0
4 0x1d4b v0
5 0x0020 v0
6 0x1004 v3
7 0x2201 v2
8 0x2121 v0
9 0x8071 v2
10 0x8081 v2
11 0x8100 v0
12 0x8110 v0
13 0x8060 v0
14 0x1500 v0
15 0x00c2 v0
16 0x00d0 v3
17 0x1802 v0
18 0x1803 v0
19 0x1806 v8
20 0x1811 v0
21 0x1805 v0
22 0x1830 v0
23 0x1875 v0
24 0x1861 v1
25 0x1890 v7
26 0x18a1 v0
27 0x1801 v0
28 0x1e00 v0
29 0x1e22 v0
30 0x1eb0 v0
31 0x18b1 v0
32 0x18c0 v0
(33 feature entries)
```
### Details
I cant map any buttons, only the scroll, RGB and DPI works.
Same with wired connection
Windows 10 22H2
Normally I can make macros and rebind all buttons including binding keyboard functions/buttons on the mouse.
Contributor guide
No contributing guide indexed for this repository
Research direction
Start by reproducing the failure with the G502 X PLUS over both the Unifying receiver and USB wired connection, using the reported openlogi list and openlogi diag features entry points. Compare the device's feature entries with button-rebinding behavior; done means all supported mouse buttons, keyboard functions, and macros can be mapped on both connections.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- rust
- Domain
- desktop
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Active
- Clarity
- Mostly clear
- Newbie friendliness
- 48/100