@@ -64,7 +64,7 @@ struct device_s {
6464 uint32_t action_flags ;
6565 int num_ctrl_xfers_inflight ;
6666 usb_device_state_t state ;
67- uint32_t ref_count ;
67+ uint32_t open_count ;
6868 } dynamic ;
6969 // Mux protected members must be protected by the USBH mux_lock when accessed
7070 struct {
@@ -702,7 +702,7 @@ esp_err_t usbh_process(void)
702702
703703// ---------------------------------------------- Device Pool Functions ------------------------------------------------
704704
705- esp_err_t usbh_num_devs (int * num_devs_ret )
705+ esp_err_t usbh_devs_num (int * num_devs_ret )
706706{
707707 USBH_CHECK (num_devs_ret != NULL , ESP_ERR_INVALID_ARG );
708708 xSemaphoreTake (p_usbh_obj -> constant .mux_lock , portMAX_DELAY );
@@ -711,7 +711,7 @@ esp_err_t usbh_num_devs(int *num_devs_ret)
711711 return ESP_OK ;
712712}
713713
714- esp_err_t usbh_dev_addr_list_fill (int list_len , uint8_t * dev_addr_list , int * num_dev_ret )
714+ esp_err_t usbh_devs_addr_list_fill (int list_len , uint8_t * dev_addr_list , int * num_dev_ret )
715715{
716716 USBH_CHECK (dev_addr_list != NULL && num_dev_ret != NULL , ESP_ERR_INVALID_ARG );
717717 USBH_ENTER_CRITICAL ();
@@ -741,7 +741,7 @@ esp_err_t usbh_dev_addr_list_fill(int list_len, uint8_t *dev_addr_list, int *num
741741 return ESP_OK ;
742742}
743743
744- esp_err_t usbh_dev_mark_all_free (void )
744+ esp_err_t usbh_devs_mark_all_free (void )
745745{
746746 USBH_ENTER_CRITICAL ();
747747 /*
@@ -763,11 +763,11 @@ esp_err_t usbh_dev_mark_all_free(void)
763763 while (dev_obj_cur != NULL ) {
764764 // Keep a copy of the next item first in case we remove the current item
765765 dev_obj_next = TAILQ_NEXT (dev_obj_cur , dynamic .tailq_entry );
766- if (dev_obj_cur -> dynamic .ref_count == 0 ) {
767- // Device is not referenced . Can free immediately.
766+ if (dev_obj_cur -> dynamic .open_count == 0 ) {
767+ // Device is not opened . Can free immediately.
768768 call_proc_req_cb |= _dev_set_actions (dev_obj_cur , DEV_ACTION_FREE );
769769 } else {
770- // Device is still referenced . Just mark it as waiting to be freed
770+ // Device is still opened . Just mark it as waiting to be freed
771771 dev_obj_cur -> dynamic .flags .waiting_free = 1 ;
772772 }
773773 // At least one device needs to be freed. User needs to wait for USBH_EVENT_ALL_FREE event
@@ -783,7 +783,7 @@ esp_err_t usbh_dev_mark_all_free(void)
783783 return (wait_for_free ) ? ESP_ERR_NOT_FINISHED : ESP_OK ;
784784}
785785
786- esp_err_t usbh_dev_open (uint8_t dev_addr , usb_device_handle_t * dev_hdl )
786+ esp_err_t usbh_devs_open (uint8_t dev_addr , usb_device_handle_t * dev_hdl )
787787{
788788 USBH_CHECK (dev_hdl != NULL , ESP_ERR_INVALID_ARG );
789789 esp_err_t ret ;
@@ -806,11 +806,11 @@ esp_err_t usbh_dev_open(uint8_t dev_addr, usb_device_handle_t *dev_hdl)
806806 }
807807exit :
808808 if (found_dev_obj != NULL ) {
809- // The device is not in a state to be referenced
809+ // The device is not in a state to be opened
810810 if (dev_obj -> dynamic .flags .is_gone || dev_obj -> dynamic .flags .waiting_free ) {
811811 ret = ESP_ERR_INVALID_STATE ;
812812 } else {
813- dev_obj -> dynamic .ref_count ++ ;
813+ dev_obj -> dynamic .open_count ++ ;
814814 * dev_hdl = (usb_device_handle_t )found_dev_obj ;
815815 ret = ESP_OK ;
816816 }
@@ -822,18 +822,18 @@ esp_err_t usbh_dev_open(uint8_t dev_addr, usb_device_handle_t *dev_hdl)
822822 return ret ;
823823}
824824
825- esp_err_t usbh_dev_close (usb_device_handle_t dev_hdl )
825+ esp_err_t usbh_devs_close (usb_device_handle_t dev_hdl )
826826{
827827 USBH_CHECK (dev_hdl != NULL , ESP_ERR_INVALID_ARG );
828828 device_t * dev_obj = (device_t * )dev_hdl ;
829829
830830 USBH_ENTER_CRITICAL ();
831- dev_obj -> dynamic .ref_count -- ;
831+ dev_obj -> dynamic .open_count -- ;
832832 bool call_proc_req_cb = false;
833- if (dev_obj -> dynamic .ref_count == 0 ) {
833+ if (dev_obj -> dynamic .open_count == 0 ) {
834834 // Sanity check.
835835 assert (dev_obj -> dynamic .num_ctrl_xfers_inflight == 0 ); // There cannot be any control transfer in-flight
836- assert (!dev_obj -> dynamic .flags .waiting_free ); // This can only be set when ref count reaches 0
836+ assert (!dev_obj -> dynamic .flags .waiting_free ); // This can only be set when open_count reaches 0
837837 if (dev_obj -> dynamic .flags .is_gone || dev_obj -> dynamic .flags .waiting_free ) {
838838 // Device is already gone or is awaiting to be freed. Trigger the USBH process to free the device
839839 call_proc_req_cb = _dev_set_actions (dev_obj , DEV_ACTION_FREE );
@@ -1152,11 +1152,11 @@ esp_err_t usbh_hub_dev_gone(usb_device_handle_t dev_hdl)
11521152 USBH_ENTER_CRITICAL ();
11531153 dev_obj -> dynamic .flags .is_gone = 1 ;
11541154 // Check if the device can be freed immediately
1155- if (dev_obj -> dynamic .ref_count == 0 ) {
1156- // Device is not currently referenced at all. Can free immediately.
1155+ if (dev_obj -> dynamic .open_count == 0 ) {
1156+ // Device is not currently opened at all. Can free immediately.
11571157 call_proc_req_cb = _dev_set_actions (dev_obj , DEV_ACTION_FREE );
11581158 } else {
1159- // Device is still being referenced . Flush endpoints and propagate device gone event
1159+ // Device is still opened . Flush endpoints and propagate device gone event
11601160 call_proc_req_cb = _dev_set_actions (dev_obj ,
11611161 DEV_ACTION_EPn_HALT_FLUSH |
11621162 DEV_ACTION_EP0_FLUSH |
0 commit comments