Skip to content

Commit

Permalink
testevdev: Add test data for Nintendo Switch Joy-Cons via Bluetooth
Browse files Browse the repository at this point in the history
Thanks to Jeremy Whiting.

Signed-off-by: Simon McVittie <smcv@collabora.com>
  • Loading branch information
smcv authored and slouken committed Jun 8, 2023
1 parent 8a82e06 commit 2fb1df1
Showing 1 changed file with 21 additions and 0 deletions.
21 changes: 21 additions & 0 deletions test/testevdev.c
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down

0 comments on commit 2fb1df1

Please sign in to comment.