AprilNEA / AprilNEA/OpenLogi

[Device]: MX Anywhere 2S middle button

Open
#679 1 comment 0 reactions 0 assignees View on GitHub
needs: info needs: triage type: bug
Dominant language
Rust
Stars
21k
Forks
675
Avg merge
1d 6h
Merged PRs (30d)
180

Description

### Pre-flight checklist

- [x] I quit **Logi Options+** before testing.
- [x] I searched existing issues for my device.

### Device model

MX Anywhere 2S

### Connection

Bluetooth (direct, no receiver)

### What's the problem?

Device is detected but a feature doesn't work

### `openlogi list` output

```text
$ openlogi list
MX Anywhere 2S (—, vid=046d pid=b01a)
└─ slot 255 ● Wireless Mobile Mouse MX Anywhere 2S (mouse, wpid=?, battery=50% good (discharging))
model_ids=[b01a,406a,0000] ext=00 serial=— unit_id=b44e5b12 transports=equad+btle
```

### `openlogi diag features` output

```text
$ openlogi diag features
device: Wireless Mobile Mouse MX Anywhere 2S (direct 046d:b01a)
idx id ver
0 0x0000 v1
1 0x0001 v1
2 0x0003 v2
3 0x0005 v0
4 0x1d4b v0
5 0x0020 v0
6 0x1000 v0
7 0x1806 v0
8 0x1814 v1
9 0x1b04 v3
10 0x2201 v1
11 0x2100 v0
12 0x2121 v0
13 0x1813 v0
14 0x1830 v0
15 0x18a1 v0
16 0x18c0 v0
17 0x1df3 v0
18 0x1e00 v0
19 0x1eb0 v0
20 0x1803 v0
21 0x1861 v0
22 0x9001 v0
23 0x1805 v0
(24 feature entries)
```

### Details

I managed to connect my `MX Anywhere 2S` using the `openlogi list` [mentioned in this issue](https://github.com/AprilNEA/OpenLogi/issues/87#issuecomment-4638581673).
But configuration is not working as expected. I configured the "middle button" to "Play/Pause" but doesn't do anything. If I change it to "Screenshot", for instance, It works.

Image

Contributor guide

No contributing guide indexed for this repository

Research direction

Start by reproducing the MX Anywhere 2S behavior over direct Bluetooth with the `openlogi list` and `openlogi diag features` commands shown in the issue. Trace the middle-button mapping path and compare the working Screenshot action with Play/Pause. Done means Play/Pause responds to the middle button while the existing Screenshot mapping continues to work.

Written by the indexing model from the issue text.

Assessment

Tech stack
rust
Domain
desktop
Issue type
Bug
Difficulty
3/5
Estimated time
1-2 days
Activity status
Active
Clarity
Mostly clear
Newbie friendliness
58/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.