18#ifndef __VSF_USBH_NSPRO_H__
19#define __VSF_USBH_NSPRO_H__
25#if VSF_USE_USB_HOST == ENABLED && VSF_USBH_USE_NSPRO == ENABLED
28#if VSF_USE_INPUT == ENABLED && VSF_INPUT_USE_NSPRO == ENABLED
32#if defined(__VSF_USBH_NSPRO_CLASS_IMPLEMENT)
33# undef __VSF_USBH_NSPRO_CLASS_IMPLEMENT
34# define __VSF_CLASS_IMPLEMENT__
44#if VSF_USBH_USE_HID != ENABLED
45# error "NSPRO driver need VSF_USBH_USE_HID"
74#if VSF_USE_INPUT == ENABLED && VSF_INPUT_USE_NSPRO == ENABLED
84#if VSF_USE_INPUT == ENABLED && VSF_INPUT_USE_NSPRO == ENABLED
Definition vsf_usbh.h:268
Definition vsf_usbh_HID.h:105
Definition vsf_usbh_nspro.h:63
struct ieee80211_ext_chansw_ie data
Definition ieee80211.h:80
unsigned char uint8_t
Definition lvgl.h:40
#define vsf_class(__name)
Definition ooc_class.h:48
Definition vsf_usb_nspro.h:110
Definition vsf_usb_nspro.h:116
vk_av_control_type_t type
Definition vsf_audio.h:170
const vk_usbh_class_drv_t vk_usbh_nspro_drv
Definition vsf_usbh_nspro.c:79
vk_usbh_nspro_state_t
Definition vsf_usbh_nspro.h:51
@ VSF_USBH_NSPRO_GET_INFO
Definition vsf_usbh_nspro.h:52
@ VSF_USBH_NSPRO_RUNNING
Definition vsf_usbh_nspro.h:54
@ VSF_USBH_NSPRO_HANDSHAKE
Definition vsf_usbh_nspro.h:53
vk_usbh_nspro_type_t
Definition vsf_usbh_nspro.h:57
@ NSPRO_RIGHT
Definition vsf_usbh_nspro.h:59
@ NSPRO_LEFT
Definition vsf_usbh_nspro.h:58
@ NSPRO_BOTH
Definition vsf_usbh_nspro.h:60
const vk_input_item_info_t vk_nspro_usb_gamepad_item_info[GAMEPAD_ID_NUM]
Definition vsf_usbh_nspro.c:53