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

Data Structures

struct  vk_usbh_libusb_t
 

Macros

#define __VSF_USBH_CLASS_IMPLEMENT_CLASS__
 

Typedefs

typedef struct vk_usbh_libusb_t vk_usbh_libusb_t
 

Functions

void __vk_usbh_libusb_block_dev (vk_usbh_dev_t *dev)
 
void vk_usbh_libusb_set_evthandler (void *param, vk_usbh_libusb_on_event_t on_event)
 
void vk_usbh_libusb_close (vk_usbh_libusb_dev_t *ldev)
 
vsf_err_t vk_usbh_libusb_open (vk_usbh_libusb_dev_t *ldev)
 

Variables

const vk_usbh_class_drv_t vk_usbh_libusb_drv
 

Macro Definition Documentation

◆ __VSF_USBH_CLASS_IMPLEMENT_CLASS__

#define __VSF_USBH_CLASS_IMPLEMENT_CLASS__

Typedef Documentation

◆ vk_usbh_libusb_t

Function Documentation

◆ __vk_usbh_libusb_block_dev()

void __vk_usbh_libusb_block_dev ( vk_usbh_dev_t dev)

◆ vk_usbh_libusb_set_evthandler()

void vk_usbh_libusb_set_evthandler ( void *  param,
vk_usbh_libusb_on_event_t  on_event 
)

◆ vk_usbh_libusb_close()

void vk_usbh_libusb_close ( vk_usbh_libusb_dev_t ldev)

◆ vk_usbh_libusb_open()

vsf_err_t vk_usbh_libusb_open ( vk_usbh_libusb_dev_t ldev)

Variable Documentation

◆ vk_usbh_libusb_drv

const vk_usbh_class_drv_t vk_usbh_libusb_drv
Initial value:
= {
.name = "libusb",
.dev_id_num = dimof(__vk_usbh_libusb_id),
.dev_ids = __vk_usbh_libusb_id,
.probe = __vk_usbh_libusb_probe,
.disconnect = __vk_usbh_libusb_disconnect,
}
#define dimof(__arr)
Definition __type.h:155