AprilNEA / AprilNEA/OpenLogi

[Device]: Logitech Casa Touch support

Open
#1,036 3 comments 0 reactions 0 assignees View on GitHub
area: hidpp needs: triage
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

Logitech Casa Touch

### Connection

Logi Bolt receiver

### What's the problem?

Requesting support for a device not yet supported

### `openlogi list` output

```text
➜ ~ openlogi list
(inventory read from the running agent)
Logi Bolt Receiver (51C01009374C243C, vid=046d pid=c548)
├─ slot 1 ● Casa Touch (touchpad, wpid=?, battery=85% full (discharging))
│ model_ids=[bb00,0000,0000] ext=02 serial=2244LZ06P1G8 unit_id=a9cab85a transports=btle
└─ slot 2 ● MX Anywhere 3 (mouse, wpid=?, battery=25% low (discharging))
model_ids=[b037,0000,0000] ext=02 serial=2532ZAG9LVY8 unit_id=52587fbd transports=btle
```

### `openlogi diag features` output

```text
➜ ~ openlogi diag features
device: Casa Touch (slot 1 on receiver 51C01009374C243C)
idx id ver flags
0 0x0000 v2
1 0x0001 v2
2 0x0003 v4
3 0x0005 v0
4 0x1d4b v0
5 0x0020 v0
6 0x0021 v1
7 0x0007 v0
8 0x0011 v0
9 0x1004 v3
10 0x1814 v1
11 0x1815 v2
12 0x2201 v2
13 0x6100 v1
14 0x4531 v1
15 0x00c3 v0
16 0x1802 v0 hidden,engineering,manufacturing-deactivatable
17 0x1803 v0 hidden,engineering,manufacturing-deactivatable
18 0x1807 v0 hidden,engineering,manufacturing-deactivatable
19 0x1816 v0 hidden,engineering,manufacturing-deactivatable
20 0x1805 v0 hidden,engineering
21 0x1830 v0 hidden,engineering,manufacturing-deactivatable
22 0x1891 v7 hidden,engineering,compliance-deactivatable
23 0x18a1 v0 hidden,engineering,manufacturing-deactivatable
24 0x1e00 v0 hidden
25 0x1e02 v0 hidden,engineering
26 0x1e30 v0 hidden,engineering,manufacturing-deactivatable
27 0x1602 v0
28 0x1eb0 v0 hidden,engineering,manufacturing-deactivatable
29 0x1861 v1 hidden,engineering,manufacturing-deactivatable
30 0x18b1 v0 hidden,engineering,manufacturing-deactivatable
(31 feature entries)

fw 0: Bootloader BL178.00_B0011 pid=bb00 extra=95159e6300
fw 1: MainApplication RBT01.00_B0011 pid=bb00 [active] extra=95159e6300
fw 2: Softdevice 00.00_B0126 pid=0000
fw 3: unreadable (HID++ unsupported response during DumpFeatures for feature 0x0003)

device: MX Anywhere 3 (slot 2 on receiver 51C01009374C243C)
idx id ver flags
0 0x0000 v2
1 0x0001 v2
2 0x0003 v4
3 0x0005 v0
4 0x1d4b v0
5 0x0020 v0
6 0x0021 v1
7 0x0007 v0
8 0x0011 v0
9 0x1004 v3
10 0x1b04 v5
11 0x1814 v1
12 0x1815 v2
13 0x2250 v1
14 0x2201 v2
15 0x2111 v0
16 0x2121 v1
17 0x2251 v0
18 0x00c3 v0
19 0x1802 v0 hidden,engineering,manufacturing-deactivatable
20 0x1803 v0 hidden,engineering,manufacturing-deactivatable
21 0x1807 v0 hidden,engineering,manufacturing-deactivatable
22 0x1816 v0 hidden,engineering,manufacturing-deactivatable
23 0x1805 v0 hidden,engineering
24 0x1830 v0 hidden,engineering,manufacturing-deactivatable
25 0x1891 v9 hidden,engineering,compliance-deactivatable
26 0x18a1 v0 hidden,engineering,manufacturing-deactivatable
27 0x1e00 v0 hidden
28 0x1e02 v0 hidden,engineering
29 0x1602 v0
30 0x1eb0 v0 hidden,engineering,manufacturing-deactivatable
31 0x1861 v1 hidden,engineering,manufacturing-deactivatable
32 0x9300 v1 hidden,engineering,manufacturing-deactivatable
33 0x9001 v0 hidden,engineering,manufacturing-deactivatable
34 0x1e22 v0 hidden,engineering,manufacturing-deactivatable
35 0x9205 v0 hidden,engineering,manufacturing-deactivatable
(36 feature entries)

fw 0: Bootloader BL193.01_B0006 pid=b037 extra=1741fb8700
fw 1: MainApplication RBM24.01_B0006 pid=b037 [active] extra=1741fb8700
fw 2: Softdevice 00.00_B0126 pid=0000
```

### Details

The device is detected correctly and its image is displayed in OpenLogi, but only the DPI setting is available and working. None of the three- or four-finger gestures (configed with Options+) work, I guess they need Options+ runtime.

In Logi Options+, it shows these config: (images)

Image

Image

Image

Contributor guide

No contributing guide indexed for this repository

Research direction

Start by reproducing the supplied `openlogi list` and `openlogi diag features` outputs for the Casa Touch, then compare its feature IDs with the detected MX Anywhere 3. Trace the existing device-support entry points for the working DPI behavior and identify how the configured three- and four-finger gestures should be exposed; done means those gestures work without Logi Options+.

Written by the indexing model from the issue text.

Assessment

Tech stack
rust
Domain
desktop
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Active
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.