Share via


Encabezado usb.h

Usbref usa este encabezado. Para más información, consulte:

usb.h contiene las siguientes interfaces de programación:

Estructuras

 
_URB_BULK_OR_INTERRUPT_TRANSFER

Los controladores de cliente USB usan la estructura _URB_BULK_OR_INTERRUPT_TRANSFER para enviar o recibir datos en una canalización masiva o en una canalización de interrupción.
_URB_CONTROL_DESCRIPTOR_REQUEST

Los controladores de cliente USB usan la estructura _URB_CONTROL_DESCRIPTOR_REQUEST para obtener o establecer descriptores en un dispositivo USB.
_URB_CONTROL_FEATURE_REQUEST

Los controladores de cliente USB usan la estructura _URB_CONTROL_FEATURE_REQUEST para establecer o borrar características en un dispositivo, una interfaz o un punto de conexión.
_URB_CONTROL_GET_CONFIGURATION_REQUEST

Los controladores de cliente USB usan la estructura _URB_CONTROL_GET_CONFIGURATION_REQUEST para recuperar la configuración actual de un dispositivo.
_URB_CONTROL_GET_INTERFACE_REQUEST

Los controladores de cliente USB usan la estructura _URB_CONTROL_GET_INTERFACE_REQUEST para recuperar la configuración de interfaz alternativa actual de una interfaz en la configuración actual.
_URB_CONTROL_GET_STATUS_REQUEST

Los controladores de cliente USB usan la estructura _URB_CONTROL_GET_STATUS_REQUEST para recuperar el estado de un dispositivo, una interfaz, un punto de conexión u otro destino definido por el dispositivo.
_URB_CONTROL_TRANSFER

Los controladores de cliente USB usan la estructura _URB_CONTROL_TRANSFER para transferir datos hacia o desde una canalización de control.
_URB_CONTROL_TRANSFER_EX

Los controladores de cliente USB usan la estructura de _URB_CONTROL_TRANSFER_EX para transferir datos hacia o desde una canalización de control, con un tiempo de espera que limita el tiempo de transferencia aceptable.
_URB_CONTROL_VENDOR_OR_CLASS_REQUEST

Los controladores de cliente USB usan la estructura _URB_CONTROL_VENDOR_OR_CLASS_REQUEST para emitir un proveedor o un comando específico de clase a un dispositivo, interfaz, punto de conexión u otro destino definido por el dispositivo.
_URB_GET_CURRENT_FRAME_NUMBER

Los controladores de cliente USB usan la estructura _URB_GET_CURRENT_FRAME_NUMBER para recuperar el número de fotograma actual.
_URB_GET_ISOCH_PIPE_TRANSFER_PATH_DELAYS

Los controladores de cliente USB usan la estructura de _URB_GET_ISOCH_PIPE_TRANSFER_PATH_DELAYS para recuperar retrasos asociados a la programación de transferencia isócrónica en el controlador host y la finalización de la transferencia para que el controlador cliente pueda asegurarse de que el dispositivo obtiene los paquetes isócronos en el tiempo.
_URB_HEADER

Los controladores de cliente USB usan la estructura _URB_HEADER para proporcionar información básica sobre la solicitud que se envía al controlador del controlador de host.
_URB_ISOCH_TRANSFER

Los controladores de cliente USB usan la estructura _URB_ISOCH_TRANSFER para enviar o recuperar datos de una canalización de transferencia isócrónica o recuperarlos.
_URB_OPEN_STATIC_STREAMS

Un controlador de cliente USB usa la estructura _URB_OPEN_STATIC_STREAMS para abrir secuencias en el punto de conexión masivo especificado.
_URB_OS_FEATURE_DESCRIPTOR_REQUEST

El controlador del concentrador USB usa la estructura _URB_OS_FEATURE_DESCRIPTOR_REQUEST para recuperar descriptores de características del sistema operativo de Microsoft desde un dispositivo USB o una interfaz en un dispositivo USB.
_URB_PIPE_REQUEST

Los controladores de cliente USB usan la estructura _URB_PIPE_REQUEST para borrar una condición de detenida en un punto de conexión.
_URB_SELECT_CONFIGURATION

Los controladores de cliente usan la estructura _URB_SELECT_CONFIGURATION para seleccionar una configuración para un dispositivo USB.
_URB_SELECT_INTERFACE

Los controladores de cliente USB usan la estructura _URB_SELECT_INTERFACE para seleccionar una configuración alternativa para una interfaz o para cambiar el tamaño máximo de paquete de una canalización en la configuración actual en un dispositivo USB.
URB

Los controladores de cliente USB usan la estructura URB para describir bloques de solicitudes USB (URB) que envían solicitudes a la pila de controladores USB. La estructura URB define un formato para todos los comandos posibles que se pueden enviar a un dispositivo USB.
USBD_ENDPOINT_OFFLOAD_INFORMATION

Almacena información V2 específica de xHCI que usan los controladores de cliente para transferir datos hacia y desde los puntos de conexión descargados.
USBD_ENDPOINT_OFFLOAD_INFORMATION_V1

Almacena información específica de xHCI V1 que usan los controladores de cliente para transferir datos hacia y desde los puntos de conexión descargados.
USBD_INTERFACE_INFORMATION

La estructura USBD_INTERFACE_INFORMATION contiene información sobre una interfaz para una configuración en un dispositivo USB.
USBD_ISO_PACKET_DESCRIPTOR

Los controladores de cliente USB usan la estructura USBD_ISO_PACKET_DESCRIPTOR para describir un paquete de transferencia isócrono.
USBD_PIPE_INFORMATION

Los controladores de cliente USB usan la estructura USBD_PIPE_INFORMATION para contener información sobre una canalización desde una interfaz específica.
USBD_STREAM_INFORMATION

La estructura USBD_STREAM_INFORMATION almacena información sobre una secuencia asociada a un punto de conexión masivo.
USBD_VERSION_INFORMATION

La función GetUSBDIVersion usa la estructura USBD_VERSION_INFORMATION para notificar sus datos de salida.

Enumeraciones

 
USB_CONTROLLER_FLAVOR

La enumeración USB_CONTROLLER_FLAVOR especifica el tipo de controlador de host USB.
USBD_ENDPOINT_OFFLOAD_MODE

Define valores para las opciones de descarga de puntos de conexión en el dispositivo USB o el controlador de host.
USBD_PIPE_TYPE

El enumerador USBD_PIPE_TYPE indica el tipo de canalización.