Skip to content

[Device] ERGO M575 Trackball #306

Description

@hdcola

Device name and model

Logitech ERGO M575 Trackball

Product ID (if known)

No response

How is the device connected?

Bluetooth

Does Mouser detect the device at all?

Yes, it shows the correct model name

Device info JSON

{   "device_key": "ergo_m575_trackball",   "display_name": "ERGO M575 Trackball",   "product_id": "0xB027",   "product_name": "ERGO M575 Trackball",   "transport": "Bluetooth",   "ui_layout": "generic_mouse",   "supported_buttons": [     "middle",     "xbutton1",     "xbutton2"   ],   "gesture_cids": [     "0x00D7"   ],   "dpi_range": [     200,     8000   ],   "discovered_features": {     "REPROG_V4 (0x1B04)": "index 0x08",     "ADJUSTABLE_DPI (0x2201)": "index 0x09",     "BATTERY (0x1004)": "index 0x07"   },   "reprog_controls": [     {       "index": 0,       "cid": "0x0050",       "task": "0x0038",       "flags": "0x0411",       "position": 0,       "group": 1,       "group_mask": "0x01",       "mapped_to": "0x0050",       "mapping_flags": "0x0000"     },     {       "index": 1,       "cid": "0x0051",       "task": "0x0039",       "flags": "0x0411",       "position": 0,       "group": 1,       "group_mask": "0x01",       "mapped_to": "0x0051",       "mapping_flags": "0x0000"     },     {       "index": 2,       "cid": "0x0052",       "task": "0x003A",       "flags": "0x0571",       "position": 0,       "group": 2,       "group_mask": "0x03",       "mapped_to": "0x0052",       "mapping_flags": "0x0000"     },     {       "index": 3,       "cid": "0x0056",       "task": "0x003E",       "flags": "0x0571",       "position": 0,       "group": 2,       "group_mask": "0x03",       "mapped_to": "0x0056",       "mapping_flags": "0x0000"     },     {       "index": 4,       "cid": "0x0053",       "task": "0x003C",       "flags": "0x0571",       "position": 0,       "group": 2,       "group_mask": "0x03",       "mapped_to": "0x0053",       "mapping_flags": "0x0000"     },     {       "index": 5,       "cid": "0x00D7",       "task": "0x00B4",       "flags": "0x03A0",       "position": 0,       "group": 3,       "group_mask": "0x00",       "mapped_to": "0x00D7",       "mapping_flags": "0x0000"     }   ],   "gesture_candidates": [     "0x00D7"   ],   "capability_inventory": {     "device_identity": {       "backend": "iokit-ble",       "device_index": "255",       "hid_module": "hid",       "product_id": "0xB027",       "product_name": "ERGO M575 Trackball",       "source": "hidapi-enumerate",       "transport": "Bluetooth",       "usage": "0",       "usage_page": "0"     },     "raw_features": [       {         "feature_id": "0x1004",         "name": "UNIFIED_BATTERY",         "index": "0x07"       },       {         "feature_id": "0x1B04",         "name": "REPROG_CONTROLS_V4",         "index": "0x08"       },       {         "feature_id": "0x2201",         "name": "ADJUSTABLE_DPI",         "index": "0x09"       }     ],     "reprog_control_details": [       {         "cid": "0x0050",         "divertable": false,         "raw_xy_support": false,         "force_raw_xy_support": false,         "virtual": false,         "diverted": false,         "remappable": true,         "index": 0,         "task": "0x0038",         "flags": "0x0411",         "mapped_to": "0x0050",         "mapping_flags": "0x0000",         "position": 0,         "group": 1,         "group_mask": "0x01"       },       {         "cid": "0x0051",         "divertable": false,         "raw_xy_support": false,         "force_raw_xy_support": false,         "virtual": false,         "diverted": false,         "remappable": true,         "index": 1,         "task": "0x0039",         "flags": "0x0411",         "mapped_to": "0x0051",         "mapping_flags": "0x0000",         "position": 0,         "group": 1,         "group_mask": "0x01"       },       {         "cid": "0x0052",         "divertable": true,         "raw_xy_support": true,         "force_raw_xy_support": false,         "virtual": false,         "diverted": false,         "remappable": true,         "index": 2,         "task": "0x003A",         "flags": "0x0571",         "mapped_to": "0x0052",         "mapping_flags": "0x0000",         "position": 0,         "group": 2,         "group_mask": "0x03"       },       {         "cid": "0x0056",         "divertable": true,         "raw_xy_support": true,         "force_raw_xy_support": false,         "virtual": false,         "diverted": false,         "remappable": true,         "index": 3,         "task": "0x003E",         "flags": "0x0571",         "mapped_to": "0x0056",         "mapping_flags": "0x0000",         "position": 0,         "group": 2,         "group_mask": "0x03"       },       {         "cid": "0x0053",         "divertable": true,         "raw_xy_support": true,         "force_raw_xy_support": false,         "virtual": false,         "diverted": false,         "remappable": true,         "index": 4,         "task": "0x003C",         "flags": "0x0571",         "mapped_to": "0x0053",         "mapping_flags": "0x0000",         "position": 0,         "group": 2,         "group_mask": "0x03"       },       {         "cid": "0x00D7",         "divertable": true,         "raw_xy_support": true,         "force_raw_xy_support": true,         "virtual": true,         "diverted": false,         "remappable": false,         "index": 5,         "task": "0x00B4",         "flags": "0x03A0",         "mapped_to": "0x00D7",         "mapping_flags": "0x0000",         "position": 0,         "group": 3,         "group_mask": "0x00"       }     ],     "wheel_features": [       {         "feature_id": "0x2110",         "name": "SMART_SHIFT",         "present": false       },       {         "feature_id": "0x2111",         "name": "SMART_SHIFT_ENHANCED",         "present": false       },       {         "feature_id": "0x2120",         "name": "HIRES_WHEEL",         "present": false       },       {         "feature_id": "0x2121",         "name": "HIRES_WHEEL_ENHANCED",         "present": false       },       {         "feature_id": "0x2130",         "name": "LOWRES_WHEEL",         "present": false       },       {         "feature_id": "0x2150",         "name": "THUMB_WHEEL",         "present": false       }     ],     "diagnostics": [],     "has_reprog_controls": true,     "control_cids": [       "0x0050",       "0x0051",       "0x0052",       "0x0053",       "0x0056",       "0x00D7"     ],     "active_gesture_cid": "0x00D7",     "divertable_gesture_cids": [       "0x00D7"     ],     "gesture_click": true,     "gesture_directions": true,     "mode_shift": false,     "dpi_switch": false,     "hscroll": false,     "hscroll_cids": [],     "smart_shift": false,     "adjustable_dpi": true,     "battery": true,     "known_unsupported_controls": []   } }

Physical buttons on your mouse

My mouse has:

  • Left / right click
  • Middle click (scroll wheel press)
  • Back and forward side buttons

What features would you like Mouser to support for this device?

  • Remap the side buttons
  • DPI slider support
  • An interactive layout image

Are you willing to help test?

Yes, I can test builds and provide feedback

Additional context

No response

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions