<feed xmlns='http://www.w3.org/2005/Atom'>
<title>user/sven/linux.git/drivers/hid/Makefile, branch v5.16.4</title>
<subtitle>Linux Kernel
</subtitle>
<id>https://git.stealer.net/cgit.cgi/user/sven/linux.git/atom?h=v5.16.4</id>
<link rel='self' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/atom?h=v5.16.4'/>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/'/>
<updated>2021-11-05T11:16:54Z</updated>
<entry>
<title>Merge branch 'for-5.16/xiaomi' into for-linus</title>
<updated>2021-11-05T11:16:54Z</updated>
<author>
<name>Jiri Kosina</name>
<email>jkosina@suse.cz</email>
</author>
<published>2021-11-05T11:16:54Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/commit/?id=5a2506bb8cb3e618fd79966a92454edac67fb468'/>
<id>urn:sha1:5a2506bb8cb3e618fd79966a92454edac67fb468</id>
<content type='text'>
- proper support of Xiaomi Mi buttons (Ilya Skriblovsky)
</content>
</entry>
<entry>
<title>HID: nintendo: add nintendo switch controller driver</title>
<updated>2021-10-27T08:05:51Z</updated>
<author>
<name>Daniel J. Ogorchock</name>
<email>djogorchock@gmail.com</email>
</author>
<published>2021-09-11T17:36:24Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/commit/?id=2af16c1f846bd60240745bbd3afa13d5f040c61a'/>
<id>urn:sha1:2af16c1f846bd60240745bbd3afa13d5f040c61a</id>
<content type='text'>
The hid-nintendo driver supports the Nintendo Switch Pro Controllers and
the Joy-Cons. The Pro Controllers can be used over USB or Bluetooth.

The Joy-Cons each create their own, independent input devices, so it is
up to userspace to combine them if desired.

Signed-off-by: Daniel J. Ogorchock &lt;djogorchock@gmail.com&gt;
Signed-off-by: Jiri Kosina &lt;jkosina@suse.cz&gt;
</content>
</entry>
<entry>
<title>HID: Add support for side buttons of Xiaomi Mi Dual Mode Wireless Mouse Silent</title>
<updated>2021-09-22T09:53:07Z</updated>
<author>
<name>Ilya Skriblovsky</name>
<email>ilyaskriblovsky@gmail.com</email>
</author>
<published>2021-09-19T11:12:36Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/commit/?id=95157723dc9e07f27507e8d36ea7e5c543b5f80d'/>
<id>urn:sha1:95157723dc9e07f27507e8d36ea7e5c543b5f80d</id>
<content type='text'>
This patch enables side-buttons of Xiaomi Bluetooth mouse (specifically Xiaomi
Mi Dual Mode Wireless Mouse Silent Edition).

The mouse sends invalid button count in its HID Report Descriptor and this
patch just replaces its descriptor with corrected one. With this driver side
buttons work as expected acting like Back/Forward buttons.

Signed-off-by: Ilya Skriblovsky &lt;ilyaskriblovsky@gmail.com&gt;
Signed-off-by: Jiri Kosina &lt;jkosina@suse.cz&gt;
</content>
</entry>
<entry>
<title>HID: thrustmaster: clean up Makefile and adapt quirks</title>
<updated>2021-08-20T12:53:54Z</updated>
<author>
<name>Lukas Bulwahn</name>
<email>lukas.bulwahn@gmail.com</email>
</author>
<published>2021-08-10T10:21:48Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/commit/?id=462ba66198a4a8ea996028915af10a698086e302'/>
<id>urn:sha1:462ba66198a4a8ea996028915af10a698086e302</id>
<content type='text'>
Commit c49c33637802 ("HID: support for initialization of some Thrustmaster
wheels") messed up the Makefile and quirks during the refactoring of this
commit.

Luckily, ./scripts/checkkconfigsymbols.py warns on non-existing configs:

HID_TMINIT
Referencing files: drivers/hid/Makefile, drivers/hid/hid-quirks.c

Following the discussion (see Link), CONFIG_HID_THRUSTMASTER is the
intended config for CONFIG_HID_TMINIT and the file hid-tminit.c was
actually added as hid-thrustmaster.c.

So, clean up Makefile and adapt quirks to that refactoring.

Fixes: c49c33637802 ("HID: support for initialization of some Thrustmaster wheels")
Link: https://lore.kernel.org/linux-input/CAKXUXMx6dByO03f3dX0X5zjvQp0j2AhJBg0vQFDmhZUhtKxRxw@mail.gmail.com/
Signed-off-by: Lukas Bulwahn &lt;lukas.bulwahn@gmail.com&gt;
Signed-off-by: Jiri Kosina &lt;jkosina@suse.cz&gt;
</content>
</entry>
<entry>
<title>HID: semitek: new driver for GK6X series keyboards</title>
<updated>2021-05-05T12:21:08Z</updated>
<author>
<name>Benjamin Moody</name>
<email>bmoody@member.fsf.org</email>
</author>
<published>2021-02-07T18:47:04Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/commit/?id=6a01268687c8d00e59dff341c519a337de980d2e'/>
<id>urn:sha1:6a01268687c8d00e59dff341c519a337de980d2e</id>
<content type='text'>
A number of USB keyboards, using the Semitek firmware, are capable of
handling arbitrary N-key rollover, but due to a buggy report
descriptor, keys beyond the sixth cannot be detected by the generic
HID driver.

There are numerous hardware variants sold by several vendors, mostly
using generic names like "GK61" for the 61-key version.  These
keyboards are sometimes known collectively as the "GK6X" series.

The keyboard has three USB interfaces.  Interface 0 uses the standard
HID boot protocol, limited to eight modifier keys and six normal keys;
interface 2 uses a custom report format that permits any number of
keys.  If more than six keys are pressed simultaneously, the first six
are reported via interface 0 while subsequent keys are reported via
interface 2.

(Interface 1 uses a custom protocol for reprogramming the keyboard;
this can be controlled through userspace tools and is not of concern
for the present driver.)

The report descriptor for interface 2, however, is incorrect (for
report ID 0x04, the input field is marked as "array" rather than
"variable".)  The descriptor appears to be correct in other respects,
so we simply replace the incorrect byte before parsing the descriptor.

Signed-off-by: Benjamin Moody &lt;bmoody@member.fsf.org&gt;
Signed-off-by: Jiri Kosina &lt;jkosina@suse.cz&gt;
</content>
</entry>
<entry>
<title>Merge branch 'for-5.13/thrustmaster' into for-linus</title>
<updated>2021-04-29T19:46:05Z</updated>
<author>
<name>Jiri Kosina</name>
<email>jkosina@suse.cz</email>
</author>
<published>2021-04-29T19:46:05Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/commit/?id=5a4a13cb47121dd20812e3397d30fd410ebd9f7d'/>
<id>urn:sha1:5a4a13cb47121dd20812e3397d30fd410ebd9f7d</id>
<content type='text'>
- support for initialization of some newer Thrustmaster wheels from
  Dario Pagani
</content>
</entry>
<entry>
<title>Merge branch 'for-5.13/surface-system-aggregator-intergration' into for-linus</title>
<updated>2021-04-29T19:45:19Z</updated>
<author>
<name>Jiri Kosina</name>
<email>jkosina@suse.cz</email>
</author>
<published>2021-04-29T19:45:19Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/commit/?id=e50fedec822efc7b7090f95862b782d91ca8aec0'/>
<id>urn:sha1:e50fedec822efc7b7090f95862b782d91ca8aec0</id>
<content type='text'>
- Surface Aggregator Module support from Maximilian Luz
</content>
</entry>
<entry>
<title>HID: Add support for Surface Aggregator Module HID transport</title>
<updated>2021-03-30T07:19:29Z</updated>
<author>
<name>Maximilian Luz</name>
<email>luzmaximilian@gmail.com</email>
</author>
<published>2021-03-10T22:53:28Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/commit/?id=b05ff1002a5c19f2fd511c6eada6f475ff701841'/>
<id>urn:sha1:b05ff1002a5c19f2fd511c6eada6f475ff701841</id>
<content type='text'>
Add a HID transport driver to support integrated HID devices on newer
Microsoft Surface models (specifically 7th-generation, i.e. Surface
Laptop 3, Surface Book 3, and later).

On those models, the internal keyboard and touchpad (as well as some
other HID devices with currently unknown function) are connected via the
generic HID subsystem (TC=0x15) of the Surface System Aggregator Module
(SSAM). This subsystem provides a generic HID transport layer, support
for which is implemented by this driver.

Co-developed-by: Blaž Hrastnik &lt;blaz@mxxn.io&gt;
Signed-off-by: Blaž Hrastnik &lt;blaz@mxxn.io&gt;
Signed-off-by: Maximilian Luz &lt;luzmaximilian@gmail.com&gt;
Signed-off-by: Jiri Kosina &lt;jkosina@suse.cz&gt;
</content>
</entry>
<entry>
<title>HID: support for initialization of some Thrustmaster wheels</title>
<updated>2021-03-19T13:21:53Z</updated>
<author>
<name>Dario Pagani</name>
<email>dario.pagani.146@gmail.com</email>
</author>
<published>2021-01-31T09:00:45Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/commit/?id=c49c33637802a2c6957a78119eb8be3b055dd9e9'/>
<id>urn:sha1:c49c33637802a2c6957a78119eb8be3b055dd9e9</id>
<content type='text'>
Add support for proper initialization of some Thrustmaster wheels that
appear like a "Thrustmaster FFB Wheel" (044f:b65d) to the host. When the
device is connected a special usb request is sent, this request makes the
wheel disconnect and reappear to the host as the "real wheel".
For example: a T150 will re-appear as 044f:b677 and a T300 as 044f:b66e

[jkosina@suse.cz: renamed driver to hid-thrustmaster]
Link: https://github.com/scarburato/hid-tminit
Signed-off-by: Dario Pagani &lt;dario.pagani.146@gmail.com&gt;
Co-developed-by: Kim Kuparinen &lt;kimi.h.kuparinen@gmail.com&gt;
Signed-off-by: Kim Kuparinen &lt;kimi.h.kuparinen@gmail.com&gt;
Signed-off-by: Jiri Kosina &lt;jkosina@suse.cz&gt;
</content>
</entry>
<entry>
<title>HID: ft260: add usb hid to i2c host bridge driver</title>
<updated>2021-03-16T07:22:54Z</updated>
<author>
<name>Michael Zaidman</name>
<email>michael.zaidman@gmail.com</email>
</author>
<published>2021-02-19T16:36:44Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/commit/?id=6a82582d9fa438045191074856f47165334f2777'/>
<id>urn:sha1:6a82582d9fa438045191074856f47165334f2777</id>
<content type='text'>
The FTDI FT260 chip implements USB to I2C/UART bridges through two
USB HID class interfaces. The first - for I2C, and the second for UART.
Each interface is independent, and the kernel detects it as a separate
USB hidraw device.

This commit adds I2C host adapter support.

Signed-off-by: Michael Zaidman &lt;michael.zaidman@gmail.com&gt;
Tested-by: Aaron Jones (FTDI-UK) &lt;aaron.jones@ftdichip.com
Signed-off-by: Jiri Kosina &lt;jkosina@suse.cz&gt;
</content>
</entry>
</feed>
