#ifndef _TUSB_CONFIG_H_ #define _TUSB_CONFIG_H_ #ifdef __cplusplus extern "C" { #endif //--------------------------------------------------------------------+ // COMMON CONFIGURATION //--------------------------------------------------------------------+ #define CFG_TUSB_MCU OPT_MCU_RP2040 // Host Mode #define CFG_TUH_ENABLED 1 // RHPort number used for Host can be defined by board.mk, default to port 0 #ifndef BOARD_TUH_RHPORT #define BOARD_TUH_RHPORT 0 #endif // RHPort max operational speed can defined by board.mk #ifndef BOARD_TUH_MAX_SPEED #define BOARD_TUH_MAX_SPEED OPT_MODE_DEFAULT_SPEED #endif //--------------------------------------------------------------------+ // HOST CONFIGURATION //--------------------------------------------------------------------+ // Size of buffer to hold descriptors and other data used for enumeration #define CFG_TUH_ENUMERATION_BUFSIZE 256 #define CFG_TUH_HUB 1 #define CFG_TUH_CDC 0 #define CFG_TUH_HID 4 // typical number of HID devices #define CFG_TUH_MSC 0 #define CFG_TUH_VENDOR 0 // max device support (excluding hub device) #define CFG_TUH_DEVICE_MAX (CFG_TUH_HUB ? 4 : 1) // hub typically has 4 ports #ifdef __cplusplus } #endif #endif /* _TUSB_CONFIG_H_ */