Mouse Profiles

This reference documents all built-in mouse profiles supported by MouseMaster. Each profile defines the available buttons, their Qt button codes, and default action mappings.

Note

This documentation is auto-generated from the mouse definition JSON files in MouseMaster/Resources/MouseDefinitions/. Run test_generate_mouse_profiles.py to regenerate.

Generic 3-Button Mouse

Vendor: Generic

Vendor ID: 0x0000

Product IDs: Any (generic profile)

Profile ID: generic_3_button

Buttons

ID

Name

Qt Button

Remappable

Default Action

left

Left Click

1

No

right

Right Click

2

No

middle

Middle Click

4

Yes

view_reset_3d

Features

  • None

Generic 5-Button Mouse

Vendor: Generic

Vendor ID: 0x0000

Product IDs: Any (generic profile)

Profile ID: generic_5_button

Buttons

ID

Name

Qt Button

Remappable

Default Action

left

Left Click

1

No

right

Right Click

2

No

middle

Middle Click

4

Yes

view_reset_3d

back

Back

8

Yes

edit_undo

forward

Forward

16

Yes

edit_redo

Features

  • None

Logitech MX Master 3S

Vendor: Logitech

Vendor ID: 0x046D

Product IDs: 0x4082, 0xB023, 0xC548

Profile ID: logitech_mx_master_3s

Buttons

ID

Name

Qt Button

Remappable

Default Action

left

Left Click

1

No

right

Right Click

2

No

middle

Middle Click

4

Yes

view_reset_3d

back

Back

8

Yes

edit_undo

forward

Forward

16

Yes

edit_redo

thumb

Thumb Button

32

Yes

view_toggle_crosshair

Features

  • Horizontal Scroll

  • Thumb Wheel

  • Gesture Button

Logitech MX Master 4

Vendor: Logitech

Vendor ID: 0x046D

Product IDs: 0xB034, 0xC556

Profile ID: logitech_mx_master_4

Buttons

ID

Name

Qt Button

Remappable

Default Action

left

Left Click

1

No

right

Right Click

2

No

middle

Middle Click

4

Yes

view_reset_3d

back

Back

8

Yes

edit_undo

forward

Forward

16

Yes

edit_redo

thumb

Thumb Button

32

Yes

view_toggle_crosshair

Features

  • Horizontal Scroll

  • Thumb Wheel

  • Gesture Button

Creating Custom Profiles

Don’t see your mouse? You can create a custom profile:

  1. Use the Button Detection Wizard in MouseMaster to detect your mouse’s button codes

  2. Save the detected profile for future use

  3. Consider contributing your profile to the project