AprilNEA / AprilNEA/OpenLogi

[Bug]: Brio Webcam is listed twice

Open
#1,191 1 comment 0 reactions 0 assignees View on GitHub
needs: triage type: bug
Dominant language
Rust
Stars
21k
Forks
675
Avg merge
2d 5h
Merged PRs (30d)
172

Description

### Pre-flight checklist

- [x] I searched [existing issues](https://github.com/AprilNEA/OpenLogi/issues?q=is%3Aissue) and this is not a duplicate.
- [x] I am on the [latest release](https://github.com/AprilNEA/OpenLogi/releases/latest) or a recent `master` build.
- [x] I quit **Logi Options+** before running OpenLogi (the two apps fight over HID++ access and only one can own a receiver at a time).

### Which part of OpenLogi?

GUI (desktop app)

### OpenLogi version

0.8.3

### Operating system

Linux

### OS version & architecture

Omarchy 4.0.2-1

### Device model

Logitech Brio Webcam

### How is the device connected?

Wired (USB cable)

### Affected area(s)

- [x] Device discovery / detection
- [ ] Button remapping
- [ ] DPI control
- [ ] SmartShift
- [ ] Per-application profiles
- [ ] Battery status
- [x] Settings / configuration (TOML)
- [ ] Auto-update
- [ ] Menu bar / tray
- [ ] Other

### What happened?

The device is shown twice in the UI, only one of them has configuration when clicked.
I know 2 video devices are available in `/dev`, I believe one of them is the IR sensor.

Image

Image

Image

### Steps to reproduce

1. Buy a Logitech Brio webcam
2. Connect it to your (Linux) machine that has OpenLogi installed
3. Open OpenLogi
4. The webcam is listed twice

### Diagnostics report

```markdown

```

### `openlogi list` output

```text

```

### Logs

```shell
(inventory read from the running agent)
Unifying Receiver (E3B10D61, vid=046d pid=c52b)
├─ slot 1 ● MX Keys Wireless Keyboard (keyboard, wpid=408a, battery=50% good (discharging))
│ model_ids=[b35b,408a,0000] ext=00 serial=— unit_id=a8557bbc transports=equad+btle
└─ slot 2 ● MX Vertical Advanced Ergonomic Mouse (mouse, wpid=407b, battery=50% good (discharging))
model_ids=[b020,407b,c08a] ext=00 serial=— unit_id=f9c0f38b transports=usb+equad+btle

Cameras (2 Logitech UVC)
├─ ● Logitech BRIO (camera, vid=046d pid=085e, up to 4096x2160@120, id=/dev/v4l/by-id/usb-046d_Logitech_BRIO_5091F273-video-index0)
└─ ● Logitech BRIO (camera, vid=046d pid=085e, up to 340x340@30, id=/dev/v4l/by-id/usb-046d_Logitech_BRIO_5091F273-video-index2)
```

### macOS permissions (if applicable)

- [ ] OpenLogi has **Accessibility** permission (needed to remap buttons via the event tap).
- [ ] OpenLogi has **Input Monitoring** permission (needed for Bluetooth-direct devices and capture).

Contributor guide

No contributing guide indexed for this repository

Research direction

Start with the `openlogi list` output and the GUI's device-discovery and TOML configuration behavior. Compare the two BRIO entries, including their `/dev/v4l` paths and capabilities, to determine why both are presented as configurable devices. Done means the IR sensor endpoint is not shown as a second configurable webcam while the actual camera remains available.

Written by the indexing model from the issue text.

Assessment

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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.