SMBIOS

La especificación SMBIOS define estructuras de datos e información que entrarán en las estructuras de datos pertinentes para un sistema. Mediante el uso de la especificación SMBIOS más reciente, mantenemos al día los últimos cambios definidos en la especificación. En las tablas siguientes se describe la configuración de SMBIOS recomendada junto con instrucciones sobre qué tipo de información debe estar en estos campos. Tener estos campos rellenados con datos relativos a cada sistema individual permite a los administradores del sistema identificar y administrar estos sistemas de forma remota. Los identificadores de hardware del equipo (CHID) se generan mediante los valores de estas tablas, y se debe tener cuidado y pensar que se deben proporcionar para establecerlos.

Para agregar uniformidad a SMBIOS para identificar mejor la información del dispositivo, se recomienda lo siguiente como guía al rellenar campos SMBIOS. Los datos SMBIOS siguientes también se recopilan y utilizan en diversas capacidades. Los datos que entran en estos campos deben planearse con detalle antes de rellenar las herramientas proporcionadas por los proveedores de BIOS/Firmware. El hash generado para el destino de CHID se basa en los datos que rellenan estos campos.

Aunque esta información es similar a la que se muestra en el flujo de trabajo de publicación de controladores de Windows 10, en las tablas siguientes se prescriben niveles adicionales de detalle para algunos campos, lo que aumenta el nivel de especificidad.

La tabla siguiente contiene información sobre los campos del BIOS.

Nombre del campo Nombre y tipo de estructura Value Offset Length Escenario de ejemplo Ejemplo
Fabricante Información del sistema (tipo 1) String 04h 32 Consulte el escenario de ejemplo siguiente. "Contoso"
Familia Información del sistema (tipo 1) String 1Ah 64 Consulte el escenario de ejemplo siguiente. "A11"
Nombre de producto Información del sistema (tipo 1) String 05h 64 Consulte el escenario de ejemplo siguiente. "A11 a110001"
Producto de placa base Información del sistema (tipo 2) String 05h 32 Consulte el escenario de ejemplo siguiente. "bb03"
Número de KU Información del sistema (tipo 1) String 19h 32 Consulte el escenario de ejemplo siguiente. "A11a11001-EU-04"
Número de serie Información del sistema (tipo 1) String 07h   Consulte el escenario de ejemplo siguiente. "A1B2C3456789ABC"
UUID Información del sistema (tipo 1) Varía 08h 16 Consulte el escenario de ejemplo siguiente. Número de identificador único universal (UUID). Consulte la sección 7.2.1. en DMTF SMBIOS Specification 3.1 o posterior.
Tipo de gabinete Gabinete del sistema (tipo 3) Byte 05h N/D Consulte el escenario de ejemplo siguiente. "desasociable"
Proveedor de BIOS Información del BIOS (tipo 0) Byte 04h String    
Versión del BIOS Información del BIOS (tipo 0) Byte 05h String    
Versión principal del BIOS Información del BIOS (tipo 0) Byte 14h Varía    
Versión secundaria del BIOS Información del BIOS (tipo 0) Byte 15h Varía    

Escenario de ejemplo: Contoso, Inc. fabrica 2 líneas de productos: (1) serie "A" y (2) serie "B". La serie "A" de dispositivos incluye las sub marcas de dispositivos Contoso "A11" y "A13", cada una de las cuales tiene diferentes tamaños de pantalla y ambos admiten teclados desasociables físicamente (aunque los teclados se venden como una opción). El "A11" tiene tres modelos: (1) el modelo base (el a110001) (2) un modelo de tamaño medio con un paquete de audio premium (el a110002) y (3) un modelo de gama alta con un panel táctil de resolución superior (el a110003). Cada modelo ha pasado por varias generaciones de revisiones de placa base, que se identifican internamente con códigos bb01 a bb04. Cada uno de los modelos "A11" se puede personalizar aún más con diferentes configuraciones de almacenamiento y memoria. Para separar diferentes ejecuciones de producción en su planta de fabricación, Contoso usa un sistema de identificación interno que combina la familia, el nombre del producto, la región del mercado y el número de ejecución de producción.

Los campos SMBIOS a partir de BIOS se pueden considerar opcionales o recomendados. Se usan para compilar el identificador de hardware del equipo (CHID) y garantizar niveles adicionales de unicidad en el CHID resultante.

En la tabla siguiente se describen los indicadores de nivel de jerarquía para los usuarios finales.

Nombre del campo DTMF.org descripción Descripción de Microsoft Formato de campo Hierarchy
Fabricante Número de cadena terminada en NULL. El valor del campo fabricante identifica el nombre de marca de la empresa con el que se comercializa el dispositivo al usuario final (por ejemplo, un nombre de marca o logotipo impreso en el dispositivo). El formato de la cadena de campo del fabricante es coincidir con lo que los usuarios finales identifican como la marca de la empresa. El campo fabricante es el indicador de primer nivel para los usuarios finales, que representa la agrupación de todos los dispositivos vendidos por la empresa. Este campo rara vez debería cambiar, si alguna vez.
Familia Número de cadena terminada en NULL. El valor del campo familia identifica el nombre de la sub-marca de la empresa, específico de una agrupación de dispositivos similares conocidos como una línea de producto, en la que el dispositivo se comercializa a los usuarios finales. El valor de familia excluye la varianza por componentes, generación de dispositivos, año fabricado, SKU u otros factores. Por lo general, el valor de la familia no es lo suficientemente específico como para indicar un dispositivo real, sino una línea de productos comercializada a los usuarios finales. El formato de la cadena de campo de familia es coincidir con lo que los usuarios finales identifican como el nombre de la sub-marca de la empresa, específico de una línea de producto. La cadena de campo de familia no debe contener el nombre del fabricante . El campo familia es el indicador de segundo nivel para los usuarios finales, que representa una agrupación de dispositivos similares conocidos como una línea de producto. Este campo debe ser coherente durante la vida útil de la línea de producto.
Nombre de producto Número de cadena terminada en NULL. El valor del campo nombre del producto identifica el modelo específico de dispositivo de la Empresa, sin enumerar la varianza de configuración. (por ejemplo, procesador, memoria y varianza de almacenamiento) A menudo hay varios nombres de producto que son específicos del modelo en una familia específica, aunque generalmente no más de una docena o así. El formato de la cadena de campo de nombre de producto es coincidir con lo que los usuarios finales ven como el nombre del modelo de dispositivo o el valor del identificador. La recomendación es incluir el valor completo del campo Familia seguido de un solo espacio y, a continuación, el valor de nombre o identificador del modelo. El campo nombre del producto es el indicador de tercer nivel para los usuarios finales, que representa el modelo específico del dispositivo. Un nombre de producto puede durar durante toda la vida de la familia, a través de varias revisiones o generaciones del hardware donde las revisiones de hardware no se comercializan como un nuevo producto a los usuarios finales.
Producto de placa base Número de cadena terminada en NULL. El valor del campo producto de placa base identifica la placa base y debe reflejar con precisión las variaciones en las tablas base en diferentes dispositivos de la misma familia y nombre de producto. Este valor debe cambiar cuando cambia la placa base del modelo de dispositivo y se puede usar como identificador de recurso para el mantenimiento. La empresa puede establecer el formato de la cadena de campo del producto de placa base y no es necesario alinearse con la información de marketing del usuario final. El campo producto de placa base es el indicador de cuarto nivel de dispositivos para la empresa y no se comercializa a los usuarios finales.
Número de serie Número de cadena terminada en NULL. La información de esta estructura define los atributos del sistema general y está pensado para asociarse con el grupo id. de componente del MIF del sistema. Una implementación de SMBIOS está asociada a una única instancia del sistema y contiene una estructura de información del sistema (tipo 1). El formato de la cadena de campo Número de serie es coincidir con el número de serie en el exterior del dispositivo. El campo Número de serie es un indicador del número de serie asignado desde la empresa y es accesible en el exterior del dispositivo. El campo Número de serie es el indicador de sexto nivel de los dispositivos.
UUID Un UUID es un identificador diseñado para ser único en el tiempo y el espacio. No requiere ningún proceso de registro central. El UUID tiene una longitud de 128 bits. El formato se describe en RFC4122. El valor de esta estructura es un valor universalmente único tal como se define en los documentos de especificación. Este valor está pensado para asociarse a esta máquina específica. El formato de campo sigue el documento de especificación SMBIOS más reciente DTMF.org para satisfacer la unicidad universal. El campo UUID no se comercializa a los usuarios finales y se considera el indicador de séptimo nivel de este dispositivo.
Número de SKU Número de cadena terminada en NULL. Esta cadena de texto identifica una configuración de equipo determinada para la venta. A veces también se denomina id. de producto o número de pedido de compra. Este número se encuentra con frecuencia en campos existentes, pero no hay ningún formato estándar. Normalmente, para una placa del sistema determinada de un OEM determinado, hay decenas de configuraciones únicas de procesador, memoria, disco duro y unidad óptica. El valor del campo número de SKU identifica el dispositivo en un formato que puede determinar la Empresa. Este campo puede incluir variaciones del dispositivo determinados por la ejecución de producción, la región de envío, el minorista, las variaciones de configuración. (por ejemplo, procesador, memoria y varianza de almacenamiento) Este valor se puede usar como identificador de activo para el mantenimiento y, si no lo usa la Empresa, puede dejarse en blanco. La empresa puede establecer el formato de la cadena de campo de número de SKU y no es necesario alinearse con la información de marketing del usuario final. El campo Número de SKU es el indicador de quinto nivel de dispositivos a empresa y no se comercializa a los usuarios finales.
Tipo de gabinete N/D Se define en la tabla Tipo de gabinete siguiente N/D N/D
Proveedor de BIOS Número de cadena del nombre del proveedor del BIOS Definido en la especificación DMTF SMBIOS 3.1 o posterior    
Versión del BIOS Número de cadena de la versión del BIOS. Este valor es una cadena de forma libre que puede contener información de la versión de Core y OEM. Definido en la especificación DMTF SMBIOS 3.1 o posterior    
Versión principal del BIOS Identifica la versión principal del BIOS del sistema, por ejemplo, el valor es 0Ah para la revisión 10.22 y 02h para la revisión 2.1. Este campo o el campo Versión secundaria del BIOS del sistema o ambos se actualizan cada vez que se libera una actualización del BIOS del sistema para un sistema determinado. Si el sistema no admite el uso de este campo, el valor es FFh para este campo y el campo Versión secundaria del BIOS del sistema. Definido en la especificación DMTF SMBIOS 3.1 o posterior    
Versión secundaria del BIOS Identifica la versión secundaria del BIOS del sistema, por ejemplo, el valor es 16h para la revisión 10.22 y 01h para la revisión 2.1. Definido en la especificación DMTF SMBIOS 3.1 o posterior    

En la tabla siguiente se describe la configuración del campo Tipo de contenedor .

Tipo de gabinete Valor del byte OHR FFC/FFSC Descripción de Microsoft
Escritorio 03h Escritorio/Estándar El escritorio significa un sistema de clientes en una caja torre y no es un sistema de cliente portátil. No incluye una pantalla integrada ni entradas.
Notebook 0Ah Notebook/Standard Notebook significa un sistema de clientes con un factor de forma de clamshell y tiene un teclado no desasociable. Portátil (08h) o Portátil (09h) no se deben usar al identificar un cuaderno.
Todo en uno 0Dh Escritorio/AiO Todo en uno significa un sistema de clientes que integra una pantalla táctil con otros componentes de hardware en un solo chasis.
Tablet 1Eh Tableta/Estándar Tableta significa un sistema de clientes que combina una pantalla, una fuente de alimentación recargable y otros componentes en un solo chasis, y utiliza la función táctil como medio principal de entrada. No incluye un teclado conectado físicamente. En el caso de que el factor de forma del Sistema del cliente no permita que un teclado esté físicamente conectado al chasis, pero un Bluetooth u otro teclado inalámbrico se vende como accesorio opcional al usuario final, el campo tipo de gabinete se identificará como tableta.
Descapotable 1Fh Notebook/Convertible Convertible significa un sistema de clientes que combina una pantalla, una fuente de alimentación recargable y un dispositivo de punto en un solo chasis con una pantalla ajustable (cualquier movimiento: volteos, giros, giros) para estar orientada hacia delante o hacia fuera del teclado conectado.
Desmontable 20h Tableta/Estándar Desasociable significa un sistema de clientes que combina una pantalla, una fuente de alimentación recargable y un dispositivo señalador en un solo chasis junto con un teclado desasociable. En el caso de que el factor de forma del Sistema del cliente permita que un teclado, no incluido Bluetooth u otros teclados inalámbricos, se conecte físicamente al chasis, pero el teclado físico se vende como accesorio opcional al usuario final, el campo tipo de gabinete se identificará como desasociable.

Flujo de trabajo de publicación de controladores de Windows 10

Especificaciones DMTF de SMBIOS