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. |