From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from endrift.com (endrift.com [173.255.198.10]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 293CB342510 for ; Thu, 2 Jul 2026 22:23:02 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=173.255.198.10 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1783030983; cv=none; b=YH2K9d3RL2Hr43Or/xL3lrLxMSKx04JzXHVlrOPjfNA2s9ex094J0UDgOop4zWIyp3YP/3n3KpoLqrOsL19366yio1B0X/VCHe/U1RaQpuYweajYnst8wqvmmb40E1Xv27pyVBILjBlyIn4a6Wj14tF94UqbbXI3QNSiFiDP4ss= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1783030983; c=relaxed/simple; bh=q5UpsHz/krcp9G/Vmy66VY51+9SeRHyM/4YaQPC3Cuo=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version; b=SCFaNuYN7u1ohtWKq3giTHD9LTXhJxZ0vUhC9eVid7NdxiK9eCCe1H2qlG6UBC2o+Hg6QGNgegDiPKdLKyeT1YOJZ3+SGpdUwuMsUTnrPs2NMCzbSwrv6t62sYFALY/JChbF+gI6CBspLvc5M6dOx+CV6f62GTj3cAmzA/D9bRI= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=endrift.com; spf=pass smtp.mailfrom=endrift.com; dkim=pass (2048-bit key) header.d=endrift.com header.i=@endrift.com header.b=sqJQ6reo; arc=none smtp.client-ip=173.255.198.10 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=endrift.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=endrift.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=endrift.com header.i=@endrift.com header.b="sqJQ6reo" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=endrift.com; s=2020; t=1783030981; bh=q5UpsHz/krcp9G/Vmy66VY51+9SeRHyM/4YaQPC3Cuo=; h=From:To:Cc:Subject:Date:From; b=sqJQ6reoXE3CoG0F+arMQnXAetdO9AC17258sQY0hMAvqf6LNjjjJQgDPEKVhtZcb ccXqqZdlgqXzJfStV5f91gs2WlzXeJwaS21GlC3PCunniBb7LvK/t4e5lXLKFwaPqs /OHsgNyvYtAMZGQqcvhRlgvAvHNrqpsB/HfU1oVfLJicOV02Z18hIgc0a0tUJF/ouX scOYoU66mCTatOO40ps5diQLx7syX8/weqQRWdPlYfRWdkh7GTi2oFdqmKei2v7SfZ y2IvM/hXlkuPGFatK0jLQ8JJhyrVZteRj1nS6YaluRS3V1gzjtA3M0+K6bdnW7Kxkh mxIcsuM7nwFgQ== Received: from microtis.vulpes.eutheria.net (71-212-73-87.tukw.qwest.net [71.212.73.87]) by endrift.com (Postfix) with ESMTPSA id 3384CA023; Thu, 02 Jul 2026 15:23:01 -0700 (PDT) From: Vicki Pfau To: Jiri Kosina , Benjamin Tissoires , linux-input@vger.kernel.org Cc: Vicki Pfau , Yousef Alhouseen Subject: [PATCH 01/10] HID: steam: Update documentation Date: Thu, 2 Jul 2026 15:21:34 -0700 Message-ID: <20260702222145.1863104-1-vi@endrift.com> X-Mailer: git-send-email 2.54.0 Precedence: bulk X-Mailing-List: linux-input@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Mark myself as the maintainer, as well as adding myself as an author. It also makes some minor updates to comments, such as correcly calling the left menu key view and retroactively renaming the original Steam Controller as Steam Controller (2015), in preparation for support for the 2026 model. Signed-off-by: Vicki Pfau --- MAINTAINERS | 6 ++++++ drivers/hid/hid-steam.c | 13 +++++++------ 2 files changed, 13 insertions(+), 6 deletions(-) diff --git a/MAINTAINERS b/MAINTAINERS index 4ecd282f8f52..2ed29e970023 100644 --- a/MAINTAINERS +++ b/MAINTAINERS @@ -11500,6 +11500,12 @@ F: drivers/hid/hid-sensor-* F: drivers/iio/*/hid-* F: include/linux/hid-sensor-* +HID STEAM CONTROLLER +M: Vicki Pfau +L: linux-input@vger.kernel.org +S: Maintained +F: drivers/hid/hid-steam.c + HID VRC-2 CAR CONTROLLER DRIVER M: Marcus Folkesson L: linux-input@vger.kernel.org diff --git a/drivers/hid/hid-steam.c b/drivers/hid/hid-steam.c index 197126d6e081..a854d6360a0e 100644 --- a/drivers/hid/hid-steam.c +++ b/drivers/hid/hid-steam.c @@ -48,6 +48,7 @@ MODULE_DESCRIPTION("HID driver for Valve Steam Controller"); MODULE_LICENSE("GPL"); MODULE_AUTHOR("Rodrigo Rivas Costa "); +MODULE_AUTHOR("Vicki Pfau "); static bool lizard_mode = true; @@ -1413,9 +1414,9 @@ static inline s16 steam_le16(u8 *data) * 9.1 | BTN_DPAD_RIGHT | left-pad right * 9.2 | BTN_DPAD_LEFT | left-pad left * 9.3 | BTN_DPAD_DOWN | left-pad down - * 9.4 | BTN_SELECT | menu left + * 9.4 | BTN_SELECT | view * 9.5 | BTN_MODE | steam logo - * 9.6 | BTN_START | menu right + * 9.6 | BTN_START | menu * 9.7 | BTN_GRIPL | left back lever * 10.0 | BTN_GRIPR | right back lever * 10.1 | -- | left-pad clicked @@ -1541,9 +1542,9 @@ static void steam_do_input_event(struct steam_device *steam, * 9.1 | BTN_DPAD_RIGHT | left-pad right * 9.2 | BTN_DPAD_LEFT | left-pad left * 9.3 | BTN_DPAD_DOWN | left-pad down - * 9.4 | BTN_SELECT | menu left + * 9.4 | BTN_SELECT | view * 9.5 | BTN_MODE | steam logo - * 9.6 | BTN_START | menu right + * 9.6 | BTN_START | menu * 9.7 | BTN_GRIPL2 | left bottom grip button * 10.0 | BTN_GRIPR2 | right bottom grip button * 10.1 | BTN_THUMB | left pad pressed @@ -1850,11 +1851,11 @@ MODULE_PARM_DESC(lizard_mode, "Enable mouse and keyboard emulation (lizard mode) when the gamepad is not in use"); static const struct hid_device_id steam_controllers[] = { - { /* Wired Steam Controller */ + { /* Wired Steam Controller (2015) */ HID_USB_DEVICE(USB_VENDOR_ID_VALVE, USB_DEVICE_ID_STEAM_CONTROLLER) }, - { /* Wireless Steam Controller */ + { /* Wireless Steam Controller (2015) */ HID_USB_DEVICE(USB_VENDOR_ID_VALVE, USB_DEVICE_ID_STEAM_CONTROLLER_WIRELESS), .driver_data = STEAM_QUIRK_WIRELESS -- 2.54.0