From 6f3a6b56d16bf6a95db6daee65f6a1917ade246e Mon Sep 17 00:00:00 2001 From: Your Name Date: Mon, 8 Sep 2025 19:22:54 +0200 Subject: [PATCH] Input: xpad - add support for ZD O+ Excellence Controller This controller uses vendor ID 0x11c0 and product ID 0x5505 in xinput mode. It presents itself as a Betop controller and works as a standard Xbox 360 controller. Tested on Linux 6.16.5 with the controller in xinput mode. Signed-off-by: Ruairi Clinton --- xpad.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/xpad.c b/xpad.c index 43601f0..481190c 100644 --- a/xpad.c +++ b/xpad.c @@ -309,6 +309,7 @@ static const struct xpad_device { { 0x1038, 0x1430, "SteelSeries Stratus Duo", 0, XTYPE_XBOX360 }, { 0x1038, 0x1431, "SteelSeries Stratus Duo", 0, XTYPE_XBOX360 }, { 0x10f5, 0x7005, "Turtle Beach Recon Controller", 0, XTYPE_XBOXONE }, + { 0x11c0, 0x5505, "ZD O+ Excellence Controller", 0, XTYPE_XBOX360 }, { 0x11c9, 0x55f0, "Nacon GC-100XF", 0, XTYPE_XBOX360 }, { 0x11ff, 0x0511, "PXN V900", 0, XTYPE_XBOX360 }, { 0x1209, 0x2882, "Ardwiino Controller", 0, XTYPE_XBOX360 }, @@ -547,6 +548,7 @@ static const struct usb_device_id xpad_table[] = { XPAD_XBOXONE_VENDOR(0x0f0d), /* Hori controllers */ XPAD_XBOX360_VENDOR(0x1038), /* SteelSeries controllers */ XPAD_XBOXONE_VENDOR(0x10f5), /* Turtle Beach Controllers */ + XPAD_XBOX360_VENDOR(0x11c0), /* ZD O+ Excellence Controller */ XPAD_XBOX360_VENDOR(0x11c9), /* Nacon GC100XF */ XPAD_XBOX360_VENDOR(0x11ff), /* PXN V900 */ XPAD_XBOX360_VENDOR(0x1209), /* Ardwiino Controllers */