testevdev: Add test data for another Switch Pro Controller
A newer evemu-describe transcript has this same controller with its buttons mapped differently, presumably a result of driver changes in the Linux kernel. Either way, we should recognise it as a gamepad. Thanks to Jeremy Whiting. Signed-off-by: Simon McVittie <smcv@collabora.com>main
parent
7b526d0cad
commit
9ad0b8b47f
|
@ -570,6 +570,24 @@ static const GuessTest guess_tests[] =
|
|||
/* 0x2c0 */ 0x03,
|
||||
},
|
||||
},
|
||||
{
|
||||
.name = "Switch Pro Controller via Bluetooth (Linux 6.2.11)",
|
||||
.bus_type = 0x0005,
|
||||
.vendor_id = 0x057e,
|
||||
.product_id = 0x2009,
|
||||
.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 = "Switch Pro Controller via USB",
|
||||
.bus_type = 0x0003,
|
||||
|
|
Loading…
Reference in New Issue