diff options
| author | hathach <[email protected]> | 2018-07-14 15:12:42 +0700 |
|---|---|---|
| committer | hathach <[email protected]> | 2018-07-14 15:12:42 +0700 |
| commit | e0c4e11ea343e0189ccaa45591f42670962490fe (patch) | |
| tree | 61c45fe8525268e484ead82a37a304bcdc823848 /src/device/usbd.c | |
| parent | 7a1f40593f984d37d602cdf6457d0f8c6f7c01d7 (diff) | |
use _usbd_ctrl_buf for control transferm refactor cdc device
Diffstat (limited to 'src/device/usbd.c')
| -rw-r--r-- | src/device/usbd.c | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/src/device/usbd.c b/src/device/usbd.c index e2ef5e7bb..0eac22c15 100644 --- a/src/device/usbd.c +++ b/src/device/usbd.c @@ -334,8 +334,7 @@ static tusb_error_t proc_control_request_st(uint8_t rhport, tusb_control_request if ( len )
{
STASK_ASSERT( len <= CFG_TUD_CTRL_BUFSIZE );
- memcpy(_usbd_ctrl_buf, buffer, len);
- usbd_control_xfer_st(rhport, p_request->bmRequestType_bit.direction, _usbd_ctrl_buf, len );
+ usbd_control_xfer_st(rhport, p_request->bmRequestType_bit.direction, buffer, len );
}else
{
dcd_control_stall(rhport); // stall unsupported descriptor
@@ -343,8 +342,7 @@ static tusb_error_t proc_control_request_st(uint8_t rhport, tusb_control_request }
else if (TUSB_REQ_GET_CONFIGURATION == p_request->bRequest )
{
- memcpy(_usbd_ctrl_buf, &_usbd_dev.config_num, 1);
- usbd_control_xfer_st(rhport, p_request->bmRequestType_bit.direction, _usbd_ctrl_buf, 1);
+ usbd_control_xfer_st(rhport, p_request->bmRequestType_bit.direction, &_usbd_dev.config_num, 1);
}
else if ( TUSB_REQ_SET_ADDRESS == p_request->bRequest )
{
|
