From c53ce53058fc4d2cd7928836cdc2a83615287f3e Mon Sep 17 00:00:00 2001 From: Christian Arlt Date: Mon, 6 Sep 2021 19:38:31 +0200 Subject: [PATCH 1/3] Added Sony DualShock4 CUH-ZCT1E pid --- examples/host/hid_controller/src/hid_app.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/examples/host/hid_controller/src/hid_app.c b/examples/host/hid_controller/src/hid_app.c index c61ce70f3..ce084dc85 100644 --- a/examples/host/hid_controller/src/hid_app.c +++ b/examples/host/hid_controller/src/hid_app.c @@ -111,7 +111,7 @@ static inline bool is_sony_ds4(uint8_t dev_addr) uint16_t vid, pid; tuh_vid_pid_get(dev_addr, &vid, &pid); - return (vid == 0x054c && pid == 0x09cc); + return ( (vid == 0x054c && (pid == 0x09cc || pid == 0x05c4)) ); // Sony DualShock4 } //--------------------------------------------------------------------+ From a0646f20ba515185ec12d9da4ff5954f2db8bef2 Mon Sep 17 00:00:00 2001 From: Christian Arlt Date: Mon, 6 Sep 2021 19:40:14 +0200 Subject: [PATCH 2/3] Added Hori Fighting Commander 4 VID PID --- examples/host/hid_controller/src/hid_app.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/examples/host/hid_controller/src/hid_app.c b/examples/host/hid_controller/src/hid_app.c index ce084dc85..c9bd6a722 100644 --- a/examples/host/hid_controller/src/hid_app.c +++ b/examples/host/hid_controller/src/hid_app.c @@ -111,7 +111,9 @@ static inline bool is_sony_ds4(uint8_t dev_addr) uint16_t vid, pid; tuh_vid_pid_get(dev_addr, &vid, &pid); - return ( (vid == 0x054c && (pid == 0x09cc || pid == 0x05c4)) ); // Sony DualShock4 + return ( (vid == 0x054c && (pid == 0x09cc || pid == 0x05c4)) // Sony DualShock4 + || (vid == 0x0f0d && pid == 0x005e) // Hori FC4 + ); } //--------------------------------------------------------------------+ From cc08bb6f994f9d5d004d786835809cc1d998205d Mon Sep 17 00:00:00 2001 From: Christian Arlt Date: Mon, 6 Sep 2021 19:41:09 +0200 Subject: [PATCH 3/3] Added Arc System Works GG Xrd Limited Edition controller VID PID --- examples/host/hid_controller/src/hid_app.c | 1 + 1 file changed, 1 insertion(+) diff --git a/examples/host/hid_controller/src/hid_app.c b/examples/host/hid_controller/src/hid_app.c index c9bd6a722..d88c74ac4 100644 --- a/examples/host/hid_controller/src/hid_app.c +++ b/examples/host/hid_controller/src/hid_app.c @@ -113,6 +113,7 @@ static inline bool is_sony_ds4(uint8_t dev_addr) return ( (vid == 0x054c && (pid == 0x09cc || pid == 0x05c4)) // Sony DualShock4 || (vid == 0x0f0d && pid == 0x005e) // Hori FC4 + || (vid == 0x1f4f && pid == 0x1002) // ASW GG xrd controller ); }