Skip to content

[Bug] Device mappings are reported incorrectly, and changing them doesn't work. #156

@FoxyDrew

Description

@FoxyDrew

Mouser version

3.6.0

How are you running Mouser?

Official GitHub release asset

Build / asset details

No response

Operating system

Windows 10

OS version details

No response

Mouse connection type

USB receiver (Bolt / Unifying)

Logitech Options+ status

  • I have confirmed that Logitech Options+ is not running

What happened?

My mouse is reported as the correct model name, however available mappings are not correct.

Your program shows a horizontal side-mounted scroll-wheel, which my mouse does not have, as well as a touch-responsive "gesture" area, that my mouse also doesn't have.

The "forward" and "backward" buttons on my device, report correctly, and can also be re-mapped using your application.

The third, "gesture button" underneath the two side buttons DOES exist on my device, but again is falsely being reported to have touch gestures, and any remappings to it, or its click action, do NOT work or apply at all.

Expected behavior

Mouse buttons should be remappable,

Steps to reproduce

N/A

Device info JSON

{
  "device_key": "m720_triathlon_multi-device_mouse",
  "display_name": "M720 Triathlon Multi-Device Mouse",
  "product_id": "0xC52B",
  "product_name": "M720 Triathlon Multi-Device Mouse",
  "transport": "USB Receiver",
  "ui_layout": "mx_master_3s",
  "supported_buttons": [
    "middle",
    "gesture",
    "gesture_left",
    "gesture_right",
    "gesture_up",
    "gesture_down",
    "xbutton1",
    "xbutton2",
    "hscroll_left",
    "hscroll_right",
    "mode_shift"
  ],
  "gesture_cids": [
    "0x00D7"
  ],
  "dpi_range": [
    200,
    8000
  ],
  "discovered_features": {
    "REPROG_V4 (0x1B04)": "index 0x0B",
    "BATTERY (0x1000)": "index 0x08"
  },
  "reprog_controls": [
    {
      "index": 0,
      "cid": "0x0050",
      "task": "0x0038",
      "flags": "0x0011",
      "mapped_to": "0x0050",
      "mapping_flags": "0x0000"
    },
    {
      "index": 1,
      "cid": "0x0051",
      "task": "0x0039",
      "flags": "0x0011",
      "mapped_to": "0x0051",
      "mapping_flags": "0x0000"
    },
    {
      "index": 2,
      "cid": "0x0052",
      "task": "0x003A",
      "flags": "0x0171",
      "mapped_to": "0x0052",
      "mapping_flags": "0x0000"
    },
    {
      "index": 3,
      "cid": "0x0053",
      "task": "0x003C",
      "flags": "0x0171",
      "mapped_to": "0x0053",
      "mapping_flags": "0x0000"
    },
    {
      "index": 4,
      "cid": "0x0056",
      "task": "0x003E",
      "flags": "0x0171",
      "mapped_to": "0x0056",
      "mapping_flags": "0x0000"
    },
    {
      "index": 5,
      "cid": "0x005B",
      "task": "0x003F",
      "flags": "0x0171",
      "mapped_to": "0x005B",
      "mapping_flags": "0x0000"
    },
    {
      "index": 6,
      "cid": "0x005D",
      "task": "0x0040",
      "flags": "0x0171",
      "mapped_to": "0x005D",
      "mapping_flags": "0x0000"
    },
    {
      "index": 7,
      "cid": "0x00D0",
      "task": "0x00AD",
      "flags": "0x0171",
      "mapped_to": "0x00D0",
      "mapping_flags": "0x0000"
    },
    {
      "index": 8,
      "cid": "0x00D7",
      "task": "0x00B4",
      "flags": "0x03A0",
      "mapped_to": "0x00D7",
      "mapping_flags": "0x0011"
    }
  ],
  "gesture_candidates": [
    "0x00D7"
  ]
}

Log file contents


Screenshots or screen recordings

No response

Additional context

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions