Compartilhar via


Cabeçalho ucxroothub.h

Esse cabeçalho é usado por usbref. Para obter mais informações, consulte:

ucxroothub.h contém as seguintes interfaces de programação:

Funções

 
UCX_ROOTHUB_CONFIG_INIT_WITH_CONTROL_URB_HANDLER

Saiba mais sobre a função UCX_ROOTHUB_CONFIG_INIT_WITH_CONTROL_URB_HANDLER.
UcxRootHubCreate

Saiba mais sobre a função UcxRootHubCreate.
UcxRootHubPortChanged

Notifica o UCX sobre um novo evento de alteração de porta no controlador host.

Funções de retorno de chamada

 
EVT_UCX_ROOTHUB_CONTROL_URB

O driver cliente usa esse tipo de retorno de chamada para implementar manipuladores que o UCX chama quando recebe solicitações de controle de recursos no hub USB.
EVT_UCX_ROOTHUB_GET_20PORT_INFO

A implementação do driver cliente que o UCX chama quando recebe uma solicitação de informações sobre portas USB 2.0 no hub raiz.
EVT_UCX_ROOTHUB_GET_30PORT_INFO

A implementação do driver cliente que o UCX chama quando recebe uma solicitação de informações sobre portas USB 3.0 no hub raiz.
EVT_UCX_ROOTHUB_GET_INFO

A implementação do driver cliente que o UCX chama quando recebe uma solicitação de informações sobre o hub raiz.
EVT_UCX_ROOTHUB_INTERRUPT_TX

A implementação do driver cliente que o UCX chama quando recebe uma solicitação de informações sobre portas alteradas.

Estruturas

 
CONTROLLER_USB_20_HARDWARE_LPM_FLAGS

Descreve os recursos de protocolo com suporte para o LPM (Link Power Management) no conforme definido a especificação USB 2.0.
HUB_INFO_FROM_PARENT

Descreve informações sobre um hub de seu dispositivo pai.
PARENT_HUB_FLAGS

Essa estrutura é usada pela estrutura HUB_INFO_FROM_PARENT para obter informações do hub do pai.
ROOTHUB_20PORT_INFO

Fornece informações sobre uma porta de hub raiz USB 2.0. Essa estrutura é passada pelo UCX na função de retorno de chamada EVT_UCX_ROOTHUB_GET_20PORT_INFO.
ROOTHUB_20PORTS_INFO

Essa estrutura que tem uma matriz de portas 2.0 com suporte pelo hub raiz. Essa estrutura é fornecida pelo UCX em uma solicitação de estrutura na função de retorno de chamada EVT_UCX_ROOTHUB_GET_20PORT_INFO.
ROOTHUB_30PORT_INFO

Fornece informações sobre uma porta de hub raiz USB 3.0. Essa estrutura é passada pelo UCX na função de retorno de chamada EVT_UCX_ROOTHUB_GET_30PORT_INFO.
ROOTHUB_30PORT_INFO_EX

Fornece informações de porta USB 3.0 estendidas sobre velocidade.
ROOTHUB_30PORTS_INFO

Fornece informações sobre portas de hub raiz USB 3.0. Essa estrutura é passada pelo UCX na função de retorno de chamada EVT_UCX_ROOTHUB_GET_30PORT_INFO.
ROOTHUB_INFO

Fornece informações sobre um hub raiz USB. Essa estrutura é passada pelo UCX na função de retorno de chamada EVT_UCX_ROOTHUB_GET_INFO.
UCX_ROOTHUB_CONFIG

Contém ponteiros para funções de retorno de chamada de evento para criar o hub raiz chamando UcxRootHubCreate. Inicialize essa estrutura chamando UCX_ROOTHUB_CONFIG_INIT função de inicialização (consulte Ucxclass.h).

Enumerações

 
CONTROLLER_TYPE

Essa enumeração especifica se o controlador de host USB é um controlador xHCI (Interface do Controlador de Host) eXtensible.
TRISTATE

A enumeração TRISTATE indica valores de estado genéricos para true ou false.