Encabezado udecxusbdevice.h
Usbref usa este encabezado. Para más información, consulte:
udecxusbdevice.h contiene las siguientes interfaces de programación:
Functions
UDECX_USB_DEVICE_CALLBACKS_INIT Inicializa una estructura de UDECX_USB_DEVICE_STATE_CHANGE_CALLBACKS antes de una llamada UdecxUsbDeviceCreate. |
UDECX_USB_DEVICE_PLUG_IN_OPTIONS_INIT Inicializa una estructura de UDECX_USB_DEVICE_PLUG_IN_OPTIONS. |
UdecxUsbDeviceCreate Crea un objeto de dispositivo de emulación de dispositivo USB (UDE). |
UdecxUsbDeviceInitAddDescriptor Agrega un descriptor USB a los parámetros de inicialización usados para crear un dispositivo USB virtual. |
UdecxUsbDeviceInitAddDescriptorWithIndex Obtenga información sobre cómo la función UdecxUsbDeviceInitAddDescriptorWithIndex agrega un descriptor USB a los parámetros de inicialización usados para crear un dispositivo USB virtual. |
UdecxUsbDeviceInitAddStringDescriptor Agrega un descriptor de cadena USB a los parámetros de inicialización usados para crear un dispositivo USB virtual. |
UdecxUsbDeviceInitAddStringDescriptorRaw Obtenga información sobre cómo este método agrega un descriptor de cadena USB a los parámetros de inicialización que se usan para crear un dispositivo USB virtual. |
UdecxUsbDeviceInitAllocate Asigna memoria para una estructura de UDECXUSBDEVICE_INIT que se usa para inicializar un dispositivo USB virtual. |
UdecxUsbDeviceInitFree Libera los recursos asignados por la llamada UdecxUsbDeviceInitAllocate. |
UdecxUsbDeviceInitSetEndpointsType Indica el tipo de punto de conexión (simple o dinámico) en los parámetros de inicialización que usa el controlador de cliente para crear el dispositivo USB virtual. |
UdecxUsbDeviceInitSetSpeed Establece la velocidad USB del dispositivo USB virtual que se va a crear. |
UdecxUsbDeviceInitSetStateChangeCallbacks Inicializa una estructura asignada por WDF con punteros a funciones de devolución de llamada. |
UdecxUsbDeviceLinkPowerEntryComplete Completa una solicitud asincrónica para sacar el dispositivo de un estado de bajo consumo. |
UdecxUsbDeviceLinkPowerExitComplete Completa una solicitud asincrónica para enviar el dispositivo a un estado de baja potencia. |
UdecxUsbDevicePlugIn Notifica a la extensión de clase de emulación de dispositivo USB (UdeCx) que el dispositivo USB se ha conectado en el puerto especificado. |
UdecxUsbDevicePlugOutAndDelete Desconecta el dispositivo USB virtual. |
UdecxUsbDeviceSetFunctionSuspendAndWakeComplete Completa una solicitud asincrónica para cambiar el estado de energía de una función determinada de un dispositivo USB 3.0 virtual. |
UdecxUsbDeviceSignalFunctionWake Inicia la reactivación de la función especificada desde un estado de baja potencia. Esto se aplica a los dispositivos USB 3.0 virtuales. |
UdecxUsbDeviceSignalWake Inicia la reactivación desde un estado de baja potencia de vínculo para un dispositivo USB 2.0 virtual. |
Funciones de devolución de llamada
EVT_UDECX_USB_DEVICE_D0_ENTRY La extensión de clase de emulación de dispositivo USB (UdeCx) invoca esta función de devolución de llamada cuando obtiene una solicitud para sacar el dispositivo USB virtual de un estado de baja potencia al estado de funcionamiento. |
EVT_UDECX_USB_DEVICE_D0_EXIT La extensión de clase de emulación de dispositivo USB (UdeCx) invoca esta función de devolución de llamada cuando obtiene una solicitud para enviar el dispositivo USB virtual a un estado de baja potencia. |
EVT_UDECX_USB_DEVICE_DEFAULT_ENDPOINT_ADD La extensión de clase de emulación de dispositivo USB (UdeCx) invoca esta función de devolución de llamada para solicitar al controlador cliente que cree el punto de conexión de control predeterminado en el dispositivo USB virtual. |
EVT_UDECX_USB_DEVICE_ENDPOINT_ADD La extensión de clase de emulación de dispositivo USB (UdeCx) invoca esta función de devolución de llamada para solicitar al controlador cliente que cree un punto de conexión dinámico en el dispositivo USB virtual. |
EVT_UDECX_USB_DEVICE_ENDPOINTS_CONFIGURE La extensión de clase de emulación de dispositivo USB (UdeCx) invoca esta función de devolución de llamada para cambiar la configuración seleccionando una configuración alternativa, deshabilitando los puntos de conexión actuales o agregando puntos de conexión dinámicos. |
EVT_UDECX_USB_DEVICE_SET_FUNCTION_SUSPEND_AND_WAKE La extensión de clase de emulación de dispositivo USB (UdeCx) invoca esta función de devolución de llamada cuando obtiene una solicitud para cambiar el estado de función de la interfaz especificada del dispositivo USB 3.0 virtual. |
Estructuras
UDECX_ENDPOINTS_CONFIGURE_PARAMS Contiene las opciones de configuración especificadas por la extensión de clase de emulación de dispositivo USB (UdeCx) al controlador cliente cuando la extensión de clase invoca EVT_UDECX_USB_DEVICE_ENDPOINTS_CONFIGURE. |
UDECX_USB_DEVICE_PLUG_IN_OPTIONS Contiene los números de puerto a los que está conectado un dispositivo USB virtual. Inicialice esta estructura llamando al método UDECX_USB_DEVICE_PLUG_IN_OPTIONS_INIT. |
UDECX_USB_DEVICE_STATE_CHANGE_CALLBACKS Inicializa una estructura de UDECX_USB_DEVICE_STATE_CHANGE_CALLBACKS con punteros a funciones de devolución de llamada implementadas por un cliente UDE para un dispositivo USB virtual. |
UDECX_USB_ENDPOINT_INIT_AND_METADATA Contiene los descriptores admitidos por un punto de conexión de un dispositivo USB virtual. |
Enumeraciones
UDECX_ENDPOINT_TYPE Define valores para los tipos de punto de conexión admitidos por un dispositivo USB virtual. |
UDECX_ENDPOINTS_CONFIGURE_TYPE Define los valores de las opciones de configuración del punto de conexión. |
UDECX_USB_DEVICE_FUNCTION_POWER Define los valores para la funcionalidad de reactivación de funciones de un dispositivo USB 3.0 virtual. |
UDECX_USB_DEVICE_SPEED Define los valores para las velocidades del dispositivo USB. |
UDECX_USB_DEVICE_WAKE_SETTING Define valores para la funcionalidad de reactivación remota de un dispositivo USB virtual. |