typedef struct UX_HOST_CLASS_HID_STRUCT
{
struct UX_HOST_CLASS_HID_STRUCT
*ux_host_class_hid_next_instance;
UX_HOST_CLASS *ux_host_class_hid_class;
UX_DEVICE *ux_host_class_hid_device;
UX_ENDPOINT *ux_host_class_hid_interrupt_endpoint;
#if defined(UX_HOST_CLASS_HID_INTERRUPT_OUT_SUPPORT)
UX_ENDPOINT *ux_host_class_hid_interrupt_out_endpoint;
#endif
UINT ux_host_class_hid_interrupt_endpoint_status;
UX_INTERFACE *ux_host_class_hid_interface;
ULONG ux_host_class_hid_state;
struct UX_HID_DESCRIPTOR_STRUCT
ux_host_class_hid_descriptor;
UX_HOST_CLASS_HID_PARSER
ux_host_class_hid_parser;
struct UX_HOST_CLASS_HID_CLIENT_STRUCT
*ux_host_class_hid_client;
#if !defined(UX_HOST_STANDALONE)
UX_SEMAPHORE ux_host_class_hid_semaphore;
#else
ULONG ux_host_class_hid_flags;
UCHAR *ux_host_class_hid_allocated;
UINT ux_host_class_hid_status;
UCHAR ux_host_class_hid_enum_state;
UCHAR ux_host_class_hid_next_state;
UCHAR ux_host_class_hid_cmd_state;
UCHAR reserved[1];
#endif
} UX_HOST_CLASS_HID;