en-tête udecxusbdevice.h
Cet en-tête est utilisé par usbref. Pour plus d'informations, consultez les pages suivantes :
udecxusbdevice.h contient les interfaces de programmation suivantes :
Fonctions
UDECX_USB_DEVICE_CALLBACKS_INIT Initialise une structure UDECX_USB_DEVICE_STATE_CHANGE_CALLBACKS avant un appel UdecxUsbDeviceCreate. |
UDECX_USB_DEVICE_PLUG_IN_OPTIONS_INIT Initialise une structure UDECX_USB_DEVICE_PLUG_IN_OPTIONS. |
UdecxUsbDeviceCreate Crée un objet de périphérique UDE (USB Device Emulation). |
UdecxUsbDeviceInitAddDescriptor Ajoute un descripteur USB aux paramètres d’initialisation utilisés pour créer un périphérique USB virtuel. |
UdecxUsbDeviceInitAddDescriptorWithIndex Découvrez comment la fonction UdecxUsbDeviceInitAddDescriptorWithIndex ajoute un descripteur USB aux paramètres d’initialisation utilisés pour créer un périphérique USB virtuel. |
UdecxUsbDeviceInitAddStringDescriptor Ajoute un descripteur de chaîne USB aux paramètres d’initialisation utilisés pour créer un périphérique USB virtuel. |
UdecxUsbDeviceInitAddStringDescriptorRaw Découvrez comment cette méthode ajoute un descripteur de chaîne USB aux paramètres d’initialisation utilisés pour créer un périphérique USB virtuel. |
UdecxUsbDeviceInitAllocate Alloue de la mémoire à une structure UDECXUSBDEVICE_INIT utilisée pour initialiser un périphérique USB virtuel. |
UdecxUsbDeviceInitFree Libère les ressources qui ont été allouées par l’appel UdecxUsbDeviceInitAllocate. |
UdecxUsbDeviceInitSetEndpointsType Indique le type de point de terminaison (simple ou dynamique) dans les paramètres d’initialisation que le pilote client utilise pour créer le périphérique USB virtuel. |
UdecxUsbDeviceInitSetSpeed Définit la vitesse USB du périphérique USB virtuel à créer. |
UdecxUsbDeviceInitSetStateChangeCallbacks Initialise une structure allouée par WDF avec des pointeurs vers des fonctions de rappel. |
UdecxUsbDeviceLinkPowerEntryComplete Termine une demande asynchrone pour sortir l’appareil d’un état de faible consommation. |
UdecxUsbDeviceLinkPowerExitComplete Termine une demande asynchrone d’envoi de l’appareil à un état de faible consommation. |
UdecxUsbDevicePlugIn Avertit l’extension de classe d’émulation de périphérique USB (UdeCx) que le périphérique USB a été branché sur le port spécifié. |
UdecxUsbDevicePlugOutAndDelete Déconnecte le périphérique USB virtuel. |
UdecxUsbDeviceSetFunctionSuspendAndWakeComplete Termine une demande asynchrone de modification de l’état d’alimentation d’une fonction particulière d’un appareil USB 3.0 virtuel. |
UdecxUsbDeviceSignalFunctionWake Lance la mise en éveil de la fonction spécifiée à partir d’un état de faible consommation. Cela s’applique aux appareils USB 3.0 virtuels. |
UdecxUsbDeviceSignalWake Lance le réveil à partir d’un état d’alimentation faible de liaison pour un appareil USB 2.0 virtuel. |
Fonctions de rappel
EVT_UDECX_USB_DEVICE_D0_ENTRY L’extension de classe d’émulation de périphérique USB (UdeCx) appelle cette fonction de rappel lorsqu’elle obtient une demande de sortie de l’état de fonctionnement du périphérique USB virtuel. |
EVT_UDECX_USB_DEVICE_D0_EXIT L’extension de classe d’émulation de périphérique USB (UdeCx) appelle cette fonction de rappel lorsqu’elle reçoit une demande d’envoi du périphérique USB virtuel à un état d’alimentation faible. |
EVT_UDECX_USB_DEVICE_DEFAULT_ENDPOINT_ADD L’extension de classe d’émulation de périphérique USB (UdeCx) appelle cette fonction de rappel pour demander au pilote client de créer le point de terminaison de contrôle par défaut sur le périphérique USB virtuel. |
EVT_UDECX_USB_DEVICE_ENDPOINT_ADD L’extension de classe d’émulation de périphérique USB (UdeCx) appelle cette fonction de rappel pour demander au pilote client de créer un point de terminaison dynamique sur le périphérique USB virtuel. |
EVT_UDECX_USB_DEVICE_ENDPOINTS_CONFIGURE L’extension de classe d’émulation de périphérique USB (UdeCx) appelle cette fonction de rappel pour modifier la configuration en sélectionnant un autre paramètre, en désactivant les points de terminaison actuels ou en ajoutant des points de terminaison dynamiques. |
EVT_UDECX_USB_DEVICE_SET_FUNCTION_SUSPEND_AND_WAKE L’extension de classe d’émulation de périphérique USB (UdeCx) appelle cette fonction de rappel lorsqu’elle obtient une demande de modification de l’état de la fonction de l’interface spécifiée de l’appareil USB 3.0 virtuel. |
Structures
UDECX_ENDPOINTS_CONFIGURE_PARAMS Contient les options de configuration spécifiées par l’extension de classe d’émulation de périphérique USB (UdeCx) au pilote client lorsque l’extension de classe appelle EVT_UDECX_USB_DEVICE_ENDPOINTS_CONFIGURE. |
UDECX_USB_DEVICE_PLUG_IN_OPTIONS Contient les numéros de port auxquels un périphérique USB virtuel est connecté. Initialisez cette structure en appelant la méthode UDECX_USB_DEVICE_PLUG_IN_OPTIONS_INIT. |
UDECX_USB_DEVICE_STATE_CHANGE_CALLBACKS Initialise une structure de UDECX_USB_DEVICE_STATE_CHANGE_CALLBACKS avec des pointeurs vers des fonctions de rappel implémentées par un client UDE pour un périphérique USB virtuel. |
UDECX_USB_ENDPOINT_INIT_AND_METADATA Contient les descripteurs pris en charge par un point de terminaison d’un périphérique USB virtuel. |
Énumérations
UDECX_ENDPOINT_TYPE Définit des valeurs pour les types de points de terminaison pris en charge par un périphérique USB virtuel. |
UDECX_ENDPOINTS_CONFIGURE_TYPE Définit des valeurs pour les options de configuration de point de terminaison. |
UDECX_USB_DEVICE_FUNCTION_POWER Définit des valeurs pour la fonctionnalité de sortie de veille de fonction d’un appareil USB 3.0 virtuel. |
UDECX_USB_DEVICE_SPEED Définit des valeurs pour les vitesses des périphériques USB. |
UDECX_USB_DEVICE_WAKE_SETTING Définit des valeurs pour la capacité de veille à distance d’un périphérique USB virtuel. |