<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="/source/rss.xsl.xml"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
    <title>Changes in hid-hyperx.c</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>a93f3bf4e1d60777b1659b812c9e818cfc53b449 - Merge tag &apos;hid-for-linus-2026081901&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid</title>
        <link>http://kernelsources.org:8080/source/history/linux/drivers/hid/hid-hyperx.c#a93f3bf4e1d60777b1659b812c9e818cfc53b449</link>
        <description>Merge tag &apos;hid-for-linus-2026081901&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/hid/hidPull HID updates from Jiri Kosina: &quot;Core:   - fix long-standing force-feedback initialization race across the     subsystem (Dmitry Torokhov)   - switch to system_dfl_wq (Marco Crivellari)  AMD-SFH:   - support for tablet-mode switch for AMD SFH-based systems (Basavaraj     Natikar)  HyperX:   - support for HyperX QuadCast 2 (Benjamin Blume)  I2C-HID:   - support for devices that provide HID descriptor solely through     the ACPI _DSM method (XIE Zhibang)  Intel-THC-HID:   - support for full I2C bus config parameters (Even Xu)  Logitech:   - HID++ 2.0 repogrammable button support (Elliot Douglas)   - Bolt receiver support for HID++ devices (Erik H&#229;kansson)  MSI:   - support for MSI Claw (Derek J. Clark)  Steam:   - initial support for 2026 Steam Controller (Vicki Pfau)   - support for sensor events on the 2025 Steam Controller (Vicki Pfau)  And many, many other fixes for various long standing issues that were  found by new modern tools, and quite a few device ID additions&quot;* tag &apos;hid-for-linus-2026081901&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid: (146 commits)  HID: tmff: Use 64-bit arithmetic for force feedback scaling  HID: multitouch: reclassify HTIX5288 to WIN_8_FORCE_MULTI_INPUT_NSMU  HID: sensor: custom: Fix field sysfs group cleanup on failure  HID: sensor: custom: Fix use-after-free in enable_sensor  HID: intel-thc-hid: intel-quickspi: bound GET_REPORT response to the caller buffer  HID: haptic: don&apos;t write an uninitialized value to unhandled usages  HID: intel-thc-hid: intel-quickspi: fix autosuspend cleanup during teardown  HID: intel-thc-hid: intel-quicki2c: fix autosuspend cleanup during teardown  HID: steam: Zero out inputs when disabling gamepad mode  HID: steam: Clean up locking  HID: steam: Don&apos;t set feature reports when disconnecting  HID: steam: Fix wording of connect/disconnect logs  HID: steam: Initial 2026 Steam Controller support  HID: steam: Refactor registration  HID: logitech: add Bolt receiver support for Logitech HID++ devices  HID: sensor-hub: Fix out-of-bounds write in sensor_hub_get_feature  HID: universal-pidff: stop the device when force-feedback init fails  HID: haptic: move FF initialization into .input_configured()  HID: logitech-hidpp: move FF initialization to .input_configured()  HID: megaworld: move FF initialization to .input_configured()  ...

            List of files:
            /linux/drivers/hid/hid-hyperx.c</description>
        <pubDate>Wed, 19 Aug 2026 19:00:31 +0200</pubDate>
        <dc:creator>Linus Torvalds &lt;torvalds@linux-foundation.org&gt;</dc:creator>
    </item>
<item>
        <title>2b6e857455af0b98f1f2b99c044d1a8934f73f36 - Merge branch &apos;for-7.3/hyperx&apos; into for-linus</title>
        <link>http://kernelsources.org:8080/source/history/linux/drivers/hid/hid-hyperx.c#2b6e857455af0b98f1f2b99c044d1a8934f73f36</link>
        <description>Merge branch &apos;for-7.3/hyperx&apos; into for-linus- support for HyperX QuadCast 2 (Benjamin Blume)

            List of files:
            /linux/drivers/hid/hid-hyperx.c</description>
        <pubDate>Wed, 19 Aug 2026 09:24:50 +0200</pubDate>
        <dc:creator>Jiri Kosina &lt;jkosina@suse.com&gt;</dc:creator>
    </item>
<item>
        <title>663870a84c1734b2817f51d93c0e61f1dc1c5f1e - HID: hyperx: add driver for the HyperX QuadCast 2 mute button</title>
        <link>http://kernelsources.org:8080/source/history/linux/drivers/hid/hid-hyperx.c#663870a84c1734b2817f51d93c0e61f1dc1c5f1e</link>
        <description>HID: hyperx: add driver for the HyperX QuadCast 2 mute buttonThe tap-to-mute button of the HyperX QuadCast 2 (03f0:07b4) is handledentirely in the device firmware.  The firmware gates the audio internallybut never sends the Telephony &quot;Phone Mute&quot; usage (0x2f) that its own reportdescriptor advertises, and it does not touch the UAC feature unit either.Consequently neither an evdev key event nor an ALSA mixer change is evergenerated, and userspace has no way to learn that the microphone was muted:desktops keep showing the microphone as live, and conferencing applicationskeep displaying an unmuted microphone while transmitting silence.The mute state is reported through a vendor-defined collection instead:  06 c0 ff        Usage Page (Vendor-Defined 0xFFC0)  a1 01           Collection (Application)  06 c1 ff          Usage Page (Vendor-Defined 0xFFC1)  85 77             Report ID (0x77)  09 f0             Usage (0xF0)  75 08  95 3f      Report Size (8), Report Count (63)  81 02             Input (Data,Var,Abs)Pressing the button emits a 64-byte report on that collection:  77 06 00 00 ...   microphone unmuted  77 06 01 00 ...   microphone mutedwhere byte 1 identifies the mute event and byte 2 carries the resultingstate.  As the payload is an opaque vendor blob carrying no HID usages,hid-input cannot map it and a hwdb entry cannot express it either.Add a driver that decodes the report and emits KEY_MICMUTE, which makes thebutton behave like any other microphone mute key.Note that the device reports the resulting absolute state, whereasKEY_MICMUTE is a momentary key that userspace acts on as a toggle, so thedriver emits one keypress per state change.Tested on a HyperX QuadCast 2 (03f0:07b4).Signed-off-by: Benjamin Blume &lt;benjaminblume@posteo.de&gt;Signed-off-by: Jiri Kosina &lt;jkosina@suse.com&gt;

            List of files:
            /linux/drivers/hid/hid-hyperx.c</description>
        <pubDate>Mon, 13 Jul 2026 14:42:13 +0200</pubDate>
        <dc:creator>Benjamin Blume &lt;benjaminblume@posteo.de&gt;</dc:creator>
    </item>
</channel>
</rss>
