Share via


Encabezado ucxroothub.h

Usbref usa este encabezado. Para más información, consulte:

ucxroothub.h contiene las siguientes interfaces de programación:

Functions

 
UCX_ROOTHUB_CONFIG_INIT_WITH_CONTROL_URB_HANDLER

Obtenga más información sobre la función UCX_ROOTHUB_CONFIG_INIT_WITH_CONTROL_URB_HANDLER.
UcxRootHubCreate

Obtenga más información sobre la función UcxRootHubCreate.
UcxRootHubPortChanged

Notifica a UCX sobre un nuevo evento de cambio de puerto en el controlador host.

Funciones de devolución de llamada

 
EVT_UCX_ROOTHUB_CONTROL_URB

El controlador cliente usa este tipo de devolución de llamada para implementar controladores a los que UCX llama cuando recibe solicitudes de control de características en el concentrador USB.
EVT_UCX_ROOTHUB_GET_20PORT_INFO

La implementación del controlador cliente a la que UCX llama cuando recibe una solicitud de información sobre los puertos USB 2.0 en el concentrador raíz.
EVT_UCX_ROOTHUB_GET_30PORT_INFO

La implementación del controlador cliente que UCX llama cuando recibe una solicitud de información sobre los puertos USB 3.0 en el concentrador raíz.
EVT_UCX_ROOTHUB_GET_INFO

Implementación del controlador cliente a la que UCX llama cuando recibe una solicitud de información sobre el centro raíz.
EVT_UCX_ROOTHUB_INTERRUPT_TX

La implementación del controlador cliente a la que UCX llama cuando recibe una solicitud de información sobre los puertos modificados.

Estructuras

 
CONTROLLER_USB_20_HARDWARE_LPM_FLAGS

Describe las funcionalidades de protocolo admitidas para Link Power Management (LPM) en tal y como se define en la especificación USB 2.0.
HUB_INFO_FROM_PARENT

Describe información sobre un centro de conectividad de su dispositivo primario.
PARENT_HUB_FLAGS

Esta estructura la usa la estructura HUB_INFO_FROM_PARENT para obtener información del centro de conectividad del elemento primario.
ROOTHUB_20PORT_INFO

Proporciona información sobre un puerto de concentrador raíz USB 2.0. UcX pasa esta estructura en la función de devolución de llamada EVT_UCX_ROOTHUB_GET_20PORT_INFO.
ROOTHUB_20PORTS_INFO

Esta estructura que tiene una matriz de 2.0 puertos admitidos por el centro raíz. UcX proporciona esta estructura en una solicitud de marco en la función de devolución de llamada EVT_UCX_ROOTHUB_GET_20PORT_INFO.
ROOTHUB_30PORT_INFO

Proporciona información sobre un puerto de concentrador raíz USB 3.0. UcX pasa esta estructura en la función de devolución de llamada EVT_UCX_ROOTHUB_GET_30PORT_INFO.
ROOTHUB_30PORT_INFO_EX

Proporciona información de puerto USB 3.0 extendida sobre la velocidad.
ROOTHUB_30PORTS_INFO

Proporciona información sobre los puertos de concentrador raíz USB 3.0. UcX pasa esta estructura en la función de devolución de llamada EVT_UCX_ROOTHUB_GET_30PORT_INFO.
ROOTHUB_INFO

Proporciona información sobre un concentrador raíz USB. UcX pasa esta estructura en la función de devolución de llamada EVT_UCX_ROOTHUB_GET_INFO.
UCX_ROOTHUB_CONFIG

Contiene punteros a funciones de devolución de llamada de eventos para crear el centro raíz mediante una llamada a UcxRootHubCreate. Inicialice esta estructura llamando a UCX_ROOTHUB_CONFIG_INIT función de inicialización (consulte Ucxclass.h).

Enumeraciones

 
CONTROLLER_TYPE

Esta enumeración especifica si el controlador de host USB es un controlador eXtensible host Controller Interface (xHCI).
TRISTATE

La enumeración TRISTATE indica valores de estado genéricos para true o false.