ucxroothub.h-Header
Dieser Header wird von usbref verwendet. Weitere Informationen finden Sie unter
ucxroothub.h enthält die folgenden Programmierschnittstellen:
Functions
UCX_ROOTHUB_CONFIG_INIT_WITH_CONTROL_URB_HANDLER Erfahren Sie mehr über die funktion UCX_ROOTHUB_CONFIG_INIT_WITH_CONTROL_URB_HANDLER. |
UcxRootHubErstellen Erfahren Sie mehr über die UcxRootHubCreate-Funktion. |
UcxRootHubPortChanged Benachrichtigt UCX über ein neues Portänderungsereignis auf dem Hostcontroller. |
Rückruffunktionen
EVT_UCX_ROOTHUB_CONTROL_URB Der Clienttreiber verwendet diesen Rückruftyp, um Handler zu implementieren, die UCX aufruft, wenn er Funktionssteuerungsanforderungen auf dem USB-Hub empfängt. |
EVT_UCX_ROOTHUB_GET_20PORT_INFO Die Implementierung des Clienttreibers, die UCX aufruft, wenn eine Anforderung für Informationen zu USB 2.0-Ports auf dem Stammhub empfangen wird. |
EVT_UCX_ROOTHUB_GET_30PORT_INFO Die Implementierung des Clienttreibers, die UCX aufruft, wenn eine Anforderung für Informationen zu USB 3.0-Ports auf dem Stammhub empfangen wird. |
EVT_UCX_ROOTHUB_GET_INFO Die Implementierung des Clienttreibers, die UCX aufruft, wenn eine Anforderung für Informationen zum Stammhub empfangen wird. |
EVT_UCX_ROOTHUB_INTERRUPT_TX Die Implementierung des Clienttreibers, die UCX aufruft, wenn eine Anforderung für Informationen zu geänderten Ports empfangen wird. |
Strukturen
CONTROLLER_USB_20_HARDWARE_LPM_FLAGS Beschreibt die unterstützten Protokollfunktionen für die Link Power Management (LPM) in, wie in der USB 2.0-Spezifikation definiert. |
HUB_INFO_FROM_PARENT Beschreibt Informationen zu einem Hub vom übergeordneten Gerät. |
PARENT_HUB_FLAGS Diese Struktur wird von der HUB_INFO_FROM_PARENT-Struktur verwendet, um Hubinformationen aus dem übergeordneten Element abzurufen. |
ROOTHUB_20PORT_INFO Stellt Informationen zu einem USB 2.0-Stammhubport bereit. Diese Struktur wird von UCX in der EVT_UCX_ROOTHUB_GET_20PORT_INFO Rückruffunktion übergeben. |
ROOTHUB_20PORTS_INFO Diese Struktur verfügt über ein Array von 2.0-Ports, die vom Stammhub unterstützt werden. Diese Struktur wird von UCX in einer Frameworkanforderung in der EVT_UCX_ROOTHUB_GET_20PORT_INFO-Rückruffunktion bereitgestellt. |
ROOTHUB_30PORT_INFO Stellt Informationen zu einem USB 3.0-Stammhubport bereit. Diese Struktur wird von UCX in der rückruffunktion EVT_UCX_ROOTHUB_GET_30PORT_INFO übergeben. |
ROOTHUB_30PORT_INFO_EX Stellt erweiterte USB 3.0-Portinformationen zur Geschwindigkeit bereit. |
ROOTHUB_30PORTS_INFO Enthält Informationen zu USB 3.0-Root Hub-Ports. Diese Struktur wird von UCX in der rückruffunktion EVT_UCX_ROOTHUB_GET_30PORT_INFO übergeben. |
ROOTHUB_INFO Stellt Informationen zu einem USB-Stammhub bereit. Diese Struktur wird von UCX in der rückruffunktion EVT_UCX_ROOTHUB_GET_INFO übergeben. |
UCX_ROOTHUB_CONFIG Enthält Zeiger auf Ereignisrückruffunktionen zum Erstellen des Stammhubs durch Aufrufen von UcxRootHubCreate. Initialisieren Sie diese Struktur, indem Sie UCX_ROOTHUB_CONFIG_INIT Initialisierungsfunktion aufrufen (siehe Ucxclass.h). |
Enumerationen
CONTROLLER_TYPE Diese Enumeration gibt an, ob der USB-Hostcontroller ein xHCI-Controller (eXtensible Host Controller Interface) ist. |
TRISTATE Die TRISTATE-Enumeration gibt generische Zustandswerte für true oder false an. |