revert usbd_control_xfer_st() implementation
enhance cdc with better multiple interfaces support add default ep size for cdc and msc device CFG_TUD_CDC_EPSIZE, CFG_TUD_MSC_EPSIZE
This commit is contained in:
@@ -64,11 +64,9 @@ tusb_error_t usbd_open_edpt_pair(uint8_t rhport, tusb_desc_endpoint_t const* p_d
|
||||
do { \
|
||||
if (_len) { \
|
||||
tusb_error_t err; \
|
||||
if ( _dir ) memcpy(_usbd_ctrl_buf, _buffer, _len); \
|
||||
dcd_control_xfer(_rhport, _dir, _usbd_ctrl_buf, _len); \
|
||||
osal_semaphore_wait( _usbd_ctrl_sem, OSAL_TIMEOUT_CONTROL_XFER, &err ); \
|
||||
STASK_ASSERT_ERR( err ); \
|
||||
if (!_dir) memcpy((uint8_t*) _buffer, _usbd_ctrl_buf, _len); \
|
||||
} \
|
||||
dcd_control_status(_rhport, _dir); \
|
||||
/* No need to wait for status phase to complete */ \
|
||||
|
||||
Reference in New Issue
Block a user