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. |