Compartir a través de


Descriptores USB

Un dispositivo USB proporciona información sobre sí misma en estructuras de datos denominadas descriptores USB. En esta sección se proporciona información sobre varios descriptores que un controlador cliente puede obtener de un dispositivo USB.

El host obtiene descriptores de un dispositivo conectado mediante el envío de varias solicitudes de control estándar (GET_DESCRIPTOR solicitudes) al punto de conexión predeterminado. Esas solicitudes especifican el tipo de descriptor que se va a recuperar. En respuesta a estas solicitudes, el dispositivo envía descriptores que incluyen información sobre el dispositivo, sus configuraciones, interfaces y los puntos de conexión relacionados. Los descriptores de dispositivo contienen información sobre todo el dispositivo. Los descriptores de configuración contienen información sobre cada configuración de dispositivo. Los descriptores de cadena contienen cadenas de texto Unicode.

Cada dispositivo USB expone un descriptor de dispositivo que indica la información de clase del dispositivo, los identificadores de proveedor y producto y el número de configuraciones. Cada configuración expone su descriptor de configuración que indica el número de interfaces y características de energía. Cada interfaz expone un descriptor de interfaz para cada uno de sus valores alternativos que contiene información sobre la clase y el número de puntos de conexión. Cada punto de conexión de cada interfaz expone descriptores de punto de conexión que indican el tipo de punto de conexión y el tamaño máximo del paquete.

Por ejemplo, considere el diseño del dispositivo de placa FX2 de OSR que se describe en Diseño de dispositivo USB. En el nivel de dispositivo, el dispositivo expone un descriptor de dispositivo y un descriptor de punto de conexión para el punto de conexión predeterminado. En el nivel de configuración, el dispositivo expone un descriptor de configuración para La configuración 0. En el nivel de interfaz, expone un descriptor de interfaz para la configuración alternativa 0. En el nivel de punto de conexión, expone tres descriptores de punto de conexión.

En esta sección

Artículo Descripción
Descriptores de dispositivos USB El descriptor del dispositivo contiene información sobre un dispositivo USB en su conjunto. En este artículo se describe la estructura USB_DEVICE_DESCRIPTOR e incluye información sobre cómo un controlador cliente puede enviar una solicitud get-descriptor para obtener el descriptor de dispositivo.
Descriptores de configuración USB Un dispositivo USB expone sus capacidades en forma de una serie de interfaces denominadas configuración USB. Cada interfaz consta de una o varias configuraciones alternativas, y cada configuración alternativa se compone de un conjunto de puntos de conexión. En este artículo se describen los distintos descriptores asociados a una configuración USB.
Descriptores de cadena USB Los descriptores de dispositivo, configuración e interfaz pueden contener referencias a descriptores de cadena. En este artículo se describe cómo obtener un descriptor de cadena determinado del dispositivo.
Descriptor de asociación de interfaz USB El descriptor de asociación de interfaz USB (IAD) permite que el dispositivo agrupe interfaces que pertenecen a una función. En este artículo se describe cómo un controlador de cliente puede determinar si el dispositivo contiene un IAD para una función.