touch panel support
Gary Jennejohn
gary.jennejohn at freenet.de
Sat Mar 27 09:27:32 UTC 2010
On Sat, 27 Mar 2010 00:17:06 +0300
Gleb Smirnoff <glebius at FreeBSD.org> wrote:
> Hello,
>
> I've got a display with touch panel, and I'd like to get in working
> in FreeBSD. The touch panel is supported by NetBSD's uep(4). So far,
> I have written uep(4) for FreeBSD, that successfully reads and parses
> data from the USB touch panel device.
>
> And then I've got a problem. Our mouse subsystem is not ready for
> touch panels. Our mouse(4) protocol does not support mouse driver
> passing _absolute_ coordinates to the mouse(4) subsystem. It only
> expects a relative movement of the mouse. But _absolute_ coordinates
> are principal idea of any touch panel.
>
> The lesser problem is lack of generic support for touch panel
> calibration.
>
> Both of these problems are solved in NetBSD. They've got a wsmux(4)
> device, just like our kbdmux(4), but for mice. This mouse multiplexer
> can also understand absolute coordinates from underlying mice drivers.
> NetBSD also has a generic support for calibration of touch panels.
>
> What is the FreeBSD future way to go: port things for NetBSD? Write
> something different?
>
IMO we should go for porting what NetBSD has.
--
Gary Jennejohn
More information about the freebsd-arch
mailing list