wine/dlls/winexinput.sys
Rémi Bernon 99614467c1 winexinput.sys: Create an additional internal xinput PDO.
This internal xinput PDO is an HID compatible pass-through device, but
it needs to be kept private and is listed on the internal WINEXINPUT
device interface class, instead of the HID device interface class.

This is a Wine extension for convenience and native XInput driver uses a
different, undocumented, device interface.

We now filter the report read requests to make sure only one is sent
through to the lower bus device, and we complete both gamepad and xinput
read requests at once using the returned data.

Signed-off-by: Rémi Bernon <rbernon@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2021-09-03 21:43:03 +02:00
..
main.c winexinput.sys: Create an additional internal xinput PDO. 2021-09-03 21:43:03 +02:00
Makefile.in winexinput.sys: Request the bus device report descriptor on startup. 2021-09-03 21:43:03 +02:00
winexinput.inf
winexinput.rc
winexinput.sys.spec