Especificación de descriptores de Microsoft OS 1.0
Los dispositivos USB almacenan descriptores estándar en firmware para el dispositivo, sus interfaces y puntos de conexión. Los proveedores de hardware independientes (IHV) también pueden almacenar descriptores específicos de clase y proveedor. Sin embargo, los tipos de información que estos descriptores pueden contener son limitados. Normalmente, los IHV deben usar Windows Update o medios como un CD para proporcionar a sus usuarios información específica del dispositivo, como imágenes, iconos, controladores personalizados, etc.
Para ayudar a los IHV a solucionar este problema, Microsoft ha definido descriptores del SO Microsoft. Los IHV pueden usar estos descriptores para almacenar en firmware gran parte de la información que normalmente 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 las usan para instalar y configurar el dispositivo sin necesidad de ninguna interacción del usuario. En este documento técnico 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 ID compatibles y subcompatibles del Apéndice 1 de "Especificación del descriptor de características del sistema operativo de compatibilidad extendida" está actualizada en el momento en que se redactó la especificación, pero podría haber cambiado desde entonces. En la tabla siguiente se incluye la lista más reciente de identificadores compatibles y subcompatibles. Todos los identificadores deben tener ocho bytes, por lo que todos los caracteres sin usar se rellenan con valores NUL.
CompatibleID | ID de subcompatible | Descripción |
---|---|---|
(0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00) | (0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00) | Ningún identificador compatible o subcompatible |
"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 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 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 con la pila de controladores de Microsoft |
"SCAN" (0x53 0x43 0x41 0x4E 0x00 0x00 0x00 0x00) |
Formato como se indica a continuación: código de proveedor de dos letras + caracteres ASCII* de 1 a 5 + 0x00 *ASCII restringido a letras mayúsculas, números, caracteres de subrayado. |
Digitalizar |
"3DPRINT" (0x33 0x44 0x50 0x52 0x49 0x4E 0x54 0x00) |
Varía | Impresora MS3DPRINT G-Code 3D |
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 de SO Microsoft
Contrato de licencia de la especificación de descriptores del SO Microsoft
El presente es un contrato legal ("Contrato") entre usted (persona física o jurídica) ("Usted") y Microsoft Corporation ("Microsoft") para la Especificación. Al descargar, copiar o utilizar de cualquier otro modo la Especificación, Usted acepta quedar vinculado por los términos del presente Contrato.
SECCIÓN 1 DEFINICIONES
(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 la interfaz con un sistema operativo habilitado para el descriptor del 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 descritos en la Especificación para la interfaz solo junto con los sistemas operativos Windows Vista o Windows 7.
(b) "Sus licencias" significa terceros autorizados por Usted para usar su Implementación.
(c) "Especificación" significa especificación de los descriptores del sistema operativo de Microsoft y cualquier material complementario.
SECCIÓN 2 CONCESIÓN DE LICENCIA
(a) Licencia de copyright. Por el presente documento, Microsoft le concede, en virtud de los derechos de autor de Microsoft sobre la Especificación, una licencia mundial no exclusiva, libre de regalías, intransferible, no sublicenciable y personal para reproducir copias de la Especificación internamente para su uso y el de su contratista en el desarrollo de su implementación.
(b) Licencia de patente. Por la presente, Microsoft le concede una licencia mundial no exclusiva, libre de regalías e intransferible en virtud de las patentes de Microsoft incorporadas únicamente en la Especificación y que son propiedad de Microsoft o licenciables por Microsoft para fabricar, utilizar, importar, ofrecer en venta, vender y distribuir directa o indirectamente a sus licenciatarios su Implementación. Puede sublicenciar esta licencia de patente a Sus licenciatarios bajo los mismos términos y condiciones.
(c) Reserva de derechos. Microsoft se reserva todos los demás derechos que pueda tener sobre la Especificación, su implementación y cualquier propiedad intelectual que contenga. El suministro de este documento no le otorga a usted ni a ninguna otra entidad licencia alguna sobre otras patentes, marcas comerciales, derechos de autor u otros derechos de propiedad intelectual de Microsoft.
SECCIÓN 3 LIMITACIONES Y OBLIGACIONES ADICIONALES
(a) Sus derechos de licencia sobre la Especificación están condicionados a que Usted no cree, modifique o distribuya su implementación bajo 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 a la propiedad intelectual de la misma) o (b) conceder, o pretender conceder, a terceros derechos o inmunidades sobre la propiedad intelectual de Microsoft o derechos de propiedad sobre la Especificación.
(b) Sin perjuicio de cualesquiera otros derechos, Microsoft podrá rescindir el presente Contrato si Usted incumple los términos y condiciones del mismo. En tal caso, deberá destruir todas las copias de la Especificación y no distribuir más la implementación de la empresa.
SECCIÓN 4 DECLINACIÓN DE RESPONSABILIDADES DE GARANTÍAS
La Especificación se proporciona "TAL CUAL", sin garantía de ningún tipo. En la medida máxima permitida por la legislación aplicable, Microsoft renuncia además a todas las garantías, incluidas, entre otras, las garantías implícitas de comerciabilidad e idoneidad para un fin determinado, así como las garantías de titularidad y no infracción. Usted asume todo el riesgo derivado del uso o la ejecución de la Especificación.
SECCIÓN 5 EXCLUSIÓN DE DAÑOS INCIDENTALES, CONSECUENCIALES Y OTROS DAÑOS
En la medida máxima permitida por la legislación aplicable, Microsoft o sus proveedores no serán responsables en ningún caso de ningún daño consecuencial, incidental, directo, indirecto, especial, punitivo o de otro tipo (incluidos, entre otros, los daños por pérdida de beneficios empresariales, interrupción de la actividad empresarial, pérdida de información empresarial u otras pérdidas pecuniarias) que se deriven del uso o la imposibilidad de uso de la Especificación, incluso si se ha advertido a Microsoft de la posibilidad de tales daños. Debido a que algunos estados/jurisdicciones no permiten la exclusión o limitación de responsabilidad por daños consecuenciales o incidentales, la limitación anterior puede no aplicarse a Usted.
SECCIÓN 6 LIMITACIÓN DE RESPONSABILIDAD Y RECURSOS
Independientemente de los daños en los que pueda incurrir por cualquier motivo (incluidos, entre otros, todos los daños mencionados anteriormente y todos los daños directos o generales), la responsabilidad total de Microsoft y de cualquiera de sus proveedores en virtud de cualquier disposición de este Contrato y su recurso exclusivo para todo lo anterior se limitará al importe mayor entre la cantidad realmente pagada por Usted por la Especificación y 5,00 dólares estadounidenses. Las limitaciones, exclusiones y renuncias anteriores se aplicarán en la máxima medida permitida por la ley aplicable, incluso si cualquier solución no cumple su propósito esencial.
SECCIÓN 7 LEGISLACIÓN APLICABLE
Si adquirió esta Especificación en Estados Unidos, este Contrato se rige por las leyes del Estado de Washington. Con respecto a cualquier disputa que pueda surgir en virtud del presente, Usted acepta la jurisdicción de los tribunales estatales y federales con sede en King County, Washington.
SECCIÓN 8 ASIGNACIÓN
Ninguna de las partes podrá ceder el presente Contrato sin la aprobación previa por escrito de la otra parte.