Use Xbox 360 gamepad USB ids
Use the vendorId and productId of an Xbox 360 controller for better support (the HID gamepad protocol used in scrcpy is similar to that of the Xbox 360 controller). Fixes #5362 <https://github.com/Genymobile/scrcpy/issues/5362> PR #5623 <https://github.com/Genymobile/scrcpy/pull/5623>
This commit is contained in:
parent
27a5934a1d
commit
0a09518a49
@ -7,8 +7,9 @@
|
|||||||
/** Downcast gamepad processor to sc_gamepad_uhid */
|
/** Downcast gamepad processor to sc_gamepad_uhid */
|
||||||
#define DOWNCAST(GP) container_of(GP, struct sc_gamepad_uhid, gamepad_processor)
|
#define DOWNCAST(GP) container_of(GP, struct sc_gamepad_uhid, gamepad_processor)
|
||||||
|
|
||||||
#define SC_GAMEPAD_UHID_VENDOR_ID 0
|
// Xbox 360
|
||||||
#define SC_GAMEPAD_UHID_PRODUCT_ID 0
|
#define SC_GAMEPAD_UHID_VENDOR_ID UINT16_C(0x045e)
|
||||||
|
#define SC_GAMEPAD_UHID_PRODUCT_ID UINT16_C(0x028e)
|
||||||
|
|
||||||
static void
|
static void
|
||||||
sc_gamepad_uhid_send_input(struct sc_gamepad_uhid *gamepad,
|
sc_gamepad_uhid_send_input(struct sc_gamepad_uhid *gamepad,
|
||||||
|
Loading…
x
Reference in New Issue
Block a user