From: Krzysztof Halasa <khc@pm.waw.pl>
To: Dmitry Torokhov <dtor@mail.ru>
Cc: lkml <linux-kernel@vger.kernel.org>
Subject: Synaptics touchpad + external mouse with Linux 2.6?
Date: Sun, 21 Mar 2004 23:52:31 +0100 [thread overview]
Message-ID: <m33c81lsnk.fsf@defiant.pm.waw.pl> (raw)
Hi,
I have a notebook PC (an old Fujitsu-Siemens Liteline, celeron 600 etc)
with a Synaptics touchpad:
Synaptics Touchpad, model: 1
Firmware: 4.6
Sensor: 19
new absolute packet format
Touchpad has extended capability bits
-> multifinger detection
-> palm detection
input: SynPS/2 Synaptics TouchPad on isa0060/serio1
This notebook has external mouse+keyboard connector. Is it possible to
have both the touchpad and the external mouse simultaneously active in
their native modes? The hardware (keyboard controller) doesn't seem to
support the active multiplexing mode (by Synaptics and others):
drivers/input/serio/i8042.c: d3 -> i8042 (command) [3]
drivers/input/serio/i8042.c: f0 -> i8042 (parameter) [3]
drivers/input/serio/i8042.c: 0f <- i8042 (return) [3]
drivers/input/serio/i8042.c: d3 -> i8042 (command) [3]
drivers/input/serio/i8042.c: 56 -> i8042 (parameter) [3]
drivers/input/serio/i8042.c: a9 <- i8042 (return) [3]
drivers/input/serio/i8042.c: d3 -> i8042 (command) [3]
drivers/input/serio/i8042.c: a4 -> i8042 (parameter) [3]
drivers/input/serio/i8042.c: 5b <- i8042 (return) [3]
It looks the keyboard controller just forwards all data from both
devices. I can set them (i.e. Linux and XFree86 driver) to IM PS/2 mode
and they will both work (Linux treats them as one device), but I can't
use touchpad's special features.
I was thinking about setting them to IM PS/2 mode first (both would go
IM PS/2) then switching to Synaptics mode (the mouse should ignore it).
On the receiving side, I could check if the packet is valid for IM or
Synaptics mode and pass it to the respective driver. Not sure if the
keyboard controller is fully transparent, though - it could be changing
data as outlined in the Synaptics PS2-MUX paper ("legacy hidden
multiplexing").
If I set Linux to Synaptics mode (i.e. modprobe psmouse without any
parameters), I can't use the external mouse as it produces 3-byte
packets by default (the kernel = synaptics.c prints "Synaptics driver
lost sync at byte 1").
What do you think?
--
Krzysztof Halasa, B*FH
next reply other threads:[~2004-03-21 23:14 UTC|newest]
Thread overview: 7+ messages / expand[flat|nested] mbox.gz Atom feed top
2004-03-21 22:52 Krzysztof Halasa [this message]
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
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=m33c81lsnk.fsf@defiant.pm.waw.pl \
--to=khc@pm.waw.pl \
--cc=dtor@mail.ru \
--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
Powered by JetHome