Date: Sat, 27 Mar 2010 10:27:29 +0100 From: Gary Jennejohn <gary.jennejohn@freenet.de> To: Gleb Smirnoff <glebius@FreeBSD.org> Cc: arch@FreeBSD.org Subject: Re: touch panel support Message-ID: <20100327102729.3bb8fba4@ernst.jennejohn.org> In-Reply-To: <20100326211706.GI18894@FreeBSD.org> References: <20100326211706.GI18894@FreeBSD.org>
next in thread | previous in thread | raw e-mail | index | archive | help
On Sat, 27 Mar 2010 00:17:06 +0300 Gleb Smirnoff <glebius@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
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20100327102729.3bb8fba4>