From 2fb1df155138accdf77700ee7f5a76d4bd0895ac Mon Sep 17 00:00:00 2001
From: Simon McVittie <[EMAIL REDACTED]>
Date: Thu, 8 Jun 2023 16:00:27 +0100
Subject: [PATCH] testevdev: Add test data for Nintendo Switch Joy-Cons via
Bluetooth
Thanks to Jeremy Whiting.
Signed-off-by: Simon McVittie <smcv@collabora.com>
---
test/testevdev.c | 21 +++++++++++++++++++++
1 file changed, 21 insertions(+)
diff --git a/test/testevdev.c b/test/testevdev.c
index f5852f6b7b05..ade079326c8e 100644
--- a/test/testevdev.c
+++ b/test/testevdev.c
@@ -614,6 +614,27 @@ static const GuessTest guess_tests[] =
/* 0x2c0 */ 0x03,
},
},
+ {
+ .name = "NES Controller (R) NES-style Joycon from Nintendo Online",
+ /* Joy-Con (L), 0005:057e:2006 v0001, is functionally equivalent.
+ * Ordinary Joy-Con (R) and NES-style Joy-Con (L) are assumed to be
+ * functionally equivalent as well. */
+ .bus_type = 0x0005, /* Bluetooth-only */
+ .vendor_id = 0x057e,
+ .product_id = 0x2007,
+ .version = 0x0001,
+ .expected = SDL_UDEV_DEVICE_JOYSTICK,
+ /* SYN, KEY, ABS */
+ .ev = { 0x0b },
+ /* X, Y, RX, RY, hat 0 */
+ .abs = { 0x1b, 0x00, 0x03 },
+ .keys = {
+ /* 0x00-0xff */ ZEROx8, ZEROx8, ZEROx8, ZEROx8,
+ /* ABC, XYZ, TL, TR, TL2, TR2, SELECT, START, MODE, THUMBL, THUMBR,
+ * and an unassigned button code */
+ /* 0x100 */ ZEROx4, 0x00, 0x00, 0xff, 0xff,
+ },
+ },
{
.name = "Thrustmaster Racing Wheel FFB",
/* Mad Catz FightStick TE S+ PS4, 0003:0738:8384:0111 v0111