Joystick Properties | 
The CustomInputSourceJoystick type exposes the following members.
| Name | Description | |
|---|---|---|
| Axes | The list of Axes. Generally this should not be used. Use GetAxisValue(Int32) and SetAxisValue(Int32, Single) instead. | |
| axisCount | The number of axes. | |
| buttonCount | The number of buttons. | |
| Buttons | The list of Buttons. Generally this should not be used. Use GetButtonValue(Int32) and SetButtonValue(Int32, Boolean) instead. | |
| customIdentifier | 
            A user-defined object containing identifying information for this controller.
            This can be used to match to a controller definition.
             (Inherited from CustomInputSourceController)  | |
| customName | 
            Custom name for this controller, if any.
             (Inherited from CustomInputSourceController)  | |
| deviceInstanceGuid | 
            Unique persistent device guid of the controller.
            Only set this if controllers can be uniquely identified on this platform across application sessions and system power cycles.
             (Inherited from CustomInputSourceController)  | |
| deviceName | 
            The device name of the controller.
             (Inherited from CustomInputSourceController)  | |
| extension | The Controller Extension. | |
| isConnected | 
            Determines if the controller is connected.
             (Inherited from CustomInputSourceController)  | |
| supportsVibration | Determines whether this joystick supports vibration. | |
| systemId | The system id of the joystick. This value represents a unique device identifier, either assigned directly by the system or a derived value based on some unique system-defined identifier. Example: If the system provides a string path for a particular device, a long value can be derived from the path by assigining an id to each unique path string. | |
| unityId | The UnityEngine.Input joystick id (1-based index) of this joystick, if any. |