Поделиться через


SMBIOS

Спецификация SMBIOS определяет структуры данных и сведения, которые передаются в структуры данных, относящиеся к системе. Используя последнюю спецификацию SMBIOS, мы следим за последними изменениями, определенными в спецификации. В следующих таблицах описаны рекомендуемые параметры SMBIOS, а также рекомендации по типу информации в этих полях. Заполнение этих полей данными, относящимися к каждой отдельной системе, позволяет системным администраторам удаленно определять и управлять этими системами. Идентификаторы оборудования компьютера (CHID) создаются с помощью значений из этих таблиц, а также следует думать о настройке этих значений.

Чтобы добавить единообразие в SMBIOS для лучшего определения сведений об устройстве, рекомендуется использовать это руководство при заполнении полей SMBIOS. Приведенные ниже данные SMBIOS также собираются и используются в различных емкостях. Данные, входящие в эти поля, следует подробно планировать перед заполнением с помощью средств, предоставляемых поставщиками BIOS/Встроенного ПО. Хэш, созданный для целевого объекта CHID, основан на данных, заполняющих эти поля.

Хотя эта информация аналогична приведенному в рабочем процессе публикации драйверов Windows 10, в следующих таблицах приведены дополнительные уровни детализации для некоторых полей, что повышает уровень конкретности.

В следующей таблице содержатся сведения о полях BIOS.

Имя поля Имя структуры и тип Значение Смещение Length Пример сценария Пример
Производитель Сведения о системе (тип 1) Строка 04h 32 См. пример сценария ниже "Contoso"
Семья Сведения о системе (тип 1) Строка 1Ah 64 См. пример сценария ниже "A11"
Название продукта Сведения о системе (тип 1) Строка 05h 64 См. пример сценария ниже "A11 a1110001"
Продукт базовой панели Сведения о системе (тип 2) Строка 05h 32 См. пример сценария ниже "bb03"
Номер KU Сведения о системе (тип 1) Строка 19h 32 См. пример сценария ниже "A11a111001-EU-04"
Серийный номер Сведения о системе (тип 1) Строка 07h   См. пример сценария ниже "A1B2C3456789ABC"
UUID Сведения о системе (тип 1) Разные 08h 16 См. пример сценария ниже Универсальный уникальный номер идентификатора (UUID). См. раздел 7.2.1. в спецификации DMTF SMBIOS 3.1 или более поздней версии.
Тип корпуса Корпус системы (тип 3) Байт 05h Н/П См. пример сценария ниже "отсоединяемый"
Поставщик BIOS Сведения BIOS (тип 0) Байт 04h Строка    
Версия BIOS Сведения BIOS (тип 0) Байт 05h Строка    
Основной выпуск BIOS Сведения BIOS (тип 0) Байт 14h Разные    
Дополнительный выпуск BIOS Сведения BIOS (тип 0) Байт 15h Разные    

Пример сценария: Contoso, Inc. производит две линии продуктов: (1) серии "A" и (2) "B" серии. Ряд устройств "A" включает в себя подбранки устройств Contoso "A11" и "A13", каждый из которых имеет разные размеры экрана и поддерживает физически отсоединяемые клавиатуры (хотя клавиатуры продаются как вариант). В "A11" есть три модели: (1) базовая модель (a110001) (2) среднего размера с аудиопакетом premium (a110002) и (3) высокоуровневой моделью с сенсорной панелью с более высоким разрешением (a110003). Каждая модель проходит через несколько поколений версий базовой доски, которые определяются внутренне с кодами bb01–bb04. Каждая из моделей "A11" может быть дополнительно настроена с различными конфигурациями хранилища и памяти. Для разделения различных производственных процессов на производственном этаже Компания Contoso использует внутреннюю систему идентификации, которая объединяет семейство, название продукта, регион рынка и номер производственного запуска.

Поля SMBIOS, начиная с BIOS , могут считаться необязательными или рекомендуемыми. Они используются для создания идентификатора оборудования компьютера (CHID) и обеспечения большего уровня уникальности в результирующем ЧИД.

В следующей таблице описаны индикаторы уровня иерархии для конечных пользователей.

Имя поля описание DTMF.org Описание Майкрософт Формат поля Иерархия
Производитель Число строк, завершаемых значением NULL. Значение в поле производителя определяет фирменное название компании, под которым устройство продается конечным пользователем (например, фирменное имя или логотип, отпечатанный на устройстве). Формат строки поля производителя соответствует тому, что конечные пользователи определяют как бренд компании. Поле производителя — это индикатор первого уровня для конечных пользователей, представляющий группирование всех устройств, проданных компанией. Это поле редко должно меняться, если когда-либо.
Семья Число строк, завершаемых значением NULL. Значение в поле семейства определяет имя подбренд компании, относящееся к группировке аналогичных устройств, известных как линия продукта, под которой устройство продается конечным пользователям. Значение семейства исключает дисперсию по компонентам, поколению устройств, созданному году, номеру SKU или другим факторам. Семейное значение недостаточно конкретно, чтобы указать фактическое устройство, а скорее линейку продуктов, рынок для конечных пользователей. Формат строки поля семейства заключается в том, что конечные пользователи определяют как имя подбранки компании, относясь к строке продукта. Строка поля семейства не должна содержать имя производителя . Поле семейства — это индикатор второго уровня для конечных пользователей, представляющий группирование аналогичных устройств, известных как линейка продуктов. Это поле должно оставаться согласованным для жизни линии продукта.
Название продукта Число строк, завершаемых значением NULL. Значение в поле имени продукта определяет конкретную модель устройства компании без перечисления дисперсии конфигурации. (например, дисперсию процессора, памяти и хранилища) Часто существует несколько названий продуктов, относящихся к модели в определенной семье, хотя не более десятка или около того. Формат строки поля имени продукта заключается в том, что конечные пользователи видят в качестве имени модели устройства или значения идентификатора. Рекомендация заключается в том, чтобы включить полное значение поля "Семейство", за которым следует одно пространство, а затем значение имени или идентификатора модели. Поле имени продукта — это индикатор третьего уровня для конечных пользователей, представляющий конкретную модель устройства. Название продукта может длиться в течение всего времени существования семьи, через несколько редакций или поколений оборудования, где исправления оборудования не продаются в качестве нового продукта для конечных пользователей.
Продукт базовой панели Число строк, завершаемых значением NULL. Значение в поле продукта базовой доски определяет базовую доску и должно точно отражать дисперсии в подборах на разных устройствах в одном семействе и имени продукта. Это значение должно измениться при изменении базовой доски в модели устройства и может использоваться в качестве идентификатора ресурса для обслуживания. Формат строки поля продукта базовой доски можно задать компанией, и не требуется выравнивать маркетинговые сведения конечных пользователей. Поле продукта базовой доски является четвертым уровнем индикатора устройств компании и не продается конечным пользователям.
Серийный номер Число строк, завершаемых значением NULL. Сведения в этой структуре определяют атрибуты общей системы и предназначены для связи с группой идентификаторов компонентов MIF системы. Реализация SMBIOS связана с одним системным экземпляром и содержит только одну структуру Сведения о системе (тип 1). Формат строки поля серийного номера соответствует серийному номеру на внешнем устройстве. Поле "Серийный номер" является индикатором серийного номера, назначенного компанией, и доступен на внешнем стороне устройства. Поле "Серийный номер" — это индикатор шестого уровня устройств.
UUID UUID — это идентификатор, разработанный уникальным для времени и пространства. Для этого не требуется централизованный процесс регистрации. Длина UUID составляет 128 битов. Формат описан в RFC4122. Значение в этой структуре является универсальным уникальным значением, определенным в документах спецификации. Это значение предназначено для связи с этим конкретным компьютером. Формат поля соответствует последнему документу спецификации SMBIOS DTMF.org для обеспечения универсальной уникальности. Поле UUID не продается конечным пользователям и считается показателем седьмого уровня этого устройства.
Номер SKU Число строк, завершаемых значением NULL. Эта текстовая строка определяет определенную конфигурацию компьютера для продажи. Иногда это также называется идентификатором продукта или номером заказа на покупку. Это число часто встречается в существующих полях, но нет стандартного формата. Как правило, для определенной системной платы от данного изготовителя оборудования существуют десятки уникальных процессоров, памяти, жесткого диска и оптических дисков. Значение в поле номера SKU определяет устройство в формате, который можно определить компанией. Это поле может включать варианты устройства, определяемого производственным запуском, регионом доставки, розничным торговцем, дисперсией конфигурации. (например, дисперсию процессора, памяти и хранилища) Это значение можно использовать в качестве идентификатора ресурса для обслуживания и, если он не используется компанией, он может оставаться пустым. Формат строки поля номера SKU может быть задан компанией и не должен соответствовать маркетинговым данным конечного пользователя. Поле номера SKU является индикатором пятого уровня устройств компании и не продается конечным пользователям.
Тип корпуса Н/П Определено в таблице типа корпуса ниже Неприменимо Неприменимо
Поставщик BIOS Строковое число имени поставщика BIOS Определен в спецификации DMTF SMBIOS 3.1 или более поздней версии.    
Версия BIOS Строковое число версии BIOS. Это значение является строкой свободной формы, которая может содержать сведения о версии Core и OEM. Определен в спецификации DMTF SMBIOS 3.1 или более поздней версии.    
Основной выпуск BIOS Определяет основной выпуск System BIOS, например значение 0Ah для версии 10.22 и 02h для версии 2.1. Это поле или поле "Дополнительный выпуск BIOS системы" или оба обновляются при каждом выпуске обновления BIOS системы для данной системы. Если система не поддерживает использование этого поля, значение FFh для этого поля и поля "Системный дополнительный выпуск BIOS". Определен в спецификации DMTF SMBIOS 3.1 или более поздней версии.    
Дополнительный выпуск BIOS Определяет дополнительный выпуск SYSTEM BIOS, например значение 16h для версии 10.22 и 01h для версии 2.1. Определен в спецификации DMTF SMBIOS 3.1 или более поздней версии.    

В следующей таблице описаны параметры поля "Тип корпуса".

Тип корпуса Байтовое значение OHR FFC/FFSC Описание Майкрософт
Персональный компьютер 03 ч Настольный компьютер или стандартный Настольный компьютер означает клиентскую систему в случае башни и не является переносимой клиентской системой. Он не включает интегрированный дисплей и входные данные.
Записная книжка 0Ah Записная книжка или стандартная Записная книжка означает клиентскую систему с форм-фактором clamshell и имеет неизменяемую клавиатуру. Переносимые (08h) или ноутбук (09h) не используются при идентификации записной книжки.
Все в одном 0Dh Desktop/AiO All-in-One означает клиентскую систему, которая интегрирует сенсорный экран с другими аппаратными компонентами в одном корпусе.
Планшет 1Eh Планшет или стандартный Планшет означает клиентскую систему, которая объединяет дисплей, перезаряжаемый источник питания и другие компоненты в одном корпусе и использует сенсорный ввод в качестве основного средства ввода. Он не включает физически подключенную клавиатуру. В случае, если форм-фактор клиентской системы не позволяет физически подключать клавиатуру к корпусу, но Bluetooth или другая беспроводная клавиатура продается как необязательный аксессуар для конечного пользователя, поле типа корпуса должно быть идентифицировано как планшет.
Автомобиль с откидным верхом 1Fh Записная книжка или преобразование Convertible означает клиентскую систему, которая объединяет дисплей, перезаряжаемый источник питания и указатель устройства в одном корпусе с настраиваемым (любое движение: перевернутые, свертывание, повороты), который будет выходить вперед или лицом от подключенной клавиатуры.
Съемный 20h Планшет или стандартный Отсоединяемый означает клиентскую систему, которая объединяет дисплей, перезаряжаемый источник питания и указывая устройство на один корпус вместе с отсоединяемой клавиатурой. В случае, если форм-фактор клиентской системы позволяет использовать клавиатуру, не включая Bluetooth или другие беспроводные клавиатуры, физически подключаться к корпусу, но физическая клавиатура продается как необязательный аксессуар для конечного пользователя, поле типа корпуса должно быть идентифицировано как отсоединяемое.

Рабочий процесс публикации драйверов Windows 10

Спецификации DMTF SMBIOS