diff options
| author | Ha Thach <[email protected]> | 2021-09-15 16:07:06 +0700 |
|---|---|---|
| committer | GitHub <[email protected]> | 2021-09-15 16:07:06 +0700 |
| commit | 03866ddf9be007e8c26dc290e28093a9e59b1e17 (patch) | |
| tree | 44daa50850b1b7453cf2835f0529e8b21b6ec46a /src/device | |
| parent | 6d3fb7eb98b6c0960be152b66b653a3062c7db5e (diff) | |
| parent | 0ded1c5bacfba180bb5f6fef2f7cb469adbe19f6 (diff) | |
Merge pull request #1062 from HiFiPhile/fifo_dcd_transdimension
Improvements for dcd_transdimension
Diffstat (limited to 'src/device')
| -rw-r--r-- | src/device/usbd.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/device/usbd.c b/src/device/usbd.c index 4ab60569b..3043fc7bc 100644 --- a/src/device/usbd.c +++ b/src/device/usbd.c @@ -1041,6 +1041,7 @@ static bool process_get_descriptor(uint8_t rhport, tusb_control_request_t const break; case TUSB_DESC_DEVICE_QUALIFIER: + { TU_LOG2(" Device Qualifier\r\n"); TU_VERIFY( tud_descriptor_device_qualifier_cb ); @@ -1050,6 +1051,7 @@ static bool process_get_descriptor(uint8_t rhport, tusb_control_request_t const // first byte of descriptor is its size return tud_control_xfer(rhport, p_request, (void*) desc_qualifier, desc_qualifier[0]); + } break; default: return false; @@ -1377,7 +1379,13 @@ void usbd_edpt_close(uint8_t rhport, uint8_t ep_addr) TU_ASSERT(dcd_edpt_close, /**/); TU_LOG2(" CLOSING Endpoint: 0x%02X\r\n", ep_addr); + uint8_t const epnum = tu_edpt_number(ep_addr); + uint8_t const dir = tu_edpt_dir(ep_addr); + dcd_edpt_close(rhport, ep_addr); + _usbd_dev.ep_status[epnum][dir].stalled = false; + _usbd_dev.ep_status[epnum][dir].busy = false; + _usbd_dev.ep_status[epnum][dir].claimed = false; return; } |
