<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel/git/stable/linux.git/drivers/hid/hid-ids.h, branch linux-7.2.y</title>
<subtitle>Linux kernel stable tree</subtitle>
<id>https://git.rulkc.org/pub/scm/linux/kernel/git/stable/linux.git/atom?h=linux-7.2.y</id>
<link rel='self' href='https://git.rulkc.org/pub/scm/linux/kernel/git/stable/linux.git/atom?h=linux-7.2.y'/>
<link rel='alternate' type='text/html' href='https://git.rulkc.org/pub/scm/linux/kernel/git/stable/linux.git/'/>
<updated>2026-06-16T19:57:57+00:00</updated>
<entry>
<title>Merge branch 'for-7.2/core' into for-linus</title>
<updated>2026-06-16T19:57:57+00:00</updated>
<author>
<name>Jiri Kosina</name>
<email>jkosina@suse.com</email>
</author>
<published>2026-06-16T19:57:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rulkc.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?id=b0e0c869271b957c47ae41c2b0a5e2a1779b0978'/>
<id>urn:sha1:b0e0c869271b957c47ae41c2b0a5e2a1779b0978</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Merge branch 'for-7.2/nintendo' into for-linus</title>
<updated>2026-06-16T19:51:31+00:00</updated>
<author>
<name>Jiri Kosina</name>
<email>jkosina@suse.com</email>
</author>
<published>2026-06-16T19:51:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rulkc.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?id=0e15286441eff2b079cc20eeb0b55ad63d9fd97d'/>
<id>urn:sha1:0e15286441eff2b079cc20eeb0b55ad63d9fd97d</id>
<content type='text'>
- support for HORI Wireless Switch Pad (Hector Zelaya)
</content>
</entry>
<entry>
<title>Merge branch 'for-7.2/oxp' into for-linus</title>
<updated>2026-06-16T19:50:58+00:00</updated>
<author>
<name>Jiri Kosina</name>
<email>jkosina@suse.com</email>
</author>
<published>2026-06-16T19:50:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rulkc.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?id=714c861554d09b615824d5c8ee0c45fe51f3b463'/>
<id>urn:sha1:714c861554d09b615824d5c8ee0c45fe51f3b463</id>
<content type='text'>
- suport for OneXPlayer (Derek J. Clark)
</content>
</entry>
<entry>
<title>Merge branch 'for-7.2/rakk' into for-linus</title>
<updated>2026-06-16T19:49:42+00:00</updated>
<author>
<name>Jiri Kosina</name>
<email>jkosina@suse.com</email>
</author>
<published>2026-06-16T19:49:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rulkc.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?id=b81d1b68a9c908c69bfb9a0419a66a30d2fc5291'/>
<id>urn:sha1:b81d1b68a9c908c69bfb9a0419a66a30d2fc5291</id>
<content type='text'>
- support for Rakk Dasig X (Karl Cayme)
</content>
</entry>
<entry>
<title>HID: nintendo: add support for HORI Wireless Switch Pad</title>
<updated>2026-06-10T16:31:33+00:00</updated>
<author>
<name>Hector Zelaya</name>
<email>hector@hectorzelaya.dev</email>
</author>
<published>2026-05-27T16:01:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rulkc.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?id=9146038120a6e5b2ba872515ed2097e4c285602d'/>
<id>urn:sha1:9146038120a6e5b2ba872515ed2097e4c285602d</id>
<content type='text'>
Add support for the HORI Wireless Switch Pad (vendor 0x0f0d, product
0x00f6), a licensed third-party Nintendo Switch Pro Controller.

The controller reports controller type 0x06 (vs 0x03 for first-party
Pro Controllers) and has the following quirks:

 - SPI flash calibration data is incompatible; use default stick
   calibration values instead.
 - X and Y button bits are swapped compared to first-party controllers;
   add a dedicated button mapping table.
 - Rumble and IMU enable may timeout (no vibration motor in hardware);
   treat as non-fatal for licensed controllers.

Tested over Bluetooth on NixOS with kernel 7.0.5 and 7.0.10:
 - All 14 buttons map correctly
 - Player LED sets on connect
 - Sticks report correctly with default calibration
 - IMU/gyro data streams at 60Hz
 - D-pad reports on ABS_HAT0X/HAT0Y

Device information:
  Bluetooth name: Lic Pro Controller
  Bluetooth HID:  0005:0F0D:00F6

Assisted-by: Kiro:Auto [Amazon Kiro IDE]
Signed-off-by: Hector Zelaya &lt;hector@hectorzelaya.dev&gt;
Reviewed-by: Joshua Peisach &lt;jpeisach@ubuntu.com&gt;
Signed-off-by: Jiri Kosina &lt;jkosina@suse.com&gt;
</content>
</entry>
<entry>
<title>HID: lenovo: Add support for ThinkPad X13 Folio keyboard</title>
<updated>2026-06-10T15:38:30+00:00</updated>
<author>
<name>Vishnu Sankar</name>
<email>vishnuocv@gmail.com</email>
</author>
<published>2026-05-22T05:06:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rulkc.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?id=df72cacda33f097a6cf891134a411e5fe953b276'/>
<id>urn:sha1:df72cacda33f097a6cf891134a411e5fe953b276</id>
<content type='text'>
Add USB ID support for the ThinkPad X13 detachable keyboard.
The Keyboard uses the same HID raw event protocol as the ThinkPad
X12 Gen 2. The functionality stays the same with X12 Gen 2 Keyboards.

Also declare KEY_PERFORMANCE capability in lenovo_input_configured()
for X13 detachable, allowing userspace to discover the key via evdev
capability bits.

Signed-off-by: Vishnu Sankar &lt;vishnuocv@gmail.com&gt;
Signed-off-by: Jiri Kosina &lt;jkosina@suse.com&gt;
</content>
</entry>
<entry>
<title>hid: Pen battery quirk for Surface Pro 12in</title>
<updated>2026-06-01T16:36:22+00:00</updated>
<author>
<name>Harrison Vanderbyl</name>
<email>harrison.vanderbyl@gmail.com</email>
</author>
<published>2026-05-29T01:16:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rulkc.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?id=3a1e4e77e3eea841f58b48086d6ee5bd7c1da87e'/>
<id>urn:sha1:3a1e4e77e3eea841f58b48086d6ee5bd7c1da87e</id>
<content type='text'>
The pen setup for this device uses bluetooth for
communicating battery levels and status instead of
reporting it over i2c.

Without this quirk, the device either reports an
extra, broken phantom battery, or hangs.

Signed-off-by: Harrison Vanderbyl &lt;harrison.vanderbyl@gmail.com&gt;
Acked-by: Jiri Kosina &lt;jkosina@suse.com&gt;
Signed-off-by: Benjamin Tissoires &lt;bentiss@kernel.org&gt;
</content>
</entry>
<entry>
<title>HID: quirks: Add ALWAYS_POLL quirk for SIGMACHIP USB mouse</title>
<updated>2026-05-21T14:51:30+00:00</updated>
<author>
<name>hlleng</name>
<email>a909204013@gmail.com</email>
</author>
<published>2026-05-12T01:57:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rulkc.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?id=07466fc91c55532edcfb5c6a7ccd2ea52728d6bd'/>
<id>urn:sha1:07466fc91c55532edcfb5c6a7ccd2ea52728d6bd</id>
<content type='text'>
The SIGMACHIP USB mouse with VID/PID 1c4f:0034 can disconnect and
re-enumerate repeatedly after it has been enumerated if its interrupt
endpoint is not continuously polled.

This was observed with the device reporting itself as "SIGMACHIP Usb
Mouse". Keeping the input event device open avoids the disconnects.

Add HID_QUIRK_ALWAYS_POLL for this device so the HID core keeps polling
it even when there is no userspace input consumer.

Cc: stable@vger.kernel.org
Signed-off-by: hlleng &lt;a909204013@gmail.com&gt;
Signed-off-by: Benjamin Tissoires &lt;bentiss@kernel.org&gt;
</content>
</entry>
<entry>
<title>HID: i2c-hid: add reset quirk for BLTP7853 touchpad</title>
<updated>2026-05-12T16:11:43+00:00</updated>
<author>
<name>Xu Rao</name>
<email>raoxu@uniontech.com</email>
</author>
<published>2026-05-09T08:21:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rulkc.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?id=a991aa5e89365ba1959fae6847fd288125b209e5'/>
<id>urn:sha1:a991aa5e89365ba1959fae6847fd288125b209e5</id>
<content type='text'>
The BLTP7853 I2C HID touchpad may fail to probe after reboot or
reprobe because reset completion is not signalled to the host. The
driver then waits for the reset-complete interrupt until it times out
and the device probe fails:

  i2c_hid i2c-BLTP7853:00: failed to reset device.
  i2c_hid i2c-BLTP7853:00: can't add hid device: -61
  i2c_hid: probe of i2c-BLTP7853:00 failed with error -61

Add I2C_HID_QUIRK_NO_IRQ_AFTER_RESET for the device so i2c-hid does
not wait for a reset interrupt that may never arrive.

Signed-off-by: Xu Rao &lt;raoxu@uniontech.com&gt;
Signed-off-by: Jiri Kosina &lt;jkosina@suse.com&gt;
</content>
</entry>
<entry>
<title>HID: hid-oxp: Add Second Generation RGB Control</title>
<updated>2026-05-12T15:55:57+00:00</updated>
<author>
<name>Derek J. Clark</name>
<email>derekjohn.clark@gmail.com</email>
</author>
<published>2026-04-19T04:26:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rulkc.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?id=252c4bf1d9316ee57f60cef93b9ce37da10307be'/>
<id>urn:sha1:252c4bf1d9316ee57f60cef93b9ce37da10307be</id>
<content type='text'>
Adds support for the second generation of RGB Control for OneXPlayer
devices. The interface mirrors the first generation, with some
differences to how messages are formatted.

Some devices have both a GEN1 MCU for RGB control and a GEN2 MCU for
button mapping. To avoid conflicts, quirk these devices to skip RGB
setup for the GEN2_USAGE_PAGE.

Reviewed-by: Zhouwang Huang &lt;honjow311@gmail.com&gt;
Tested-by: Zhouwang Huang &lt;honjow311@gmail.com&gt;
Signed-off-by: Derek J. Clark &lt;derekjohn.clark@gmail.com&gt;
Signed-off-by: Jiri Kosina &lt;jkosina@suse.com&gt;
</content>
</entry>
</feed>
