from ux_api.h:2119
typedef struct UX_HCD_STRUCT
{
#if defined(UX_NAME_REFERENCED_BY_POINTER)
const UCHAR *ux_hcd_name;
#else
UCHAR ux_hcd_name[UX_MAX_HCD_NAME_LENGTH + 1];
#endif
UINT ux_hcd_status;
UINT ux_hcd_controller_type;
UINT ux_hcd_irq;
UINT ux_hcd_nb_root_hubs;
UINT ux_hcd_root_hub_signal[UX_MAX_ROOTHUB_PORT];
UINT ux_hcd_nb_devices;
UINT ux_hcd_thread_signal;
ULONG ux_hcd_rh_device_connection;
ULONG ux_hcd_io;
UINT (*ux_hcd_entry_function) (struct UX_HCD_STRUCT *, UINT, VOID *);
void *ux_hcd_controller_hardware;
#if defined(UX_OTG_SUPPORT)
UINT ux_hcd_otg_capabilities;
#endif
#if UX_MAX_DEVICES > 1
UCHAR ux_hcd_address[16];
UINT ux_hcd_power_switch;
ULONG ux_hcd_available_bandwidth;
ULONG ux_hcd_version;
#endif
#if defined(UX_HOST_STANDALONE)
ULONG ux_hcd_flags;
#endif
} UX_HCD;