The SIMCONNECT_CONTROLLER_ITEM struct contains data related to a single controller currently connected to the simulation.

 

 

Syntax
struct SIMCONNECT_CONTROLLER_ITEM{
    SIMCONNECT_STRING(DeviceName, 256);
    unsigned int DeviceId;
    unsigned int ProductId;
    unsigned int CompositeID;
    SIMCONNECT_VERSION_BASE_TYPE HardwareVersion;
};

 

Members
MemberDescription
DeviceNameA string that gives the descriptive name for the device.
DeviceIdThe device ID.
ProductIdThe product ID.
CompositeIDID of the USB composite device (for when devices have the same ProductId, but there are multiple recognised parts on the same device)
HardwareVersionThe version data for the hardware, returned as a SIMCONNECT_VERSION_BASE_TYPE struct.

 

Remarks

See SimConnect_EnumerateControllers for more information.