kern/118578: [psm] All A4Tech X-7xx mice don't work through ps2 jack

Andriy Gapon avg at icyb.net.ua
Thu Feb 7 15:50:05 UTC 2008


The following reply was made to PR kern/118578; it has been noted by GNATS.

From: Andriy Gapon <avg at icyb.net.ua>
To: bug-followup at FreeBSD.org, yarodin at gmail.com
Cc:  
Subject: Re: kern/118578: [psm] All A4Tech X-7xx mice don't work through ps2
 jack
Date: Thu, 07 Feb 2008 17:46:10 +0200

 Also, just for the PR track record I am including information from the
 mailing list discussion.
 
 on 01/02/2008 11:38  said the following:
 [Andriy Gapon wrote]
 I compared FreeBSD and Linux sources more thoroughly and found the
 following:
 http://lxr.linux.no/linux+v2.6.24/drivers/input/mouse/psmouse-base.c#L464
 static int im_explorer_detect(struct psmouse *psmouse, int set_properties)
 {
 struct ps2dev *ps2dev = &psmouse->ps2dev;
 unsigned char param[2];
 
 intellimouse_detect(psmouse, 0);
 
 I.e., first thing the explorer probe does is massaging a mouse with
 IntelliMouse magic commands.
 
 I did the same in FreeBSD psm.c, i.e., added a call to
 enable_msintelli() at the very start of enable_msexplorer(). And voilà -
 everything is perfect, correct ID is returned, probing succeeds, the
 mouse works great.
 
 I think that this change is quite safe to make in FreeBSD, because with
 Linux user-base we can be 99% percent sure that this change won't break
 anything.
 
 [Vojtech Pavlik wrote]
 It is even correct: A mouse isn't required to be able to jump straight
 into the Explorer mode, it is supposed to always go through the
 IntelliMouse mode.
 
 A side note: Vojtech is an active Linux developer, a maintainer of their
 psm driver.
 
 And a final authority on this matter:
 http://www.microsoft.com/whdc/device/input/5b_wheel.mspx
 
 
 -- 
 Andriy Gapon


More information about the freebsd-bugs mailing list