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