en-tête ucxroothub.h
Cet en-tête est utilisé par usbref. Pour plus d'informations, consultez les pages suivantes :
ucxroothub.h contient les interfaces de programmation suivantes :
Fonctions
UCX_ROOTHUB_CONFIG_INIT_WITH_CONTROL_URB_HANDLER En savoir plus sur la fonction UCX_ROOTHUB_CONFIG_INIT_WITH_CONTROL_URB_HANDLER. |
UcxRootHubCréer En savoir plus sur la fonction UcxRootHubCreate. |
UcxRootHubPortChanged Avertit UCX d’un nouvel événement de modification de port sur le contrôleur hôte. |
Fonctions de rappel
EVT_UCX_ROOTHUB_CONTROL_URB Le pilote client utilise ce type de rappel pour implémenter les gestionnaires qu’UCX appelle lorsqu’il reçoit des demandes de contrôle de fonctionnalités sur le hub USB. |
EVT_UCX_ROOTHUB_GET_20PORT_INFO Implémentation du pilote client qu’UCX appelle lorsqu’il reçoit une demande d’informations sur les ports USB 2.0 sur le hub racine. |
EVT_UCX_ROOTHUB_GET_30PORT_INFO Implémentation du pilote client qu’UCX appelle lorsqu’il reçoit une demande d’informations sur les ports USB 3.0 sur le hub racine. |
EVT_UCX_ROOTHUB_GET_INFO Implémentation du pilote client qu’UCX appelle lorsqu’il reçoit une demande d’informations sur le hub racine. |
EVT_UCX_ROOTHUB_INTERRUPT_TX Implémentation du pilote client qu’UCX appelle lorsqu’il reçoit une demande d’informations sur les ports modifiés. |
Structures
CONTROLLER_USB_20_HARDWARE_LPM_FLAGS Décrit les fonctionnalités de protocole prises en charge pour link Power Management (LPM) dans, comme défini dans la spécification USB 2.0. |
HUB_INFO_FROM_PARENT Décrit des informations sur un hub à partir de son appareil parent. |
PARENT_HUB_FLAGS Cette structure est utilisée par la structure HUB_INFO_FROM_PARENT pour obtenir des informations de hub à partir du parent. |
ROOTHUB_20PORT_INFO Fournit des informations sur un port hub racine USB 2.0. Cette structure est passée par UCX dans la fonction de rappel EVT_UCX_ROOTHUB_GET_20PORT_INFO. |
ROOTHUB_20PORTS_INFO Structure qui a un tableau de ports 2.0 pris en charge par le hub racine. Cette structure est fournie par UCX dans une demande d’infrastructure dans la fonction de rappel EVT_UCX_ROOTHUB_GET_20PORT_INFO. |
ROOTHUB_30PORT_INFO Fournit des informations sur un port hub racine USB 3.0. Cette structure est transmise par UCX dans la fonction de rappel EVT_UCX_ROOTHUB_GET_30PORT_INFO. |
ROOTHUB_30PORT_INFO_EX Fournit des informations de port USB 3.0 étendues sur la vitesse. |
ROOTHUB_30PORTS_INFO Fournit des informations sur les ports hub racine USB 3.0. Cette structure est transmise par UCX dans la fonction de rappel EVT_UCX_ROOTHUB_GET_30PORT_INFO. |
ROOTHUB_INFO Fournit des informations sur un hub racine USB. Cette structure est passée par UCX dans la fonction de rappel EVT_UCX_ROOTHUB_GET_INFO. |
UCX_ROOTHUB_CONFIG Contient des pointeurs vers des fonctions de rappel d’événements pour créer le hub racine en appelant UcxRootHubCreate. Initialisez cette structure en appelant UCX_ROOTHUB_CONFIG_INIT fonction d’initialisation (voir Ucxclass.h). |
Énumérations
CONTROLLER_TYPE Cette énumération spécifie si le contrôleur hôte USB est un contrôleur xHCI (Host Controller Interface) eXtensible. |
TRISTATE L’énumération TRISTATE indique des valeurs d’état génériques pour true ou false. |