<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src/sys/dev/usb/input, branch release/12.3.0</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src/atom?h=release%2F12.3.0</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src/atom?h=release%2F12.3.0'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/'/>
<updated>2021-09-02T06:15:44Z</updated>
<entry>
<title>Fix a common typo in man pages and src comments</title>
<updated>2021-09-02T06:15:44Z</updated>
<author>
<name>Gordon Bergling</name>
<email>gbe@FreeBSD.org</email>
</author>
<published>2021-08-28T17:24:27Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=e99900847a5ceb7235878f40fba599e0538f7ec1'/>
<id>urn:sha1:e99900847a5ceb7235878f40fba599e0538f7ec1</id>
<content type='text'>
- s/desciptor/descriptor/

(cherry picked from commit b1603638e38b3d8c23da6599e389db9a9218c240)
</content>
</entry>
<entry>
<title>ums(4): Do not stop USB xfers on FIFO close when evdev is still active</title>
<updated>2021-06-13T22:05:25Z</updated>
<author>
<name>Vladimir Kondratyev</name>
<email>wulf@FreeBSD.org</email>
</author>
<published>2021-05-23T22:38:53Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=8696dd92ffb776263226114f23715746a9abc296'/>
<id>urn:sha1:8696dd92ffb776263226114f23715746a9abc296</id>
<content type='text'>
This fixes lose of evdev events after moused has been killed.

While here use bitwise operations for UMS_EVDEV_OPENED flag.

Reviewed by:	hselasky
Differential revision:	https://reviews.freebsd.org/D30342

(cherry picked from commit 05ab03a31798d4cc96c22a8f30b1d9a0d7a3dd35)
</content>
</entry>
<entry>
<title>ums(4): Start USB xfers on opening of evdev node unconditionally.</title>
<updated>2021-06-13T22:05:21Z</updated>
<author>
<name>Vladimir Kondratyev</name>
<email>wulf@FreeBSD.org</email>
</author>
<published>2021-05-23T22:41:17Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=7c55c8c7ff7259bc40d2df7b07865bb800aba49f'/>
<id>urn:sha1:7c55c8c7ff7259bc40d2df7b07865bb800aba49f</id>
<content type='text'>
This fixes inability to start USB xfers in a case when FIFO has been
already open()-ed but no read() or poll() calls has been issued yet.

Differential revision:	https://reviews.freebsd.org/D30343

(cherry picked from commit 47791339f0cfe3282a6f64b5607047f7bca968ad)
</content>
</entry>
<entry>
<title>ukbd: Fix handling of keyboard ErrorRollOver reports</title>
<updated>2021-02-23T23:43:28Z</updated>
<author>
<name>Vladimir Kondratyev</name>
<email>wulf@FreeBSD.org</email>
</author>
<published>2021-02-13T18:12:56Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=9bdb559d97268967e893b9f37dc556ae5dcd44fb'/>
<id>urn:sha1:9bdb559d97268967e893b9f37dc556ae5dcd44fb</id>
<content type='text'>
Ignore fantom keyboard state reports entirelly rather than ignore
RollOver states for each key separatelly.  Latter results in spurious
release/push pairs of events on each fantom keyboard state report.

Reported by:	Jan Martin Mikkelsen &lt;janm_AT_transactionware_DOT_com&gt;
Submitted by:	Jan Martin Mikkelsen (initial version)
PR:		253249
MFC after:	1 week

(cherry picked from commit 032d3153877ef1767c121bbdf8e00f4f93b30a5d)
</content>
</entry>
<entry>
<title>ukbd(4): Push LED events in ioctl handler rather than in xfer callback</title>
<updated>2021-02-05T10:17:52Z</updated>
<author>
<name>Vladimir Kondratyev</name>
<email>wulf@FreeBSD.org</email>
</author>
<published>2020-12-24T19:08:04Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=e8eded55f2372406e872282914a48adcba5dfeef'/>
<id>urn:sha1:e8eded55f2372406e872282914a48adcba5dfeef</id>
<content type='text'>
If LED state is set through evdev interface, than asynchronous nature
of USB transfer callback can lead to change of order of events echoed
back to userland as it causes LED events to be echoed with some lag.

Fix that with echoing of LED events synchronously in ioctl handler.

Reviewed by:	hselasky
Obtained from:	sysutils/iichid
MFC after:	1 month
Differential Revision:	https://reviews.freebsd.org/D27750

(cherry picked from commit 30f34a519372ebce29c4439d0e6a7bc8c2df0566)
</content>
</entry>
<entry>
<title>ukbd(4): Do not serialize evdev key events</title>
<updated>2021-02-05T10:17:41Z</updated>
<author>
<name>Vladimir Kondratyev</name>
<email>wulf@FreeBSD.org</email>
</author>
<published>2020-12-24T18:56:33Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=4932ef733d2336a7f76b753824091be6f9f1197a'/>
<id>urn:sha1:4932ef733d2336a7f76b753824091be6f9f1197a</id>
<content type='text'>
Unlike AT keyboards, HID devices are able to send all pc105 key
states within a single report. Let evdev to transmit all key state
changes within a single report too.

Reviewed by:	hselasky
Obtained from:	sysutils/iichid
MFC after:	1 month
Differential Revision:	https://reviews.freebsd.org/D27749

(cherry picked from commit 769935a4edf8a75805000900d44a66ad5d2eaabe)
</content>
</entry>
<entry>
<title>MFC r367236:</title>
<updated>2020-11-10T13:18:44Z</updated>
<author>
<name>Hans Petter Selasky</name>
<email>hselasky@FreeBSD.org</email>
</author>
<published>2020-11-10T13:18:44Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=2ffb327eb6aae30d1cd45a4ccb7ac558db2e93b2'/>
<id>urn:sha1:2ffb327eb6aae30d1cd45a4ccb7ac558db2e93b2</id>
<content type='text'>
Implement the USB_GET_DEVICEINFO ioctl(2) for uhid(4).

Submitted by:		pedro martelletto &lt;pedro@ambientworks.net&gt;
Sponsored by:		Mellanox Technologies // NVIDIA Networking
</content>
</entry>
<entry>
<title>MFC r363420:</title>
<updated>2020-07-29T14:30:42Z</updated>
<author>
<name>Mark Johnston</name>
<email>markj@FreeBSD.org</email>
</author>
<published>2020-07-29T14:30:42Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=59e0a2b84ae270c00ca27b141615e994977a293a'/>
<id>urn:sha1:59e0a2b84ae270c00ca27b141615e994977a293a</id>
<content type='text'>
usb(4): Stop checking for failures from malloc(M_WAITOK).
</content>
</entry>
<entry>
<title>MFC r359439:</title>
<updated>2020-04-02T07:40:57Z</updated>
<author>
<name>Hans Petter Selasky</name>
<email>hselasky@FreeBSD.org</email>
</author>
<published>2020-04-02T07:40:57Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=0b8004ee4d6ac64db1bd514cdcd43d0d01e404f6'/>
<id>urn:sha1:0b8004ee4d6ac64db1bd514cdcd43d0d01e404f6</id>
<content type='text'>
Evaluate modifier keys before the regular keys, so that if a modifier
key is pressed at the same time as a regular key, that means key with
modifier is output. Some automated USB keyboards like Yubikeys need this.

This fixes a regression issue after r357861.

Reported by:	Adam McDougall &lt;mcdouga9@egr.msu.edu&gt;
PR:		224592
PR:		233884
Sponsored by:	Mellanox Technologies
</content>
</entry>
<entry>
<title>MFC r358824:</title>
<updated>2020-03-17T23:57:06Z</updated>
<author>
<name>Vladimir Kondratyev</name>
<email>wulf@FreeBSD.org</email>
</author>
<published>2020-03-17T23:57:06Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=6327cae5ddc4dd7abad83d5af5feb75ad7be2983'/>
<id>urn:sha1:6327cae5ddc4dd7abad83d5af5feb75ad7be2983</id>
<content type='text'>
wmt(4): Fix Synaptics Touch Digitizer V04 attachment

Touch Digitizer V04 report descriptor declares 'Contact Count Maximum' usage
as constant. That was not supported by descriptor parser.

PR:		232040
Reported by:	Sergei Akhmatdinov &lt;sakhmatd@darkn.space&gt;
</content>
</entry>
</feed>
