TinyUSB Library
process_enumeration()
is only used within TinyUSB Library.
Symbol previews are coming soon...
Symbols
loading...
Files
loading...
Summary
Syntax
Arguments
Related
Examples
References
Call Tree
Data Use
Class Tree
Override Tree
Implementations
Instances
Lifecycle
SourceVu
Raspberry Pi Pico SDK and Examples
TinyUSB Library
process_enumeration()
process_enumeration() function
Syntax
Show:
Summary
Declaration
from
usbh.c:1310
static
void
process_enumeration
(
tuh_xfer_t
*
xfer
)
;
Arguments
Argument
xfer
Related Functions
Found 23 other functions taking a
tuh_xfer_s
argument:
Function
tuh_control_xfer()
cdch_internal_control_complete()
ch34x_process_config()
hub_clear_feature_complete_stub()
ftdi_process_config()
cp210x_process_config()
process_set_config()
acm_process_config()
ch34x_control_complete()
config_port_power_complete()
config_set_port_power()
connection_clear_conn_change_complete()
connection_port_reset_complete()
hub_get_status_complete()
hub_port_get_status_complete()
process_internal_control_complete()
config_get_maxlun_complete()
tuh_edpt_xfer()
_control_blocking_complete_cb()
ch34x_set_line_coding_stage1_complete()
set_protocol_complete()
get_report_complete()
set_report_complete()
Examples
References
from
examples
Code
Location
Referrer
static
void
process_enumeration
(
tuh_xfer_t
*
xfer
)
{
usbh.c:1310
process_enumeration
,
ENUM_ADDR0_DEVICE_DESC
)
;
usbh.c:1359
process_enumeration()
process_enumeration
,
ENUM_HUB_CLEAR_RESET_2
)
,
)
;
usbh.c:1367
process_enumeration()
process_enumeration
,
ENUM_SET_ADDR
)
,
)
;
usbh.c:1377
process_enumeration()
process_enumeration
,
ENUM_SET_ADDR
)
,
)
;
usbh.c:1391
process_enumeration()
process_enumeration
,
ENUM_GET_9BYTE_CONFIG_DESC
)
,
)
;
usbh.c:1442
process_enumeration()
process_enumeration
,
ENUM_GET_FULL_CONFIG_DESC
)
,
)
;
usbh.c:1463
process_enumeration()
process_enumeration
,
ENUM_SET_CONFIG
)
,
)
;
usbh.c:1481
process_enumeration()
TU_ASSERT
(
tuh_configuration_set
(
daddr
,
CONFIG_NUM
,
process_enumeration
,
ENUM_CONFIG_DRIVER
)
,
)
;
usbh.c:1486
process_enumeration()
process_enumeration
(
&
xfer
)
;
usbh.c:1545
enum_new_device()
process_enumeration
,
ENUM_HUB_CLEAR_RESET_1
)
)
;
usbh.c:1556
enum_new_device()
.
complete_cb
=
process_enumeration
,
usbh.c:1614
enum_request_set_addr()
Call Tree
from
examples
process_enumeration()
is called by 1 function and calls 15 functions:
enum_new_device()
All items filtered out
process_enumeration()
tu_unaligned_read16()
osal_task_delay()
tuh_control_xfer()
tuh_configuration_set()
tuh_descriptor_get_device()
tuh_descriptor_get_configuration()
hcd_device_close()
get_device()
hub_port_clear_reset_change()
usbh_driver_set_config_complete()
enum_full_complete()
usbh_edpt_control_open()
enum_request_set_addr()
_parse_configuration_descriptor()
hub_port_get_status()
All items filtered out
Data Use
from
examples
process_enumeration()
reads 43 variables and writes 11 variables:
tusb_speed_t::TUSB_SPEED_FULL
tusb_speed_t::TUSB_SPEED_LOW
tusb_speed_t::TUSB_SPEED_HIGH
xfer_result_t::XFER_RESULT_SUCCESS
::TUSB_INDEX_INVALID_8
tusb_desc_device_t::idVendor
tusb_desc_device_t::idProduct
tusb_desc_device_t::iManufacturer
tusb_desc_device_t::iProduct
tusb_desc_device_t::iSerialNumber
tusb_control_request_t::wValue
tuh_xfer_s::daddr
tuh_xfer_s::result
tuh_xfer_s::
::setup
tuh_xfer_s::user_data
hub_port_status_response_t::
::
::connection
hub_port_status_response_t::
::
::reset
hub_port_status_response_t::
::
::low_speed
hub_port_status_response_t::
::
::high_speed
hub_port_status_response_t::status
hub_port_status_response_t::change
_dev0
_usbh_ctrl_buf
usbh_dev0_t::rhport
usbh_dev0_t::hub_addr
usbh_dev0_t::hub_port
usbh_dev0_t::
::enumerating
usbh_device_t::ep0_size
::CONFIG_NUM
::ENUM_RESET_DELAY
::ENUM_HUB_CLEAR_RESET_1
::ENUM_ADDR0_DEVICE_DESC
::ENUM_HUB_GET_STATUS_2
::ENUM_HUB_CLEAR_RESET_2
::ENUM_SET_ADDR
::ENUM_GET_DEVICE_DESC
::ENUM_GET_9BYTE_CONFIG_DESC
::ENUM_GET_FULL_CONFIG_DESC
::ENUM_SET_CONFIG
::ENUM_CONFIG_DRIVER
process_enumeration()
process_enumeration()::
::ATTEMPT_COUNT_MAX
process_enumeration()::
::ATTEMPT_DELAY_MS
All items filtered out
process_enumeration()
process_enumeration()
enum_new_device()
enum_request_set_addr()
usbh_dev0_t::
::speed
usbh_device_t::
::addressed
usbh_device_t::
::configured
usbh_device_t::vid
usbh_device_t::pid
usbh_device_t::i_manufacturer
usbh_device_t::i_product
usbh_device_t::i_serial
All items filtered out
Class Tree
from
examples
All items filtered out
All items filtered out
Override Tree
from
examples
All items filtered out
All items filtered out
Implementations
from
examples
process_enumeration()
is implemented by 1 functions:
All items filtered out
process_enumeration()
tuh_xfer_s::complete_cb
All items filtered out
Instances
from
examples
Lifecycle
from
examples
All items filtered out
All items filtered out