Vital Product Data ( VPD ) — это набор конфигурационных и информационных данных, связанных с определенным набором оборудования или программного обеспечения. [1] VPD хранит такую информацию, как номера деталей, серийные номера и уровни инженерных изменений. Не все устройства, подключенные к системе, будут предоставлять VPD, но они часто доступны с устройств PCI и SCSI . Устройства Parallel ATA и USB также предоставляют аналогичные данные, но не называют их VPD.
Данные VPD обычно записываются в EEPROM , связанные с различными аппаратными компонентами, или могут быть запрошены через подключенные шины I2C . Они используются прошивкой (например, OpenFirmware ) для определения характера системного оборудования и для защиты работы прошивки от незначительных изменений и вариаций аппаратных реализаций в пределах данного номера модели машины.
В операционной системе IBM AIX VPD также относится к подмножеству таблиц базы данных в диспетчере объектных данных (ODM), полученному либо из класса объектов Customized VPD, либо из областей, специфичных для платформы, поэтому термины VPD и ODM иногда используются как взаимозаменяемые. Для получения VPD в AIX можно использовать команду lscfg .
lscfg [-v] [-p] [-s] [-l Name]
Пакет dmidecode предоставляет команды vpddecode
, biosdecode
, и dmidecode
, которые могут отображать аппаратные Vital Product Data. Этот пакет доступен для многих Unix-подобных операционных систем. [2]