SMBIOS

La spécification SMBIOS définit les structures de données et les informations qui entreront dans les structures de données pertinentes pour un système. En utilisant la dernière spécification SMBIOS, nous suivons les dernières modifications définies dans la spécification. Les tableaux ci-dessous décrivent les paramètres SMBIOS recommandés, ainsi que des conseils sur le type d’informations à fournir dans ces champs. Le fait de remplir ces champs avec des données relatives à chaque système individuel permet aux administrateurs système d’identifier et de gérer ces systèmes à distance. Les ID matériels de l’ordinateur (CHID) sont générés à l’aide des valeurs de ces tables. Il convient de les définir avec soin et réflexion.

Pour ajouter de l’homogénéité à SMBIOS afin de mieux identifier les informations sur les appareils, nous vous recommandons d’utiliser les instructions suivantes lors du remplissage des champs SMBIOS. Les données SMBIOS ci-dessous sont également collectées et utilisées dans diverses capacités. Les données entrant dans ces champs doivent être planifiées en détail avant de remplir à l’aide des outils fournis par les fournisseurs de BIOS/Microprogrammes. Le hachage généré pour le ciblage CHID est basé sur les données qui remplissent ces champs.

Bien que ces informations soient similaires à celles répertoriées dans le flux de travail de publication de pilotes Windows 10, les tableaux suivants prescrivent des niveaux de détail supplémentaires pour certains champs, ce qui augmente le niveau de spécificité.

Le tableau suivant contient des informations sur les champs BIOS.

Nom du champ Nom et type de structure Valeur Offset Longueur Exemple de scénario  Exemple
Fabricant Informations système (type 1) String 04h 32 Voir l’exemple de scénario ci-dessous "Contoso"
Famille Informations système (type 1) String 1Ah 64 Voir l’exemple de scénario ci-dessous « A11 »
Nom du produit Informations système (type 1) String 05h 64 Voir l’exemple de scénario ci-dessous « A11 a110001 »
Produit de baseboard Informations système (type 2) String 05h 32 Voir l’exemple de scénario ci-dessous « bb03 »
Numéro KU Informations système (type 1) String 19h 32 Voir l’exemple de scénario ci-dessous « A11a1001-EU-04 »
Numéro de série Informations système (type 1) String 07h   Voir l’exemple de scénario ci-dessous « A1B2C3456789ABC »
UUID Informations système (type 1) Variable 08h 16 Voir l’exemple de scénario ci-dessous Numéro d’ID unique universel (UUID). Voir la section 7.2.1. dans DMTF SMBIOS Specification 3.1 ou version ultérieure.
Type de boîtier Boîtier système (type 3) Byte 05h N/A Voir l’exemple de scénario ci-dessous « détachable »
Fournisseur du BIOS Informations bios (type 0) Byte 04h String    
BIOS Version Informations bios (type 0) Byte 05h String    
Version majeure du BIOS Informations bios (type 0) Byte 14h Variable    
Version mineure du BIOS Informations bios (type 0) Byte 15h Variable    

Exemple de scénario : Contoso, Inc. fabrique 2 lignes de produits : (1) série « A » et (2) série « B ». La série d’appareils « A » comprend les sous-marques d’appareils Contoso « A11 » et « A13 », chacun d’entre eux ayant des tailles d’écran différentes et les deux prennent en charge des claviers physiquement amovibles (bien que les claviers soient vendus en option). Le « A11 » a trois modèles : (1) le modèle de base (le a110001) (2) un modèle de taille moyenne avec un package audio premium (l’a110002) et (3) un modèle haut de gamme avec un panneau tactile de résolution plus élevée (le a110003). Chaque modèle a subi plusieurs générations de révisions de plinthes, qui sont identifiées en interne avec les codes bb01 à bb04. Chacun des modèles « A11 » peut être davantage personnalisé avec différentes configurations de stockage et de mémoire. Pour séparer les différentes exécutions de production sur son plancher de fabrication, Contoso utilise un système d’identification interne qui combine la famille, le nom du produit, la région de marché et le numéro d’exécution de production.

Les champs SMBIOS commençant par le BIOS peuvent être considérés comme facultatifs ou recommandés. Ils sont utilisés pour générer l’ID de matériel informatique (CHID) et garantir des niveaux supplémentaires d’unicité dans le CHID résultant.

Le tableau suivant décrit les indicateurs de niveau hiérarchique pour les utilisateurs finaux.

Nom du champ description de DTMF.org Description Microsoft Format de champ Hierarchy
Fabricant Nombre de chaînes terminées par null. La valeur dans le champ fabricant identifie le nom de marque de l’entreprise sous lequel l’appareil est commercialisé auprès de l’utilisateur final (par exemple, un nom de marque ou un logo imprimé sur l’appareil). Le format de la chaîne de champ du fabricant est de correspondre à ce que les utilisateurs finaux identifient comme la marque de l’entreprise. Le champ fabricant est l’indicateur de premier niveau pour les utilisateurs finaux, représentant le regroupement de tous les appareils vendus par l’entreprise. Ce champ doit rarement, voire jamais, changer.
Famille Nombre de chaînes terminées par null. La valeur dans le champ famille identifie le nom de la sous-marque de l’entreprise, spécifique à un regroupement d’appareils similaires connu sous le nom de ligne de produits, sous lequel l’appareil est commercialisé auprès des utilisateurs finaux. La valeur de la famille exclut la variance par composants, génération d’appareil, année fabriquée, référence SKU ou autres facteurs. La valeur de la famille n’est généralement pas assez spécifique pour indiquer un appareil réel, mais plutôt une ligne de produits commercialisée auprès des utilisateurs finaux. Le format de la chaîne de champ de famille correspond à ce que les utilisateurs finaux identifient comme nom de sous-marque de l’entreprise, propre à une ligne de produits. La chaîne de champ de famille ne doit pas contenir le nom du fabricant . Le champ famille est l’indicateur de deuxième niveau pour les utilisateurs finaux, représentant un regroupement d’appareils similaires connu sous la forme d’une ligne de produits. Ce champ doit rester cohérent pendant toute la durée de vie de la ligne de produits.
Nom du produit Nombre de chaînes terminées par null. La valeur dans le champ nom du produit identifie le modèle spécifique de l’appareil de l’entreprise, sans énumérer la variance de configuration. (par exemple, la variance du processeur, de la mémoire et du stockage) Il existe souvent plusieurs noms de produits qui sont spécifiques au modèle dans une famille spécifique, bien que généralement pas plus d’une dizaine ou environ. Le format de la chaîne de champ nom de produit correspond à ce que les utilisateurs finaux voient comme nom de modèle d’appareil ou valeur d’identificateur. Il est recommandé d’inclure la valeur complète du champ Famille suivi d’un espace unique, puis de la valeur nom/identificateur du modèle. Le champ nom du produit est l’indicateur de troisième niveau pour les utilisateurs finaux, représentant le modèle spécifique de l’appareil. Un nom de produit peut durer pendant la durée de vie de la famille, par le biais de plusieurs révisions ou générations du matériel où les révisions matérielles ne sont pas commercialisées en tant que nouveau produit pour les utilisateurs finaux.
Produit de baseboard Nombre de chaînes terminées par null. La valeur dans le champ produit plinthe identifie la plinthe et doit refléter avec précision les variances des plinthes entre différents appareils dans la même famille et le même nom de produit. Cette valeur doit changer lorsque la carte d’accueil du modèle d’appareil change et qu’elle peut être utilisée comme identificateur de ressource pour la maintenance. Le format de la chaîne de champ produit de la carte de base peut être défini par l’entreprise et il n’est pas nécessaire de l’aligner sur les informations marketing de l’utilisateur final. Le champ produit de la plinthe est le quatrième indicateur de niveau des appareils pour l’entreprise et n’est pas commercialisé auprès des utilisateurs finaux.
Numéro de série Nombre de chaînes terminées par null. Les informations contenues dans cette structure définissent les attributs du système global et sont destinées à être associées au groupe d’ID de composant du MIF du système. Une implémentation SMBIOS est associée à une seule instance système et contient une seule structure d’informations système (type 1). Le format de la chaîne de champ Numéro de série correspond au numéro de série situé à l’extérieur de l’appareil. Le champ Numéro de série est un indicateur du numéro de série attribué à partir de l’entreprise et est accessible à l’extérieur de l’appareil. Le champ Numéro de série est l’indicateur de sixième niveau des appareils.
UUID Un UUID est un identificateur conçu pour être unique dans le temps et dans l’espace. Il ne nécessite aucun processus d’inscription central. L’UUID a une longueur de 128 bits. Le format est décrit dans RFC4122. La valeur de cette structure est une valeur universelle unique telle que définie dans les documents de spécification. Cette valeur est destinée à être associée à cette machine spécifique. Le format de champ suit la dernière DTMF.org document de spécification SMBIOS pour répondre à l’unicité universelle. Le champ UUID n’est pas commercialisé auprès des utilisateurs finaux et est considéré comme l’indicateur de septième niveau de cet appareil.
Numéro de référence SKU Nombre de chaînes terminées par null. Cette chaîne de texte identifie une configuration d’ordinateur particulière pour la vente. Il est parfois également appelé ID de produit ou numéro de bon de commande. Ce nombre est fréquemment trouvé dans les champs existants, mais il n’existe aucun format standard. En règle générale, pour une carte système donnée d’un oem donné, il existe des dizaines de configurations uniques de processeur, de mémoire, de disque dur et de lecteur optique. La valeur dans le champ numéro de référence SKU identifie l’appareil dans un format qui peut être déterminé par l’entreprise. Ce champ peut inclure des variantes de l’appareil déterminées par l’exécution de production, la région d’expédition, le détaillant et les écarts de configuration. (par exemple, la variance du processeur, de la mémoire et du stockage) Cette valeur peut être utilisée comme identificateur de ressource pour la maintenance et, si elle n’est pas utilisée par l’entreprise, elle peut être laissée vide. Le format de la chaîne de champ numéro de référence SKU peut être défini par l’entreprise et il n’est pas nécessaire de l’aligner sur les informations marketing de l’utilisateur final. Le champ numéro de référence SKU est l’indicateur de cinquième niveau des appareils à l’entreprise et n’est pas commercialisé auprès des utilisateurs finaux.
Type de boîtier N/A Défini dans le tableau Type de boîtier ci-dessous N/A N/A
Fournisseur du BIOS Numéro de chaîne du nom du fournisseur du BIOS Défini dans la spécification SMBIOS DMTF 3.1 ou ultérieure    
BIOS Version Numéro de chaîne de la version du BIOS. Cette valeur est une chaîne de forme libre qui peut contenir des informations de version core et OEM. Défini dans la spécification SMBIOS DMTF 3.1 ou ultérieure    
Version majeure du BIOS Identifie la version principale du BIOS système, par exemple, la valeur est 0Ah pour la révision 10.22 et 02h pour la révision 2.1. Ce champ ou le champ Version mineure du BIOS système ou les deux sont mis à jour chaque fois qu’une mise à jour du BIOS système est publiée pour un système donné. Si le système ne prend pas en charge l’utilisation de ce champ, la valeur est FFh pour ce champ et le champ Version mineure du BIOS système. Défini dans la spécification SMBIOS DMTF 3.1 ou ultérieure    
Version mineure du BIOS Identifie la version mineure du BIOS système, par exemple, la valeur est 16h pour la révision 10.22 et 01h pour la révision 2.1. Défini dans la spécification SMBIOS DMTF 3.1 ou ultérieure    

Le tableau suivant décrit les paramètres du champ Type de boîtier .

Type de boîtier Valeur d'octet OHR FFC/FFSC Description Microsoft
Desktop (Expérience utilisateur) 03h Bureau/Standard Desktop désigne un système client dans un cas de tour et n’est pas un système client portable. Il n’inclut pas d’affichage et d’entrées intégrés.
Notebook 0Ah Notebook/Standard Notebook signifie un système client avec un facteur de forme clamshell et un clavier non détachable. Portable (08h) ou Ordinateur portable (09h) ne doivent pas être utilisés lors de l’identification d’un notebook.
Tout-en-un 0Dh Desktop/AiO Tout-en-un signifie un système client qui intègre un écran tactile à d’autres composants matériels dans un seul châssis.
Tablette 1Eh Tablette/Standard Tablette désigne un système client qui combine un écran, une source d’alimentation rechargeable et d’autres composants dans un seul châssis, et utilise l’interaction tactile comme principal moyen d’entrée. Il n’inclut pas de clavier physiquement attaché. Dans le cas où le facteur de forme du système client ne permet pas de connecter physiquement un clavier au châssis, mais qu’un clavier Bluetooth ou un autre clavier sans fil est vendu en tant qu’accessoire facultatif à l’utilisateur final, le champ de type de boîtier doit être identifié comme une tablette.
Cabriolet 1Fh Notebook/Convertible Convertible signifie un système client qui combine un affichage, une source d’alimentation rechargeable et un appareil de point dans un châssis unique avec un affichage réglable (n’importe quel mouvement : retournements, pivotants, virages) pour être orienté vers l’avant ou vers l’extérieur du clavier attaché.
Détachable 20h Tablette/Standard Détachable désigne un système client qui combine un écran, une source d’alimentation rechargeable et un dispositif de pointage dans un châssis unique avec un clavier détachable. Dans le cas où le facteur de forme du système client permet à un clavier, à l’exception du Bluetooth ou d’autres claviers sans fil, d’être physiquement connecté au châssis, mais que le clavier physique est vendu comme accessoire facultatif à l’utilisateur final, le champ de type de boîtier doit être identifié comme détachable.

Workflow de publication du pilote Windows 10

Spécifications SMBIOS DMTF