VSF Documented
Macros | Enumerations | Functions
vsf_usbmitm.c File Reference
#include "./vsf_usbmitm.h"

Macros

#define __VSF_USBH_CLASS_IMPLEMENT_CLASS__
 
#define __VSF_USBD_CLASS_INHERIT__
 
#define __VSF_EDA_CLASS_INHERIT__
 
#define VSF_USB_MITM_CFG_MAX_TRANSFER_SIZE   1024
 
#define __usb_desc_next_header(__ptr)    (struct usb_descriptor_header_t *)((uint8_t *)(__ptr) + ((struct usb_descriptor_header_t *)(__ptr))->bLength)
 

Enumerations

enum  {
  VSF_EVT_USBD_ON_RESET = VSF_EVT_USER + 0 ,
  VSF_EVT_USBD_ON_SETUP = VSF_EVT_USER + 1 ,
  VSF_EVT_USBD_ON_STATUS_QUERY = VSF_EVT_USER + 2 ,
  VSF_EVT_USBD_ON_STATUS = VSF_EVT_USER + 3 ,
  VSF_EVT_USBD_ON_EP = VSF_EVT_USER + 4
}
 

Functions

vsf_err_t vsf_usbd_notify_user (vk_usbd_dev_t *dev, usb_evt_t evt, void *param)
 
void vsf_usb_mitm_start (vsf_usb_mitm_t *mitm)
 

Macro Definition Documentation

◆ __VSF_USBH_CLASS_IMPLEMENT_CLASS__

#define __VSF_USBH_CLASS_IMPLEMENT_CLASS__

◆ __VSF_USBD_CLASS_INHERIT__

#define __VSF_USBD_CLASS_INHERIT__

◆ __VSF_EDA_CLASS_INHERIT__

#define __VSF_EDA_CLASS_INHERIT__

◆ VSF_USB_MITM_CFG_MAX_TRANSFER_SIZE

#define VSF_USB_MITM_CFG_MAX_TRANSFER_SIZE   1024

◆ __usb_desc_next_header

#define __usb_desc_next_header (   __ptr)     (struct usb_descriptor_header_t *)((uint8_t *)(__ptr) + ((struct usb_descriptor_header_t *)(__ptr))->bLength)

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
VSF_EVT_USBD_ON_RESET 
VSF_EVT_USBD_ON_SETUP 
VSF_EVT_USBD_ON_STATUS_QUERY 
VSF_EVT_USBD_ON_STATUS 
VSF_EVT_USBD_ON_EP 

Function Documentation

◆ vsf_usbd_notify_user()

vsf_err_t vsf_usbd_notify_user ( vk_usbd_dev_t *  dev,
usb_evt_t  evt,
void *  param 
)

◆ vsf_usb_mitm_start()

void vsf_usb_mitm_start ( vsf_usb_mitm_t mitm)
Generated from commit: vsfteam/vsf@f33b89f