diff options
| author | hathach <[email protected]> | 2013-03-06 22:41:14 +0700 |
|---|---|---|
| committer | hathach <[email protected]> | 2013-03-06 22:41:14 +0700 |
| commit | ef08654e736f751bf07dd2f062c6916ffdbe1801 (patch) | |
| tree | b97ccef4267d8021058ea8b87ff7b936d75c9234 /tinyusb/host/usbh.c | |
| parent | 5c3bd1f8dc6811034d22d739fe05aea144aaa0b0 (diff) | |
add prototype for hcd_pipe(control)_close
- update test code for enum task respectively
Diffstat (limited to 'tinyusb/host/usbh.c')
| -rw-r--r-- | tinyusb/host/usbh.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/tinyusb/host/usbh.c b/tinyusb/host/usbh.c index 794074f86..3c2010c06 100644 --- a/tinyusb/host/usbh.c +++ b/tinyusb/host/usbh.c @@ -173,12 +173,15 @@ OSAL_TASK_DECLARE(usbh_enumeration_task) ) ); - //------------- update port info & open control pipe for new address -------------// + //------------- update port info & close control pipe of addr0 -------------// usbh_device_info_pool[new_addr].core_id = usbh_device_info_pool[0].core_id; usbh_device_info_pool[new_addr].hub_addr = usbh_device_info_pool[0].hub_addr; usbh_device_info_pool[new_addr].hub_port = usbh_device_info_pool[0].hub_port; usbh_device_info_pool[new_addr].speed = usbh_device_info_pool[0].speed; usbh_device_info_pool[new_addr].status = TUSB_DEVICE_STATUS_ADDRESSED; + hcd_pipe_control_close(0); + + // open control pipe for new address TASK_ASSERT_STATUS ( hcd_pipe_control_open(new_addr, ((tusb_descriptor_device_t*) enum_data_buffer)->bMaxPacketSize0 ) ); //------------- Get full device descriptor -------------// |
