MX300 does not have an EXTRA_BTN - it is a simple wheel mouse with an additional task-switcher button, which is reported as side button (and not task button).
Unified · Split
| @@ -238,8 +238,7 @@ static struct ps2pp_info *get_model_info(unsigned char model) · 237 unmodified lines | ||
| 238 | 238 | { 100, PS2PP_KIND_MX, /* MX510 */ |
| 239 | 239 | PS2PP_WHEEL | PS2PP_SIDE_BTN | PS2PP_TASK_BTN | |
| 240 | 240 | PS2PP_EXTRA_BTN | PS2PP_NAV_BTN }, |
| 241 | − { 111, PS2PP_KIND_MX, /* MX300 */ | |
| 242 | − PS2PP_WHEEL | PS2PP_EXTRA_BTN | PS2PP_TASK_BTN }, | |
| 241 | + { 111, PS2PP_KIND_MX, PS2PP_WHEEL | PS2PP_SIDE_BTN }, /* MX300 reports task button as side */ | |
| 243 | 242 | { 112, PS2PP_KIND_MX, /* MX500 */ |
| 244 | 243 | PS2PP_WHEEL | PS2PP_SIDE_BTN | PS2PP_TASK_BTN | |
| 245 | 244 | PS2PP_EXTRA_BTN | PS2PP_NAV_BTN }, |