Date: Wed, 7 Apr 2010 09:18:47 -0500 From: "Zane C.B." <v.velox@vvelox.net> To: Volker <volker@vwsoft.com> Cc: usb@freebsd.org Subject: Re: WIP: usb touchscreen drivers Message-ID: <20100407091847.6f99bbf6@vixen42.vulpes.vvelox.net> In-Reply-To: <484EC402.9060200@vwsoft.com> References: <484EC402.9060200@vwsoft.com>
next in thread | previous in thread | raw e-mail | index | archive | help
--Sig_/r=s3mO/NhuYJmzzPF0WiX68 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: quoted-printable On Tue, 10 Jun 2008 20:12:18 +0200 Volker <volker@vwsoft.com> wrote: > Hi everybody! >=20 > I'm taking the chance and cross-posting this to the exciting, > hopefully soon becoming busy, shiny new mailing list > (freebsd-wip-status@ bcc'd, for those not already aware). >=20 > Currently I'm working under contract for developing FreeBSD drivers > for USB touchscreen devices. Before coding started, I've figured > out the possible solutions to get a touchscreen device running > under FreeBSD / X11 but haven't found much. We currently don't have > any specialized drivers (but ums and uhid). >=20 > More than worse: By default the ums driver is attaching to the > device by default which has no support for devices reporting zero > buttons and absolute coordinates. Currently OpenBSD has support for > touchscreen devices but I found it difficult (or at least too much > work) to port over wscons and replace syscons with that. Current > touchscreen xf86-input drivers do partly support USB devices under > Linux and I don't like to have the Xinput driver parse the USB > protocol itself. Using a specialized kernel driver has some > advantages IMO. >=20 > Currently I'm having a basic, working driver (hence: WIP!), at > kernel level (utouch) and a corresponding xf86-input-utouch driver. > The first device supported is a Generaltouch ST6101U. So far, the > device is working, the X pointer is following touches and button > clicks are reported to X. Axis scaling is currently sub-optimal but > I think I'll rework the scaling once more. >=20 > What I would love to see: If you're having a USB connected > touchscreen device laying around, I would love to see a krepdump > [1] of that device to see how other devices are reporting. > Especially, if you're having a multi-touch device, I would strongly > love to see how this device reports data! >=20 > BTW, it shouldn't be too difficult to enhance my driver > infrastructure to also support tablet devices (also reporting > absolute coordinates but also reporting button presses and some > more functionality). >=20 > As this work is under contract, I need to get approval to release > the code but I'm pretty sure to get approval (BSD-licensed, of > course). If you're interested in seeing USB touchscreen support for > FreeBSD this way and have a device laying around, please contact me > directly and I'll see how to support your device. This ever go any where? --Sig_/r=s3mO/NhuYJmzzPF0WiX68 Content-Type: application/pgp-signature; name=signature.asc Content-Disposition: attachment; filename=signature.asc -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.14 (FreeBSD) iEYEARECAAYFAku8lEoACgkQqrJJy0yxYQBbnACbBO6kUwfnqgT4zLFvm5lSpeSn GO4AoJC86/Ke04KNq1dtmjyF/vTWoLZ+ =IdvV -----END PGP SIGNATURE----- --Sig_/r=s3mO/NhuYJmzzPF0WiX68--
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20100407091847.6f99bbf6>