2019-10-31 18:00:42 +00:00
|
|
|
#pragma once
|
|
|
|
|
2019-11-22 00:47:16 +00:00
|
|
|
enum ControllerType : uint8_t
|
2019-10-31 18:00:42 +00:00
|
|
|
{
|
|
|
|
CONTROLLER_UNDEFINED,
|
|
|
|
CONTROLLER_XBOX360,
|
2019-11-08 12:56:20 +00:00
|
|
|
CONTROLLER_XBOX360W,
|
2019-10-31 18:00:42 +00:00
|
|
|
CONTROLLER_XBOXONE,
|
2019-11-09 20:22:41 +00:00
|
|
|
CONTROLLER_XBOXONEW,
|
2019-11-03 19:38:24 +00:00
|
|
|
CONTROLLER_DUALSHOCK3,
|
|
|
|
CONTROLLER_DUALSHOCK4,
|
2019-10-31 18:00:42 +00:00
|
|
|
};
|
|
|
|
|
2019-11-22 00:47:16 +00:00
|
|
|
enum VendorIDs : uint16_t
|
2019-10-31 18:00:42 +00:00
|
|
|
{
|
|
|
|
VENDOR_MICROSOFT = 0x45e,
|
2019-11-03 19:38:24 +00:00
|
|
|
VENDOR_SONY = 0x54c,
|
2019-10-31 18:00:42 +00:00
|
|
|
};
|
|
|
|
|
2019-11-22 00:47:16 +00:00
|
|
|
enum ProductIDs : uint16_t
|
2019-10-31 18:00:42 +00:00
|
|
|
{
|
|
|
|
PRODUCT_XBOX360 = 0x28e,
|
|
|
|
PRODUCT_XBOXONE2013 = 0x2d1,
|
|
|
|
PRODUCT_XBOXONE2015 = 0x2dd,
|
|
|
|
PRODUCT_XBOXONEELITE = 0x2e3,
|
|
|
|
PRODUCT_XBOXONES = 0x2ea,
|
|
|
|
PRODUCT_XBOXADAPTIVE = 0xb0a,
|
2019-11-03 19:38:24 +00:00
|
|
|
|
|
|
|
PRODUCT_DUALSHOCK3 = 0x268,
|
2019-11-11 19:43:19 +00:00
|
|
|
PRODUCT_DUALSHOCK4_1X = 0x5c4,
|
|
|
|
PRODUCT_DUALSHOCK4_2X = 0x9cc,
|
2019-11-04 19:11:55 +00:00
|
|
|
};
|
|
|
|
|
2019-11-22 00:47:16 +00:00
|
|
|
enum ControllerSupport : uint8_t
|
2019-11-04 19:11:55 +00:00
|
|
|
{
|
|
|
|
SUPPORTS_RUMBLE,
|
|
|
|
SUPPORTS_BLUETOOTH,
|
2019-11-08 18:06:02 +00:00
|
|
|
SUPPORTS_PAIRING,
|
2019-11-09 20:22:41 +00:00
|
|
|
SUPPORTS_NOTHING,
|
2019-11-04 19:11:55 +00:00
|
|
|
SUPPORTS_SIXAXIS,
|
|
|
|
SUPPORTS_SEVENAXIS,
|
|
|
|
SUPPORTS_PRESSUREBUTTONS,
|
|
|
|
};
|