PS2PP_SIDE_BTN
{ 12, 0, PS2PP_SIDE_BTN},
PS2PP_WHEEL | PS2PP_SIDE_BTN | PS2PP_TASK_BTN |
{ 40, 0, PS2PP_SIDE_BTN },
{ 41, 0, PS2PP_SIDE_BTN },
{ 42, 0, PS2PP_SIDE_BTN },
{ 43, 0, PS2PP_SIDE_BTN },
{ 52, PS2PP_KIND_WHEEL, PS2PP_SIDE_BTN | PS2PP_WHEEL },
{ 56, PS2PP_KIND_WHEEL, PS2PP_SIDE_BTN | PS2PP_WHEEL }, /* Cordless MouseMan Wheel */
PS2PP_WHEEL | PS2PP_SIDE_BTN | PS2PP_TASK_BTN |
PS2PP_WHEEL | PS2PP_SIDE_BTN | PS2PP_TASK_BTN |
{ 73, PS2PP_KIND_TRACKMAN, PS2PP_SIDE_BTN }, /* TrackMan FX */
{ 80, PS2PP_KIND_WHEEL, PS2PP_SIDE_BTN | PS2PP_WHEEL },
PS2PP_WHEEL | PS2PP_SIDE_BTN | PS2PP_TASK_BTN |
{ 111, PS2PP_KIND_MX, PS2PP_WHEEL | PS2PP_SIDE_BTN }, /* MX300 reports task button as side */
PS2PP_WHEEL | PS2PP_SIDE_BTN | PS2PP_TASK_BTN |
PS2PP_WHEEL | PS2PP_SIDE_BTN |
if (model_info->features & PS2PP_SIDE_BTN)