VSF Documented
vsf_usbh_HID.h File Reference

Go to the source code of this file.

Data Structures

class  vk_usbh_hid_base_t
 
class  vk_usbh_hid_teda_t
 

Macros

#define vk_usbh_hid_send_report1(__hid, __buffer, __size, __complete)
 
#define vk_usbh_hid_send_report0(__hid, __buffer, __size)
 
#define vk_usbh_hid_send_report(__hid, __buffer, __size, ...)
 
#define vk_usbh_hid_recv_report1(__hid, __buffer, __size, __complete)
 
#define vk_usbh_hid_recv_report0(__hid, __buffer, __size)
 
#define vk_usbh_hid_recv_report(__hid, __buffer, __size, ...)
 
#define vk_usbh_hid_get_rx_report(__hid)
 
#define vk_usbh_hid_get_tx_report(__hid)
 
#define vk_usbh_hid_set_idle(__hid, __id, __duration)
 
#define vk_usbh_hid_send_report_req(__hid, __type_id, __report, __report_len)
 
#define vk_usbh_hid_recv_report_req(__hid, __type_id, __report, __report_len)
 

Typedefs

typedef struct vk_usbh_hid_t vk_usbh_hid_t
 

Functions

vsf_err_t __vk_usbh_hid_send_report_imp (vk_usbh_hid_teda_t *hid, uint8_t *buffer, int_fast32_t size, vsf_usbh_urb_complete_t complete)
 

Variables

const vk_usbh_class_drv_t vk_usbh_hid_drv
 

Macro Definition Documentation

◆ vk_usbh_hid_send_report1

#define vk_usbh_hid_send_report1 ( __hid,
__buffer,
__size,
__complete )
Value:
(vk_usbh_hid_teda_t *)(__hid), (__buffer), (__size), (__complete))
Definition vsf_usbh_HID.h:105
vsf_err_t __vk_usbh_hid_send_report_imp(vk_usbh_hid_teda_t *hid, uint8_t *buffer, int_fast32_t size, vsf_usbh_urb_complete_t complete)
Definition vsf_usbh_HID.c:283

◆ vk_usbh_hid_send_report0

#define vk_usbh_hid_send_report0 ( __hid,
__buffer,
__size )
Value:
(vk_usbh_hid_teda_t *)(__hid), (__buffer), (__size), NULL)
#define NULL
Definition lvgl.h:26

◆ vk_usbh_hid_send_report

#define vk_usbh_hid_send_report ( __hid,
__buffer,
__size,
... )
Value:
__PLOOC_EVAL(vk_usbh_hid_send_report, __VA_ARGS__)((__hid), (__buffer), (__size), ##__VA_ARGS__)
#define vk_usbh_hid_send_report(__hid, __buffer, __size,...)
Definition vsf_usbh_HID.h:50

◆ vk_usbh_hid_recv_report1

#define vk_usbh_hid_recv_report1 ( __hid,
__buffer,
__size,
__complete )
Value:
(vk_usbh_hid_teda_t *)(__hid), (__buffer), (__size), (__complete))
vsf_err_t __vk_usbh_hid_recv_report_imp(vk_usbh_hid_teda_t *hid, uint8_t *buffer, int_fast32_t size, vsf_usbh_urb_complete_t complete)
Definition vsf_usbh_HID.c:288

◆ vk_usbh_hid_recv_report0

#define vk_usbh_hid_recv_report0 ( __hid,
__buffer,
__size )
Value:
(vk_usbh_hid_teda_t *)(__hid), (__buffer), (__size), NULL)
#define vk_usbh_hid_recv_report1(__hid, __buffer, __size, __complete)
Definition vsf_usbh_HID.h:53

◆ vk_usbh_hid_recv_report

#define vk_usbh_hid_recv_report ( __hid,
__buffer,
__size,
... )
Value:
__PLOOC_EVAL(vk_usbh_hid_recv_report, __VA_ARGS__)((__hid), (__buffer), (__size), ##__VA_ARGS__)
#define vk_usbh_hid_recv_report(__hid, __buffer, __size,...)
Definition vsf_usbh_HID.h:60

◆ vk_usbh_hid_get_rx_report

#define vk_usbh_hid_get_rx_report ( __hid)
Value:
uint8_t * __vk_usbh_hid_get_rx_report_imp(vk_usbh_hid_teda_t *hid)
Definition vsf_usbh_HID.c:278

◆ vk_usbh_hid_get_tx_report

#define vk_usbh_hid_get_tx_report ( __hid)
Value:
uint8_t * __vk_usbh_hid_get_tx_report_imp(vk_usbh_hid_teda_t *hid)
Definition vsf_usbh_HID.c:273

◆ vk_usbh_hid_set_idle

#define vk_usbh_hid_set_idle ( __hid,
__id,
__duration )
Value:
(vk_usbh_hid_base_t *)(__hid), (__id), (__duration))
Definition vsf_usbh_HID.h:82
vsf_err_t __vk_usbh_hid_set_idle_imp(vk_usbh_hid_base_t *hid, uint_fast8_t id, uint_fast8_t duration)
Definition vsf_usbh_HID.c:261

◆ vk_usbh_hid_send_report_req

#define vk_usbh_hid_send_report_req ( __hid,
__type_id,
__report,
__report_len )
Value:
(vk_usbh_hid_base_t *)(__hid), (__type_id), (__report), (__report_len))
vsf_err_t __vk_usbh_hid_send_report_req_imp(vk_usbh_hid_base_t *hid, uint_fast16_t type_id, uint8_t *report, uint_fast16_t report_len)
Definition vsf_usbh_HID.c:227

◆ vk_usbh_hid_recv_report_req

#define vk_usbh_hid_recv_report_req ( __hid,
__type_id,
__report,
__report_len )
Value:
(vk_usbh_hid_base_t *)(__hid), (__type_id), (__report), (__report_len))
vsf_err_t __vk_usbh_hid_recv_report_req_imp(vk_usbh_hid_base_t *hid, uint_fast16_t type_id, uint8_t *report, uint_fast16_t report_len)
Definition vsf_usbh_HID.c:243

Typedef Documentation

◆ vk_usbh_hid_t

typedef struct vk_usbh_hid_t vk_usbh_hid_t

Function Documentation

◆ __vk_usbh_hid_send_report_imp()

vsf_err_t __vk_usbh_hid_send_report_imp ( vk_usbh_hid_teda_t * hid,
uint8_t * buffer,
int_fast32_t size,
vsf_usbh_urb_complete_t complete )
extern

Variable Documentation

◆ vk_usbh_hid_drv

const vk_usbh_class_drv_t vk_usbh_hid_drv
extern
Generated from commit: vsfteam/vsf@ceb53fd