Skip to content

Commit 5dcc68d

Browse files
authored
update(xbox): Xbox USB host driver support in cmake(#407)
1 parent 859db28 commit 5dcc68d

3 files changed

Lines changed: 9 additions & 0 deletions

File tree

SConscript

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ path += [cwd + '/class/serial']
1818
path += [cwd + '/class/vendor/net']
1919
path += [cwd + '/class/vendor/wifi']
2020
path += [cwd + '/class/vendor/display']
21+
path += [cwd + '/class/vendor/xbox']
2122
src = []
2223

2324
LIBS = []
@@ -323,6 +324,8 @@ if GetDepend(['PKG_CHERRYUSB_HOST']):
323324
src += Glob('class/serial/usbh_cp210x.c')
324325
if GetDepend(['PKG_CHERRYUSB_HOST_PL2303']):
325326
src += Glob('class/serial/usbh_pl2303.c')
327+
if GetDepend(['PKG_CHERRYUSB_HOST_XBOX']):
328+
src += Glob('class/vendor/xbox/usbh_xbox.c')
326329

327330
if GetDepend(['PKG_TEST_USBH_HID']):
328331
CPPDEFINES+=['CONFIG_TEST_USBH_HID']

cherryusb.cmake

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@
2727
# set(CONFIG_CHERRYUSB_HOST_ASIX 1)
2828
# set(CONFIG_CHERRYUSB_HOST_RTL8152 1)
2929
# set(CONFIG_CHERRYUSB_HOST_DWC2_ST 1)
30+
# set(CONFIG_CHERRYUSB_HOST_XBOX 1)
3031

3132
# set(CONFIG_CHERRYUSB_OSAL "freertos")
3233
# cmake-format: on
@@ -51,6 +52,7 @@ list(
5152
${CMAKE_CURRENT_LIST_DIR}/class/vendor/net
5253
${CMAKE_CURRENT_LIST_DIR}/class/vendor/wifi
5354
${CMAKE_CURRENT_LIST_DIR}/class/vendor/display
55+
${CMAKE_CURRENT_LIST_DIR}/class/vendor/xbox
5456
${CMAKE_CURRENT_LIST_DIR}/class/aoa
5557
${CMAKE_CURRENT_LIST_DIR}/class/gamepad
5658
)
@@ -260,6 +262,9 @@ if(CONFIG_CHERRYUSB_HOST)
260262
if(CONFIG_CHERRYUSB_HOST_AOA)
261263
list(APPEND cherryusb_srcs ${CMAKE_CURRENT_LIST_DIR}/class/aoa/usbh_aoa.c)
262264
endif()
265+
if(CONFIG_CHERRYUSB_HOST_XBOX)
266+
list(APPEND cherryusb_srcs ${CMAKE_CURRENT_LIST_DIR}/class/vendor/xbox/usbh_xbox.c)
267+
endif()
263268

264269
if(CONFIG_CHERRYUSB_HOST_CDC_ACM
265270
OR CONFIG_CHERRYUSB_HOST_CH34X

cherryusb_config_template.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -162,6 +162,7 @@
162162
#define CONFIG_USBHOST_MAX_MSC_CLASS 2
163163
#define CONFIG_USBHOST_MAX_AUDIO_CLASS 1
164164
#define CONFIG_USBHOST_MAX_VIDEO_CLASS 1
165+
//#define CONFIG_USBHOST_MAX_XBOX_CLASS 2
165166

166167
#define CONFIG_USBHOST_DEV_NAMELEN 16
167168

0 commit comments

Comments
 (0)