Condividi tramite


Intestazione ucxroothub.h

Questa intestazione viene usata da usbref. Per altre informazioni, vedere:

ucxroothub.h contiene le interfacce di programmazione seguenti:

Funzioni

 
UCX_ROOTHUB_CONFIG_INIT_WITH_CONTROL_URB_HANDLER

Altre informazioni sulla funzione UCX_ROOTHUB_CONFIG_INIT_WITH_CONTROL_URB_HANDLER.
UcxRootHubCreate

Altre informazioni sulla funzione UcxRootHubCreate.
UcxRootHubPortChanged

Notifica a UCX un nuovo evento di modifica della porta nel controller host.

Funzioni di callback

 
EVT_UCX_ROOTHUB_CONTROL_URB

Il driver client usa questo tipo di callback per implementare gestori che ucx chiama quando riceve le richieste di controllo delle funzionalità nell'hub USB.
EVT_UCX_ROOTHUB_GET_20PORT_INFO

Implementazione del driver client che UCX chiama quando riceve una richiesta di informazioni sulle porte USB 2.0 nell'hub radice.
EVT_UCX_ROOTHUB_GET_30PORT_INFO

L'implementazione del driver client che UCX chiama quando riceve una richiesta di informazioni sulle porte USB 3.0 nell'hub radice.
EVT_UCX_ROOTHUB_GET_INFO

Implementazione del driver client che ucx chiama quando riceve una richiesta di informazioni sull'hub radice.
EVT_UCX_ROOTHUB_INTERRUPT_TX

Implementazione del driver client che ucx chiama quando riceve una richiesta di informazioni sulle porte modificate.

Strutture

 
CONTROLLER_USB_20_HARDWARE_LPM_FLAGS

Descrive le funzionalità di protocollo supportate per Il collegamento di Risparmio energia (LPM) in come definito dalla specifica USB 2.0.
HUB_INFO_FROM_PARENT

Descrive le informazioni su un hub dal dispositivo padre.
PARENT_HUB_FLAGS

Questa struttura viene usata dalla struttura HUB_INFO_FROM_PARENT per ottenere informazioni sull'hub dall'elemento padre.
ROOTHUB_20PORT_INFO

Fornisce informazioni su una porta hub radice USB 2.0. Questa struttura viene passata da UCX nella funzione di callback EVT_UCX_ROOTHUB_GET_20PORT_INFO.
ROOTHUB_20PORTS_INFO

Questa struttura con una matrice di porte 2.0 supportate dall'hub radice. Questa struttura viene fornita da UCX in una richiesta del framework nella funzione di callback EVT_UCX_ROOTHUB_GET_20PORT_INFO.
ROOTHUB_30PORT_INFO

Fornisce informazioni su una porta hub radice USB 3.0. Questa struttura viene passata da UCX nella funzione di callback EVT_UCX_ROOTHUB_GET_30PORT_INFO.
ROOTHUB_30PORT_INFO_EX

Fornisce informazioni sulla porta USB 3.0 estese sulla velocità.
ROOTHUB_30PORTS_INFO

Fornisce informazioni sulle porte dell'hub radice USB 3.0. Questa struttura viene passata da UCX nella funzione di callback EVT_UCX_ROOTHUB_GET_30PORT_INFO.
ROOTHUB_INFO

Fornisce informazioni su un hub radice USB. Questa struttura viene passata da UCX nella funzione di callback EVT_UCX_ROOTHUB_GET_INFO.
UCX_ROOTHUB_CONFIG

Contiene puntatori alle funzioni di callback degli eventi per la creazione dell'hub radice chiamando UcxRootHubCreate. Inizializzare questa struttura chiamando UCX_ROOTHUB_CONFIG_INIT funzione di inizializzazione (vedere Ucxclass.h).

Enumerazioni

 
CONTROLLER_TYPE

Questa enumerazione specifica se il controller host USB è un controller xHCI (eXtensible Host Controller Interface).
TRISTATE

L'enumerazione TRISTATE indica valori di stato generici per true o false.