Especificación de descriptores de Microsoft OS 1.0

Los dispositivos USB almacenan descriptores estándar en firmware para el dispositivo y sus interfaces y puntos de conexión. Los proveedores de hardware independientes (IHD) también pueden almacenar descriptores específicos de la clase y del proveedor. Sin embargo, los tipos de información que estos descriptores pueden contener son limitados. Normalmente, los IHD deben usar Windows Update o medios como un CD para proporcionar a sus usuarios una variedad de información específica del dispositivo, como imágenes, iconos, controladores personalizados, etc.

Para ayudar a los IHD a solucionar este problema, Microsoft ha definido descriptores de sistema operativo de Microsoft. Estos descriptores se pueden usar mediante IHD para almacenar en firmware gran parte de la información que ahora se proporciona a los clientes por separado. Las versiones de Windows que conocen los descriptores del sistema operativo de Microsoft usan solicitudes de control para recuperar la información y usarla para instalar y configurar el dispositivo sin necesidad de ninguna interacción del usuario. En estas notas del producto se proporciona una introducción a los descriptores del sistema operativo de Microsoft, incluida una explicación de cómo se almacenan y recuperan.

Nota

La tabla de identificadores compatibles y sub-compatibles en el apéndice 1 de "Especificación del descriptor de características del sistema operativo del id. de compatibilidad extendida" está actualizada a partir del momento en que se escribió la especificación, pero podría haber cambiado desde entonces. La tabla siguiente contiene la lista más reciente de identificadores compatibles y subcompanibles. Todos los identificadores deben tener ocho bytes, por lo que todos los caracteres sin usar se rellenan con VALORES NULL.

CompatibleID Id. compatible con subcompanibles Descripción
(0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00) (0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00) Ningún identificador compatible o subcompanible
"RNDIS"
(0x52 0x4E 0x44 0x49 0x53 0x00 0x00 0x00)
(0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00) Estándar de interfaz de controlador de red remota (RNDIS)
"PTP"
(0x50 0x54 0x50 0x00 0x00 0x00 0x00 0x00)
(0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00) Protocolo de transferencia de imágenes (PTP)
"MTP"
(0x4D 0x54 0x50 0x00 0x00 0x00 0x00 0x00)
(0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00) Protocolo de transferencia de medios (MTP)
"XUSB20"
(0x58 0x55 0x53 0x42 0x32 0x30 0x00 0x00)
(0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00) XNACC (Krypton)
"BLUTUTH"
(0x42 0x4C 0x55 0x54 0x55 0x54 0x48 0x00)
"11"(0x31 0x31 0x00 0x00 0x00 0x00 0x00 0x00) Radios Bluetooth compatibles con v1.1 y compatibles con la pila de controladores de Microsoft
"BLUTUTH"
(0x42 0x4C 0x55 0x54 0x55 0x54 0x48 0x00)
"12"(0x31 0x32 0x00 0x00 0x00 0x00 0x00 0x00) Radios Bluetooth compatibles con v1.2 y compatibles con la pila de controladores de Microsoft
"BLUTUTH"
(0x42 0x4C 0x55 0x54 0x55 0x54 0x48 0x00)
"EDR"(0x45 0x44 0x52 0x00 0x00 0x00 0x00 0x00) Radios Bluetooth compatibles con v2.0 + EDR y compatibles con la pila de controladores de Microsoft
"SCAN"
(0x53 0x43 0x41 0x4E 0x00 0x00 0x00 0x00)
Formato como se indica a continuación: 2 Código de proveedor de letras + caracteres ASCII de 1 a 5* + 0x00

*ASCII restringido a letras mayúsculas, números, caracteres de subrayado.
Examinar
"3DPRINT"
(0x33 0x44 0x50 0x52 0x49 0x4E 0x54 0x00)
Varía Impresora 3DPRINT G-Code 3D MS3D

Esta información se aplica a Windows XP y versiones posteriores de Windows.

Lea el contrato de licencia antes de continuar.

Especificación de descriptores del sistema operativo de Microsoft

Contrato de licencia de especificación del descriptor de so de Microsoft

Se trata de un contrato legal ("Contrato") entre usted (ya sea una entidad individual o única) ("Usted") y Microsoft Corporation ("Microsoft") para la especificación.  Al descargar, copiar o utilizar la especificación, acepta estar obligado por los términos de este Contrato.

DEFINICIONES DE SECCIÓN 1

(a) "Su implementación" significa Su: (i) firmware o hardware que implementa el conjunto de descriptores del sistema operativo descrito en la especificación para interactuar con un sistema operativo habilitado para el descriptor de sistema operativo de Microsoft u otros sistemas autorizados por Microsoft para recuperar y usar esta información; y (ii) controladores de software que implementan el conjunto de descriptores del sistema operativo descrito en la especificación para la interfaz solo junto con los sistemas operativos Windows Vista o Windows 7.

(b) "Sus Licencias" significa terceros con licencia de Usted para usar su implementación.

(c) "Especificación" significa especificación del descriptor del sistema operativo de Microsoft y cualquier material complementario.

SECCIÓN 2 CONCESIÓN DE LICENCIA

(a) Licencia de copyright. Microsoft le concede, en virtud de los derechos de autor de Microsoft en la Especificación, una licencia noclusiva, libre de regalías, no transferible, no subblicenciable, personal en todo el mundo para reproducir copias de la Especificación internamente para usted y el uso de su contratista en el desarrollo de su implementación.

(b) Licencia de patente. Por este medio, Microsoft concede a Usted una licencia no exclusiva, sin regalías, no transferible en todo el mundo bajo las patentes de Microsoft incorporadas únicamente dentro de la Especificación y que Microsoft posee o licensable para hacer, usar, importar, ofrecer para vender, vender y distribuir directa o indirectamente a Sus licencias Su implementación. Usted puede sublicar esta licencia de patente a Sus Licencias en los mismos términos y condiciones.

(c) Reserva de derechos. Microsoft se reserva todos los demás derechos que puede tener en la Especificación, su implementación y cualquier propiedad intelectual en ella. El mobiliario de este documento no le concede ninguna otra licencia a ninguna otra patente, marca comercial, derechos de autor u otros derechos de propiedad intelectual de Microsoft.

SECCIÓN 3 LIMITACIONES Y OBLIGACIONES ADICIONALES

(a) Sus derechos de licencia a la Especificación están condicionados a no crear, modificar o distribuir su Implementación con licencia de forma que dicha creación, modificación o distribución pueda (a) crear, o pretender crear, obligaciones para Microsoft con respecto a la Especificación (o propiedad intelectual en ella) o (b) concesión, o pretender conceder, a cualquier tercero cualquier derecho o inmunidad a la propiedad intelectual o derechos de propiedad de Microsoft en la Especificación.

(b) Sin perjuicio de cualquier otro derecho, Microsoft podrá terminar este Contrato si no cumple los términos y condiciones de este Acuerdo. En tal caso, debe destruir todas las copias de la especificación y no debe distribuir aún más la implementación de la empresa.

SECCIÓN 4 DECLINACIÓN DE RESPONSABILIDADES DE GARANTÍAS

La especificación se proporciona "AS IS" sin garantía de ningún tipo. En la medida máxima permitida por la ley aplicable, Microsoft renuncia a todas las garantías, incluidas, sin limitación, las garantías implícitas de comerciabilidad y idoneidad para un propósito determinado, así como las garantías de título y no infringement. Todo el riesgo derivado del uso o el rendimiento de la especificación permanece con Usted.

SECCIÓN 5 EXCLUSIÓN DE DAÑOS INCIDENTALES, CONSECUENCIALES Y OTROS DAÑOS

En la medida máxima permitida por la ley aplicable, en ningún caso Microsoft o sus proveedores serán responsables por cualquier consecuencia, incidental, directa, indirecta, especial, punitiva u otros daños (incluidos, sin limitación, daños por pérdida de beneficios empresariales, interrupción comercial, pérdida de información comercial u otra pérdida pecuniaria) que surja del uso o incapacidad de usar la Especificación, incluso si Microsoft se ha aconsejado la posibilidad de tales daños. Dado que algunos estados o jurisdicciones no permiten la exclusión o limitación de responsabilidad por daños consecuentes o incidentales, es posible que la limitación anterior no se aplique a Usted.

SECCIÓN 6 LIMITACIÓN DE RESPONSABILIDAD Y RECURSOS

Sin perjuicio de cualquier daño que pueda incurrir por cualquier motivo (incluyendo, sin limitación, todos los daños a los que se hace referencia anteriormente y todos los daños directos o generales), toda la responsabilidad de Microsoft y de cualquiera de sus proveedores en virtud de cualquier disposición de este Acuerdo y su solución exclusiva para todo lo anterior se limitará al mayor de la cantidad realmente pagada por Usted por la Especificación o US.S.$5.00. Las limitaciones anteriores, exclusiones y declinaciones de responsabilidades se aplicarán en la medida máxima permitida por la ley aplicable, incluso si alguna solución falla su propósito esencial.

SECCIÓN 7 LEY APLICABLE

Si adquirió esta Especificación en el Estados Unidos, este Acuerdo se rige por las leyes del Estado de Washington. Con respecto a cualquier disputa que pueda surgir aquí, usted da su consentimiento a la jurisdicción de los tribunales estatales y federales que se encuentran en el condado de King, Washington.

ASIGNACIÓN DE SECCIÓN 8

Ninguna de las partes podrá asignar este Acuerdo sin la aprobación previa por escrito de la otra parte.

Acepto, descargar el archivo