typedef struct
{
uint8_t dev_addr;
uint8_t ch_num;
uint8_t ep_num;
uint8_t ep_is_in;
uint8_t speed;
uint8_t do_ping;
uint8_t do_ssplit;
uint8_t do_csplit;
uint8_t ep_ss_schedule;
uint32_t iso_splt_xactPos;
uint8_t hub_port_nbr;
uint8_t hub_addr;
uint8_t ep_type;
uint16_t max_packet;
uint8_t data_pid;
uint8_t *xfer_buff;
uint32_t XferSize;
uint32_t xfer_len;
uint32_t xfer_count;
uint8_t toggle_in;
uint8_t toggle_out;
uint32_t dma_addr;
uint32_t ErrCnt;
uint32_t NyetErrCnt;
USB_URBStateTypeDef urb_state;
USB_HCStateTypeDef state;
} USB_HCTypeDef;