VSF Documented
Data Structures | Macros | Typedefs | Functions | Variables
vsf_usbh_HUB.c File Reference
#include "component/usb/vsf_usb_cfg.h"
#include "kernel/vsf_kernel.h"
#include "../../vsf_usbh.h"
#include "./vsf_usbh_HUB.h"

Data Structures

struct  vk_usbh_hub_t
 

Macros

#define __VSF_EDA_CLASS_INHERIT__
 
#define __VSF_USBH_CLASS_IMPLEMENT_CLASS__
 
#define __VSF_USBH_CLASS_IMPLEMENT_HUB__
 

Typedefs

typedef struct vk_usbh_hub_t vk_usbh_hub_t
 

Functions

bool vk_usbh_hub_is_dev_resetting (vk_usbh_dev_t *dev)
 
vsf_err_t vk_usbh_hub_reset_dev (vk_usbh_dev_t *dev)
 

Variables

const vk_usbh_class_drv_t vk_usbh_hub_drv
 

Macro Definition Documentation

◆ __VSF_EDA_CLASS_INHERIT__

#define __VSF_EDA_CLASS_INHERIT__

◆ __VSF_USBH_CLASS_IMPLEMENT_CLASS__

#define __VSF_USBH_CLASS_IMPLEMENT_CLASS__

◆ __VSF_USBH_CLASS_IMPLEMENT_HUB__

#define __VSF_USBH_CLASS_IMPLEMENT_HUB__

Typedef Documentation

◆ vk_usbh_hub_t

typedef struct vk_usbh_hub_t vk_usbh_hub_t

Function Documentation

◆ vk_usbh_hub_is_dev_resetting()

bool vk_usbh_hub_is_dev_resetting ( vk_usbh_dev_t dev)

◆ vk_usbh_hub_reset_dev()

vsf_err_t vk_usbh_hub_reset_dev ( vk_usbh_dev_t dev)

Variable Documentation

◆ vk_usbh_hub_drv

const vk_usbh_class_drv_t vk_usbh_hub_drv
Initial value:
= {
.name = "hub",
.dev_id_num = dimof(__vk_usbh_hub_dev_id),
.dev_ids = __vk_usbh_hub_dev_id,
.probe = __vk_usbh_hub_probe,
.disconnect = __vk_usbh_hub_disconnect,
}
#define dimof(__arr)
Definition __type.h:155