--- linux-2.6.7/drivers/input/mouse/psmouse-base.c.orig 2004-08-04 12:30:55.985806400 -0500 +++ linux-2.6.7/drivers/input/mouse/psmouse-base.c 2004-08-04 12:34:15.392539200 -0500 @@ -461,6 +461,12 @@ return type; } +/* + * Reset to defaults in case the device got confused by extended + * protocol probes. + */ + psmouse_command(psmouse, NULL, PSMOUSE_CMD_RESET_DIS); + if (max_proto >= PSMOUSE_IMEX && im_explorer_detect(psmouse)) { if (set_properties) {