VSF Documented
Public Types | Data Fields
vk_usbh_dev_parser_t Struct Reference

#include <vsf_usbh.h>

Public Types

enum  {
  VSF_USBH_PROBE_START ,
  VSF_USBH_PROBE_WAIT_DEVICE_DESC ,
  VSF_USBH_PROBE_WAIT_DEVICE_RESET = VSF_USBH_PROBE_WAIT_DEVICE_DESC ,
  VSF_USBH_PROBE_WAIT_SET_ADDRESS ,
  VSF_USBH_PROBE_WAIT_ADDRESS_STABLE ,
  VSF_USBH_PROBE_WAIT_FULL_DEVICE_DESC ,
  VSF_USBH_PROBE_WAIT_CONFIG_DESC_SIZE ,
  VSF_USBH_PROBE_WAIT_FULL_CONFIG_DESC ,
  VSF_USBH_PROBE_WAIT_SET_CONFIG
}
 

Data Fields

struct usb_device_desc_tdesc_device
 
struct usb_config_desc_tdesc_config
 
vk_usbh_ifs_parser_tparser_ifs
 
uint8_t num_of_ifs
 
uint8_t devnum_temp
 
uint8_t is_to_retry: 1
 
uint8_t no_set_configuration: 1
 
enum vk_usbh_dev_parser_t:: { ... }  probe_state
 

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator
VSF_USBH_PROBE_START 
VSF_USBH_PROBE_WAIT_DEVICE_DESC 
VSF_USBH_PROBE_WAIT_DEVICE_RESET 
VSF_USBH_PROBE_WAIT_SET_ADDRESS 
VSF_USBH_PROBE_WAIT_ADDRESS_STABLE 
VSF_USBH_PROBE_WAIT_FULL_DEVICE_DESC 
VSF_USBH_PROBE_WAIT_CONFIG_DESC_SIZE 
VSF_USBH_PROBE_WAIT_FULL_CONFIG_DESC 
VSF_USBH_PROBE_WAIT_SET_CONFIG 

Field Documentation

◆ desc_device

struct usb_device_desc_t* vk_usbh_dev_parser_t::desc_device

◆ desc_config

struct usb_config_desc_t* vk_usbh_dev_parser_t::desc_config

◆ parser_ifs

vk_usbh_ifs_parser_t* vk_usbh_dev_parser_t::parser_ifs

◆ num_of_ifs

uint8_t vk_usbh_dev_parser_t::num_of_ifs

◆ devnum_temp

uint8_t vk_usbh_dev_parser_t::devnum_temp

◆ is_to_retry

uint8_t vk_usbh_dev_parser_t::is_to_retry

◆ no_set_configuration

uint8_t vk_usbh_dev_parser_t::no_set_configuration

◆ []

enum { ... } vk_usbh_dev_parser_t::probe_state