freebsd-dev/sys/dev/hid
Vladimir Kondratyev 598f0580f6 hkbd(4): Fix key repeats on multireport keyboards
Currently hkbd counts all key states to be "Up" at the start of
interrupt callback. That results in generation of "Key Up" event for
each key that has been downed before but is not listed in current
report while is still downed.

Fix that with clearing of temporary key data storage bits only for
keys contained in processed report.

Reported by:	Greg V
Obtained from:	sysutils/iichid
MFC after:	2 weeks
2021-09-10 00:40:13 +03:00
..
hconf.c hid: add opt_hid.h to modules that use HID_DEBUG 2021-03-04 01:43:29 +03:00
hconf.h hid: Import hconf(4) - digitizer configuration top-level collection support. 2021-01-08 02:18:43 +03:00
hcons.c hid: quiet -Wswitch 2021-01-10 21:53:15 -08:00
hgame.c hid: move proper hat switch handling from ps4dshock to hgame 2021-08-16 23:24:05 +03:00
hgame.h hid: move proper hat switch handling from ps4dshock to hgame 2021-08-16 23:24:05 +03:00
hid_if.m usbhid(4): Add second set of USB transfers to work in polled mode. 2021-05-28 23:29:42 +03:00
hid.c hid: Add extra constant to units of measurement 2021-08-16 23:13:24 +03:00
hid.h hid: Add extra constant to units of measurement 2021-08-16 23:13:24 +03:00
hidbus.c hidbus(4): Add routine to check presence of collection of given usage 2021-09-02 22:35:27 +03:00
hidbus.h hidbus(4): Add routine to check presence of collection of given usage 2021-09-02 22:35:27 +03:00
hidmap.c hidmap: Do not forget to initialize bitmap items to unset state 2021-09-02 22:35:27 +03:00
hidmap.h hpen(4): Add support for legacy MS-compatible single touch protocol 2021-09-02 22:35:27 +03:00
hidquirk.c hid: Import quirk subsystem. 2021-01-08 02:18:43 +03:00
hidquirk.h hid: Import functions and constants required by new subsystem 2021-01-08 02:18:42 +03:00
hidraw.c hidraw: Make HIDIOCGRDESCSIZE ioctl return report descriptor size 2021-02-13 21:19:02 +03:00
hidraw.h hid: Import hidraw(4) - driver for access to raw HID device data 2021-01-08 02:18:43 +03:00
hidrdesc.h
hkbd.c hkbd(4): Fix key repeats on multireport keyboards 2021-09-10 00:40:13 +03:00
hms.c hms(4): Allow attachment to pointer top level collection. 2021-08-16 23:24:05 +03:00
hmt.c hmt(4): Add support for touchpads with no "button type" or 2021-09-02 22:35:27 +03:00
hpen.c hpen(4): removed leftover hpen_final_digi_cb declaration 2021-09-05 17:31:34 +00:00
hsctrl.c hid: Import hidmap and bunch of drivers based on it 2021-01-08 02:18:44 +03:00
ps4dshock.c ps4dshock(4): Fix touchpad width in HID report descriptor 2021-08-16 23:24:05 +03:00
xb360gp.c hid: Import hidmap-based drivers written by Greg V 2021-01-08 02:18:44 +03:00