summaryrefslogtreecommitdiffstats
path: root/sys/dev/usb/ubcmtp.c (follow)
Commit message (Collapse)AuthorAgeFilesLines
* fix multitouch by properly reading multi-finger data on type4jcs2019-05-271-10/+15
| | | | | | devices which have padding between finger data tested on an older model by bru@
* Validate the number of expected interfaces in *match() and claim themmpi2019-01-131-20/+17
| | | | | | | | | during *attach(). This allows us to get rid of two calls to usbd_device2interface_handle() that could fail later. ok ratchov@, jcs@
* define WSMOUSE_TYPE_TOUCHPAD so non-elantech drivers can stopjcs2018-07-301-6/+6
| | | | claiming to be elantech devices
* Set the weak variant of hysteresis as default.bru2017-06-061-7/+2
|
* improved coordinate filtersbru2017-05-081-2/+7
| | | | ok mpi@
* A pile of sizes to free(9). In test for a few days in snapshots.deraadt2017-04-081-5/+5
| | | | | Errors will result in nice clean panic messages so we know what's wrong. Reviewed by dhill visa natano jsg.
* More debug goo to help tracking the use-after-free.mpi2017-03-171-1/+3
|
* Configure and apply the multitouch-tracking functions of wsmouse.bru2017-03-151-81/+51
| | | | | | Special thanks to Martina P. for her help. ok jcs@ jung@
* Add support for multitouch input to wsmouse.bru2016-03-301-24/+7
| | | | | | | This change adds new input-processing functions to wsmouse and adapts the touchpad drivers. ok mpi@, shadchin@
* Activate functions should in general return 0 for events they don't handle.kettenis2015-12-041-6/+5
| | | | ok deraadt@
* Add support for the touchpad found on the MacBooPro12,1.kettenis2015-11-301-13/+61
| | | | ok jcs@
* when no fingers are down, send 0 for zjcs2015-06-171-2/+3
| | | | fixes tap-to-click
* fix compilation with UBCMTP_DEBUGjcs2015-06-171-2/+2
|
* Remove some includes include-what-you-use claims don'tjsg2015-03-141-2/+1
| | | | | | | have any direct symbols used. Tested for indirect use by compiling amd64/i386/sparc64 kernels. ok tedu@ deraadt@
* add a size argument to free. will be used soon, but for now default to 0.tedu2014-07-121-5/+5
| | | | after discussions with beck deraadt kettenis.
* revert some HID changes that broke on older modelsjcs2014-02-061-5/+16
| | | | discussed with mpi@ and jung@
* simplify ubcmtp_matchjcs2014-01-221-11/+6
| | | | suggested by mpi@
* add a missing argument to a debug printfjsg2014-01-221-2/+2
| | | | ok jcs@
* call usbd_deactivate() for DVACT_DEACTIVATEjcs2014-01-201-4/+8
| | | | | | also check usbd_is_dying() when checking sc_status requested by mpi@
* add ubcmtp, a USB driver for Broadcom multitouch trackpads found onjcs2014-01-201-0/+874
newer Apple MacBook laptops enabling two-finger scrolling and other multi-finger gestures with the synaptics(4) driver mostly done at the t2k13 hackathon input from and ok mpi@