Condividi tramite


intestazione udecxusbdevice.h

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

udecxusbdevice.h contiene le interfacce di programmazione seguenti:

Funzioni

 
UDECX_USB_DEVICE_CALLBACKS_INIT

Inizializza una struttura UDECX_USB_DEVICE_STATE_CHANGE_CALLBACKS prima di una chiamata UdecxUsbDeviceCreate.
UDECX_USB_DEVICE_PLUG_IN_OPTIONS_INIT

Inizializza una struttura UDECX_USB_DEVICE_PLUG_IN_OPTIONS.
UdecxUsbDeviceCreate

Crea un oggetto dispositivo USB Device Emulation (UDE).
UdecxUsbDeviceInitAddDescriptor

Aggiunge un descrittore USB ai parametri di inizializzazione usati per creare un dispositivo USB virtuale.
UdecxUsbDeviceInitAddDescriptorWithIndex

Informazioni su come la funzione UdecxUsbDeviceInitAddDescriptorWithIndex aggiunge un descrittore USB ai parametri di inizializzazione usati per creare un dispositivo USB virtuale.
UdecxUsbDeviceInitAddStringDescriptor

Aggiunge un descrittore di stringa USB ai parametri di inizializzazione usati per creare un dispositivo USB virtuale.
UdecxUsbDeviceInitAddStringDescriptorRaw

Informazioni su come questo metodo aggiunge un descrittore di stringa USB ai parametri di inizializzazione usati per creare un dispositivo USB virtuale.
UdecxUsbDeviceInitAllocate

Alloca la memoria per una struttura UDECXUSBDEVICE_INIT usata per inizializzare un dispositivo USB virtuale.
UdecxUsbDeviceInitFree

Rilascia le risorse allocate dalla chiamata UdecxUsbDeviceInitAllocate.
UdecxUsbDeviceInitSetEndpointsType

Indica il tipo di endpoint (semplice o dinamico) nei parametri di inizializzazione usati dal driver client per creare il dispositivo USB virtuale.
UdecxUsbDeviceInitSetSpeed

Imposta la velocità USB del dispositivo USB virtuale da creare.
UdecxUsbDeviceInitSetStateChangeCallbacks

Inizializza una struttura allocata da WDF con puntatori alle funzioni di callback.
UdecxUsbDeviceLinkPowerEntryComplete

Completa una richiesta asincrona per l'uscita del dispositivo da uno stato di bassa potenza.
UdecxUsbDeviceLinkPowerExitComplete

Completa una richiesta asincrona per l'invio del dispositivo a uno stato di bassa potenza.
UdecxUsbDevicePlugIn

Notifica all'estensione della classe di emulazione del dispositivo USB (UdeCx) che il dispositivo USB è stato collegato alla porta specificata.
UdecxUsbDevicePlugOutAndDelete

Disconnette il dispositivo USB virtuale.
UdecxUsbDeviceSetFunctionSuspendAndWakeComplete

Completa una richiesta asincrona per modificare lo stato di alimentazione di una determinata funzione di un dispositivo USB 3.0 virtuale.
UdecxUsbDeviceSignalFunctionWake

Avvia la riattivazione della funzione specificata da uno stato di alimentazione bassa. Ciò si applica ai dispositivi USB 3.0 virtuali.
UdecxUsbDeviceSignalWake

Avvia la riattivazione da uno stato di alimentazione a basso collegamento per un dispositivo USB 2.0 virtuale.

Funzioni di callback

 
EVT_UDECX_USB_DEVICE_D0_ENTRY

L'estensione della classe di emulazione del dispositivo USB (UdeCx) richiama questa funzione di callback quando ottiene una richiesta per portare il dispositivo USB virtuale fuori da uno stato di alimentazione insufficiente allo stato funzionante.
EVT_UDECX_USB_DEVICE_D0_EXIT

L'estensione della classe di emulazione del dispositivo USB (UdeCx) richiama questa funzione di callback quando ottiene una richiesta per inviare il dispositivo USB virtuale a uno stato di alimentazione insufficiente.
EVT_UDECX_USB_DEVICE_DEFAULT_ENDPOINT_ADD

L'estensione della classe di emulazione del dispositivo USB (UdeCx) richiama questa funzione di callback per richiedere al driver client di creare l'endpoint di controllo predefinito nel dispositivo USB virtuale.
EVT_UDECX_USB_DEVICE_ENDPOINT_ADD

L'estensione della classe di emulazione del dispositivo USB (UdeCx) richiama questa funzione di callback per richiedere al driver client di creare un endpoint dinamico nel dispositivo USB virtuale.
EVT_UDECX_USB_DEVICE_ENDPOINTS_CONFIGURE

L'estensione della classe di emulazione del dispositivo USB (UdeCx) richiama questa funzione di callback per modificare la configurazione selezionando un'impostazione alternativa, disabilitando gli endpoint correnti o aggiungendo endpoint dinamici.
EVT_UDECX_USB_DEVICE_SET_FUNCTION_SUSPEND_AND_WAKE

L'estensione della classe di emulazione del dispositivo USB (UdeCx) richiama questa funzione di callback quando ottiene una richiesta per modificare lo stato della funzione dell'interfaccia specificata del dispositivo USB 3.0 virtuale.

Strutture

 
UDECX_ENDPOINTS_CONFIGURE_PARAMS

Contiene le opzioni di configurazione specificate dall'estensione della classe di emulazione del dispositivo USB (UdeCx) al driver client quando l'estensione della classe richiama EVT_UDECX_USB_DEVICE_ENDPOINTS_CONFIGURE.
UDECX_USB_DEVICE_PLUG_IN_OPTIONS

Contiene i numeri di porta a cui è connesso un dispositivo USB virtuale. Inizializzare questa struttura chiamando il metodo UDECX_USB_DEVICE_PLUG_IN_OPTIONS_INIT.
UDECX_USB_DEVICE_STATE_CHANGE_CALLBACKS

Inizializza una struttura UDECX_USB_DEVICE_STATE_CHANGE_CALLBACKS con puntatori alle funzioni di callback implementate da un client UDE per un dispositivo USB virtuale.
UDECX_USB_ENDPOINT_INIT_AND_METADATA

Contiene i descrittori supportati da un endpoint di un dispositivo USB virtuale.

Enumerazioni

 
UDECX_ENDPOINT_TYPE

Definisce i valori per i tipi di endpoint supportati da un dispositivo USB virtuale.
UDECX_ENDPOINTS_CONFIGURE_TYPE

Definisce i valori per le opzioni di configurazione dell'endpoint.
UDECX_USB_DEVICE_FUNCTION_POWER

Definisce i valori per la funzionalità di riattivazione delle funzioni di un dispositivo USB 3.0 virtuale.
UDECX_USB_DEVICE_SPEED

Definisce i valori per la velocità del dispositivo USB.
UDECX_USB_DEVICE_WAKE_SETTING

Definisce i valori per la funzionalità di riattivazione remota di un dispositivo USB virtuale.