--- drivers/input/mouse/logips2pp.c.O 2004-07-29 10:45:27.000000000 +0300 +++ drivers/input/mouse/logips2pp.c 2004-07-29 10:45:35.000000000 +0300 @@ -295,11 +295,15 @@ psmouse->vendor = "Logitech"; psmouse->model = model; - if (buttons < 3) + /* the condition below patched; see http://www.mummila.net/nuudelisoppa/2004/05/solved-middle-mouse-button-kernel-26.html */ + /* if (buttons < 3) clear_bit(BTN_MIDDLE, psmouse->dev.keybit); - if (buttons < 2) + */ + if (buttons < 2) { clear_bit(BTN_RIGHT, psmouse->dev.keybit); - + clear_bit(BTN_MIDDLE, psmouse->dev.keybit); + } + /* end of patched condition */ if (model_info) ps2pp_set_model_properties(psmouse, model_info); }