30 #define UP_DPAD_MFI_EID 589836 31 #define DOWN_DPAD_MFI_EID 589837 32 #define LEFT_DPAD_MFI_EID 589838 33 #define RIGHT_DPAD_MFI_EID 589839 35 #define A_BUTTON_MFI_EID 589825 36 #define B_BUTTON_MFI_EID 589826 37 #define X_BUTTON_MFI_EID 589827 38 #define Y_BUTTON_MFI_EID 589828 40 #define MENU_BUTTON_MFI_EID 589834 42 #define LEFT_SHOULDER_BUTTON_MFI_EID 589829 43 #define RIGHT_SHOULDER_BUTTON_MFI_EID 589830 45 #define LEFT_AXIS_BUTTON_MFI_EID 589831 46 #define RIGHT_AXIS_BUTTON_MFI_EID 589832 48 #define LEFT_XAXIS_MFI_EID 65584 49 #define LEFT_YAXIS_MFI_EID 65585 51 #define RIGHT_XAXIS_MFI_EID 65587 52 #define RIGHT_YAXIS_MFI_EID 65588 54 #define LTRIGGER_MFI_EID 65586 55 #define RTRIGGER_MFI_EID 65589 57 #define APPLE_VENDER_ID 123 58 #define MFI_PRODUCT_ID 123 69 unsigned int numberOfAnlogSticks,
70 unsigned int numberOfDigitalSticks,
71 bool forceFeedBackSupported,
void addMFIElements()
Definition: FSMFIJoystick.mm:56
FSMFIJoystick()
Definition: FSMFIJoystick.mm:6
void addElement(unsigned int buttonID, minMaxNumber min, minMaxNumber max, physicalValueNumber currentValue)
Definition: FSMFIJoystick.mm:96
minMaxNumber _totalButtonNumber
Definition: FSMFIJoystick.h:79
uint32_t idNumber
Definition: FSTypes.h:33
Definition: FSMFIJoystick.h:62
uint32_t productIDType
Definition: FSTypes.h:39
Definition: FSBaseDevice.h:32
Definition: FSUSBJoystick.h:36
unsigned int numberOfButtons(IOHIDDeviceRef device)
Definition: FSUSBMacOSXJoystickDeviceManager.mm:282
void addButtonElement(unsigned int buttonID)
Definition: FSMFIJoystick.mm:90
uint32_t vendorIDType
Definition: FSTypes.h:38
unsigned int elementID
Definition: FSTypes.h:36
bool setElementValue(elementID element, float value)
Definition: FSMFIJoystick.mm:43
int32_t physicalValueNumber
Definition: FSTypes.h:35
int32_t minMaxNumber
Definition: FSTypes.h:34