18#ifndef __VSF_USBH_XB360_H__
19#define __VSF_USBH_XB360_H__
25#if VSF_USE_USB_HOST == ENABLED && VSF_USBH_USE_XB360 == ENABLED
28#if VSF_USE_INPUT == ENABLED && VSF_INPUT_USE_XB360 == ENABLED
32#if defined(__VSF_USBH_XB360_CLASS_IMPLEMENT)
33# undef __VSF_USBH_XB360_CLASS_IMPLEMENT
34# define __VSF_CLASS_IMPLEMENT__
44#if VSF_USBH_USE_HID != ENABLED
45# error "XB360 driver need VSF_USBH_USE_HID"
51#if VSF_USE_INPUT == ENABLED && VSF_INPUT_USE_XB360 == ENABLED
66#if VSF_USE_INPUT == ENABLED && VSF_INPUT_USE_XB360 == ENABLED
79#if VSF_USE_INPUT == ENABLED && VSF_INPUT_USE_XB360 == ENABLED
87#if VSF_USE_INPUT == ENABLED && VSF_INPUT_USE_XB360 == ENABLED
Definition vsf_usbh.h:268
Definition vsf_usbh_HID.h:105
Definition vsf_usbh_xb360.h:63
struct ieee80211_ext_chansw_ie data
Definition ieee80211.h:80
#define vsf_class(__name)
Definition ooc_class.h:48
Definition vsf_usb_xb360.h:34
Definition vsf_usb_xb360.h:63
const vk_input_item_info_t vk_xb360_gamepad_item_info[GAMEPAD_ID_NUM]
Definition vsf_usbh_xb360.c:54
const vk_usbh_class_drv_t vk_usbh_xb360_drv
Definition vsf_usbh_xb360.c:79
void vk_xb360_new_dev(vk_input_xb360_t *dev)
Definition vsf_usbh_xb360.c:121
void vk_xb360_process_input(vk_input_xb360_t *dev, vsf_usb_xb360_gamepad_in_report_t *data)
Definition vsf_usbh_xb360.c:132
void vk_xb360_free_dev(vk_input_xb360_t *dev)
Definition vsf_usbh_xb360.c:127
@ VSF_INPUT_TYPE_XB360
Definition vsf_usbh_xb360.h:53