* [PATCH] HID: microsoft: Report Xbox Guide and Back buttons on Xbox One S controller
@ 2022-03-12 23:52 Daniel Bomar
2022-04-11 14:54 ` Jiri Kosina
0 siblings, 1 reply; 2+ messages in thread
From: Daniel Bomar @ 2022-03-12 23:52 UTC (permalink / raw)
To: Jiri Kosina; +Cc: Benjamin Tissoires, linux-input, linux-kernel, Daniel Bomar
Signed-off-by: Daniel Bomar <dbdaniel42@gmail.com>
---
drivers/hid/hid-microsoft.c | 13 ++++++++++++-
1 file changed, 12 insertions(+), 1 deletion(-)
diff --git a/drivers/hid/hid-microsoft.c b/drivers/hid/hid-microsoft.c
index 071fd093a5f4..19dc0a4eb38a 100644
--- a/drivers/hid/hid-microsoft.c
+++ b/drivers/hid/hid-microsoft.c
@@ -27,6 +27,7 @@
#define MS_DUPLICATE_USAGES BIT(5)
#define MS_SURFACE_DIAL BIT(6)
#define MS_QUIRK_FF BIT(7)
+#define MS_XBOX BIT(8)
struct ms_data {
unsigned long quirks;
@@ -275,6 +276,16 @@ static int ms_event(struct hid_device *hdev, struct hid_field *field,
return 1;
}
+ if (quirks & MS_XBOX) {
+ if (usage->hid == 0xc0223) {
+ input_report_key(input, BTN_MODE, value);
+ return 1;
+ } else if (usage->hid == 0xc0224) {
+ input_report_key(input, BTN_SELECT, value);
+ return 1;
+ }
+ }
+
return 0;
}
@@ -447,7 +458,7 @@ static const struct hid_device_id ms_devices[] = {
{ HID_BLUETOOTH_DEVICE(USB_VENDOR_ID_MICROSOFT, 0x091B),
.driver_data = MS_SURFACE_DIAL },
{ HID_BLUETOOTH_DEVICE(USB_VENDOR_ID_MICROSOFT, USB_DEVICE_ID_MS_XBOX_ONE_S_CONTROLLER),
- .driver_data = MS_QUIRK_FF },
+ .driver_data = MS_QUIRK_FF | MS_XBOX },
{ HID_BLUETOOTH_DEVICE(USB_VENDOR_ID_MICROSOFT, USB_DEVICE_ID_8BITDO_SN30_PRO_PLUS),
.driver_data = MS_QUIRK_FF },
{ }
--
2.35.1
^ permalink raw reply related [flat|nested] 2+ messages in thread
* Re: [PATCH] HID: microsoft: Report Xbox Guide and Back buttons on Xbox One S controller
2022-03-12 23:52 [PATCH] HID: microsoft: Report Xbox Guide and Back buttons on Xbox One S controller Daniel Bomar
@ 2022-04-11 14:54 ` Jiri Kosina
0 siblings, 0 replies; 2+ messages in thread
From: Jiri Kosina @ 2022-04-11 14:54 UTC (permalink / raw)
To: Daniel Bomar; +Cc: Benjamin Tissoires, linux-input, linux-kernel
On Sat, 12 Mar 2022, Daniel Bomar wrote:
> Signed-off-by: Daniel Bomar <dbdaniel42@gmail.com>
Daniel, thanks for the patch. We however generally don't take patches with
absolutely empty changelog -- if you could please describe in a few words
the change, what it does, what user-visible behavior it fixes, etc. it'd
be appreciated.
Thanks,
--
Jiri Kosina
SUSE Labs
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2022-04-11 14:54 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-03-12 23:52 [PATCH] HID: microsoft: Report Xbox Guide and Back buttons on Xbox One S controller Daniel Bomar
2022-04-11 14:54 ` Jiri Kosina
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).