public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
From: Dmitry Torokhov <dtor_core@ameritech.net>
To: linux-kernel@vger.kernel.org
Cc: Joshua Kwan <joshk@triplehelix.org>
Subject: Re: Synaptics touchpad + external mouse with Linux 2.6?
Date: Mon, 22 Mar 2004 23:32:29 -0500	[thread overview]
Message-ID: <200403222332.31308.dtor_core@ameritech.net> (raw)
In-Reply-To: <pan.2004.03.23.02.41.08.115427@triplehelix.org>

On Monday 22 March 2004 09:41 pm, Joshua Kwan wrote:
> On Mon, 22 Mar 2004 07:16:57 +0100, Vojtech Pavlik wrote:
> > I'm sorry to say it, but it's not possible. Well, it might be, but still
> > the magic to recognize which device is sending the data would be rather
> > crazy.
> 
> Forgive me if I'm being naive, but...
> 
> Why can't synaptics be transparent? Why can't it do all the stuff it
> requires special userspace things for in kernel space?
> 
> I should think that mapping the scroll buttons to their normal PS/2
> equivalents on a Synaptics touchpad is possible in kernel space.
> 
> A friend recently expressed his discontent with this condition when he
> tried to plug in another mouse and use it while the Synaptics touchpad was
> still present.
> 
> So, please enlighten me...
> 

Because it is not implementation, it is hardware limitation. Synaptics native
protocol uses 6 bytes, standard PS/2 3 or 4. The protocols are not compatible
at all so unless the PC has an active multiplexing controller (which provides
up to 4 completely independent AUX ports) all devices have to speak the same
protocol. 

I have seen 2 different behaviors for PCs without active multiplexor:
1. Plugging external mouse forces synaptics into hardware PS/2 compatibility
   mode (Dells).
2. Hardware completely hides presence of external mouse (older Compaqs, ASUS).
   In this case psmouse.proto option is needed to force both devices use the
   same protocol, but all advanced features of Synaptics are lost.

As a side note what is normal PS/2 equivalent lower left corner tap has? What
about lower right corner tap? 3-finger tap? Synaptics provides much more
features than you can have with standard PS/2.


Hope that helps.

-- 
Dmitry

  reply	other threads:[~2004-03-23  4:32 UTC|newest]

Thread overview: 7+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2004-03-21 22:52 Synaptics touchpad + external mouse with Linux 2.6? Krzysztof Halasa
2004-03-22  0:50 ` Craig Bradney
2004-03-22  6:16 ` Vojtech Pavlik
2004-03-23  2:41   ` Joshua Kwan
2004-03-23  4:32     ` Dmitry Torokhov [this message]
2004-03-23  5:40       ` Aaron Lehmann
2004-03-23  6:00         ` Dmitry Torokhov

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=200403222332.31308.dtor_core@ameritech.net \
    --to=dtor_core@ameritech.net \
    --cc=joshk@triplehelix.org \
    --cc=linux-kernel@vger.kernel.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox