Descriptores en dispositivos compuestos USB
Como se describe en la especificación USB, cada dispositivo USB proporciona un conjunto de descriptores jerárquicos que definen su funcionalidad. En el nivel superior, cada dispositivo tiene uno o varios descriptores de configuración USB, cada uno de los cuales tiene uno o varios descriptores de interfaz. Para obtener más información sobre los descriptores de configuración USB, vea Descriptores de configuración de USB. Las configuraciones son mutuamente excluyentes, por lo que solo se puede seleccionar una configuración para funcionar a la vez.
Antes de Windows Vista, los controladores proporcionados por Microsoft solo seleccionan la configuración 1. En Windows Vista y las versiones posteriores de Windows, puede establecer un valor del Registro para especificar qué configuración usará el controlador primario genérico USB (Usbccgp.sys). Para obtener más información sobre cómo seleccionar la configuración del dispositivo en dispositivos compuestos, consulte Cómo seleccionar una configuración para un dispositivo USB.
Dentro de una configuración, las interfaces y las colecciones de interfaz se administran de forma independiente. Cada interfaz se representa, en el nivel de descriptor, mediante un valor único en el miembro bInterfaceNumber de su estructura de USB_INTERFACE_DESCRIPTOR .
La función de una interfaz se indica mediante los miembros bInterfaceClass, bInterfaceSubClass y bInterfaceProtocol de la misma estructura, junto con los descriptores específicos de clase que podrían seguirla.
Para obtener más información sobre los descriptores, vea Descriptores USB.
Temas relacionados
Controlador primario genérico USB (Usbccgp.sys)
Controladores USB proporcionados por Microsoft