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