18#ifndef __VSF_USBH_XB1_H__
19#define __VSF_USBH_XB1_H__
25#if VSF_USE_USB_HOST == ENABLED && VSF_USBH_USE_XB1 == ENABLED
28#if VSF_USE_INPUT == ENABLED && VSF_INPUT_USE_XB1 == ENABLED
32#if defined(__VSF_USBH_XB1_CLASS_IMPLEMENT)
33# undef __VSF_USBH_XB1_CLASS_IMPLEMENT
34# define __VSF_CLASS_IMPLEMENT__
44#if VSF_USBH_USE_HID != ENABLED
45# error "XB1 driver need VSF_USBH_USE_HID"
51#if VSF_USE_INPUT == ENABLED && VSF_INPUT_USE_XB1 == ENABLED
66#if VSF_USE_INPUT == ENABLED && VSF_INPUT_USE_XB1 == ENABLED
81#if VSF_USE_INPUT == ENABLED && VSF_INPUT_USE_XB1 == ENABLED
89#if VSF_USE_INPUT == ENABLED && VSF_INPUT_USE_XB1 == ENABLED
Definition vsf_usbh.h:268
Definition vsf_usbh_HID.h:105
Definition vsf_usbh_xb1.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_xb1.h:34
Definition vsf_usb_xb1.h:64
void vk_xb1_process_input(vk_input_xb1_t *dev, vsf_usb_xb1_gamepad_in_report_t *data)
Definition vsf_usbh_xb1.c:144
@ VSF_INPUT_TYPE_XB1
Definition vsf_usbh_xb1.h:53
void vk_xb1_new_dev(vk_input_xb1_t *dev)
Definition vsf_usbh_xb1.c:133
const vk_input_item_info_t vk_xb1_gamepad_item_info[GAMEPAD_ID_NUM]
Definition vsf_usbh_xb1.c:66
void vk_xb1_free_dev(vk_input_xb1_t *dev)
Definition vsf_usbh_xb1.c:139
const vk_usbh_class_drv_t vk_usbh_xb1_drv
Definition vsf_usbh_xb1.c:91