//****************************************************************************
//                   INTEL CORPORATION PROPRIETARY INFORMATION
//       This software is supplied under the terms of a license agreement or
//       nondisclosure agreement with Intel Corporation and may not be copied
//       or disclosed except in accordance with the terms of that agreement.
//         Copyright (c) 2015 Intel Corporation. All Rights Reserved.
//****************************************************************************
//
// SDR Tag Usage
//
//====================================================================//
// (1) Chassis related TAG
//====================================================================//
// _SDR_TAG    'BCP_2U4N'               // SDRs for 2U4N chassis
// _SDR_TAG    '2U4N_BP_X35'            // SDRs for 3.5" HDD-BP
// _SDR_TAG    '2U4N_BP_X25'            // SDRs for 2.5" HDD-BP
// _SDR_TAG    '24HDDHSBP'              // SDRs for 2.5" HDD-BP
// _SDR_TAG    'TEST_PLATE'             // SDRs for Test Plate for NPI: PO Kit
// _SDR_TAG    'OTHER'                  // SDRs for OTHER chassis

//====================================================================//
// (2) Processor related sensors
//====================================================================//
// _SDR_TAG    'PROCESSOR_2'            // SDRs for Processor 2

//====================================================================//
// (3) Temperature sensors
//====================================================================//
// _SDR_TAG    'HSBP_TEMP'              // SDR for HSBP Temp
// _SDR_TAG    'IO_MODULE'              // SDR for IOM Temp
// _SDR_TAG    'IO_MODULE_M2'              // SDR for IOM M2 Temp
// _SDR_TAG    'SAS_MODULE'             // SDR for 'SAS Mod Temp 1'
// _SDR_TAG    'PSOC_TEMP'              // SDR for HSBP PSOC Temp
// _SDR_TAG    'DIMM_THRM_2'            // SDR for DIMM Thermal Margin 2
// _SDR_TAG    'DIMM_THRM_3'            // SDR for DIMM Thermal Margin 3
// _SDR_TAG    'DIMM_THRM_4'            // SDR for DIMM Thermal Margin 4
// _SDR_TAG    'LSISAS3008'             // SDR for LSISAS3008 Temp


//====================================================================//
// (4) Fan sensors
//====================================================================//
// _SDR_TAG    'SYS_FAN_2U4N'           //System Fan 2U4N SKU
// _SDR_TAG    'SYSTEM_FAN_1A'          //System Fan SYSTEM_FAN_1A
// _SDR_TAG    'SYSTEM_FAN_1B'          //System Fan SYSTEM_FAN_1B
// _SDR_TAG    'SYSTEM_FAN_2A'          //System Fan SYSTEM_FAN_2A
// _SDR_TAG    'SYSTEM_FAN_2B'          //System Fan SYSTEM_FAN_2B
// _SDR_TAG    'SYSTEM_FAN_3A'          //System Fan SYSTEM_FAN_3A
// _SDR_TAG    'SYSTEM_FAN_3B'          //System Fan SYSTEM_FAN_3B
// _SDR_TAG    'SYSTEM_FAN_4A'          //System Fan SYSTEM_FAN_4A
// _SDR_TAG    'SYSTEM_FAN_4B'          //System Fan SYSTEM_FAN_4B
// _SDR_TAG    'SYSTEM_FAN_5A'          //System Fan SYSTEM_FAN_5A
// _SDR_TAG    'SYSTEM_FAN_5B'          //System Fan SYSTEM_FAN_5B
// _SDR_TAG    'SYSTEM_FAN_6A'          //System Fan SYSTEM_FAN_6A
// _SDR_TAG    'SYSTEM_FAN_6B'          //System Fan SYSTEM_FAN_6B
// _SDR_TAG    'OTHER_FAN_1A'           //System Fan OTHER_FAN_1A
// _SDR_TAG    'OTHER_FAN_1B'           //System Fan OTHER_FAN_1B
// _SDR_TAG    'OTHER_FAN_2A'           //System Fan OTHER_FAN_2A
// _SDR_TAG    'OTHER_FAN_2B'           //System Fan OTHER_FAN_2B
// _SDR_TAG    'OTHER_FAN_3A'           //System Fan OTHER_FAN_3A
// _SDR_TAG    'OTHER_FAN_3B'           //System Fan OTHER_FAN_3B
// _SDR_TAG    'OTHER_FAN_4A'           //System Fan OTHER_FAN_4A
// _SDR_TAG    'OTHER_FAN_4B'           //System Fan OTHER_FAN_4B
// _SDR_TAG    'OTHER_FAN_5A'           //System Fan OTHER_FAN_5A
// _SDR_TAG    'OTHER_FAN_5B'           //System Fan OTHER_FAN_5B
// _SDR_TAG    'OTHER_FAN_6A'           //System Fan OTHER_FAN_6A
// _SDR_TAG    'OTHER_FAN_6B'           //System Fan OTHER_FAN_6B

//====================================================================//
// (5) Chassis Intrusion
//====================================================================//
// _SDR_TAG    'CHASSIS_INTRU'          // Physical Security sensor
// _SDR_TAG    'LAN_LEASH'              // Physical Security sensor

//====================================================================//
// (6) Power Supply related sensors
//====================================================================//
// _SDR_TAG    'STICKY_PS1_VALID'       // PS1 has valid FRU
// _SDR_TAG    'STICKY_PS2_VALID'       // PS2 has valid FRU
// _SDR_TAG    'STICKY_PS1_1600W'       // 1600W Power Supply 1
// _SDR_TAG    'STICKY_PS2_1600W'       // 1600W Power Supply 2
// _SDR_TAG    'STICKY_PS1_2200W'       // 2200W Power Supply 1
// _SDR_TAG    'STICKY_PS2_2200W'       // 2200W Power Supply 2
// _SDR_TAG    'STICKY_REDUNDANT_PS'    // Power Supply Redundancy

//====================================================================//
// (7) Factory sensors
//====================================================================//
// _SDR_TAG    'SHIPPING'               // SDRs for Shippings
// _SDR_TAG    'FCT'                    // SDRs for FCT
// _SDR_TAG    'FOQM'                   // SDRs for FOQM


//
// File Header Information
//
_LF_NAME       'S2600KP SDR File'
_LF_VERSION    '1.14'
_LF_FMT_VER    '1.50'
_IPMI_VERSION  '2.00'


//
// SDR Header Information
//
_SDR (
_START_ADDR     0000
_DATA_LEN       0000
_NVS_TYPE       'IMBDEVICE'
_DEV_BUS        FF
_DEV_ADDRESS    20


//=============================================================================
// Miscellaneous core sensor data records 
//=============================================================================

_SDR_TYPE   02
_REC_LEN    002F

   // Sensor Record Header
   0001               // Record ID
   51                 // SDR Version
   02                 // Record Type
   2A                 // Record Length

   // Record Key Bytes
   20                 // Sensor Owner ID
   00                 // Sensor Owner LUN
   01                 // Sensor Number

   // Record Body Bytes
   15                 // Entity ID - power management / power distribution board
   01                 // Entity Instance
   67                 // Sensor Initialization - [6]-Init Scanning; [5]-Init Events; [2]-Init Sensor Type;
   40                 // Sensor Capabilities
   09                 // Sensor Type - power unit
   6F                 // Event / Reading Base Type
   7500               // Assertion Event Mask   --Power down/240VA power down/ A/C lost/Soft power control failure/Power unit failure =7500
   7500               // Deassertion Event Mask --Power down/240VA power down/ A/C lost/Soft power control failure/Power unit failure =7500
   7500               // Reading Mask & Settable / Readable Threshold Masks --Power down//240VA power down/ A/C lost/Soft power control failure/Power unit failure =7500
   C0                 // Sensor Units 1
   00                 // Sensor Units 2
   00                 // Sensor Units 3
   0100               // Sensor Record Sharing
   00                 // Positive-going Threshold Hysteresis
   00                 // Negative-going Threshold Hysteresis
   00                 // Reserved
   00                 // Reserved
   00                 // Reserved
   00                 // OEM
   CF                 // Type/Length Code
   'Pwr Unit Status'  // String Bytes


_SDR_TYPE   02
_SDR_TAG    'STICKY_REDUNDANT_PS'
_REC_LEN    002F

   // Sensor Record Header
   0002               // Record ID
   51                 // SDR Version
   02                 // Record Type
   2A                 // Record Length

   // Record Key Bytes
   20                 // Sensor ID
   00                 // Sensor LUN
   02                 // Sensor Number

   // Record Body Bytes
   15                 // Entity ID
   01                 // Entity Instance
   67                 // Sensor Initialization
   00                 // Sensor Capabilities
   09                 // Sensor Type
   0B                 // Event / Reading Base Type
   FF00               // Assertion Event Mask   --Redundancy regained/Non-red: suff res from redund/Redundancy lost/Redundancy degraded/Non-red: suff from insuff/Non-red: insufficient/Redun degrade from full/Redun degrade from non-redundant=FF00
   FF00               // Deassertion Event Mask (No Deassertion events)
   FF00               // Reading Mask & Settable / Readable Threshold Masks
                      //--Redundancy regained/Non-red: suff res from redund/Redundancy lost/Redundancy degraded/Non-red: suff from insuff/Non-red: insufficient/Redun degrade from full/Redun degrade from non-redundant=FF00
   00                 // Sensor Units 1
   00                 // Sensor Units 2
   00                 // Sensor Units 3
   0100               // Sensor Record Sharing
   00                 // Positive-going Threshold Hysteresis
   00                 // Negative-going Threshold Hysteresis
   00                 // Reserved
   00                 // Reserved
   00                 // Reserved
   00                 // OEM
   CF                 // Type/Length Code
   'Pwr Unit Redund'  // String Bytes


_SDR_TYPE   02
_REC_LEN    002D

   // Sensor Record Header
   0003               // Record ID
   51                 // SDR Version
   02                 // Record Type
   28                 // Record Length

   // Record Key Bytes
   20                 // Sensor Owner ID
   00                 // Sensor Owner LUN
   03                 // Sensor Number

   // Record Body Bytes
   07                 // Entity ID
   01                 // Entity Instance
   67                 // Sensor Initialization
   40                 // Sensor Capabilities
   23                 // Sensor Type
   6F                 // Event / Reading Base Type
   0F01               // Assertion Event Mask   --Timer expired, status only/Hard reset/Power down/Power cycle/Timer interrupt =0F01
   0000               // Deassertion Event Mask --No Deassertion =0000
   0F01               // Reading Mask & Settable / Readable Threshold Masks --Timer expired, status only/Hard reset/Power down/Power cycle/Timer interrupt =0F01
   C0                 // Sensor Units 1
   00                 // Sensor Units 2
   00                 // Sensor Units 3
   0100               // Sensor Record Sharing
   00                 // Positive-going Threshold Hysteresis
   00                 // Negative-going Threshold Hysteresis
   00                 // Reserved
   00                 // Reserved
   00                 // Reserved
   00                 // OEM
   CD                 // Type/Length Code
   'IPMI Watchdog'    // String Bytes


_SDR_TYPE   02
_SDR_TAG    'BCP_2U4N'
_REC_LEN    002E

   // Sensor Record Header
   0004               // Record ID
   51                 // SDR Version
   02                 // Record Type
   29                 // Record Length

   // Record Key Bytes
   20                 // Sensor Owner ID
   00                 // Sensor Owner LUN
   04                 // Sensor Number

   // Record Body Bytes
   17                 // Entity ID
   01                 // Entity Instance
   67                 // Sensor Initialization
   40                 // Sensor Capabilities
   05                 // Sensor Type
   6F                 // Event / Reading Base Type
   1000               // Assertion Event Mask   --Chassis intrusion =1000
   1000               // Deassertion Event Mask --Chassis intrusion =1000
   1000               // Reading Mask & Settable / Readable Threshold Masks --Chassis intrusion =1000
   C0                 // Sensor Units 1
   00                 // Sensor Units 2
   00                 // Sensor Units 3
   0100               // Sensor Record Sharing
   00                 // Positive-going Threshold Hysteresis
   00                 // Negative-going Threshold Hysteresis
   00                 // Reserved
   00                 // Reserved
   00                 // Reserved
   00                 // OEM
   CE                 // Type/Length Code
   'Physical Scrty'   // String Bytes


_SDR_TYPE   02
_SDR_TAG    'OTHER'
_REC_LEN    002F

   // Sensor Record Header
   0005               // Record ID
   51                 // SDR Version
   02                 // Record Type
   2A                 // Record Length

   // Record Key Bytes
   20                 // Sensor Owner ID
   00                 // Sensor Owner LUN
   05                 // Sensor Number 

   // Record Body Bytes
   0C                 // Entity ID
   01                 // Entity Instance
   67                 // Sensor Initialization
   40                 // Sensor Capabilities
   13                 // Sensor Type
   6F                 // Event / Reading Base Type
   0100               // Assertion Event Mask
   0000               // Deassertion Event Mask
   0100               // Reading Mask & Settable / Readable Threshold Masks
   C0                 // Sensor Units 1
   00                 // Sensor Units 2
   00                 // Sensor Units 3
   0100               // Sensor Record Sharing
   00                 // Positive-going Threshold Hysteresis
   00                 // Negative-going Threshold Hysteresis
   00                 // Reserved
   00                 // Reserved
   00                 // Reserved
   00                 // OEM
   CF                 // Type/Length Code
   'FP NMI Diag Int'  // String Bytes


_SDR_TYPE   02
_REC_LEN    002B

   // Sensor Record Header
   0006               // Record ID
   51                 // SDR Version
   02                 // Record Type
   26                 // Record Length

   // Record Key Bytes
   20                 // Sensor Owner ID
   00                 // Sensor Owner LUN
   06                 // Sensor Number

   // Record Body Bytes
   07                 // Entity ID
   01                 // Entity Instance
   67                 // Sensor Initialization
   40                 // Sensor Capabilities
   F3                 // Sensor Type
   03                 // Event / Reading Base Type
   0200               // Assertion Event Mask   --State asserted =0200
   0200               // Deassertion Event Mask --State asserted =0200
   0200               // Reading Mask & Settable / Readable Threshold Masks --State asserted =0200
   C0                 // Sensor Units 1
   00                 // Sensor Units 2
   00                 // Sensor Units 3
   0100               // Sensor Record Sharing
   00                 // Positive-going Threshold Hysteresis
   00                 // Negative-going Threshold Hysteresis
   00                 // Reserved
   00                 // Reserved
   00                 // Reserved
   00                 // OEM
   CB                 // Type/Length Code
   'SMI Timeout'      // String Bytes


_SDR_TYPE   02
_REC_LEN    0030

   // Sensor Record Header
   0007               // Record ID
   51                 // SDR Version
   02                 // Record Type
   2B                 // Record Length

   // Record Key Bytes
   20                 // Sensor Owner ID
   00                 // Sensor Owner LUN
   07                 // Sensor Number

   // Record Body Bytes
   07                 // Entity ID
   01                 // Entity Instance
   67                 // Sensor Initialization
   40                 // Sensor Capabilities
   10                 // Sensor Type
   6F                 // Event / Reading Base Type
   0400               // Assertion Event Mask  --Log area reset / cleared =0400
   0000               // Deassertion Event Mask --N/A
   0400               // Reading Mask & Settable / Readable Threshold Masks --Log area reset / cleared =0400
   C0                 // Sensor Units 1
   00                 // Sensor Units 2
   00                 // Sensor Units 3
   0100               // Sensor Record Sharing
   00                 // Positive-going Threshold Hysteresis
   00                 // Negative-going Threshold Hysteresis
   00                 // Reserved
   00                 // Reserved
   00                 // Reserved
   00                 // OEM
   D0                 // Type/Length Code
   'System Event Log' // String Bytes


_SDR_TYPE   02
_REC_LEN    002C

   // Sensor Record Header
   0008               // Record ID
   51                 // SDR Version
   02                 // Record Type
   27                 // Record Length

   // Record Key Bytes
   20                 // Sensor Owner ID
   00                 // Sensor Owner LUN
   08                 // Sensor Number

   // Record Body Bytes
   07                 // Entity ID
   01                 // Entity Instance
   67                 // Sensor Initialization
   40                 // Sensor Capabilities
   12                 // Sensor Type
   6F                 // Event / Reading Base Type
   1000               // Assertion Event Mask
   0000               // Deassertion Event Mask
   1000               // Reading Mask & Settable / Readable Threshold Masks
   C0                 // Sensor Units 1
   00                 // Sensor Units 2
   00                 // Sensor Units 3
   0100               // Sensor Record Sharing
   00                 // Positive-going Threshold Hysteresis
   00                 // Negative-going Threshold Hysteresis
   00                 // Reserved
   00                 // Reserved
   00                 // Reserved
   00                 // OEM
   CC                 // Type/Length Code
   'System Event'     // String Bytes


_SDR_TYPE   02
_REC_LEN    0026

   // Sensor Record Header
   0009               // Record ID
   51                 // SDR Version
   02                 // Record Type
   21                 // Record Length

   // Record Key Bytes
   20                 // Sensor Owner ID
   00                 // Sensor Owner LUN
   09                 // Sensor Number

   // Record Body Bytes
   0C                 // Entity ID
   01                 // Entity Instance
   67                 // Sensor Initialization
   40                 // Sensor Capabilities
   14                 // Sensor Type
   6F                 // Event / Reading Base Type
   0500               // Assertion Event Mask
   0000               // Deassertion Event Mask
   0500               // Reading Mask & Settable / Readable Threshold Masks
   C0                 // Sensor Units 1
   00                 // Sensor Units 2
   00                 // Sensor Units 3
   0100               // Sensor Record Sharing
   00                 // Positive-going Threshold Hysteresis
   00                 // Negative-going Threshold Hysteresis
   00                 // Reserved
   00                 // Reserved
   00                 // Reserved
   00                 // OEM
   C6                 // Type/Length Code
   'Button'           // String Bytes

_SDR_TYPE   02
_REC_LEN    002C

   // Sensor Record Header 
   000A               // Record ID
   51                 // SDR Version 
   02                 // Record Type 
   27                 // Record Length 

   // Record Key Bytes 
   20                 // Sensor Owner ID 
   00                 // Sensor Owner LUN 
   0A                 // Sensor Number 

   // Record Body Bytes 
   2E                 // Entity ID
   01                 // Entity Instance 
   67                 // Sensor Initialization 
   40                 // Sensor Capabilities 
   28                 // Sensor Type 
   03                 // Event / Reading Base Type 
   0200               // Assertion Event Mask 
   0000               // Deassertion Event Mask 
   0200               // Reading Mask & Settable / Readable Threshold Masks 
   C0                 // Sensor Units 1 
   00                 // Sensor Units 2 
   00                 // Sensor Units 3 
   0100               // Sensor Record Sharing 
   00                 // Positive-going Threshold Hysteresis 
   00                 // Negative-going Threshold Hysteresis 
   00                 // Reserved 
   00                 // Reserved 
   00                 // Reserved 
   00                 // OEM 
   CC                 // Type/Length Code 
   'BMC Watchdog'     // String Bytes 


_SDR_TYPE   02
_REC_LEN    002B

   // Sensor Record Header
   000B               // Record ID
   51                 // SDR Version
   02                 // Record Type
   26                 // Record Length

   // Record Key Bytes
   20                 // Sensor Owner ID
   00                 // Sensor Owner LUN
   0B                 // Sensor Number

   // Record Body Bytes
   07                 // Entity ID
   01                 // Entity Instance
   67                 // Sensor Initialization
   00                 // Sensor Capabilities
   02                 // Sensor Type
   03                 // Event / Reading Base Type
   0200               // Assertion Event Mask   --State asserted =0200
   0200               // Deassertion Event Mask --State asserted =0200
   0200               // Reading Mask & Settable / Readable Threshold Masks --State asserted =0200
   C0                 // Sensor Units 1
   00                 // Sensor Units 2
   00                 // Sensor Units 3
   0100               // Sensor Record Sharing
   00                 // Positive-going Threshold Hysteresis
   00                 // Negative-going Threshold Hysteresis
   00                 // Reserved
   00                 // Reserved
   00                 // Reserved
   00                 // OEM
   CB                 // Type/Length Code
   'VR Watchdog'      // String Bytes


_SDR_TYPE   02
_REC_LEN    002E

   // Sensor Record Header
   000C               // Record ID
   51                 // SDR Version
   02                 // Record Type
   29                 // Record Length

   // Record Key Bytes
   20                 // Sensor Owner ID
   00                 // Sensor Owner LUN
   0D                 // Sensor Number

   // Record Body Bytes
   07                 // Entity ID
   01                 // Entity Instance
   67                 // Sensor Initialization
   00                 // Sensor Capabilities
   01                 // Sensor Type
   03                 // Event / Reading Base Type
   0200               // Assertion Event Mask    --State asserted =0200
   0200               // Deassertion Event Mask  --State asserted =0200
   0200               // Reading Mask & Settable / Readable Threshold Masks  --State asserted =0200
   C0                 // Sensor Units 1
   00                 // Sensor Units 2
   00                 // Sensor Units 3
   0100               // Sensor Record Sharing
   00                 // Positive-going Threshold Hysteresis
   00                 // Negative-going Threshold Hysteresis
   00                 // Reserved
   00                 // Reserved
   00                 // Reserved
   00                 // OEM
   CE                 // Type/Length Code
   'SSB Therm Trip'   // String Bytes


_SDR_TYPE   02
_SDR_TAG    'IO_MODULE'
_SDR_TAG    'IO_MODULE_M2'
_SDR_TAG    'FCT'
_REC_LEN    002F

   // Sensor Record Header
   000D               // Record ID
   51                 // SDR Version
   02                 // Record Type
   2A                 // Record Length

   // Record Key Bytes
   20                 // Sensor Owner ID
   00                 // Sensor Owner LUN
   0E                 // Sensor Number

   // Record Body Bytes
   2C                 // Entity ID
   01                 // Entity Instance
   67                 // Sensor Initialization
   40                 // Sensor Capabilities
   15                 // Sensor Type
   08                 // Event / Reading Base Type
   0200               // Assertion Event Mask
   0200               // Deassertion Event Mask
   0200               // Reading Mask & Settable / Readable Threshold Masks
   C0                 // Sensor Units 1
   00                 // Sensor Units 2
   00                 // Sensor Units 3
   0100               // Sensor Record Sharing
   00                 // Positive-going Threshold Hysteresis
   00                 // Negative-going Threshold Hysteresis
   00                 // Reserved
   00                 // Reserved
   00                 // Reserved
   00                 // OEM
   CF                 // Type/Length Code
   'IO Mod Presence'  // String Bytes
 
  
_SDR_TYPE   02
_SDR_TAG    'SAS_MODULE'
_REC_LEN    0030

   // Sensor Record Header
   000E               // Record ID
   51                 // SDR Version
   02                 // Record Type
   2B                 // Record Length

   // Record Key Bytes
   20                 // Sensor Owner ID
   00                 // Sensor Owner LUN
   0F                 // Sensor Number

   // Record Body Bytes
   2C                 // Entity ID
   01                 // Entity Instance
   67                 // Sensor Initialization
   40                 // Sensor Capabilities
   15                 // Sensor Type
   08                 // Event / Reading Base Type
   0200               // Assertion Event Mask
   0200               // Deassertion Event Mask
   0200               // Reading Mask & Settable / Readable Threshold Masks
   C0                 // Sensor Units 1
   00                 // Sensor Units 2
   00                 // Sensor Units 3
   0100               // Sensor Record Sharing
   00                 // Positive-going Threshold Hysteresis
   00                 // Negative-going Threshold Hysteresis
   00                 // Reserved
   00                 // Reserved
   00                 // Reserved
   00                 // OEM
   D0                 // Type/Length Code
   'SAS Mod Presence' // String Bytes


_SDR_TYPE   02
_REC_LEN    002D

   // Sensor Record Header
   000F               // Record ID
   51                 // SDR Version
   02                 // Record Type
   28                 // Record Length

   // Record Key Bytes
   20                 // Sensor Owner ID
   00                 // Sensor Owner LUN
   10                 // Sensor Number

   // Record Body Bytes
   2E                 // Entity ID
   01                 // Entity Instance
   67                 // Sensor Initialization
   40                 // Sensor Capabilities
   28                 // Sensor Type
   6F                 // Event / Reading Base Type
   1000               // Assertion Event Mask   --State asserted =1000
   0000               // Deassertion Event Mask
   1000               // Reading Mask & Settable / Readable Threshold Masks --State asserted =1000
   C0                 // Sensor Units 1
   00                 // Sensor Units 2
   00                 // Sensor Units 3
   0100               // Sensor Record Sharing
   00                 // Positive-going Threshold Hysteresis
   00                 // Negative-going Threshold Hysteresis
   00                 // Reserved
   00                 // Reserved
   00                 // Reserved
   00                 // OEM
   CD                 // Type/Length Code
   'BMC FW Health'    // String Bytes


_SDR_TYPE   01
_SDR_TAG    'BCP_2U4N'
_REC_LEN    003E

   // Sensor Record Header
   0010               // Record ID
   51                 // SDR Version
   01                 // Record Type
   39                 // Record Length

   // Record Key Bytes
   20                 // Sensor Owner ID
   00                 // Sensor Owner LUN
   11                 // Sensor Number

   // Record Body Bytes
   17                 // Entity ID
   01                 // Entity Instance
   7F                 // Sensor Initialization
   63                 // Sensor Capabilities
   0B                 // Sensor Type
   01                 // Event / Reading Base Type
   0000               // Assertion Event Mask
   0000               // Deassertion Event Mask
   0000               // Reading Mask & Settable / Readable Threshold Masks
   00                 // Sensor Units 1
   11                 // Sensor Units 2
   00                 // Sensor Units 3
   00                 // Linearization
   02                 // M
   00                 // M, Tolerance
   00                 // B
   00                 // B, Accuracy
   00                 // Accuracy, Accuracy Exp
   00                 // R exp, B exp
   07                 // Analog characteristic flags
   //------------------------------------------------------------------//
   14                 // Normal Reading  (14h = 20 degrees C)
   28                 // Normal Maximum  (28h = 40 degrees C)
   00                 // Normal Minimum  (00h = 00 degrees C)
   //------------------------------------------------------------------//
   FF                 // Sensor Maximum Reading
   00                 // Sensor Minimum Reading
   //------------------------------------------------------------------//
   00                 // Upper non-recoverable
   00                 // Upper critical
   00                 // Upper non-critical
   //------------------------------------------------------------------//
   00                 // Lower non-recoverable
   00                 // Lower critical
   00                 // Lower non-critical
   //------------------------------------------------------------------//
   00                 // Positive hysteresis value
   00                 // Negative hysteresis value
   00                 // Reserved
   00                 // Reserved
   00                 // OEM
   CE                 // Type/Length Code
   'System Airflow'   // String Bytes


_SDR_TYPE   03
_REC_LEN    0021

   // Sensor Record Header
   0011               // Record ID
   51                 // SDR Version
   03                 // Record Type
   1C                 // Record Length

   // Record Key Bytes
   20                 // Sensor Owner ID
   00                 // Sensor Owner LUN
   12                 // Sensor Number

   // Record Body Bytes
   2E                 // Entity ID
   01                 // Entity Instance
   2B                 // Sensor type
   70                 // Event/Reading Type Code
   0000               // Sensor Record Sharing
   00                 // Reserved
   00                 // OEM
   D0                 // Type/Length Code
   'FW Update Status' // String Bytes

_SDR_TYPE      03
_REC_LEN       001F

   // Sensor Record Header
   0012               // Record ID
   51                 // SDR Version
   03                 // Record Type
   1A                 // Record Length

   // Record Key Bytes
   20                 // Sensor Owner ID
   00                 // Sensor Owner LUN
   87                 // Sensor Number

   // Record Body Bytes
   2E                 // Entity ID
   01                 // Entity Instance
   28                 // Sensor type
   03                 // Event/Reading Type Code
   0100               // Sensor Record Sharing
   00                 // Reserved
   00                 // OEM
   CE                 // Type/Length Code
   'AutoCfg Status'   // String Bytes
   
_SDR_TYPE   03
_REC_LEN    001F

   // Sensor Record Header
   0013               // Record ID
   51                 // SDR Version
   03                 // Record Type
   1A                 // Record Length

   // Record Key Bytes
   20                 // Sensor Owner ID
   00                 // Sensor Owner LUN
   81                 // Sensor Number

   // Record Body Bytes
   2E                 // Entity ID
   01                 // Entity Instance
   28                 // Sensor type
   03                 // Event/Reading Type Code
   0100               // Sensor Record Sharing
   00                 // Reserved
   00                 // OEM
   CE                 // Type/Length Code
   'MTM Lvl Change'   // String Bytes
   
//====================================================================//
// Baseboard and chassis related temperature related sensors
//====================================================================//
_SDR_TYPE   01
_REC_LEN    003F

   // Sensor Record Header
   0014               // Record ID
   51                 // SDR Version
   01                 // Record Type
   3A                 // Record Length

   // Record Key Bytes
   20                 // Sensor Owner ID
   00                 // Sensor Owner LUN
   14                 // Sensor Number

   // Record Body Bytes
   07                 // Entity ID
   01                 // Entity Instance
   7F                 // Sensor Initialization
   68                 // Sensor Capabilities
   01                 // Sensor Type -- (Temperature)
   01                 // Event / Reading Base Type
   8532               // Assertion Event Mask   --[u,l][c,nc]=8532
   8532               // Deassertion Event Mask --[u,l][c,nc]=8532
   1B1B               // Reading Mask & Settable / Readable Threshold Masks --[u,l][c,nc]=1B1B
   80                 // Sensor Units 1
   01                 // Sensor Units 2 -- (Degrees C)
   00                 // Sensor Units 3
   00                 // Linearization
   01                 // M
   00                 // M, Tolerance
   00                 // B
   00                 // B, Accuracy
   00                 // Accuracy, Accuracy Exp
   00                 // R exp, B exp
   07                 // Analog characteristic flags
   //------------------------------------------------------------------//
   50                 // Normal Reading (50h = 80 degrees C)
   69                 // Normal Maximum (69h = 105 degrees C)
   05                 // Normal Minimum (05h = 5 degrees C)
   //------------------------------------------------------------------//
   7F                 // Sensor Maximum Reading (7Fh = 127 degrees C)
   80                 // Sensor Minimum Reading (80h = -128 degrees C)
   //------------------------------------------------------------------//
   00                 // Upper non-recoverable (not specified)
   73                 // Upper critical (73h = 115 degrees C)
   6E                 // Upper non-critical (6Eh = 110 degrees C)
   //------------------------------------------------------------------//
   00                 // Lower non-recoverable (not specified)
   05                 // Lower critical (05h = 5 degrees C)
   0A                 // Lower non-critical (0Ah = 10 degrees C)
   //------------------------------------------------------------------//
   02                 // Positive hysteresis value
   02                 // Negative hysteresis value
   00                 // Reserved
   00                 // Reserved
   25                 // OEM
   CF                 // Type/Length Code
   'BB CPU2 VR Temp'  // String Bytes


_SDR_TYPE   01
_REC_LEN    003D

   // Sensor Record Header
   0015               // Record ID
   51                 // SDR Version
   01                 // Record Type
   38                 // Record Length

   // Record Key Bytes
   20                 // Sensor Owner ID
   00                 // Sensor Owner LUN
   20                 // Sensor Number

   // Record Body Bytes
   07                 // Entity ID
   01                 // Entity Instance
   7F                 // Sensor Initialization
   68                 // Sensor Capabilities
   01                 // Sensor Type -- (Temperature)
   01                 // Event / Reading Base Type
   8532               // Assertion Event Mask   --[u,l][c,nc]=8532
   8532               // Deassertion Event Mask --[u,l][c,nc]=8532
   1B1B               // Reading Mask & Settable / Readable Threshold Masks --[u,l][c,nc]=1B1B
   80                 // Sensor Units 1
   01                 // Sensor Units 2 -- (Degrees C)
   00                 // Sensor Units 3
   00                 // Linearization
   01                 // M
   00                 // M, Tolerance
   00                 // B
   00                 // B, Accuracy
   00                 // Accuracy, Accuracy Exp
   00                 // R exp, B exp
   07                 // Analog characteristic flags
   //------------------------------------------------------------------//
   2D                 // Normal Reading (2Dh = 45 degrees C)
   69                 // Normal Maximum (69h = 105 degrees C)
   05                 // Normal Minimum (05h = 5 degrees C)
   //------------------------------------------------------------------//
   7F                 // Sensor Maximum Reading (7Fh = 127 degrees C)
   80                 // Sensor Minimum Reading (80h = -128 degrees C)
   //------------------------------------------------------------------//
   00                 // Upper non-recoverable (not specified)
   41                 // Upper critical (41h = 65 degrees C)
   3C                 // Upper non-critical (3Ch = 60 degrees C)
   //------------------------------------------------------------------//
   00                 // Lower non-recoverable (not specified)
   05                 // Lower critical (05h = 5 degrees C)
   0A                 // Lower non-critical (0Ah = 10 degrees C)
   //------------------------------------------------------------------//
   02                 // Positive hysteresis value
   02                 // Negative hysteresis value
   00                 // Reserved
   00                 // Reserved
   25                 // OEM
   CD                 // Type/Length Code
   'BB Inlet Temp'    // String Bytes


_SDR_TYPE   01
_SDR_TAG    'BCP_2U4N'
_SDR_TAG    'HSBP_TEMP'
_REC_LEN    0039

   // Sensor Record Header
   0016               // Record ID
   51                 // SDR Version
   01                 // Record Type
   34                 // Record Length

   // Record Key Bytes
   20                 // Sensor ID
   00                 // Sensor LUN
   21                 // Sensor Number

   // Record Body Bytes
   0F                 // Entity ID
   01                 // Entity Instance
   7F                 // Sensor Initialization
   68                 // Sensor Capabilities
   01                 // Sensor Type
   01                 // Event / Reading Base Type
   853A               // Assertion Event Mask   --[u,l][c,nc]=853A
   857A               // Deassertion Event Mask --[u,l][c,nc]=857A
   3B3B               // Reading Mask & Settable / Readable Threshold Masks --[u,l][c,nc]=3B3B
   80                 // Sensor Units 1
   01                 // Sensor Units 2
   00                 // Sensor Units 3
   00                 // Linearization
   01                 // M
   00                 // M, Tolerance
   FE                 // B
   C0                 // B, Accuracy
   00                 // Accuracy, Accuracy Exp
   00                 // R exp, B exp
   07                 // Analog characteristic flags
   //------------------------------------------------------------------//
   1B                 // Normal Reading (1Bh = 27 degrees C)
   2F                 // Normal Maximum (2Fh = 47 degrees C)
   07                 // Normal Minimum (07h = 7 degrees C)
   //------------------------------------------------------------------//
   7F                 // Sensor Maximum Reading (7Fh = 127 degrees C)
   80                 // Sensor Minimum Reading (80h = -128 degrees C)
   //------------------------------------------------------------------//
   3C                 // Upper non-recoverable (3Ch = 60 degrees C)
   39                 // Upper critical ((39h -2) = 55 degrees C)      formula (raw -2) = actual value
   34                 // Upper non-critical ((34h -2) = 50 degrees C)  formula (raw -2) = actual value
   //------------------------------------------------------------------//
   00                 // Lower non-recoverable (not specified)
   02                 // Lower critical ((02h -2) = 00 degrees C)      formula (raw -2) = actual value
   07                 // Lower non-critical ((07h -2) = 5 degrees C)   formula (raw -2) = actual value
   //------------------------------------------------------------------//
   02                 // Positive hysteresis value
   02                 // Negative hysteresis value
   00                 // Reserved
   00                 // Reserved
   25                 // OEM
   C9                 // Type Length Code
   'HSBP Temp'        // String Bytes


_SDR_TYPE   01
_REC_LEN    0038

   // Sensor Record Header
   0017               // Record ID
   51                 // SDR Version
   01                 // Record Type
   33                 // Record Length

   // Record Key Bytes
   20                 // Sensor Owner ID
   00                 // Sensor Owner LUN
   22                 // Sensor Number

   // Record Body Bytes
   07                 // Entity ID
   01                 // Entity Instance
   7F                 // Sensor Initialization
   68                 // Sensor Capabilities
   01                 // Sensor Type -- (Temperature)
   01                 // Event / Reading Base Type
   8532               // Assertion Event Mask   --[u,l][c,nc]=8532
   8532               // Deassertion Event Mask --[u,l][c,nc]=8532
   1B1B               // Reading Mask & Settable / Readable Threshold Masks --[u,l][c,nc]=1B1B
   80                 // Sensor Units 1
   01                 // Sensor Units 2 -- (Degrees C)
   00                 // Sensor Units 3
   00                 // Linearization
   01                 // M
   00                 // M, Tolerance
   00                 // B
   00                 // B, Accuracy
   00                 // Accuracy, Accuracy Exp
   00                 // R exp, B exp
   07                 // Analog characteristic flags
   //------------------------------------------------------------------//
   50                 // Normal Reading (50h = 80 degrees C)
   5D                 // Normal Maximum (5Dh = 93 degrees C)
   05                 // Normal Minimum (0Ah = 5 degrees C)
   //------------------------------------------------------------------//
   7F                 // Sensor Maximum Reading (7Fh = 127 degrees C)
   80                 // Sensor Minimum Reading (80h = -128 degrees C)
   //------------------------------------------------------------------//
   00                 // Upper non-recoverable (not specified)
   67                 // Upper critical (67h = 103 degrees C)
   62                 // Upper non-critical (62h = 98 degrees C)
   //------------------------------------------------------------------//
   00                 // Lower non-recoverable (not specified)
   02                 // Lower critical (02h = 2 degrees C)
   05                 // Lower non-critical (05h = 5 degrees C)
   //------------------------------------------------------------------//
   02                 // Positive hysteresis value
   02                 // Negative hysteresis value
   00                 // Reserved
   00                 // Reserved
   25                 // OEM
   C8                 // Type/Length Code
   'SSB Temp'         // String Bytes


_SDR_TYPE   01
_REC_LEN    003B

   // Sensor Record Header
   0018               // Record ID
   51                 // SDR Version
   01                 // Record Type
   36                 // Record Length

   // Record Key Bytes
   20                 // Sensor Owner ID
   00                 // Sensor Owner LUN
   23                 // Sensor Number

   // Record Body Bytes
   07                 // Entity ID
   01                 // Entity Instance
   7F                 // Sensor Initialization
   68                 // Sensor Capabilities
   01                 // Sensor Type -- (Temperature)
   01                 // Event / Reading Base Type
   8532               // Assertion Event Mask   --[u,l][c,nc]=8532
   8532               // Deassertion Event Mask --[u,l][c,nc]=8532
   1B1B               // Reading Mask & Settable / Readable Threshold Masks --[u,l][c,nc]=1B1B
   80                 // Sensor Units 1
   01                 // Sensor Units 2 -- (Degrees C)
   00                 // Sensor Units 3
   00                 // Linearization
   01                 // M
   00                 // M, Tolerance
   00                 // B
   00                 // B, Accuracy
   00                 // Accuracy, Accuracy Exp
   00                 // R exp, B exp
   07                 // Analog characteristic flags
   //------------------------------------------------------------------//
   50                 // Normal Reading (50h = 80 degrees C)
   69                 // Normal Maximum (69h = 105 degrees C)
   05                 // Normal Minimum (05h = 5 degrees C)
   //------------------------------------------------------------------//
   7F                 // Sensor Maximum Reading (7Fh = 127 degrees C)
   80                 // Sensor Minimum Reading (80h = -128 degrees C)
   //------------------------------------------------------------------//
   00                 // Upper non-recoverable (not specified)
   5A                 // Upper critical (5Ah = 90 degrees C)
   55                 // Upper non-critical (55h = 85 degrees C)
   //------------------------------------------------------------------//
   00                 // Lower non-recoverable (not specified)
   05                 // Lower critical (05h = 5 degrees C)
   0A                 // Lower non-critical (0Ah = 10 degrees C)
   //------------------------------------------------------------------//
   02                 // Positive hysteresis value
   02                 // Negative hysteresis value
   00                 // Reserved
   00                 // Reserved
   25                 // OEM
   CB                 // Type/Length Code
   'BB BMC Temp'      // String Bytes


_SDR_TYPE   01
_REC_LEN    003F

   // Sensor Record Header
   0019               // Record ID
   51                 // SDR Version
   01                 // Record Type
   3A                 // Record Length

   // Record Key Bytes
   20                 // Sensor Owner ID
   00                 // Sensor Owner LUN
   24                 // Sensor Number

   // Record Body Bytes
   07                 // Entity ID
   01                 // Entity Instance
   7F                 // Sensor Initialization
   68                 // Sensor Capabilities
   01                 // Sensor Type -- (Temperature)
   01                 // Event / Reading Base Type
   8532               // Assertion Event Mask   --[u,l][c,nc]=8532
   8532               // Deassertion Event Mask --[u,l][c,nc]=8532
   1B1B               // Reading Mask & Settable / Readable Threshold Masks --[u,l][c,nc]=1B1B
   80                 // Sensor Units 1
   01                 // Sensor Units 2 -- (Degrees C)
   00                 // Sensor Units 3
   00                 // Linearization
   01                 // M
   00                 // M, Tolerance
   00                 // B
   00                 // B, Accuracy
   00                 // Accuracy, Accuracy Exp
   00                 // R exp, B exp
   07                 // Analog characteristic flags
   //------------------------------------------------------------------//
   50                 // Normal Reading (50h = 80 degrees C)
   69                 // Normal Maximum (69h = 105 degrees C)
   05                 // Normal Minimum (05h = 5 degrees C)
   //------------------------------------------------------------------//
   7F                 // Sensor Maximum Reading (7Fh = 127 degrees C)
   80                 // Sensor Minimum Reading (80h = -128 degrees C)
   //------------------------------------------------------------------//
   00                 // Upper non-recoverable (not specified)
   73                 // Upper critical (73h = 115 degrees C)
   6E                 // Upper non-critical (6Eh = 110 degrees C)
   //------------------------------------------------------------------//
   00                 // Lower non-recoverable (not specified)
   05                 // Lower critical (05h = 5 degrees C)
   0A                 // Lower non-critical (0Ah = 10 degrees C)
   //------------------------------------------------------------------//
   02                 // Positive hysteresis value
   02                 // Negative hysteresis value
   00                 // Reserved
   00                 // Reserved
   25                 // OEM
   CF                 // Type/Length Code
   'BB CPU1 VR Temp'  // String Bytes


_SDR_TYPE   01
_REC_LEN    003C

   // Sensor Record Header
   001A               // Record ID
   51                 // SDR Version
   01                 // Record Type
   37                 // Record Length

   // Record Key Bytes
   20                 // Sensor Owner ID
   00                 // Sensor Owner LUN
   25                 // Sensor Number

   // Record Body Bytes
   07                 // Entity ID
   01                 // Entity Instance
   7F                 // Sensor Initialization
   68                 // Sensor Capabilities
   01                 // Sensor Type -- (Temperature)
   01                 // Event / Reading Base Type
   8532               // Assertion Event Mask   --[u,l][c,nc]=8532
   8532               // Deassertion Event Mask --[u,l][c,nc]=8532
   1B1B               // Reading Mask & Settable / Readable Threshold Masks --[u,l][c,nc]=1B1B
   80                 // Sensor Units 1
   01                 // Sensor Units 2 -- (Degrees C)
   00                 // Sensor Units 3
   00                 // Linearization
   01                 // M
   00                 // M, Tolerance
   00                 // B
   00                 // B, Accuracy
   00                 // Accuracy, Accuracy Exp
   00                 // R exp, B exp
   07                 // Analog characteristic flags
   //------------------------------------------------------------------//
   50                 // Normal Reading (50h = 80 degrees C)
   69                 // Normal Maximum (69h = 105 degrees C)
   05                 // Normal Minimum (05h = 5 degrees C)
   //------------------------------------------------------------------//
   7F                 // Sensor Maximum Reading (7Fh = 127 degrees C)
   80                 // Sensor Minimum Reading (80h = -128 degrees C)
   //------------------------------------------------------------------//
   00                 // Upper non-recoverable (not specified)
   73                 // Upper critical (73h = 115 degrees C)
   6E                 // Upper non-critical (6Eh = 110 degrees C)
   //------------------------------------------------------------------//
   00                 // Lower non-recoverable (not specified)
   05                 // Lower critical (05h = 5 degrees C)
   0A                 // Lower non-critical (0Ah = 10 degrees C)
   //------------------------------------------------------------------//
   02                 // Positive hysteresis value
   02                 // Negative hysteresis value
   00                 // Reserved
   00                 // Reserved
   25                 // OEM
   CC                 // Type/Length Code
   'BB REAR Temp'     // String Bytes


_SDR_TYPE   01
_SDR_TAG    'IO_MODULE'
_SDR_TAG    'FCT'
_REC_LEN    003C

   // Sensor Record Header
   001B               // Record ID
   51                 // SDR Version
   01                 // Record Type
   37                 // Record Length

   // Record Key Bytes
   20                 // Sensor Owner ID
   00                 // Sensor Owner LUN
   26                 // Sensor Number

   // Record Body Bytes
   2C                 // Entity ID
   01                 // Entity Instance
   7F                 // Sensor Initialization
   68                 // Sensor Capabilities
   01                 // Sensor Type
   01                 // Event / Reading Base Type
   8532               // Assertion Event Mask   --[u,l][c,nc]=8532
   8532               // Deassertion Event Mask --[u,l][c,nc]=8532
   1B1B               // Reading Mask & Settable / Readable Threshold Masks --[u,l][c,nc]=1B1B
   80                 // Sensor Units 1
   01                 // Sensor Units 2
   00                 // Sensor Units 3
   00                 // Linearization
   01                 // M
   00                 // M, Tolerance
   00                 // B
   00                 // B, Accuracy
   00                 // Accuracy, Accuracy Exp
   00                 // R exp, B exp
   07                 // Analog characteristic flags
   //------------------------------------------------------------------//
   28                 // Normal Reading (28h = 40 degrees C)
   46                 // Normal Maximum (46h = 70 degrees C)
   05                 // Normal Minimum (05h = 5 degrees C)
   //------------------------------------------------------------------//
   7F                 // Sensor Maximum Reading (7Fh = 127 degrees C)
   80                 // Sensor Minimum Reading (80h = -128 degrees C)
   //------------------------------------------------------------------//
   00                 // Upper non-recoverable (not specified)
   50                 // Upper critical (50h = 80 degrees C)
   4B                 // Upper non-critical (4Bh = 75 degrees C)
   //------------------------------------------------------------------//
   00                 // Lower non-recoverable (not specified)
   02                 // Lower critical (05h = 2 degrees C)
   05                 // Lower non-critical (0Ah = 5 degrees C)
   //------------------------------------------------------------------//
   02                 // Positive hysteresis value
   02                 // Negative hysteresis value
   00                 // Reserved
   00                 // Reserved
   25                 // OEM used for filtering [7:5]= 1 Median [4:0]=5 Sample Count
   CC                 // Type/Length Code
   'I/O Mod Temp'     // String Bytes


_SDR_TYPE   01
_SDR_TAG    'BCP_2U4N'
_SDR_TAG    'TEST_PLATE'
_REC_LEN    003E

   // Sensor Record Header
   001C               // Record ID
   51                 // SDR Version
   01                 // Record Type
   39                 // Record Length

   // Record Key Bytes
   20                 // Sensor ID
   00                 // Sensor LUN
   29                 // Sensor Number

   // Record Body Bytes
   0F                 // Entity ID
   01                 // Entity Instance
   7F                 // Sensor Initialization
   68                 // Sensor Capabilities
   01                 // Sensor Type
   01                 // Event / Reading Base Type
   8532               // Assertion Event Mask   --[u,l][c,nc]=8532
   8532               // Deassertion Event Mask --[u,l][c,nc]=8532
   1B1B               // Reading Mask & Settable / Readable Threshold Masks --[u,l][c,nc]=1B1B
   80                 // Sensor Units 1
   01                 // Sensor Units 2
   00                 // Sensor Units 3
   00                 // Linearization
   01                 // M
   00                 // M, Tolerance
   00                 // B
   00                 // B, Accuracy
   00                 // Accuracy, Accuracy Exp
   00                 // R exp, B exp
   07                 // Analog characteristic flags
   //------------------------------------------------------------------//
   19                 // Normal Reading (19h = 25 degrees C)
   2D                 // Normal Maximum (2Dh = 45 degrees C)
   05                 // Normal Minimum (05h = 5 degrees C)
   //------------------------------------------------------------------//
   7F                 // Sensor Maximum Reading (7Fh = 127 degrees C)
   80                 // Sensor Minimum Reading (80h = -128 degrees C)
   //------------------------------------------------------------------//
   00                 // Upper non-recoverable (00h = 0 degrees C)
   6E                 // Upper critical (6Eh = 110 degrees C)
   69                 // Upper non-critical (69h = 105 degrees C)
   //------------------------------------------------------------------//
   00                 // Lower non-recoverable (not specified)
   00                 // Lower critical (00h = 0 degrees C)
   05                 // Lower non-critical (05h = 5 degrees C)
   //------------------------------------------------------------------//
   02                 // Positive hysteresis value
   02                 // Negative hysteresis value
   00                 // Reserved
   00                 // Reserved
   25                 // OEM
   CE                 // Type Length Code
   'HSBP PSOC Temp'   // String Bytes


_SDR_TYPE   01
_SDR_TAG    'SAS_MODULE'
_REC_LEN    003C

   // Sensor Record Header
   001D               // Record ID
   51                 // SDR Version
   01                 // Record Type
   37                 // Record Length

   // Record Key Bytes
   20                 // Sensor Owner ID
   00                 // Sensor Owner LUN
   2D                 // Sensor Number

   // Record Body Bytes
   2C                 // Entity ID
   01                 // Entity Instance
   7F                 // Sensor Initialization
   68                 // Sensor Capabilities
   01                 // Sensor Type
   01                 // Event / Reading Base Type
   8532               // Assertion Event Mask   --[u,l][c,nc]=8532
   8532               // Deassertion Event Mask --[u,l][c,nc]=8532
   1B1B               // Reading Mask & Settable / Readable Threshold Masks --[u,l][c,nc]=1B1B
   80                 // Sensor Units 1
   01                 // Sensor Units 2
   00                 // Sensor Units 3
   00                 // Linearization
   01                 // M
   00                 // M, Tolerance
   00                 // B
   00                 // B, Accuracy
   00                 // Accuracy, Accuracy Exp
   00                 // R exp, B exp
   07                 // Analog characteristic flags
   //------------------------------------------------------------------//
   28                 // Normal Reading (28h = 40 degrees C)
   46                 // Normal Maximum (46h = 70 degrees C)
   05                 // Normal Minimum (05h = 5 degrees C)
   //------------------------------------------------------------------//
   7F                 // Sensor Maximum Reading (7Fh = 127 degrees C)
   80                 // Sensor Minimum Reading (80h = -128 degrees C)
   //------------------------------------------------------------------//
   00                 // Upper non-recoverable (not specified)
   50                 // Upper critical (50h = 80 degrees C)
   4B                 // Upper non-critical (4Bh = 75 degrees C)
   //------------------------------------------------------------------//
   00                 // Lower non-recoverable (not specified)
   05                 // Lower critical (05h = 5 degrees C)
   0A                 // Lower non-critical (0Ah = 10 degrees C)
   //------------------------------------------------------------------//
   02                 // Positive hysteresis value
   02                 // Negative hysteresis value
   00                 // Reserved
   00                 // Reserved
   25                 // OEM used for filtering [7:5]= 1 Median [4:0]=5 Sample Count
   CC                 // Type/Length Code
   'SAS Mod Temp'     // String Bytes


_SDR_TYPE   01
_SDR_TAG    'BCP_2U4N'
_REC_LEN    003D

   // Sensor Record Header
   001E               // Record ID
   51                 // SDR Version
   01                 // Record Type
   38                 // Record Length

   // Record Key Bytes
   20                 // Sensor Owner ID
   00                 // Sensor Owner LUN
   2E                 // Sensor Number

   // Record Body Bytes
   07                 // Entity ID
   01                 // Entity Instance
   7F                 // Sensor Initialization
   68                 // Sensor Capabilities
   01                 // Sensor Type -- (Temperature)
   01                 // Event / Reading Base Type
   0000               // Assertion Event Mask   --[u,l][c,nc]=0000
   0000               // Deassertion Event Mask --[u,l][c,nc]=0000
   0000               // Reading Mask & Settable / Readable Threshold Masks --[u,l][c,nc]=0000
   80                 // Sensor Units 1
   01                 // Sensor Units 2 -- (Degrees C)
   00                 // Sensor Units 3
   00                 // Linearization
   01                 // M
   00                 // M, Tolerance
   00                 // B
   00                 // B, Accuracy
   00                 // Accuracy, Accuracy Exp
   00                 // R exp, B exp
   07                 // Analog characteristic flags
   //------------------------------------------------------------------//
   37                 // Normal Reading (37h = 55 degrees C)
   4B                 // Normal Maximum (4Bh = 75 degrees C)
   05                 // Normal Minimum (05h = 5 degrees C)
   //------------------------------------------------------------------//
   7F                 // Sensor Maximum Reading (7Fh = 127 degrees C)
   80                 // Sensor Minimum Reading (80h = -128 degrees C)
   //------------------------------------------------------------------//
   00                 // Upper non-recoverable (not specified)
   55                 // Upper critical (55h = 85 degrees C)
   50                 // Upper non-critical (50h = 80 degrees C)
   //------------------------------------------------------------------//
   00                 // Lower non-recoverable (not specified)
   05                 // Lower critical (05h = 5 degrees C)
   0A                 // Lower non-critical (0Ah = 10 degrees C)
   //------------------------------------------------------------------//
   04                 // Positive hysteresis value
   04                 // Negative hysteresis value
   00                 // Reserved
   00                 // Reserved
   00                 // OEM
   CD                 // Type/Length Code
   'Exit Air Temp'    // String Bytes


_SDR_TYPE   01
_SDR_TAG    'BCP_2U4N'
_SDR_TAG    'TEST_PLATE'
_SDR_TAG    'SHIPPING'
_SDR_TAG    'FCT'
_SDR_TAG    'FOQM'
_SDR_TAG    'OTHER'
_SDR_TAG    'LAN_LEASH'
_REC_LEN    003C

   // Sensor Record Header
   001F               // Record ID
   51                 // SDR Version
   01                 // Record Type
   37                 // Record Length

   // Record Key Bytes
   20                 // Sensor Owner ID
   00                 // Sensor Owner LUN
   2F                 // Sensor Number

   // Record Body Bytes
   07                 // Entity ID
   01                 // Entity Instance
   7F                 // Sensor Initialization
   68                 // Sensor Capabilities
   01                 // Sensor Type
   01                 // Event / Reading Base Type
   8532               // Assertion Event Mask   --[u,l][c,nc]=8532
   8532               // Deassertion Event Mask --[u,l][c,nc]=8532
   1B1B               // Reading Mask & Settable / Readable Threshold Masks --[u,l][c,nc]=1B1B
   80                 // Sensor Units 1
   01                 // Sensor Units 2
   00                 // Sensor Units 3
   00                 // Linearization
   01                 // M
   00                 // M, Tolerance
   00                 // B
   00                 // B, Accuracy
   00                 // Accuracy, Accuracy Exp
   00                 // R exp, B exp
   07                 // Analog characteristic flags
   //------------------------------------------------------------------//
   50                 // Normal Reading (50h = 80 degrees C)
   6E                 // Normal Maximum (6Eh = 110 degrees C)
   05                 // Normal Minimum (05h = 5 degrees C)
   //------------------------------------------------------------------//
   7F                 // Sensor Maximum Reading (7Fh = 127 degrees C)
   80                 // Sensor Minimum Reading (80h = -128 degrees C)
   //------------------------------------------------------------------//
   00                 // Upper non-recoverable (not specified)
   78                 // Upper critical (78h = 120 degrees C)
   73                 // Upper non-critical (73h = 115 degrees C)
   //------------------------------------------------------------------//
   00                 // Lower non-recoverable (not specified)
   05                 // Lower critical (05h = 5 degrees C)
   0A                 // Lower non-critical (0Ah = 10 degrees C)
   //------------------------------------------------------------------//
   02                 // Positive hysteresis value
   02                 // Negative hysteresis value
   00                 // Reserved
   00                 // Reserved
   25                 // OEM used for filtering [7:5]= 1 Median [4:0]=5 Sample Count
   CC                 // Type/Length Code
   'LAN NIC Temp'     // String Bytes


//====================================================================//
// Fan tachometer sensors
//====================================================================//
_SDR_TYPE   01
_SDR_TAG    'SYS_FAN_2U4N'
_REC_LEN    003A

   // Sensor Record Header
   0020               // Record ID
   51                 // SDR Version
   01                 // Record Type
   35                 // Record Length

   // Record Key Bytes
   20                 // Sensor Owner ID
   00                 // Sensor Owner LUN
   30                 // Sensor Number

   // Record Body Bytes
   1D                 // Entity ID
   01                 // Entity Instance
   7F                 // Sensor Initialization
   28                 // Sensor Capabilities
   04                 // Sensor Type
   01                 // Event / Reading Base Type
   0530               // Assertion Event Mask   --[l][c,nc]=0530
   0500               // Deassertion Event Mask --[l][c,nc]=0500
   0303               // Reading Mask & Settable / Readable Threshold Masks --[l][c,nc]=0303
   00                 // Sensor Units 1
   12                 // Sensor Units 2 (12h=RPM)
   00                 // Sensor Units 3
   00                 // Linearization
   58                 // M
   00                 // M, Tolerance
   00                 // B
   00                 // B, Accuracy
   00                 // Accuracy, Accuracy Exp
   00                 // R exp, B exp
   07                 // Analog characteristic flags
   //------------------------------------------------------------------//
   85                 // Normal Reading (85h == 11750 RPM)
   FF                 // Normal Maximum (FFh == 22500 RPM)
   0B                 // Normal Minimum (0Bh == 1000  RPM)
   //------------------------------------------------------------------//
   FF                 // Sensor Maximum Reading (FFh == 22500 RPM)
   00                 // Sensor Minimum Reading (00h == 0 RPM)
   //------------------------------------------------------------------//
   00                 // Upper non-recoverable (not specified)
   00                 // Upper critical (not specified)
   00                 // Upper non-critical (not specified)
   //------------------------------------------------------------------//
   00                 // Lower non-recoverable (not specified)
   07                 // Lower critical (07h == 700 RPM)
   09                 // Lower non-critical (09h == 800 RPM)
   //------------------------------------------------------------------//
   02                 // Positive hysteresis value
   02                 // Negative hysteresis value
   00                 // Reserved
   00                 // Reserved
   45                 // OEM used for filtering [7:5]= 1 Mean (avg) [4:0]=5 Sample Count
   CA                 // Type/Length Code
   'Sys Fan 1A'       // String Bytes


_SDR_TYPE   01
_SDR_TAG    'SYS_FAN_2U4N'
_REC_LEN    003A

   // Sensor Record Header
   0021               // Record ID
   51                 // SDR Version
   01                 // Record Type
   35                 // Record Length

   // Record Key Bytes
   20                 // Sensor Owner ID
   00                 // Sensor Owner LUN
   31                 // Sensor Number

   // Record Body Bytes
   1D                 // Entity ID
   02                 // Entity Instance
   7F                 // Sensor Initialization
   28                 // Sensor Capabilities
   04                 // Sensor Type
   01                 // Event / Reading Base Type
   0530               // Assertion Event Mask   --[l][c,nc]=0530
   0500               // Deassertion Event Mask --[l][c,nc]=0500
   0303               // Reading Mask & Settable / Readable Threshold Masks --[l][c,nc]=0303
   00                 // Sensor Units 1
   12                 // Sensor Units 2 (12h=RPM)
   00                 // Sensor Units 3
   00                 // Linearization
   50                 // M
   00                 // M, Tolerance
   00                 // B
   00                 // B, Accuracy
   00                 // Accuracy, Accuracy Exp
   00                 // R exp, B exp
   07                 // Analog characteristic flags
   //------------------------------------------------------------------//
   85                 // Normal Reading (85h == 10750 RPM)
   FF                 // Normal Maximum (FFh == 20500 RPM)
   0C                 // Normal Minimum (0Ch == 1000  RPM)
   //------------------------------------------------------------------//
   FF                 // Sensor Maximum Reading (FFh == 20500 RPM)
   00                 // Sensor Minimum Reading (00h == 0 RPM)
   //------------------------------------------------------------------//
   00                 // Upper non-recoverable (not specified)
   00                 // Upper critical (not specified)
   00                 // Upper non-critical (not specified)
   //------------------------------------------------------------------//
   00                 // Lower non-recoverable (not specified)
   08                 // Lower critical (08h == 700 RPM)
   09                 // Lower non-critical (09h == 800 RPM)
   //------------------------------------------------------------------//
   02                 // Positive hysteresis value
   02                 // Negative hysteresis value
   00                 // Reserved
   00                 // Reserved
   45                 // OEM used for filtering [7:5]= 1 Mean (avg) [4:0]=5 Sample Count
   CA                 // Type/Length Code
   'Sys Fan 1B'       // String Bytes


_SDR_TYPE   01
_SDR_TAG    'SYS_FAN_2U4N'
_REC_LEN    003A

   // Sensor Record Header
   0022               // Record ID
   51                 // SDR Version
   01                 // Record Type
   35                 // Record Length

   // Record Key Bytes
   20                 // Sensor Owner ID
   00                 // Sensor Owner LUN
   32                 // Sensor Number

   // Record Body Bytes
   1D                 // Entity ID
   03                 // Entity Instance
   7F                 // Sensor Initialization
   28                 // Sensor Capabilities
   04                 // Sensor Type
   01                 // Event / Reading Base Type
   0530               // Assertion Event Mask   --[l][c,nc]=0530
   0500               // Deassertion Event Mask --[l][c,nc]=0500
   0303               // Reading Mask & Settable / Readable Threshold Masks --[l][c,nc]=0303
   00                 // Sensor Units 1
   12                 // Sensor Units 2 (12h=RPM)
   00                 // Sensor Units 3
   00                 // Linearization
   58                 // M
   00                 // M, Tolerance
   00                 // B
   00                 // B, Accuracy
   00                 // Accuracy, Accuracy Exp
   00                 // R exp, B exp
   07                 // Analog characteristic flags
   //------------------------------------------------------------------//
   85                 // Normal Reading (85h == 11750 RPM)
   FF                 // Normal Maximum (FFh == 22500 RPM)
   0B                 // Normal Minimum (0Bh == 1000  RPM)
   //------------------------------------------------------------------//
   FF                 // Sensor Maximum Reading (FFh == 22500 RPM)
   00                 // Sensor Minimum Reading (00h == 0 RPM)
   //------------------------------------------------------------------//
   00                 // Upper non-recoverable (not specified)
   00                 // Upper critical (not specified)
   00                 // Upper non-critical (not specified)
   //------------------------------------------------------------------//
   00                 // Lower non-recoverable (not specified)
   07                 // Lower critical (07h == 700 RPM)
   09                 // Lower non-critical (09h == 800 RPM)
   //------------------------------------------------------------------//
   02                 // Positive hysteresis value
   02                 // Negative hysteresis value
   00                 // Reserved
   00                 // Reserved
   45                 // OEM used for filtering [7:5]= 1 Mean (avg) [4:0]=5 Sample Count
   CA                 // Type/Length Code
   'Sys Fan 2A'       // String Bytes


_SDR_TYPE   01
_SDR_TAG    'SYS_FAN_2U4N'
_REC_LEN    003A

   // Sensor Record Header
   0023               // Record ID
   51                 // SDR Version
   01                 // Record Type
   35                 // Record Length

   // Record Key Bytes
   20                 // Sensor Owner ID
   00                 // Sensor Owner LUN
   33                 // Sensor Number

   // Record Body Bytes
   1D                 // Entity ID
   04                 // Entity Instance
   7F                 // Sensor Initialization
   28                 // Sensor Capabilities
   04                 // Sensor Type
   01                 // Event / Reading Base Type
   0530               // Assertion Event Mask   --[l][c,nc]=0530
   0500               // Deassertion Event Mask --[l][c,nc]=0500
   0303               // Reading Mask & Settable / Readable Threshold Masks --[l][c,nc]=0303
   00                 // Sensor Units 1
   12                 // Sensor Units 2 (12h=RPM)
   00                 // Sensor Units 3
   00                 // Linearization
   50                 // M
   00                 // M, Tolerance
   00                 // B
   00                 // B, Accuracy
   00                 // Accuracy, Accuracy Exp
   00                 // R exp, B exp
   07                 // Analog characteristic flags
   //------------------------------------------------------------------//
   85                 // Normal Reading (85h == 10750 RPM)
   FF                 // Normal Maximum (FFh == 20500 RPM)
   0C                 // Normal Minimum (0Ch == 1000  RPM)
   //------------------------------------------------------------------//
   FF                 // Sensor Maximum Reading (FFh == 20500 RPM)
   00                 // Sensor Minimum Reading (00h == 0 RPM)
   //------------------------------------------------------------------//
   00                 // Upper non-recoverable (not specified)
   00                 // Upper critical (not specified)
   00                 // Upper non-critical (not specified)
   //------------------------------------------------------------------//
   00                 // Lower non-recoverable (not specified)
   08                 // Lower critical (08h == 700 RPM)
   09                 // Lower non-critical (09h == 800 RPM)
   //------------------------------------------------------------------//
   02                 // Positive hysteresis value
   02                 // Negative hysteresis value
   00                 // Reserved
   00                 // Reserved
   45                 // OEM used for filtering [7:5]= 1 Mean (avg) [4:0]=5 Sample Count
   CA                 // Type/Length Code
   'Sys Fan 2B'       // String Bytes


_SDR_TYPE   01
_SDR_TAG    'SYS_FAN_2U4N'
_REC_LEN    003A

   // Sensor Record Header
   0024               // Record ID
   51                 // SDR Version
   01                 // Record Type
   35                 // Record Length

   // Record Key Bytes
   20                 // Sensor Owner ID
   00                 // Sensor Owner LUN
   34                 // Sensor Number

   // Record Body Bytes
   1D                 // Entity ID
   05                 // Entity Instance
   7F                 // Sensor Initialization
   28                 // Sensor Capabilities
   04                 // Sensor Type
   01                 // Event / Reading Base Type
   0530               // Assertion Event Mask   --[l][c,nc]=0530
   0500               // Deassertion Event Mask --[l][c,nc]=0500
   0303               // Reading Mask & Settable / Readable Threshold Masks --[l][c,nc]=0303
   00                 // Sensor Units 1
   12                 // Sensor Units 2 (12h=RPM)
   00                 // Sensor Units 3
   00                 // Linearization
   58                 // M
   00                 // M, Tolerance
   00                 // B
   00                 // B, Accuracy
   00                 // Accuracy, Accuracy Exp
   00                 // R exp, B exp
   07                 // Analog characteristic flags
   //------------------------------------------------------------------//
   85                 // Normal Reading (85h == 11750 RPM)
   FF                 // Normal Maximum (FFh == 22500 RPM)
   0B                 // Normal Minimum (0Bh == 1000  RPM)
   //------------------------------------------------------------------//
   FF                 // Sensor Maximum Reading (FFh == 22500 RPM)
   00                 // Sensor Minimum Reading (00h == 0 RPM)
   //------------------------------------------------------------------//
   00                 // Upper non-recoverable (not specified)
   00                 // Upper critical (not specified)
   00                 // Upper non-critical (not specified)
   //------------------------------------------------------------------//
   00                 // Lower non-recoverable (not specified)
   07                 // Lower critical (07h == 700 RPM)
   09                 // Lower non-critical (09h == 800 RPM)
   //------------------------------------------------------------------//
   02                 // Positive hysteresis value
   02                 // Negative hysteresis value
   00                 // Reserved
   00                 // Reserved
   45                 // OEM used for filtering [7:5]= 1 Mean (avg) [4:0]=5 Sample Count
   CA                 // Type/Length Code
   'Sys Fan 3A'       // String Bytes


_SDR_TYPE   01
_SDR_TAG    'SYS_FAN_2U4N'
_REC_LEN    003A

   // Sensor Record Header
   0025               // Record ID
   51                 // SDR Version
   01                 // Record Type
   35                 // Record Length

   // Record Key Bytes
   20                 // Sensor Owner ID
   00                 // Sensor Owner LUN
   35                 // Sensor Number

   // Record Body Bytes
   1D                 // Entity ID
   06                 // Entity Instance
   7F                 // Sensor Initialization
   28                 // Sensor Capabilities
   04                 // Sensor Type
   01                 // Event / Reading Base Type
   0530               // Assertion Event Mask   --[l][c,nc]=0530
   0500               // Deassertion Event Mask --[l][c,nc]=0500
   0303               // Reading Mask & Settable / Readable Threshold Masks --[l][c,nc]=0303
   00                 // Sensor Units 1
   12                 // Sensor Units 2 (12h=RPM)
   00                 // Sensor Units 3
   00                 // Linearization
   50                 // M
   00                 // M, Tolerance
   00                 // B
   00                 // B, Accuracy
   00                 // Accuracy, Accuracy Exp
   00                 // R exp, B exp
   07                 // Analog characteristic flags
   //------------------------------------------------------------------//
   85                 // Normal Reading (85h == 10750 RPM)
   FF                 // Normal Maximum (FFh == 20500 RPM)
   0C                 // Normal Minimum (0Ch == 1000  RPM)
   //------------------------------------------------------------------//
   FF                 // Sensor Maximum Reading (FFh == 20500 RPM)
   00                 // Sensor Minimum Reading (00h == 0 RPM)
   //------------------------------------------------------------------//
   00                 // Upper non-recoverable (not specified)
   00                 // Upper critical (not specified)
   00                 // Upper non-critical (not specified)
   //------------------------------------------------------------------//
   00                 // Lower non-recoverable (not specified)
   08                 // Lower critical (08h == 700 RPM)
   09                 // Lower non-critical (09h == 800 RPM)
   //------------------------------------------------------------------//
   02                 // Positive hysteresis value
   02                 // Negative hysteresis value
   00                 // Reserved
   00                 // Reserved
   45                 // OEM used for filtering [7:5]= 1 Mean (avg) [4:0]=5 Sample Count
   CA                 // Type/Length Code
   'Sys Fan 3B'       // String Bytes


//====================================================================//
// PO Kit/FCT/FOQM Fan tachometer sensors
//====================================================================//
_SDR_TYPE   01
_SDR_TAG    'SYSTEM_FAN_1A'
_SDR_TAG    'FCT'
_SDR_TAG    'FOQM'
_REC_LEN    003A

   // Sensor Record Header
   0026               // Record ID
   51                 // SDR Version
   01                 // Record Type
   35                 // Record Length

   // Record Key Bytes
   20                 // Sensor Owner ID
   00                 // Sensor Owner LUN
   30                 // Sensor Number

   // Record Body Bytes
   1D                 // Entity ID
   01                 // Entity Instance
   7F                 // Sensor Initialization
   28                 // Sensor Capabilities
   04                 // Sensor Type
   01                 // Event / Reading Base Type
   0530               // Assertion Event Mask   --[l][c,nc]=0530
   0500               // Deassertion Event Mask --[l][c,nc]=0500
   0303               // Reading Mask & Settable / Readable Threshold Masks --[l][c,nc]=0303
   00                 // Sensor Units 1
   12                 // Sensor Units 2 (12h=RPM)
   00                 // Sensor Units 3
   00                 // Linearization
   3E                 // M
   00                 // M, Tolerance
   00                 // B
   00                 // B, Accuracy
   00                 // Accuracy, Accuracy Exp
   00                 // R exp, B exp
   07                 // Analog characteristic flags
   //------------------------------------------------------------------//
   87                 // Normal Reading (87h == 8500 RPM)
   FF                 // Normal Maximum (FFh == 16000 RPM)
   0F                 // Normal Minimum (0Fh == 1000  RPM)
   //------------------------------------------------------------------//
   FF                 // Sensor Maximum Reading (FFh == 16000 RPM)
   00                 // Sensor Minimum Reading (00h == 0 RPM)
   //------------------------------------------------------------------//
   00                 // Upper non-recoverable (not specified)
   00                 // Upper critical (not specified)
   00                 // Upper non-critical (not specified)
   //------------------------------------------------------------------//
   00                 // Lower non-recoverable (not specified)
   0B                 // Lower critical (0Bh == 700 RPM)
   0C                 // Lower non-critical (0Ch == 800 RPM)
   //------------------------------------------------------------------//
   02                 // Positive hysteresis value
   02                 // Negative hysteresis value
   00                 // Reserved
   00                 // Reserved
   45                 // OEM used for filtering [7:5]= 1 Mean (avg) [4:0]=5 Sample Count
   CA                 // Type/Length Code
   'Sys Fan 1A'       // String Bytes


_SDR_TYPE   01
_SDR_TAG    'SYSTEM_FAN_1B'
_SDR_TAG    'FCT'
_SDR_TAG    'FOQM'
_REC_LEN    003A

   // Sensor Record Header
   0027               // Record ID
   51                 // SDR Version
   01                 // Record Type
   35                 // Record Length

   // Record Key Bytes
   20                 // Sensor Owner ID
   00                 // Sensor Owner LUN
   31                 // Sensor Number

   // Record Body Bytes
   1D                 // Entity ID
   02                 // Entity Instance
   7F                 // Sensor Initialization
   28                 // Sensor Capabilities
   04                 // Sensor Type
   01                 // Event / Reading Base Type
   0530               // Assertion Event Mask   --[l][c,nc]=0530
   0500               // Deassertion Event Mask --[l][c,nc]=0500
   0303               // Reading Mask & Settable / Readable Threshold Masks --[l][c,nc]=0303
   00                 // Sensor Units 1
   12                 // Sensor Units 2 (12h=RPM)
   00                 // Sensor Units 3
   00                 // Linearization
   3C                 // M
   00                 // M, Tolerance
   00                 // B
   00                 // B, Accuracy
   00                 // Accuracy, Accuracy Exp
   00                 // R exp, B exp
   07                 // Analog characteristic flags
   //------------------------------------------------------------------//
   87                 // Normal Reading (87h == 8200 RPM)
   FF                 // Normal Maximum (FFh == 15400 RPM)
   10                 // Normal Minimum (10h == 1000  RPM)
   //------------------------------------------------------------------//
   FF                 // Sensor Maximum Reading (FFh == 15400 RPM)
   00                 // Sensor Minimum Reading (00h == 0 RPM)
   //------------------------------------------------------------------//
   00                 // Upper non-recoverable (not specified)
   00                 // Upper critical (not specified)
   00                 // Upper non-critical (not specified)
   //------------------------------------------------------------------//
   00                 // Lower non-recoverable (not specified)
   0B                 // Lower critical (0Bh == 700 RPM)
   0D                 // Lower non-critical (0Dh == 800 RPM)
   //------------------------------------------------------------------//
   02                 // Positive hysteresis value
   02                 // Negative hysteresis value
   00                 // Reserved
   00                 // Reserved
   45                 // OEM used for filtering [7:5]= 1 Mean (avg) [4:0]=5 Sample Count
   CA                 // Type/Length Code
   'Sys Fan 1B'       // String Bytes


_SDR_TYPE   01
_SDR_TAG    'SYSTEM_FAN_2A'
_SDR_TAG    'FCT'
_SDR_TAG    'FOQM'
_REC_LEN    003A

   // Sensor Record Header
   0028               // Record ID
   51                 // SDR Version
   01                 // Record Type
   35                 // Record Length

   // Record Key Bytes
   20                 // Sensor Owner ID
   00                 // Sensor Owner LUN
   32                 // Sensor Number

   // Record Body Bytes
   1D                 // Entity ID
   03                 // Entity Instance
   7F                 // Sensor Initialization
   28                 // Sensor Capabilities
   04                 // Sensor Type
   01                 // Event / Reading Base Type
   0530               // Assertion Event Mask   --[l][c,nc]=0530
   0500               // Deassertion Event Mask --[l][c,nc]=0500
   0303               // Reading Mask & Settable / Readable Threshold Masks --[l][c,nc]=0303
   00                 // Sensor Units 1
   12                 // Sensor Units 2 (12h=RPM)
   00                 // Sensor Units 3
   00                 // Linearization
   3E                 // M
   00                 // M, Tolerance
   00                 // B
   00                 // B, Accuracy
   00                 // Accuracy, Accuracy Exp
   00                 // R exp, B exp
   07                 // Analog characteristic flags
   //------------------------------------------------------------------//
   87                 // Normal Reading (87h == 8500 RPM)
   FF                 // Normal Maximum (FFh == 16000 RPM)
   0F                 // Normal Minimum (0Fh == 1000  RPM)
   //------------------------------------------------------------------//
   FF                 // Sensor Maximum Reading (FFh == 16000 RPM)
   00                 // Sensor Minimum Reading (00h == 0 RPM)
   //------------------------------------------------------------------//
   00                 // Upper non-recoverable (not specified)
   00                 // Upper critical (not specified)
   00                 // Upper non-critical (not specified)
   //------------------------------------------------------------------//
   00                 // Lower non-recoverable (not specified)
   0B                 // Lower critical (0Bh == 700 RPM)
   0C                 // Lower non-critical (0Ch == 800 RPM)
   //------------------------------------------------------------------//
   02                 // Positive hysteresis value
   02                 // Negative hysteresis value
   00                 // Reserved
   00                 // Reserved
   45                 // OEM used for filtering [7:5]= 1 Mean (avg) [4:0]=5 Sample Count
   CA                 // Type/Length Code
   'Sys Fan 2A'       // String Bytes


_SDR_TYPE   01
_SDR_TAG    'SYSTEM_FAN_2B'
_SDR_TAG    'FCT'
_SDR_TAG    'FOQM'
_REC_LEN    003A

   // Sensor Record Header
   0029               // Record ID
   51                 // SDR Version
   01                 // Record Type
   35                 // Record Length

   // Record Key Bytes
   20                 // Sensor Owner ID
   00                 // Sensor Owner LUN
   33                 // Sensor Number

   // Record Body Bytes
   1D                 // Entity ID
   04                 // Entity Instance
   7F                 // Sensor Initialization
   28                 // Sensor Capabilities
   04                 // Sensor Type
   01                 // Event / Reading Base Type
   0530               // Assertion Event Mask   --[l][c,nc]=0530
   0500               // Deassertion Event Mask --[l][c,nc]=0500
   0303               // Reading Mask & Settable / Readable Threshold Masks --[l][c,nc]=0303
   00                 // Sensor Units 1
   12                 // Sensor Units 2 (12h=RPM)
   00                 // Sensor Units 3
   00                 // Linearization
   3C                 // M
   00                 // M, Tolerance
   00                 // B
   00                 // B, Accuracy
   00                 // Accuracy, Accuracy Exp
   00                 // R exp, B exp
   07                 // Analog characteristic flags
   //------------------------------------------------------------------//
   87                 // Normal Reading (87h == 8200 RPM)
   FF                 // Normal Maximum (FFh == 15400 RPM)
   10                 // Normal Minimum (10h == 1000  RPM)
   //------------------------------------------------------------------//
   FF                 // Sensor Maximum Reading (FFh == 15400 RPM)
   00                 // Sensor Minimum Reading (00h == 0 RPM)
   //------------------------------------------------------------------//
   00                 // Upper non-recoverable (not specified)
   00                 // Upper critical (not specified)
   00                 // Upper non-critical (not specified)
   //------------------------------------------------------------------//
   00                 // Lower non-recoverable (not specified)
   0B                 // Lower critical (0Bh == 700 RPM)
   0D                 // Lower non-critical (0Dh == 800 RPM)
   //------------------------------------------------------------------//
   02                 // Positive hysteresis value
   02                 // Negative hysteresis value
   00                 // Reserved
   00                 // Reserved
   45                 // OEM used for filtering [7:5]= 1 Mean (avg) [4:0]=5 Sample Count
   CA                 // Type/Length Code
   'Sys Fan 2B'       // String Bytes


_SDR_TYPE   01
_SDR_TAG    'SYSTEM_FAN_3A'
_SDR_TAG    'FCT'
_SDR_TAG    'FOQM'
_REC_LEN    003A

   // Sensor Record Header
   002A               // Record ID
   51                 // SDR Version
   01                 // Record Type
   35                 // Record Length

   // Record Key Bytes
   20                 // Sensor Owner ID
   00                 // Sensor Owner LUN
   34                 // Sensor Number

   // Record Body Bytes
   1D                 // Entity ID
   05                 // Entity Instance
   7F                 // Sensor Initialization
   28                 // Sensor Capabilities
   04                 // Sensor Type
   01                 // Event / Reading Base Type
   0530               // Assertion Event Mask   --[l][c,nc]=0530
   0500               // Deassertion Event Mask --[l][c,nc]=0500
   0303               // Reading Mask & Settable / Readable Threshold Masks --[l][c,nc]=0303
   00                 // Sensor Units 1
   12                 // Sensor Units 2 (12h=RPM)
   00                 // Sensor Units 3
   00                 // Linearization
   3E                 // M
   00                 // M, Tolerance
   00                 // B
   00                 // B, Accuracy
   00                 // Accuracy, Accuracy Exp
   00                 // R exp, B exp
   07                 // Analog characteristic flags
   //------------------------------------------------------------------//
   87                 // Normal Reading (87h == 8500 RPM)
   FF                 // Normal Maximum (FFh == 16000 RPM)
   0F                 // Normal Minimum (0Fh == 1000  RPM)
   //------------------------------------------------------------------//
   FF                 // Sensor Maximum Reading (FFh == 16000 RPM)
   00                 // Sensor Minimum Reading (00h == 0 RPM)
   //------------------------------------------------------------------//
   00                 // Upper non-recoverable (not specified)
   00                 // Upper critical (not specified)
   00                 // Upper non-critical (not specified)
   //------------------------------------------------------------------//
   00                 // Lower non-recoverable (not specified)
   0B                 // Lower critical (0Bh == 700 RPM)
   0C                 // Lower non-critical (0Ch == 800 RPM)
   //------------------------------------------------------------------//
   02                 // Positive hysteresis value
   02                 // Negative hysteresis value
   00                 // Reserved
   00                 // Reserved
   45                 // OEM used for filtering [7:5]= 1 Mean (avg) [4:0]=5 Sample Count
   CA                 // Type/Length Code
   'Sys Fan 3A'       // String Bytes


_SDR_TYPE   01
_SDR_TAG    'SYSTEM_FAN_3B'
_SDR_TAG    'FCT'
_SDR_TAG    'FOQM'
_REC_LEN    003A

   // Sensor Record Header
   002B               // Record ID
   51                 // SDR Version
   01                 // Record Type
   35                 // Record Length

   // Record Key Bytes
   20                 // Sensor Owner ID
   00                 // Sensor Owner LUN
   35                 // Sensor Number

   // Record Body Bytes
   1D                 // Entity ID
   06                 // Entity Instance
   7F                 // Sensor Initialization
   28                 // Sensor Capabilities
   04                 // Sensor Type
   01                 // Event / Reading Base Type
   0530               // Assertion Event Mask   --[l][c,nc]=0530
   0500               // Deassertion Event Mask --[l][c,nc]=0500
   0303               // Reading Mask & Settable / Readable Threshold Masks --[l][c,nc]=0303
   00                 // Sensor Units 1
   12                 // Sensor Units 2 (12h=RPM)
   00                 // Sensor Units 3
   00                 // Linearization
   3C                 // M
   00                 // M, Tolerance
   00                 // B
   00                 // B, Accuracy
   00                 // Accuracy, Accuracy Exp
   00                 // R exp, B exp
   07                 // Analog characteristic flags
   //------------------------------------------------------------------//
   87                 // Normal Reading (87h == 8200 RPM)
   FF                 // Normal Maximum (FFh == 15400 RPM)
   10                 // Normal Minimum (10h == 1000  RPM)
   //------------------------------------------------------------------//
   FF                 // Sensor Maximum Reading (FFh == 15400 RPM)
   00                 // Sensor Minimum Reading (00h == 0 RPM)
   //------------------------------------------------------------------//
   00                 // Upper non-recoverable (not specified)
   00                 // Upper critical (not specified)
   00                 // Upper non-critical (not specified)
   //------------------------------------------------------------------//
   00                 // Lower non-recoverable (not specified)
   0B                 // Lower critical (0Bh == 700 RPM)
   0D                 // Lower non-critical (0Dh == 800 RPM)
   //------------------------------------------------------------------//
   02                 // Positive hysteresis value
   02                 // Negative hysteresis value
   00                 // Reserved
   00                 // Reserved
   45                 // OEM used for filtering [7:5]= 1 Mean (avg) [4:0]=5 Sample Count
   CA                 // Type/Length Code
   'Sys Fan 3B'       // String Bytes


_SDR_TYPE   01
_SDR_TAG    'SYSTEM_FAN_4A'
_SDR_TAG    'FCT'
_SDR_TAG    'FOQM'
_REC_LEN    003A

   // Sensor Record Header
   002C               // Record ID
   51                 // SDR Version
   01                 // Record Type
   35                 // Record Length

   // Record Key Bytes
   20                 // Sensor Owner ID
   00                 // Sensor Owner LUN
   36                 // Sensor Number

   // Record Body Bytes
   1D                 // Entity ID
   07                 // Entity Instance
   7F                 // Sensor Initialization
   28                 // Sensor Capabilities
   04                 // Sensor Type
   01                 // Event / Reading Base Type
   0530               // Assertion Event Mask   --[l][c,nc]=0530
   0500               // Deassertion Event Mask --[l][c,nc]=0500
   0303               // Reading Mask & Settable / Readable Threshold Masks --[l][c,nc]=0303
   00                 // Sensor Units 1
   12                 // Sensor Units 2 (12h=RPM)
   00                 // Sensor Units 3
   00                 // Linearization
   3E                 // M
   00                 // M, Tolerance
   00                 // B
   00                 // B, Accuracy
   00                 // Accuracy, Accuracy Exp
   00                 // R exp, B exp
   07                 // Analog characteristic flags
   //------------------------------------------------------------------//
   87                 // Normal Reading (87h == 8500 RPM)
   FF                 // Normal Maximum (FFh == 16000 RPM)
   0F                 // Normal Minimum (0Fh == 1000  RPM)
   //------------------------------------------------------------------//
   FF                 // Sensor Maximum Reading (FFh == 16000 RPM)
   00                 // Sensor Minimum Reading (00h == 0 RPM)
   //------------------------------------------------------------------//
   00                 // Upper non-recoverable (not specified)
   00                 // Upper critical (not specified)
   00                 // Upper non-critical (not specified)
   //------------------------------------------------------------------//
   00                 // Lower non-recoverable (not specified)
   0B                 // Lower critical (0Bh == 700 RPM)
   0C                 // Lower non-critical (0Ch == 800 RPM)
   //------------------------------------------------------------------//
   02                 // Positive hysteresis value
   02                 // Negative hysteresis value
   00                 // Reserved
   00                 // Reserved
   45                 // OEM used for filtering [7:5]= 1 Mean (avg) [4:0]=5 Sample Count
   CA                 // Type/Length Code
   'Sys Fan 4A'       // String Bytes


_SDR_TYPE   01
_SDR_TAG    'SYSTEM_FAN_4B'
_SDR_TAG    'FCT'
_SDR_TAG    'FOQM'
_REC_LEN    003A

   // Sensor Record Header
   002D               // Record ID
   51                 // SDR Version
   01                 // Record Type
   35                 // Record Length

   // Record Key Bytes
   20                 // Sensor Owner ID
   00                 // Sensor Owner LUN
   37                 // Sensor Number

   // Record Body Bytes
   1D                 // Entity ID
   08                 // Entity Instance
   7F                 // Sensor Initialization
   28                 // Sensor Capabilities
   04                 // Sensor Type
   01                 // Event / Reading Base Type
   0530               // Assertion Event Mask   --[l][c,nc]=0530
   0500               // Deassertion Event Mask --[l][c,nc]=0500
   0303               // Reading Mask & Settable / Readable Threshold Masks --[l][c,nc]=0303
   00                 // Sensor Units 1
   12                 // Sensor Units 2 (12h=RPM)
   00                 // Sensor Units 3
   00                 // Linearization
   3C                 // M
   00                 // M, Tolerance
   00                 // B
   00                 // B, Accuracy
   00                 // Accuracy, Accuracy Exp
   00                 // R exp, B exp
   07                 // Analog characteristic flags
   //------------------------------------------------------------------//
   87                 // Normal Reading (87h == 8200 RPM)
   FF                 // Normal Maximum (FFh == 15400 RPM)
   10                 // Normal Minimum (10h == 1000  RPM)
   //------------------------------------------------------------------//
   FF                 // Sensor Maximum Reading (FFh == 15400 RPM)
   00                 // Sensor Minimum Reading (00h == 0 RPM)
   //------------------------------------------------------------------//
   00                 // Upper non-recoverable (not specified)
   00                 // Upper critical (not specified)
   00                 // Upper non-critical (not specified)
   //------------------------------------------------------------------//
   00                 // Lower non-recoverable (not specified)
   0B                 // Lower critical (0Bh == 700 RPM)
   0D                 // Lower non-critical (0Dh == 800 RPM)
   //------------------------------------------------------------------//
   02                 // Positive hysteresis value
   02                 // Negative hysteresis value
   00                 // Reserved
   00                 // Reserved
   45                 // OEM used for filtering [7:5]= 1 Mean (avg) [4:0]=5 Sample Count
   CA                 // Type/Length Code
   'Sys Fan 4B'       // String Bytes


_SDR_TYPE   01
_SDR_TAG    'SYSTEM_FAN_5A'
_SDR_TAG    'FCT'
_SDR_TAG    'FOQM'
_REC_LEN    003A

   // Sensor Record Header
   002E               // Record ID
   51                 // SDR Version
   01                 // Record Type
   35                 // Record Length

   // Record Key Bytes
   20                 // Sensor Owner ID
   00                 // Sensor Owner LUN
   38                 // Sensor Number

   // Record Body Bytes
   1D                 // Entity ID
   09                 // Entity Instance
   7F                 // Sensor Initialization
   28                 // Sensor Capabilities
   04                 // Sensor Type
   01                 // Event / Reading Base Type
   0530               // Assertion Event Mask   --[l][c,nc]=0530
   0500               // Deassertion Event Mask --[l][c,nc]=0500
   0303               // Reading Mask & Settable / Readable Threshold Masks --[l][c,nc]=0303
   00                 // Sensor Units 1
   12                 // Sensor Units 2 (12h=RPM)
   00                 // Sensor Units 3
   00                 // Linearization
   3E                 // M
   00                 // M, Tolerance
   00                 // B
   00                 // B, Accuracy
   00                 // Accuracy, Accuracy Exp
   00                 // R exp, B exp
   07                 // Analog characteristic flags
   //------------------------------------------------------------------//
   87                 // Normal Reading (87h == 8500 RPM)
   FF                 // Normal Maximum (FFh == 16000 RPM)
   0F                 // Normal Minimum (0Fh == 1000  RPM)
   //------------------------------------------------------------------//
   FF                 // Sensor Maximum Reading (FFh == 16000 RPM)
   00                 // Sensor Minimum Reading (00h == 0 RPM)
   //------------------------------------------------------------------//
   00                 // Upper non-recoverable (not specified)
   00                 // Upper critical (not specified)
   00                 // Upper non-critical (not specified)
   //------------------------------------------------------------------//
   00                 // Lower non-recoverable (not specified)
   0B                 // Lower critical (0Bh == 700 RPM)
   0C                 // Lower non-critical (0Ch == 800 RPM)
   //------------------------------------------------------------------//
   02                 // Positive hysteresis value
   02                 // Negative hysteresis value
   00                 // Reserved
   00                 // Reserved
   45                 // OEM used for filtering [7:5]= 1 Mean (avg) [4:0]=5 Sample Count
   CA                 // Type/Length Code
   'Sys Fan 5A'       // String Bytes


_SDR_TYPE   01
_SDR_TAG    'SYSTEM_FAN_5B'
_SDR_TAG    'FCT'
_SDR_TAG    'FOQM'
_REC_LEN    003A

   // Sensor Record Header
   002F               // Record ID
   51                 // SDR Version
   01                 // Record Type
   35                 // Record Length

   // Record Key Bytes
   20                 // Sensor Owner ID
   00                 // Sensor Owner LUN
   39                 // Sensor Number

   // Record Body Bytes
   1D                 // Entity ID
   0A                 // Entity Instance
   7F                 // Sensor Initialization
   28                 // Sensor Capabilities
   04                 // Sensor Type
   01                 // Event / Reading Base Type
   0530               // Assertion Event Mask   --[l][c,nc]=0530
   0500               // Deassertion Event Mask --[l][c,nc]=0500
   0303               // Reading Mask & Settable / Readable Threshold Masks --[l][c,nc]=0303
   00                 // Sensor Units 1
   12                 // Sensor Units 2 (12h=RPM)
   00                 // Sensor Units 3
   00                 // Linearization
   3C                 // M
   00                 // M, Tolerance
   00                 // B
   00                 // B, Accuracy
   00                 // Accuracy, Accuracy Exp
   00                 // R exp, B exp
   07                 // Analog characteristic flags
   //------------------------------------------------------------------//
   87                 // Normal Reading (87h == 8200 RPM)
   FF                 // Normal Maximum (FFh == 15400 RPM)
   10                 // Normal Minimum (10h == 1000  RPM)
   //------------------------------------------------------------------//
   FF                 // Sensor Maximum Reading (FFh == 15400 RPM)
   00                 // Sensor Minimum Reading (00h == 0 RPM)
   //------------------------------------------------------------------//
   00                 // Upper non-recoverable (not specified)
   00                 // Upper critical (not specified)
   00                 // Upper non-critical (not specified)
   //------------------------------------------------------------------//
   00                 // Lower non-recoverable (not specified)
   0B                 // Lower critical (0Bh == 700 RPM)
   0D                 // Lower non-critical (0Dh == 800 RPM)
   //------------------------------------------------------------------//
   02                 // Positive hysteresis value
   02                 // Negative hysteresis value
   00                 // Reserved
   00                 // Reserved
   45                 // OEM used for filtering [7:5]= 1 Mean (avg) [4:0]=5 Sample Count
   CA                 // Type/Length Code
   'Sys Fan 5B'       // String Bytes


_SDR_TYPE   01
_SDR_TAG    'SYSTEM_FAN_6A'
_SDR_TAG    'FCT'
_SDR_TAG    'FOQM'
_REC_LEN    003A

   // Sensor Record Header
   0030               // Record ID
   51                 // SDR Version
   01                 // Record Type
   35                 // Record Length

   // Record Key Bytes
   20                 // Sensor Owner ID
   00                 // Sensor Owner LUN
   3A                 // Sensor Number

   // Record Body Bytes
   1D                 // Entity ID
   0B                 // Entity Instance
   7F                 // Sensor Initialization
   28                 // Sensor Capabilities
   04                 // Sensor Type
   01                 // Event / Reading Base Type
   0530               // Assertion Event Mask   --[l][c,nc]=0530
   0500               // Deassertion Event Mask --[l][c,nc]=0500
   0303               // Reading Mask & Settable / Readable Threshold Masks --[l][c,nc]=0303
   00                 // Sensor Units 1
   12                 // Sensor Units 2 (12h=RPM)
   00                 // Sensor Units 3
   00                 // Linearization
   3E                 // M
   00                 // M, Tolerance
   00                 // B
   00                 // B, Accuracy
   00                 // Accuracy, Accuracy Exp
   00                 // R exp, B exp
   07                 // Analog characteristic flags
   //------------------------------------------------------------------//
   87                 // Normal Reading (87h == 8500 RPM)
   FF                 // Normal Maximum (FFh == 16000 RPM)
   0F                 // Normal Minimum (0Fh == 1000  RPM)
   //------------------------------------------------------------------//
   FF                 // Sensor Maximum Reading (FFh == 16000 RPM)
   00                 // Sensor Minimum Reading (00h == 0 RPM)
   //------------------------------------------------------------------//
   00                 // Upper non-recoverable (not specified)
   00                 // Upper critical (not specified)
   00                 // Upper non-critical (not specified)
   //------------------------------------------------------------------//
   00                 // Lower non-recoverable (not specified)
   0B                 // Lower critical (0Bh == 700 RPM)
   0C                 // Lower non-critical (0Ch == 800 RPM)
   //------------------------------------------------------------------//
   02                 // Positive hysteresis value
   02                 // Negative hysteresis value
   00                 // Reserved
   00                 // Reserved
   45                 // OEM used for filtering [7:5]= 1 Mean (avg) [4:0]=5 Sample Count
   CA                 // Type/Length Code
   'Sys Fan 6A'       // String Bytes


_SDR_TYPE   01
_SDR_TAG    'SYSTEM_FAN_6B'
_SDR_TAG    'FCT'
_SDR_TAG    'FOQM'
_REC_LEN    003A

   // Sensor Record Header
   0031               // Record ID
   51                 // SDR Version
   01                 // Record Type
   35                 // Record Length

   // Record Key Bytes
   20                 // Sensor Owner ID
   00                 // Sensor Owner LUN
   3B                 // Sensor Number

   // Record Body Bytes
   1D                 // Entity ID
   0C                 // Entity Instance
   7F                 // Sensor Initialization
   28                 // Sensor Capabilities
   04                 // Sensor Type
   01                 // Event / Reading Base Type
   0530               // Assertion Event Mask   --[l][c,nc]=0530
   0500               // Deassertion Event Mask --[l][c,nc]=0500
   0303               // Reading Mask & Settable / Readable Threshold Masks --[l][c,nc]=0303
   00                 // Sensor Units 1
   12                 // Sensor Units 2 (12h=RPM)
   00                 // Sensor Units 3
   00                 // Linearization
   3C                 // M
   00                 // M, Tolerance
   00                 // B
   00                 // B, Accuracy
   00                 // Accuracy, Accuracy Exp
   00                 // R exp, B exp
   07                 // Analog characteristic flags
   //------------------------------------------------------------------//
   87                 // Normal Reading (87h == 8200 RPM)
   FF                 // Normal Maximum (FFh == 15400 RPM)
   10                 // Normal Minimum (10h == 1000  RPM)
   //------------------------------------------------------------------//
   FF                 // Sensor Maximum Reading (FFh == 15400 RPM)
   00                 // Sensor Minimum Reading (00h == 0 RPM)
   //------------------------------------------------------------------//
   00                 // Upper non-recoverable (not specified)
   00                 // Upper critical (not specified)
   00                 // Upper non-critical (not specified)
   //------------------------------------------------------------------//
   00                 // Lower non-recoverable (not specified)
   0B                 // Lower critical (0Bh == 700 RPM)
   0D                 // Lower non-critical (0Dh == 800 RPM)
   //------------------------------------------------------------------//
   02                 // Positive hysteresis value
   02                 // Negative hysteresis value
   00                 // Reserved
   00                 // Reserved
   45                 // OEM used for filtering [7:5]= 1 Mean (avg) [4:0]=5 Sample Count
   CA                 // Type/Length Code
   'Sys Fan 6B'       // String Bytes


//====================================================================//
// Other Fan tachometer sensors
//====================================================================//
_SDR_TYPE   01
_SDR_TAG    'OTHER_FAN_1A'
_REC_LEN    003A

   // Sensor Record Header
   0032               // Record ID
   51                 // SDR Version
   01                 // Record Type
   35                 // Record Length

   // Record Key Bytes
   20                 // Sensor Owner ID
   00                 // Sensor Owner LUN
   30                 // Sensor Number

   // Record Body Bytes
   1D                 // Entity ID
   01                 // Entity Instance
   7F                 // Sensor Initialization
   28                 // Sensor Capabilities
   04                 // Sensor Type
   01                 // Event / Reading Base Type
   0530               // Assertion Event Mask   --[l][c,nc]=0530
   0500               // Deassertion Event Mask --[l][c,nc]=0500
   0303               // Reading Mask & Settable / Readable Threshold Masks --[l][c,nc]=0303
   00                 // Sensor Units 1
   12                 // Sensor Units 2 (12h=RPM)
   00                 // Sensor Units 3
   00                 // Linearization
   62                 // M
   00                 // M, Tolerance
   00                 // B
   00                 // B, Accuracy
   00                 // Accuracy, Accuracy Exp
   00                 // R exp, B exp
   07                 // Analog characteristic flags
   //------------------------------------------------------------------//
   84                 // Normal Reading (84h == 13000 RPM)
   FF                 // Normal Maximum (FFh == 25000 RPM)
   0A                 // Normal Minimum (0Ah == 1000  RPM)
   //------------------------------------------------------------------//
   FF                 // Sensor Maximum Reading (FFh == 25000 RPM)
   00                 // Sensor Minimum Reading (00h == 0 RPM)
   //------------------------------------------------------------------//
   00                 // Upper non-recoverable (not specified)
   00                 // Upper critical (not specified)
   00                 // Upper non-critical (not specified)
   //------------------------------------------------------------------//
   00                 // Lower non-recoverable (not specified)
   07                 // Lower critical (07h == 700 RPM)
   08                 // Lower non-critical (08h == 800 RPM)
   //------------------------------------------------------------------//
   02                 // Positive hysteresis value
   02                 // Negative hysteresis value
   00                 // Reserved
   00                 // Reserved
   45                 // OEM used for filtering [7:5]= 1 Mean (avg) [4:0]=5 Sample Count
   CA                 // Type/Length Code
   'Sys Fan 1A'       // String Bytes


_SDR_TYPE   01
_SDR_TAG    'OTHER_FAN_1B'
_REC_LEN    003A

   // Sensor Record Header
   0033               // Record ID
   51                 // SDR Version
   01                 // Record Type
   35                 // Record Length

   // Record Key Bytes
   20                 // Sensor Owner ID
   00                 // Sensor Owner LUN
   31                 // Sensor Number

   // Record Body Bytes
   1D                 // Entity ID
   02                 // Entity Instance
   7F                 // Sensor Initialization
   28                 // Sensor Capabilities
   04                 // Sensor Type
   01                 // Event / Reading Base Type
   0530               // Assertion Event Mask   --[l][c,nc]=0530
   0500               // Deassertion Event Mask --[l][c,nc]=0500
   0303               // Reading Mask & Settable / Readable Threshold Masks --[l][c,nc]=0303
   00                 // Sensor Units 1
   12                 // Sensor Units 2 (12h=RPM)
   00                 // Sensor Units 3
   00                 // Linearization
   62                 // M
   00                 // M, Tolerance
   00                 // B
   00                 // B, Accuracy
   00                 // Accuracy, Accuracy Exp
   00                 // R exp, B exp
   07                 // Analog characteristic flags
   //------------------------------------------------------------------//
   84                 // Normal Reading (84h == 13000 RPM)
   FF                 // Normal Maximum (FFh == 25000 RPM)
   0A                 // Normal Minimum (10h == 1000  RPM)
   //------------------------------------------------------------------//
   FF                 // Sensor Maximum Reading (FFh == 25000 RPM)
   00                 // Sensor Minimum Reading (00h == 0 RPM)
   //------------------------------------------------------------------//
   00                 // Upper non-recoverable (not specified)
   00                 // Upper critical (not specified)
   00                 // Upper non-critical (not specified)
   //------------------------------------------------------------------//
   00                 // Lower non-recoverable (not specified)
   07                 // Lower critical (07h == 700 RPM)
   08                 // Lower non-critical (08h == 800 RPM)
   //------------------------------------------------------------------//
   02                 // Positive hysteresis value
   02                 // Negative hysteresis value
   00                 // Reserved
   00                 // Reserved
   45                 // OEM used for filtering [7:5]= 1 Mean (avg) [4:0]=5 Sample Count
   CA                 // Type/Length Code
   'Sys Fan 1B'       // String Bytes


_SDR_TYPE   01
_SDR_TAG    'OTHER_FAN_2A'
_REC_LEN    003A

   // Sensor Record Header
   0034               // Record ID
   51                 // SDR Version
   01                 // Record Type
   35                 // Record Length

   // Record Key Bytes
   20                 // Sensor Owner ID
   00                 // Sensor Owner LUN
   32                 // Sensor Number

   // Record Body Bytes
   1D                 // Entity ID
   03                 // Entity Instance
   7F                 // Sensor Initialization
   28                 // Sensor Capabilities
   04                 // Sensor Type
   01                 // Event / Reading Base Type
   0530               // Assertion Event Mask   --[l][c,nc]=0530
   0500               // Deassertion Event Mask --[l][c,nc]=0500
   0303               // Reading Mask & Settable / Readable Threshold Masks --[l][c,nc]=0303
   00                 // Sensor Units 1
   12                 // Sensor Units 2 (12h=RPM)
   00                 // Sensor Units 3
   00                 // Linearization
   62                 // M
   00                 // M, Tolerance
   00                 // B
   00                 // B, Accuracy
   00                 // Accuracy, Accuracy Exp
   00                 // R exp, B exp
   07                 // Analog characteristic flags
   //------------------------------------------------------------------//
   84                 // Normal Reading (84h == 13000 RPM)
   FF                 // Normal Maximum (FFh == 25000 RPM)
   0A                 // Normal Minimum (0Fh == 1000  RPM)
   //------------------------------------------------------------------//
   FF                 // Sensor Maximum Reading (FFh == 25000 RPM)
   00                 // Sensor Minimum Reading (00h == 0 RPM)
   //------------------------------------------------------------------//
   00                 // Upper non-recoverable (not specified)
   00                 // Upper critical (not specified)
   00                 // Upper non-critical (not specified)
   //------------------------------------------------------------------//
   00                 // Lower non-recoverable (not specified)
   07                 // Lower critical (07h == 700 RPM)
   08                 // Lower non-critical (08h == 800 RPM)
   //------------------------------------------------------------------//
   02                 // Positive hysteresis value
   02                 // Negative hysteresis value
   00                 // Reserved
   00                 // Reserved
   45                 // OEM used for filtering [7:5]= 1 Mean (avg) [4:0]=5 Sample Count
   CA                 // Type/Length Code
   'Sys Fan 2A'       // String Bytes


_SDR_TYPE   01
_SDR_TAG    'OTHER_FAN_2B'
_REC_LEN    003A

   // Sensor Record Header
   0035               // Record ID
   51                 // SDR Version
   01                 // Record Type
   35                 // Record Length

   // Record Key Bytes
   20                 // Sensor Owner ID
   00                 // Sensor Owner LUN
   33                 // Sensor Number

   // Record Body Bytes
   1D                 // Entity ID
   04                 // Entity Instance
   7F                 // Sensor Initialization
   28                 // Sensor Capabilities
   04                 // Sensor Type
   01                 // Event / Reading Base Type
   0530               // Assertion Event Mask   --[l][c,nc]=0530
   0500               // Deassertion Event Mask --[l][c,nc]=0500
   0303               // Reading Mask & Settable / Readable Threshold Masks --[l][c,nc]=0303
   00                 // Sensor Units 1
   12                 // Sensor Units 2 (12h=RPM)
   00                 // Sensor Units 3
   00                 // Linearization
   62                 // M
   00                 // M, Tolerance
   00                 // B
   00                 // B, Accuracy
   00                 // Accuracy, Accuracy Exp
   00                 // R exp, B exp
   07                 // Analog characteristic flags
   //------------------------------------------------------------------//
   84                 // Normal Reading (84h == 13000 RPM)
   FF                 // Normal Maximum (FFh == 25000 RPM)
   0A                 // Normal Minimum (10h == 1000  RPM)
   //------------------------------------------------------------------//
   FF                 // Sensor Maximum Reading (FFh == 25000 RPM)
   00                 // Sensor Minimum Reading (00h == 0 RPM)
   //------------------------------------------------------------------//
   00                 // Upper non-recoverable (not specified)
   00                 // Upper critical (not specified)
   00                 // Upper non-critical (not specified)
   //------------------------------------------------------------------//
   00                 // Lower non-recoverable (not specified)
   07                 // Lower critical (07h == 700 RPM)
   08                 // Lower non-critical (08h == 800 RPM)
   //------------------------------------------------------------------//
   02                 // Positive hysteresis value
   02                 // Negative hysteresis value
   00                 // Reserved
   00                 // Reserved
   45                 // OEM used for filtering [7:5]= 1 Mean (avg) [4:0]=5 Sample Count
   CA                 // Type/Length Code
   'Sys Fan 2B'       // String Bytes


_SDR_TYPE   01
_SDR_TAG    'OTHER_FAN_3A'
_REC_LEN    003A

   // Sensor Record Header
   0036               // Record ID
   51                 // SDR Version
   01                 // Record Type
   35                 // Record Length

   // Record Key Bytes
   20                 // Sensor Owner ID
   00                 // Sensor Owner LUN
   34                 // Sensor Number

   // Record Body Bytes
   1D                 // Entity ID
   05                 // Entity Instance
   7F                 // Sensor Initialization
   28                 // Sensor Capabilities
   04                 // Sensor Type
   01                 // Event / Reading Base Type
   0530               // Assertion Event Mask   --[l][c,nc]=0530
   0500               // Deassertion Event Mask --[l][c,nc]=0500
   0303               // Reading Mask & Settable / Readable Threshold Masks --[l][c,nc]=0303
   00                 // Sensor Units 1
   12                 // Sensor Units 2 (12h=RPM)
   00                 // Sensor Units 3
   00                 // Linearization
   62                 // M
   00                 // M, Tolerance
   00                 // B
   00                 // B, Accuracy
   00                 // Accuracy, Accuracy Exp
   00                 // R exp, B exp
   07                 // Analog characteristic flags
   //------------------------------------------------------------------//
   84                 // Normal Reading (84h == 13000 RPM)
   FF                 // Normal Maximum (FFh == 25000 RPM)
   0A                 // Normal Minimum (0Ah == 1000  RPM)
   //------------------------------------------------------------------//
   FF                 // Sensor Maximum Reading (FFh == 25000 RPM)
   00                 // Sensor Minimum Reading (00h == 0 RPM)
   //------------------------------------------------------------------//
   00                 // Upper non-recoverable (not specified)
   00                 // Upper critical (not specified)
   00                 // Upper non-critical (not specified)
   //------------------------------------------------------------------//
   00                 // Lower non-recoverable (not specified)
   07                 // Lower critical (07h == 700 RPM)
   08                 // Lower non-critical (08h == 800 RPM)
   //------------------------------------------------------------------//
   02                 // Positive hysteresis value
   02                 // Negative hysteresis value
   00                 // Reserved
   00                 // Reserved
   45                 // OEM used for filtering [7:5]= 1 Mean (avg) [4:0]=5 Sample Count
   CA                 // Type/Length Code
   'Sys Fan 3A'       // String Bytes


_SDR_TYPE   01
_SDR_TAG    'OTHER_FAN_3B'
_REC_LEN    003A

   // Sensor Record Header
   0037               // Record ID
   51                 // SDR Version
   01                 // Record Type
   35                 // Record Length

   // Record Key Bytes
   20                 // Sensor Owner ID
   00                 // Sensor Owner LUN
   35                 // Sensor Number

   // Record Body Bytes
   1D                 // Entity ID
   06                 // Entity Instance
   7F                 // Sensor Initialization
   28                 // Sensor Capabilities
   04                 // Sensor Type
   01                 // Event / Reading Base Type
   0530               // Assertion Event Mask   --[l][c,nc]=0530
   0500               // Deassertion Event Mask --[l][c,nc]=0500
   0303               // Reading Mask & Settable / Readable Threshold Masks --[l][c,nc]=0303
   00                 // Sensor Units 1
   12                 // Sensor Units 2 (12h=RPM)
   00                 // Sensor Units 3
   00                 // Linearization
   62                 // M
   00                 // M, Tolerance
   00                 // B
   00                 // B, Accuracy
   00                 // Accuracy, Accuracy Exp
   00                 // R exp, B exp
   07                 // Analog characteristic flags
   //------------------------------------------------------------------//
   84                 // Normal Reading (84h == 13000 RPM)
   FF                 // Normal Maximum (FFh == 25000 RPM)
   0A                 // Normal Minimum (0ah == 1000  RPM)
   //------------------------------------------------------------------//
   FF                 // Sensor Maximum Reading (FFh == 15400 RPM)
   00                 // Sensor Minimum Reading (00h == 0 RPM)
   //------------------------------------------------------------------//
   00                 // Upper non-recoverable (not specified)
   00                 // Upper critical (not specified)
   00                 // Upper non-critical (not specified)
   //------------------------------------------------------------------//
   00                 // Lower non-recoverable (not specified)
   07                 // Lower critical (07h == 700 RPM)
   08                 // Lower non-critical (08h == 800 RPM)
   //------------------------------------------------------------------//
   02                 // Positive hysteresis value
   02                 // Negative hysteresis value
   00                 // Reserved
   00                 // Reserved
   45                 // OEM used for filtering [7:5]= 1 Mean (avg) [4:0]=5 Sample Count
   CA                 // Type/Length Code
   'Sys Fan 3B'       // String Bytes


_SDR_TYPE   01
_SDR_TAG    'OTHER_FAN_4A'
_REC_LEN    003A

   // Sensor Record Header
   0038               // Record ID
   51                 // SDR Version
   01                 // Record Type
   35                 // Record Length

   // Record Key Bytes
   20                 // Sensor Owner ID
   00                 // Sensor Owner LUN
   36                 // Sensor Number

   // Record Body Bytes
   1D                 // Entity ID
   07                 // Entity Instance
   7F                 // Sensor Initialization
   28                 // Sensor Capabilities
   04                 // Sensor Type
   01                 // Event / Reading Base Type
   0530               // Assertion Event Mask   --[l][c,nc]=0530
   0500               // Deassertion Event Mask --[l][c,nc]=0500
   0303               // Reading Mask & Settable / Readable Threshold Masks --[l][c,nc]=0303
   00                 // Sensor Units 1
   12                 // Sensor Units 2 (12h=RPM)
   00                 // Sensor Units 3
   00                 // Linearization
   62                 // M
   00                 // M, Tolerance
   00                 // B
   00                 // B, Accuracy
   00                 // Accuracy, Accuracy Exp
   00                 // R exp, B exp
   07                 // Analog characteristic flags
   //------------------------------------------------------------------//
   84                 // Normal Reading (84h == 13000 RPM)
   FF                 // Normal Maximum (FFh == 25000 RPM)
   0A                 // Normal Minimum (0Fh == 1000  RPM)
   //------------------------------------------------------------------//
   FF                 // Sensor Maximum Reading (FFh == 25000 RPM)
   00                 // Sensor Minimum Reading (00h == 0 RPM)
   //------------------------------------------------------------------//
   00                 // Upper non-recoverable (not specified)
   00                 // Upper critical (not specified)
   00                 // Upper non-critical (not specified)
   //------------------------------------------------------------------//
   00                 // Lower non-recoverable (not specified)
   07                 // Lower critical (07h == 700 RPM)
   08                 // Lower non-critical (08h == 800 RPM)
   //------------------------------------------------------------------//
   02                 // Positive hysteresis value
   02                 // Negative hysteresis value
   00                 // Reserved
   00                 // Reserved
   45                 // OEM used for filtering [7:5]= 1 Mean (avg) [4:0]=5 Sample Count
   CA                 // Type/Length Code
   'Sys Fan 4A'       // String Bytes


_SDR_TYPE   01
_SDR_TAG    'OTHER_FAN_4B'
_REC_LEN    003A

   // Sensor Record Header
   0039               // Record ID
   51                 // SDR Version
   01                 // Record Type
   35                 // Record Length

   // Record Key Bytes
   20                 // Sensor Owner ID
   00                 // Sensor Owner LUN
   37                 // Sensor Number

   // Record Body Bytes
   1D                 // Entity ID
   08                 // Entity Instance
   7F                 // Sensor Initialization
   28                 // Sensor Capabilities
   04                 // Sensor Type
   01                 // Event / Reading Base Type
   0530               // Assertion Event Mask   --[l][c,nc]=0530
   0500               // Deassertion Event Mask --[l][c,nc]=0500
   0303               // Reading Mask & Settable / Readable Threshold Masks --[l][c,nc]=0303
   00                 // Sensor Units 1
   12                 // Sensor Units 2 (12h=RPM)
   00                 // Sensor Units 3
   00                 // Linearization
   62                 // M
   00                 // M, Tolerance
   00                 // B
   00                 // B, Accuracy
   00                 // Accuracy, Accuracy Exp
   00                 // R exp, B exp
   07                 // Analog characteristic flags
   //------------------------------------------------------------------//
   84                 // Normal Reading (84h == 13000 RPM)
   FF                 // Normal Maximum (FFh == 25000 RPM)
   0A                 // Normal Minimum (10h == 1000  RPM)
   //------------------------------------------------------------------//
   FF                 // Sensor Maximum Reading (FFh == 15400 RPM)
   00                 // Sensor Minimum Reading (00h == 0 RPM)
   //------------------------------------------------------------------//
   00                 // Upper non-recoverable (not specified)
   00                 // Upper critical (not specified)
   00                 // Upper non-critical (not specified)
   //------------------------------------------------------------------//
   00                 // Lower non-recoverable (not specified)
   07                 // Lower critical (07h == 700 RPM)
   08                 // Lower non-critical (08h == 800 RPM)
   //------------------------------------------------------------------//
   02                 // Positive hysteresis value
   02                 // Negative hysteresis value
   00                 // Reserved
   00                 // Reserved
   45                 // OEM used for filtering [7:5]= 1 Mean (avg) [4:0]=5 Sample Count
   CA                 // Type/Length Code
   'Sys Fan 4B'       // String Bytes


_SDR_TYPE   01
_SDR_TAG    'OTHER_FAN_5A'
_REC_LEN    003A

   // Sensor Record Header
   003A               // Record ID
   51                 // SDR Version
   01                 // Record Type
   35                 // Record Length

   // Record Key Bytes
   20                 // Sensor Owner ID
   00                 // Sensor Owner LUN
   38                 // Sensor Number

   // Record Body Bytes
   1D                 // Entity ID
   09                 // Entity Instance
   7F                 // Sensor Initialization
   28                 // Sensor Capabilities
   04                 // Sensor Type
   01                 // Event / Reading Base Type
   0530               // Assertion Event Mask   --[l][c,nc]=0530
   0500               // Deassertion Event Mask --[l][c,nc]=0500
   0303               // Reading Mask & Settable / Readable Threshold Masks --[l][c,nc]=0303
   00                 // Sensor Units 1
   12                 // Sensor Units 2 (12h=RPM)
   00                 // Sensor Units 3
   00                 // Linearization
   62                 // M
   00                 // M, Tolerance
   00                 // B
   00                 // B, Accuracy
   00                 // Accuracy, Accuracy Exp
   00                 // R exp, B exp
   07                 // Analog characteristic flags
   //------------------------------------------------------------------//
   84                 // Normal Reading (84h == 13000 RPM)
   FF                 // Normal Maximum (FFh == 25000 RPM)
   0A                 // Normal Minimum (0ah == 1000  RPM)
   //------------------------------------------------------------------//
   FF                 // Sensor Maximum Reading (FFh == 16000 RPM)
   00                 // Sensor Minimum Reading (00h == 0 RPM)
   //------------------------------------------------------------------//
   00                 // Upper non-recoverable (not specified)
   00                 // Upper critical (not specified)
   00                 // Upper non-critical (not specified)
   //------------------------------------------------------------------//
   00                 // Lower non-recoverable (not specified)
   07                 // Lower critical (07h == 700 RPM)
   08                 // Lower non-critical (08h == 800 RPM)
   //------------------------------------------------------------------//
   02                 // Positive hysteresis value
   02                 // Negative hysteresis value
   00                 // Reserved
   00                 // Reserved
   45                 // OEM used for filtering [7:5]= 1 Mean (avg) [4:0]=5 Sample Count
   CA                 // Type/Length Code
   'Sys Fan 5A'       // String Bytes


_SDR_TYPE   01
_SDR_TAG    'OTHER_FAN_5B'
_REC_LEN    003A

   // Sensor Record Header
   003B               // Record ID
   51                 // SDR Version
   01                 // Record Type
   35                 // Record Length

   // Record Key Bytes
   20                 // Sensor Owner ID
   00                 // Sensor Owner LUN
   39                 // Sensor Number

   // Record Body Bytes
   1D                 // Entity ID
   0A                 // Entity Instance
   7F                 // Sensor Initialization
   28                 // Sensor Capabilities
   04                 // Sensor Type
   01                 // Event / Reading Base Type
   0530               // Assertion Event Mask   --[l][c,nc]=0530
   0500               // Deassertion Event Mask --[l][c,nc]=0500
   0303               // Reading Mask & Settable / Readable Threshold Masks --[l][c,nc]=0303
   00                 // Sensor Units 1
   12                 // Sensor Units 2 (12h=RPM)
   00                 // Sensor Units 3
   00                 // Linearization
   62                 // M
   00                 // M, Tolerance
   00                 // B
   00                 // B, Accuracy
   00                 // Accuracy, Accuracy Exp
   00                 // R exp, B exp
   07                 // Analog characteristic flags
   //------------------------------------------------------------------//
   84                 // Normal Reading (84h == 13000 RPM)
   FF                 // Normal Maximum (FFh == 25000 RPM)
   0A                 // Normal Minimum (0ah == 1000  RPM)
   //------------------------------------------------------------------//
   FF                 // Sensor Maximum Reading (FFh == 15400 RPM)
   00                 // Sensor Minimum Reading (00h == 0 RPM)
   //------------------------------------------------------------------//
   00                 // Upper non-recoverable (not specified)
   00                 // Upper critical (not specified)
   00                 // Upper non-critical (not specified)
   //------------------------------------------------------------------//
   00                 // Lower non-recoverable (not specified)
   07                 // Lower critical (07h == 700 RPM)
   08                 // Lower non-critical (08h == 800 RPM)
   //------------------------------------------------------------------//
   02                 // Positive hysteresis value
   02                 // Negative hysteresis value
   00                 // Reserved
   00                 // Reserved
   45                 // OEM used for filtering [7:5]= 1 Mean (avg) [4:0]=5 Sample Count
   CA                 // Type/Length Code
   'Sys Fan 5B'       // String Bytes


_SDR_TYPE   01
_SDR_TAG    'OTHER_FAN_6A'
_REC_LEN    003A

   // Sensor Record Header
   003C               // Record ID
   51                 // SDR Version
   01                 // Record Type
   35                 // Record Length

   // Record Key Bytes
   20                 // Sensor Owner ID
   00                 // Sensor Owner LUN
   3A                 // Sensor Number

   // Record Body Bytes
   1D                 // Entity ID
   0B                 // Entity Instance
   7F                 // Sensor Initialization
   28                 // Sensor Capabilities
   04                 // Sensor Type
   01                 // Event / Reading Base Type
   0530               // Assertion Event Mask   --[l][c,nc]=0530
   0500               // Deassertion Event Mask --[l][c,nc]=0500
   0303               // Reading Mask & Settable / Readable Threshold Masks --[l][c,nc]=0303
   00                 // Sensor Units 1
   12                 // Sensor Units 2 (12h=RPM)
   00                 // Sensor Units 3
   00                 // Linearization
   62                 // M
   00                 // M, Tolerance
   00                 // B
   00                 // B, Accuracy
   00                 // Accuracy, Accuracy Exp
   00                 // R exp, B exp
   07                 // Analog characteristic flags
   //------------------------------------------------------------------//
   84                 // Normal Reading (84h == 13000 RPM)
   FF                 // Normal Maximum (FFh == 25000 RPM)
   0A                 // Normal Minimum (0Ah == 1000  RPM)
   //------------------------------------------------------------------//
   FF                 // Sensor Maximum Reading (FFh == 16000 RPM)
   00                 // Sensor Minimum Reading (00h == 0 RPM)
   //------------------------------------------------------------------//
   00                 // Upper non-recoverable (not specified)
   00                 // Upper critical (not specified)
   00                 // Upper non-critical (not specified)
   //------------------------------------------------------------------//
   00                 // Lower non-recoverable (not specified)
   07                 // Lower critical (07h == 700 RPM)
   08                 // Lower non-critical (08h == 800 RPM)
   //------------------------------------------------------------------//
   02                 // Positive hysteresis value
   02                 // Negative hysteresis value
   00                 // Reserved
   00                 // Reserved
   45                 // OEM used for filtering [7:5]= 1 Mean (avg) [4:0]=5 Sample Count
   CA                 // Type/Length Code
   'Sys Fan 6A'       // String Bytes


_SDR_TYPE   01
_SDR_TAG    'OTHER_FAN_6B'
_REC_LEN    003A

   // Sensor Record Header
   003D               // Record ID
   51                 // SDR Version
   01                 // Record Type
   35                 // Record Length

   // Record Key Bytes
   20                 // Sensor Owner ID
   00                 // Sensor Owner LUN
   3B                 // Sensor Number

   // Record Body Bytes
   1D                 // Entity ID
   0C                 // Entity Instance
   7F                 // Sensor Initialization
   28                 // Sensor Capabilities
   04                 // Sensor Type
   01                 // Event / Reading Base Type
   0530               // Assertion Event Mask   --[l][c,nc]=0530
   0500               // Deassertion Event Mask --[l][c,nc]=0500
   0303               // Reading Mask & Settable / Readable Threshold Masks --[l][c,nc]=0303
   00                 // Sensor Units 1
   12                 // Sensor Units 2 (12h=RPM)
   00                 // Sensor Units 3
   00                 // Linearization
   62                 // M
   00                 // M, Tolerance
   00                 // B
   00                 // B, Accuracy
   00                 // Accuracy, Accuracy Exp
   00                 // R exp, B exp
   07                 // Analog characteristic flags
   //------------------------------------------------------------------//
   84                 // Normal Reading (84h == 13000 RPM)
   FF                 // Normal Maximum (FFh == 25000 RPM)
   0A                 // Normal Minimum (0Ah == 1000  RPM)
   //------------------------------------------------------------------//
   FF                 // Sensor Maximum Reading (FFh == 15400 RPM)
   00                 // Sensor Minimum Reading (00h == 0 RPM)
   //------------------------------------------------------------------//
   00                 // Upper non-recoverable (not specified)
   00                 // Upper critical (not specified)
   00                 // Upper non-critical (not specified)
   //------------------------------------------------------------------//
   00                 // Lower non-recoverable (not specified)
   07                 // Lower critical (07h == 700 RPM)
   08                 // Lower non-critical (08h == 800 RPM)
   //------------------------------------------------------------------//
   02                 // Positive hysteresis value
   02                 // Negative hysteresis value
   00                 // Reserved
   00                 // Reserved
   45                 // OEM used for filtering [7:5]= 1 Mean (avg) [4:0]=5 Sample Count
   CA                 // Type/Length Code
   'Sys Fan 6B'       // String Bytes


//====================================================================//
// Power supply sensors (Only supported with PMBus enabled power supplies)
//====================================================================//
_SDR_TYPE   02
_SDR_TAG    'STICKY_PS1_1600W'
_SDR_TAG    'STICKY_PS1_2200W'
_SDR_TAG    'FCT'
_SDR_TAG    'FOQM'
_REC_LEN    002A

   // Sensor Record Header
   003E               // Record ID
   51                 // SDR Version
   02                 // Record Type
   25                 // Record Length

   // Record Key Bytes
   20                 // Sensor Owner ID
   00                 // Sensor Owner LUN
   50                 // Sensor Number

   // Record Body Bytes
   0A                 // Entity ID
   01                 // Entity Instance
   67                 // Sensor Initialization
   40                 // Sensor Capabilities
   08                 // Sensor Type
   6F                 // Event / Reading Base Type
   4F00               // Assertion Event Mask   --Presence/Failure/Predictive Failure/A/C lost/Configuration error =4F00
   4F00               // Deassertion Event Mask --Presence/Failure/Predictive Failure/A/C lost/Configuration error =4F00
   4F00               // Reading Mask & Settable / Readable Threshold Masks --Presence/Failure/Predictive Failure/A/C lost/Configuration error =4F00
   C0                 // Sensor Units 1
   00                 // Sensor Units 2
   00                 // Sensor Units 3
   0100               // Sensor Record Sharing
   00                 // Positive-going Threshold Hysteresis
   00                 // Negative-going Threshold Hysteresis
   00                 // Reserved
   00                 // Reserved
   00                 // Reserved
   00                 // OEM
   CA                 // Type/Length Code
   'PS1 Status'       // String Bytes


_SDR_TYPE   02
_SDR_TAG    'STICKY_PS2_1600W'
_SDR_TAG    'STICKY_PS2_2200W'
_REC_LEN    002A

   // Sensor Record Header
   003F               // Record ID
   51                 // SDR Version
   02                 // Record Type
   25                 // Record Length

   // Record Key Bytes
   20                 // Sensor Owner ID
   00                 // Sensor Owner LUN
   51                 // Sensor Number

   // Record Body Bytes
   0A                 // Entity ID
   02                 // Entity Instance
   67                 // Sensor Initialization
   40                 // Sensor Capabilities
   08                 // Sensor Type
   6F                 // Event / Reading Base Type
   4F00               // Assertion Event Mask   --Presence/Failure/Predictive Failure/A/C lost/Configuration error =4F00
   4F00               // Deassertion Event Mask --Presence/Failure/Predictive Failure/A/C lost/Configuration error =4F00
   4F00               // Reading Mask & Settable / Readable Threshold Masks --Presence/Failure/Predictive Failure/A/C lost/Configuration error =4F00
   C0                 // Sensor Units 1
   00                 // Sensor Units 2
   00                 // Sensor Units 3
   0100               // Sensor Record Sharing
   00                 // Positive-going Threshold Hysteresis
   00                 // Negative-going Threshold Hysteresis
   00                 // Reserved
   00                 // Reserved
   00                 // Reserved
   00                 // OEM
   CA                 // Type/Length Code
   'PS2 Status'       // String Bytes


_SDR_TYPE   01
_SDR_TAG    'STICKY_PS1_1600W'
_SDR_TAG    'FCT'
_SDR_TAG    'FOQM'
_REC_LEN    003C

   // Sensor Record Header
   0040               // Record ID
   51                 // SDR Version
   01                 // Record Type
   37                 // Record Length

   // Record Key Bytes
   20                 // Sensor Owner ID
   00                 // Sensor Owner LUN
   54                 // Sensor Number

   // Record Body Bytes
   0A                 // Entity ID
   01                 // Entity Instance
   7F                 // Sensor Initialization
   68                 // Sensor Capabilities
   0B                 // Sensor Type
   01                 // Event / Reading Base Type
   8002               // Assertion Event Mask
   8032               // Deassertion Event Mask
   1818               // Reading Mask & Settable / Readable Threshold Masks
   00                 // Sensor Units 1
   06                 // Sensor Units 2
   00                 // Sensor Units 3
   00                 // Linearization
   0A                 // M
   00                 // M, Tolerance
   00                 // B
   00                 // B, Accuracy
   00                 // Accuracy, Accuracy Exp
   00                 // R exp, B exp
   07                 // Analog characteristic flags
   //------------------------------------------------------------------//
   57                 // Nomnal Reading (57h=877Watt)
   AF                 // Normal Maximum (AFh=1753.8Watt)
   00                 // Normal Minimum (00h=0Watt)
   //------------------------------------------------------------------//
   FF                 // Sensor Maximum Reading (FFh=1020.0Watt)
   00                 // Sensor Minimum Reading (00h=0.0Watt)
   //------------------------------------------------------------------//
   00                 // Upper non-recoverable (not specified)
   E6                 // Upper critical (E6h=2030.8Watt)
   CB                 // Upper non-critical (CBh=2307.7Watt)
   //------------------------------------------------------------------//
   00                 // Lower non-recoverable (not specified)
   00                 // Lower critical (not specified)
   00                 // Lower non-critical (not specified)
   //------------------------------------------------------------------//
   00                 // Positive hysteresis value
   00                 // Negative hysteresis value
   00                 // Reserved
   00                 // Reserved
   00                 // OEM
   CC                 // Type/Length Code
   'PS1 Power In'     // String Bytes

_SDR_TYPE   01
_SDR_TAG    'STICKY_PS1_2200W'
_REC_LEN    003C

   // Sensor Record Header
   0041               // Record ID
   51                 // SDR Version
   01                 // Record Type
   37                 // Record Length

   // Record Key Bytes
   20                 // Sensor Owner ID
   00                 // Sensor Owner LUN
   54                 // Sensor Number

   // Record Body Bytes
   0A                 // Entity ID
   01                 // Entity Instance
   7F                 // Sensor Initialization
   68                 // Sensor Capabilities
   0B                 // Sensor Type
   01                 // Event / Reading Base Type
   8002               // Assertion Event Mask
   8032               // Deassertion Event Mask
   1818               // Reading Mask & Settable / Readable Threshold Masks
   00                 // Sensor Units 1
   06                 // Sensor Units 2
   00                 // Sensor Units 3
   00                 // Linearization
   0B                 // M
   00                 // M, Tolerance
   00                 // B
   00                 // B, Accuracy
   00                 // Accuracy, Accuracy Exp
   00                 // R exp, B exp
   07                 // Analog characteristic flags
   //------------------------------------------------------------------//
   6A                 // Nomnal Reading (6Ah=1174Watt)
   D5                 // Normal Maximum (D5h=2347.3Watt)
   00                 // Normal Minimum (00h=0Watt)
   //------------------------------------------------------------------//
   FF                 // Sensor Maximum Reading (FFh=1020.0Watt)
   00                 // Sensor Minimum Reading (00h=0.0Watt)
   //------------------------------------------------------------------//
   00                 // Upper non-recoverable (not specified)
   FB                 // Upper critical (FBh=2769.2Watt)
   E8                 // Upper non-critical (E8h=2558.2Watt)
   //------------------------------------------------------------------//
   00                 // Lower non-recoverable (not specified)
   00                 // Lower critical (not specified)
   00                 // Lower non-critical (not specified)
   //------------------------------------------------------------------//
   00                 // Positive hysteresis value
   00                 // Negative hysteresis value
   00                 // Reserved
   00                 // Reserved
   00                 // OEM
   CC                 // Type/Length Code
   'PS1 Power In'     // String Bytes

_SDR_TYPE   01
_SDR_TAG    'STICKY_PS2_1600W'
_REC_LEN    003C

   // Sensor Record Header
   0042               // Record ID
   51                 // SDR Version
   01                 // Record Type
   37                 // Record Length

   // Record Key Bytes
   20                 // Sensor Owner ID
   00                 // Sensor Owner LUN
   55                 // Sensor Number

   // Record Body Bytes
   0A                 // Entity ID
   02                 // Entity Instance
   7F                 // Sensor Initialization
   68                 // Sensor Capabilities
   0B                 // Sensor Type
   01                 // Event / Reading Base Type
   8002               // Assertion Event Mask
   8032               // Deassertion Event Mask
   1818               // Reading Mask & Settable / Readable Threshold Masks
   00                 // Sensor Units 1
   06                 // Sensor Units 2
   00                 // Sensor Units 3
   00                 // Linearization
   0A                 // M
   00                 // M, Tolerance
   00                 // B
   00                 // B, Accuracy
   00                 // Accuracy, Accuracy Exp
   00                 // R exp, B exp
   07                 // Analog characteristic flags
   //------------------------------------------------------------------//
   57                 // Nomnal Reading (57h=877Watt)
   AF                 // Normal Maximum (AFh=1753.8Watt)
   00                 // Normal Minimum (00h=0Watt)
   //------------------------------------------------------------------//
   FF                 // Sensor Maximum Reading (FFh=1020.0Watt)
   00                 // Sensor Minimum Reading (00h=0.0Watt)
   //------------------------------------------------------------------//
   00                 // Upper non-recoverable (not specified)
   E6                 // Upper critical (E6h=2030.8Watt)
   CB                 // Upper non-critical (CBh=2307.7Watt)
   //------------------------------------------------------------------//
   00                 // Lower non-recoverable (not specified)
   00                 // Lower critical (not specified)
   00                 // Lower non-critical (not specified)
   //------------------------------------------------------------------//
   00                 // Positive hysteresis value
   00                 // Negative hysteresis value
   00                 // Reserved
   00                 // Reserved
   00                 // OEM
   CC                 // Type/Length Code
   'PS2 Power In'     // String Bytes

_SDR_TYPE   01
_SDR_TAG    'STICKY_PS2_2200W'
_REC_LEN    003C

   // Sensor Record Header
   0043               // Record ID
   51                 // SDR Version
   01                 // Record Type
   37                 // Record Length

   // Record Key Bytes
   20                 // Sensor Owner ID
   00                 // Sensor Owner LUN
   55                 // Sensor Number

   // Record Body Bytes
   0A                 // Entity ID
   02                 // Entity Instance
   7F                 // Sensor Initialization
   68                 // Sensor Capabilities
   0B                 // Sensor Type
   01                 // Event / Reading Base Type
   8002               // Assertion Event Mask
   8032               // Deassertion Event Mask
   1818               // Reading Mask & Settable / Readable Threshold Masks
   00                 // Sensor Units 1
   06                 // Sensor Units 2
   00                 // Sensor Units 3
   00                 // Linearization
   0B                 // M
   00                 // M, Tolerance
   00                 // B
   00                 // B, Accuracy
   00                 // Accuracy, Accuracy Exp
   00                 // R exp, B exp
   07                 // Analog characteristic flags
   //------------------------------------------------------------------//
   6A                 // Nomnal Reading (6Ah=1174Watt)
   D5                 // Normal Maximum (D5h=2347.3Watt)
   00                 // Normal Minimum (00h=0Watt)
   //------------------------------------------------------------------//
   FF                 // Sensor Maximum Reading (FFh=1020.0Watt)
   00                 // Sensor Minimum Reading (00h=0.0Watt)
   //------------------------------------------------------------------//
   00                 // Upper non-recoverable (not specified)
   FB                 // Upper critical (FBh=2347.3Watt)
   E8                 // Upper non-critical (E8h=2558.2Watt)
   //------------------------------------------------------------------//
   00                 // Lower non-recoverable (not specified)
   00                 // Lower critical (not specified)
   00                 // Lower non-critical (not specified)
   //------------------------------------------------------------------//
   00                 // Positive hysteresis value
   00                 // Negative hysteresis value
   00                 // Reserved
   00                 // Reserved
   00                 // OEM
   CC                 // Type/Length Code
   'PS2 Power In'     // String Bytes

_SDR_TYPE   01
_SDR_TAG    'STICKY_PS1_1600W'
_SDR_TAG    'FCT'
_SDR_TAG    'FOQM'
_REC_LEN    003E

   // Sensor Record Header
   0044               // Record ID
   51                 // SDR Version
   01                 // Record Type
   39                 // Record Length

   // Record Key Bytes
   20                 // Sensor Owner ID
   00                 // Sensor Owner LUN
   58                 // Sensor Number

   // Record Body Bytes
   0A                 // Entity ID
   01                 // Entity Instance
   7F                 // Sensor Initialization
   68                 // Sensor Capabilities
   03                 // Sensor Type
   01                 // Event / Reading Base Type
   8002               // Assertion Event Mask
   8032               // Deassertion Event Mask
   1818               // Reading Mask & Settable / Readable Threshold Masks
   01                 // Sensor Units 1
   00                 // Sensor Units 2
   00                 // Sensor Units 3
   00                 // Linearization
   01                 // M
   00                 // M, Tolerance
   00                 // B
   00                 // B, Accuracy
   00                 // Accuracy, Accuracy Exp
   00                 // R exp, B exp
   07                 // Analog characteristic flags
   //------------------------------------------------------------------//
   32                 // Normal Reading (32h = 50 %)
   64                 // Normal Maximum (64h = 100 %)
   00                 // Normal Minimum
   //------------------------------------------------------------------//
   FF                 // Sensor Maximum Reading
   00                 // Sensor Minimum Reading
   //------------------------------------------------------------------//
   00                 // Upper non-recoverable (not specified)
   83                 // Upper critical (83h = 131.0 %)
   64                 // Upper non-critical (64h = 100.0 %)
   //------------------------------------------------------------------//
   00                 // Lower non-recoverable (not specified)
   00                 // Lower critical  (not specified)
   00                 // Lower non-critical (not specified)
   //------------------------------------------------------------------//
   00                 // Positive hysteresis value
   00                 // Negative hysteresis value
   00                 // Reserved
   00                 // Reserved
   00                 // OEM
   CE                 // Type/Length Code
   'PS1 Curr Out %'   // String Bytes

_SDR_TYPE   01
_SDR_TAG    'STICKY_PS1_2200W'
_REC_LEN    003E

   // Sensor Record Header
   0045               // Record ID
   51                 // SDR Version
   01                 // Record Type
   39                 // Record Length

   // Record Key Bytes
   20                 // Sensor Owner ID
   00                 // Sensor Owner LUN
   58                 // Sensor Number

   // Record Body Bytes
   0A                 // Entity ID
   01                 // Entity Instance
   7F                 // Sensor Initialization
   68                 // Sensor Capabilities
   03                 // Sensor Type
   01                 // Event / Reading Base Type
   8002               // Assertion Event Mask
   8032               // Deassertion Event Mask
   1818               // Reading Mask & Settable / Readable Threshold Masks
   01                 // Sensor Units 1
   00                 // Sensor Units 2
   00                 // Sensor Units 3
   00                 // Linearization
   01                 // M
   00                 // M, Tolerance
   00                 // B
   00                 // B, Accuracy
   00                 // Accuracy, Accuracy Exp
   00                 // R exp, B exp
   07                 // Analog characteristic flags
   //------------------------------------------------------------------//
   32                 // Normal Reading (32h = 50 %)
   64                 // Normal Maximum (64h = 100 %)
   00                 // Normal Minimum
   //------------------------------------------------------------------//
   FF                 // Sensor Maximum Reading
   00                 // Sensor Minimum Reading
   //------------------------------------------------------------------//
   00                 // Upper non-recoverable (not specified)
   75                 // Upper critical (75h = 117.0 %)
   64                 // Upper non-critical (64h = 100.0 %)
   //------------------------------------------------------------------//
   00                 // Lower non-recoverable (not specified)
   00                 // Lower critical  (not specified)
   00                 // Lower non-critical (not specified)
   //------------------------------------------------------------------//
   00                 // Positive hysteresis value
   00                 // Negative hysteresis value
   00                 // Reserved
   00                 // Reserved
   00                 // OEM
   CE                 // Type/Length Code
   'PS1 Curr Out %'   // String Bytes


_SDR_TYPE   01
_SDR_TAG    'STICKY_PS2_1600W'
_REC_LEN    003E

   // Sensor Record Header
   0046               // Record ID
   51                 // SDR Version
   01                 // Record Type
   39                 // Record Length

   // Record Key Bytes
   20                 // Sensor Owner ID
   00                 // Sensor Owner LUN
   59                 // Sensor Number

   // Record Body Bytes
   0A                 // Entity ID
   02                 // Entity Instance
   7F                 // Sensor Initialization
   68                 // Sensor Capabilities
   03                 // Sensor Type
   01                 // Event / Reading Base Type
   8002               // Assertion Event Mask
   8032               // Deassertion Event Mask
   1818               // Reading Mask & Settable / Readable Threshold Masks
   01                 // Sensor Units 1
   00                 // Sensor Units 2
   00                 // Sensor Units 3
   00                 // Linearization
   01                 // M
   00                 // M, Tolerance
   00                 // B
   00                 // B, Accuracy
   00                 // Accuracy, Accuracy Exp
   00                 // R exp, B exp
   07                 // Analog characteristic flags
   //------------------------------------------------------------------//
   32                 // Normal Reading (32h = 50 %)
   64                 // Normal Maximum (64h = 100 %)
   00                 // Normal Minimum
   //------------------------------------------------------------------//
   FF                 // Sensor Maximum Reading
   00                 // Sensor Minimum Reading
   //------------------------------------------------------------------//
   00                 // Upper non-recoverable (not specified)
   83                 // Upper critical (83h = 131.0 %)
   64                 // Upper non-critical (64h = 100.0 %)
   //------------------------------------------------------------------//
   00                 // Lower non-recoverable (not specified)
   00                 // Lower critical  (not specified)
   00                 // Lower non-critical (not specified)
   //------------------------------------------------------------------//
   00                 // Positive hysteresis value
   00                 // Negative hysteresis value
   00                 // Reserved
   00                 // Reserved
   00                 // OEM
   CE                 // Type/Length Code
   'PS2 Curr Out %'   // String Bytes

_SDR_TYPE   01
_SDR_TAG    'STICKY_PS2_2200W'
_REC_LEN    003E

   // Sensor Record Header
   0047               // Record ID
   51                 // SDR Version
   01                 // Record Type
   39                 // Record Length

   // Record Key Bytes
   20                 // Sensor Owner ID
   00                 // Sensor Owner LUN
   59                 // Sensor Number

   // Record Body Bytes
   0A                 // Entity ID
   02                 // Entity Instance
   7F                 // Sensor Initialization
   68                 // Sensor Capabilities
   03                 // Sensor Type
   01                 // Event / Reading Base Type
   8002               // Assertion Event Mask
   8032               // Deassertion Event Mask
   1818               // Reading Mask & Settable / Readable Threshold Masks
   01                 // Sensor Units 1
   00                 // Sensor Units 2
   00                 // Sensor Units 3
   00                 // Linearization
   01                 // M
   00                 // M, Tolerance
   00                 // B
   00                 // B, Accuracy
   00                 // Accuracy, Accuracy Exp
   00                 // R exp, B exp
   07                 // Analog characteristic flags
   //------------------------------------------------------------------//
   32                 // Normal Reading (32h = 50 %)
   64                 // Normal Maximum (64h = 100 %)
   00                 // Normal Minimum
   //------------------------------------------------------------------//
   FF                 // Sensor Maximum Reading
   00                 // Sensor Minimum Reading
   //------------------------------------------------------------------//
   00                 // Upper non-recoverable (not specified)
   75                 // Upper critical (75h = 117.0 %)
   64                 // Upper non-critical (64h = 100.0 %)
   //------------------------------------------------------------------//
   00                 // Lower non-recoverable (not specified)
   00                 // Lower critical  (not specified)
   00                 // Lower non-critical (not specified)
   //------------------------------------------------------------------//
   00                 // Positive hysteresis value
   00                 // Negative hysteresis value
   00                 // Reserved
   00                 // Reserved
   00                 // OEM
   CE                 // Type/Length Code
   'PS2 Curr Out %'   // String Bytes

_SDR_TYPE   01
_SDR_TAG    'STICKY_PS1_1600W'
_SDR_TAG    'FCT'
_SDR_TAG    'FOQM'
_REC_LEN    003F

   // Sensor Record Header
   0048               // Record ID
   51                 // SDR Version
   01                 // Record Type
   3A                 // Record Length

   // Record Key Bytes
   20                 // Sensor Owner ID
   00                 // Sensor Owner LUN
   5C                 // Sensor Number

   // Record Body Bytes
   0A                 // Entity ID
   01                 // Entity Instance
   7F                 // Sensor Initialization
   68                 // Sensor Capabilities
   01                 // Sensor Type -- Temp
   01                 // Event / Reading Base Type
   8002               // Assertion Event Mask   --[u][c,nc]=8002
   8032               // Deassertion Event Mask --[u][c,nc]=8032
   1818               // Reading Mask & Settable / Readable Threshold Masks --[u][c,nc]=1818
   80                 // Sensor Units 1
   01                 // Sensor Units 2 -- Degrees C
   00                 // Sensor Units 3
   00                 // Linearization
   01                 // M
   00                 // M, Tolerance
   00                 // B
   00                 // B, Accuracy
   00                 // Accuracy, Accuracy Exp
   00                 // R exp, B exp
   07                 // Analog characteristic flags
   //------------------------------------------------------------------//
   19                 // Normal Reading (19h = 25 degrees C)
   32                 // Normal Maximum (32h = 50 degrees C)
   05                 // Normal Minimum (05h = 5 degrees C)
   //------------------------------------------------------------------//
   7F                 // Sensor Maximum Reading (7Fh = 127 degrees C)
   80                 // Sensor Minimum Reading (80h = -128 degrees C)
   //------------------------------------------------------------------//
   00                 // Upper non-recoverable (not specified)
   3C                 // Upper critical (3Ch = 60 degrees C)
   37                 // Upper non-critical (37h = 55 degrees C)
   //------------------------------------------------------------------//
   00                 // Lower non-recoverable (not specified)
   00                 // Lower critical (not specified)
   00                 // Lower non-critical (not specified)
   //------------------------------------------------------------------//
   02                 // Positive hysteresis value
   02                 // Negative hysteresis value
   00                 // Reserved
   00                 // Reserved
   25                 // OEM used for filtering [7:5]= 0 [4:0]=0 Sample Count
   CF                 // Type/Length Code
   'PS1 Temperature'  // String Bytes

_SDR_TYPE   01
_SDR_TAG    'STICKY_PS1_2200W'
_REC_LEN    003F

   // Sensor Record Header
   0049               // Record ID
   51                 // SDR Version
   01                 // Record Type
   3A                 // Record Length

   // Record Key Bytes
   20                 // Sensor Owner ID
   00                 // Sensor Owner LUN
   5C                 // Sensor Number

   // Record Body Bytes
   0A                 // Entity ID
   01                 // Entity Instance
   7F                 // Sensor Initialization
   68                 // Sensor Capabilities
   01                 // Sensor Type -- Temp
   01                 // Event / Reading Base Type
   8002               // Assertion Event Mask   --[u][c,nc]=8002
   8032               // Deassertion Event Mask --[u][c,nc]=8032
   1818               // Reading Mask & Settable / Readable Threshold Masks --[u][c,nc]=1818
   80                 // Sensor Units 1
   01                 // Sensor Units 2 -- Degrees C
   00                 // Sensor Units 3
   00                 // Linearization
   01                 // M
   00                 // M, Tolerance
   00                 // B
   00                 // B, Accuracy
   00                 // Accuracy, Accuracy Exp
   00                 // R exp, B exp
   07                 // Analog characteristic flags
   //------------------------------------------------------------------//
   1C                 // Normal Reading (1Ch = 28 degrees C)
   37                 // Normal Maximum (37h = 55 degrees C)
   05                 // Normal Minimum (05h = 5 degrees C)
   //------------------------------------------------------------------//
   7F                 // Sensor Maximum Reading (7Fh = 127 degrees C)
   80                 // Sensor Minimum Reading (80h = -128 degrees C)
   //------------------------------------------------------------------//
   00                 // Upper non-recoverable (not specified)
   41                 // Upper critical (41h = 65 degrees C)
   3C                 // Upper non-critical (3Ch = 60 degrees C)
   //------------------------------------------------------------------//
   00                 // Lower non-recoverable (not specified)
   00                 // Lower critical (not specified)
   00                 // Lower non-critical (not specified)
   //------------------------------------------------------------------//
   02                 // Positive hysteresis value
   02                 // Negative hysteresis value
   00                 // Reserved
   00                 // Reserved
   25                 // OEM used for filtering [7:5]= 0 [4:0]=0 Sample Count
   CF                 // Type/Length Code
   'PS1 Temperature'  // String Bytes

_SDR_TYPE   01
_SDR_TAG    'STICKY_PS2_1600W'
_REC_LEN    003F

   // Sensor Record Header
   004A               // Record ID
   51                 // SDR Version
   01                 // Record Type
   3A                 // Record Length

   // Record Key Bytes
   20                 // Sensor Owner ID
   00                 // Sensor Owner LUN
   5D                 // Sensor Number

   // Record Body Bytes
   0A                 // Entity ID
   02                 // Entity Instance
   7F                 // Sensor Initialization
   68                 // Sensor Capabilities
   01                 // Sensor Type -- Temp
   01                 // Event / Reading Base Type
   8002               // Assertion Event Mask   --[u][c,nc]=8002
   8032               // Deassertion Event Mask --[u][c,nc]=8032
   1818               // Reading Mask & Settable / Readable Threshold Masks --[u][c,nc]=1818
   80                 // Sensor Units 1
   01                 // Sensor Units 2 -- Degrees C
   00                 // Sensor Units 3
   00                 // Linearization
   01                 // M
   00                 // M, Tolerance
   00                 // B
   00                 // B, Accuracy
   00                 // Accuracy, Accuracy Exp
   00                 // R exp, B exp
   07                 // Analog characteristic flags
   //------------------------------------------------------------------//
   19                 // Normal Reading (19h = 25 degrees C)
   32                 // Normal Maximum (32h = 50 degrees C)
   05                 // Normal Minimum (05h = 5 degrees C)
   //------------------------------------------------------------------//
   7F                 // Sensor Maximum Reading (7Fh = 127 degrees C)
   80                 // Sensor Minimum Reading (80h = -128 degrees C)
   //------------------------------------------------------------------//
   00                 // Upper non-recoverable (not specified)
   3C                 // Upper critical (3Ch = 60 degrees C)
   37                 // Upper non-critical (37h = 55 degrees C)
   //------------------------------------------------------------------//
   00                 // Lower non-recoverable (not specified)
   00                 // Lower critical (not specified)
   00                 // Lower non-critical (not specified)
   //------------------------------------------------------------------//
   02                 // Positive hysteresis value
   02                 // Negative hysteresis value
   00                 // Reserved
   00                 // Reserved
   25                 // OEM used for filtering [7:5]= 0 [4:0]=0 Sample Count
   CF                 // Type/Length Code
   'PS2 Temperature'  // String Bytes
     
_SDR_TYPE   01
_SDR_TAG    'STICKY_PS2_2200W'
_REC_LEN    003F

   // Sensor Record Header
   004B               // Record ID
   51                 // SDR Version
   01                 // Record Type
   3A                 // Record Length

   // Record Key Bytes
   20                 // Sensor Owner ID
   00                 // Sensor Owner LUN
   5D                 // Sensor Number

   // Record Body Bytes
   0A                 // Entity ID
   02                 // Entity Instance
   7F                 // Sensor Initialization
   68                 // Sensor Capabilities
   01                 // Sensor Type -- Temp
   01                 // Event / Reading Base Type
   8002               // Assertion Event Mask   --[u][c,nc]=8002
   8032               // Deassertion Event Mask --[u][c,nc]=8032
   1818               // Reading Mask & Settable / Readable Threshold Masks --[u][c,nc]=1818
   80                 // Sensor Units 1
   01                 // Sensor Units 2 -- Degrees C
   00                 // Sensor Units 3
   00                 // Linearization
   01                 // M
   00                 // M, Tolerance
   00                 // B
   00                 // B, Accuracy
   00                 // Accuracy, Accuracy Exp
   00                 // R exp, B exp
   07                 // Analog characteristic flags
   //------------------------------------------------------------------//
   1C                 // Normal Reading (1Ch = 28 degrees C)
   37                 // Normal Maximum (37h = 55 degrees C)
   05                 // Normal Minimum (05h = 5 degrees C)
   //------------------------------------------------------------------//
   7F                 // Sensor Maximum Reading (7Fh = 127 degrees C)
   80                 // Sensor Minimum Reading (80h = -128 degrees C)
   //------------------------------------------------------------------//
   00                 // Upper non-recoverable (not specified)
   41                 // Upper critical (41h = 65 degrees C)
   3C                 // Upper non-critical (3Ch = 60 degrees C)
   //------------------------------------------------------------------//
   00                 // Lower non-recoverable (not specified)
   00                 // Lower critical (not specified)
   00                 // Lower non-critical (not specified)
   //------------------------------------------------------------------//
   02                 // Positive hysteresis value
   02                 // Negative hysteresis value
   00                 // Reserved
   00                 // Reserved
   25                 // OEM used for filtering [7:5]= 0 [4:0]=0 Sample Count
   CF                 // Type/Length Code
   'PS2 Temperature'  // String Bytes
   
   
//====================================================================//
// Processor (CPU) & DIMM sensors
//====================================================================//
_SDR_TYPE   02
_REC_LEN    0029

   // Sensor Record Header
   004C               // Record ID
   51                 // SDR Version
   02                 // Record Type
   24                 // Record Length

   // Record Key Bytes
   20                 // Sensor Owner ID
   00                 // Sensor Owner LUN
   70                 // Sensor Number

   // Record Body Bytes
   03                 // Entity ID
   01                 // Entity Instance
   67                 // Sensor Initialization
   00                 // Sensor Capabilities
   07                 // Sensor Type
   6F                 // Event / Reading Base Type
   8200               // Assertion Event Mask   --Thermal trip/Presence =8200
   8200               // Deassertion Event Mask --Thermal trip/Presence =8200
   8200               // Reading Mask & Settable / Readable Threshold Masks --Thermal trip/Presence/Processor disabled=8201
   C0                 // Sensor Units 1
   00                 // Sensor Units 2
   00                 // Sensor Units 3
   0100               // Sensor Record Sharing
   00                 // Positive-going Threshold Hysteresis
   00                 // Negative-going Threshold Hysteresis
   00                 // Reserved
   00                 // Reserved
   00                 // Reserved
   00                 // OEM
   C9                 // Type/Length Code
   'P1 Status'        // String Bytes


_SDR_TYPE   02
_SDR_TAG    'PROCESSOR_2'
_SDR_TAG    'FCT'
_REC_LEN    0029

   // Sensor Record Header
   004D               // Record ID
   51                 // SDR Version
   02                 // Record Type
   24                 // Record Length

   // Record Key Bytes
   20                 // Sensor Owner ID
   00                 // Sensor Owner LUN
   71                 // Sensor Number

   // Record Body Bytes
   03                 // Entity ID
   02                 // Entity Instance
   67                 // Sensor Initialization
   00                 // Sensor Capabilities
   07                 // Sensor Type
   6F                 // Event / Reading Base Type
   8200               // Assertion Event Mask   --Thermal trip =0200
   8200               // Deassertion Event Mask --Thermal trip =0200
   8200               // Reading Mask & Settable / Readable Threshold Masks --Thermal trip/Presence/Processor disabled =8201
   C0                 // Sensor Units 1
   00                 // Sensor Units 2
   00                 // Sensor Units 3
   0100               // Sensor Record Sharing
   00                 // Positive-going Threshold Hysteresis
   00                 // Negative-going Threshold Hysteresis
   00                 // Reserved
   00                 // Reserved
   00                 // Reserved
   00                 // OEM
   C9                 // Type/Length Code
   'P2 Status'        // String Bytes


_SDR_TYPE   01
_REC_LEN    003F

   // Sensor Record Header
   004E               // Record ID
   51                 // SDR Version
   01                 // Record Type
   3A                 // Record Length

   // Record Key Bytes
   20                 // Sensor Owner ID
   00                 // Sensor Owner LUN
   74                 // Sensor Number

   // Record Body Bytes
   03                 // Entity ID
   01                 // Entity Instance
   7F                 // Sensor Initialization
   68                 // Sensor Capabilities
   01                 // Sensor Type
   01                 // Event / Reading Base Type
   0000               // Assertion Event Mask
   0000               // Deassertion Event Mask
   0000               // Reading Mask & Settable / Readable Threshold Masks
   80                 // Sensor Units 1
   01                 // Sensor Units 2
   00                 // Sensor Units 3
   00                 // Linearization
   01                 // M
   00                 // M, Tolerance
   00                 // B
   00                 // B, Accuracy
   00                 // Accuracy, Accuracy Exp
   00                 // R exp, B exp
   07                 // Analog characteristic flags
   //------------------------------------------------------------------//
   F1                 // Normal Reading (F1h = -15 degree C)
   00                 // Normal Maximum (00h = 0 degree C)
   BA                 // Normal Minimum (BAh = -70 degree C)
   //------------------------------------------------------------------//
   7F                 // Sensor Maximum Reading (7Fh = 127 degree C)
   80                 // Sensor Minimum Reading (80h = -128 degree C)
   //------------------------------------------------------------------//
   00                 // Upper non-recoverable (00h = 0 degree C)
   00                 // Upper critical (00h = 0 degree C)
   00                 // Upper non-critical (00h = 0 degree C)
   //------------------------------------------------------------------//
   00                 // Lower non-recoverable (00h = 0 degree C)
   00                 // Lower critical (00h = 0 degree C)
   00                 // Lower non-critical (00h = 0 degree C)
   //------------------------------------------------------------------//
   02                 // Positive hysteresis value
   02                 // Negative hysteresis value
   00                 // Reserved
   00                 // Reserved
   00                 // OEM
   CF                 // Type/Length Code
   'P1 Therm Margin'  // String Bytes


_SDR_TYPE   01
_SDR_TAG    'PROCESSOR_2'
_SDR_TAG    'FCT'
_REC_LEN    003F

   // Sensor Record Header
   004F               // Record ID
   51                 // SDR Version
   01                 // Record Type
   3A                 // Record Length

   // Record Key Bytes
   20                 // Sensor Owner ID
   00                 // Sensor Owner LUN
   75                 // Sensor Number

   // Record Body Byte
   03                 // Entity ID
   02                 // Entity Instance
   7F                 // Sensor Initialization
   68                 // Sensor Capabilities
   01                 // Sensor Type
   01                 // Event / Reading Base Type
   0000               // Assertion Event Mask
   0000               // Deassertion Event Mask
   0000               // Reading Mask & Settable / Readable Threshold Masks
   80                 // Sensor Units 1
   01                 // Sensor Units 2
   00                 // Sensor Units 3
   00                 // Linearization
   01                 // M
   00                 // M, Tolerance
   00                 // B
   00                 // B, Accuracy
   00                 // Accuracy, Accuracy Exp
   00                 // R exp, B exp
   07                 // Analog characteristic flags
   //------------------------------------------------------------------//
   F1                 // Normal Reading (F1h = -15 degree C)
   00                 // Normal Maximum (00h = 0 degree C)
   BA                 // Normal Minimum (BAh = -70 degree C)
   //------------------------------------------------------------------//
   7F                 // Sensor Maximum Reading (7Fh = 127 degree C)
   80                 // Sensor Minimum Reading (80h = -128 degree C)
   //------------------------------------------------------------------//
   00                 // Upper non-recoverable (00h = 0 degree C)
   00                 // Upper critical (00h = 0 degree C)
   00                 // Upper non-critical (00h = 0 degree C)
   //------------------------------------------------------------------//
   00                 // Lower non-recoverable (00h = 0 degree C)
   00                 // Lower critical (00h = 0 degree C)
   00                 // Lower non-critical (00h = 0 degree C)
   //------------------------------------------------------------------//
   02                 // Positive hysteresis value
   02                 // Negative hysteresis value
   00                 // Reserved
   00                 // Reserved
   00                 // OEM
   CF                 // Type/Length Code
   'P2 Therm Margin'  // String Bytes


_SDR_TYPE   01
_REC_LEN    003F

   // Sensor Record Header
   0050               // Record ID
   51                 // SDR Version
   01                 // Record Type
   3A                 // Record Length

   // Record Key Bytes
   20                 // Sensor Owner ID
   00                 // Sensor Owner LUN
   78                 // Sensor Number

   // Record Body Bytes
   03                 // Entity ID
   01                 // Entity Instance
   7F                 // Sensor Initialization
   68                 // Sensor Capabilities
   01                 // Sensor Type
   01                 // Event / Reading Base Type
   8002               // Assertion Event Mask   --[u][c,nc]=8002
   8032               // Deassertion Event Mask --[u][c,nc]=8032
   1818               // Reading Mask & Settable / Readable Threshold Masks --[u][c,nc]=1818
   01                 // Sensor Units 1
   00                 // Sensor Units 2
   00                 // Sensor Units 3
   00                 // Linearization
   01                 // M
   00                 // M, Tolerance
   00                 // B
   00                 // B, Accuracy
   00                 // Accuracy, Accuracy Exp
   00                 // R exp, B exp
   07                 // Analog characteristic flags
   //------------------------------------------------------------------//
   00                 // Normal Reading (00h = 0 %)
   14                 // Normal Maximum (14h = 20 %)
   00                 // Normal Minimum (00h = 0 %)
   //------------------------------------------------------------------//
   64                 // Sensor Maximum Reading (64h = 100 %)
   00                 // Sensor Minimum Reading (00h = 0 %)
   //------------------------------------------------------------------//
   00                 // Upper non-recoverable (00h = 0 %)
   32                 // Upper critical (32h = 50 %)
   1E                 // Upper non-critical (1Eh = 30 %)
   //------------------------------------------------------------------//
   00                 // Lower non-recoverable (00h = 0 %)
   00                 // Lower critical (00h = 0 %)
   00                 // Lower non-critical (00h = 0 %)
   //------------------------------------------------------------------//
   02                 // Positive hysteresis value
   02                 // Negative hysteresis value
   00                 // Reserved
   00                 // Reserved
   00                 // OEM
   CF                 // Type/Length Code
   'P1 Therm Ctrl %'  // String Bytes


_SDR_TYPE   01
_SDR_TAG    'PROCESSOR_2'
_SDR_TAG    'FCT'
_REC_LEN    003F

   // Sensor Record Header
   0051               // Record ID
   51                 // SDR Version
   01                 // Record Type
   3A                 // Record Length

   // Record Key Bytes
   20                 // Sensor Owner ID
   00                 // Sensor Owner LUN
   79                 // Sensor Number

   // Record Body Bytes
   03                 // Entity ID
   02                 // Entity Instance
   7F                 // Sensor Initialization
   68                 // Sensor Capabilities
   01                 // Sensor Type
   01                 // Event / Reading Base Type
   8002               // Assertion Event Mask   --[u][c,nc]=8002
   8032               // Deassertion Event Mask --[u][c,nc]=8032
   1818               // Reading Mask & Settable / Readable Threshold Masks --[u][c,nc]=1818
   01                 // Sensor Units 1
   00                 // Sensor Units 2
   00                 // Sensor Units 3
   00                 // Linearization
   01                 // M
   00                 // M, Tolerance
   00                 // B
   00                 // B, Accuracy
   00                 // Accuracy, Accuracy Exp
   00                 // R exp, B exp
   07                 // Analog characteristic flags
   //------------------------------------------------------------------//
   00                 // Normal Reading (00h = 0 %)
   14                 // Normal Maximum (14h = 20 %)
   00                 // Normal Minimum (00h = 0 %)
   //------------------------------------------------------------------//
   64                 // Sensor Maximum Reading (64h = 100 %)
   00                 // Sensor Minimum Reading (00h = 0 %)
   //------------------------------------------------------------------//
   00                 // Upper non-recoverable (00h = 0 %)
   32                 // Upper critical (32h = 50 %)
   1E                 // Upper non-critical (1Eh = 30 %)
   //------------------------------------------------------------------//
   00                 // Lower non-recoverable (00h = 0 %)
   00                 // Lower critical (00h = 0 %)
   00                 // Lower non-critical (00h = 0 %)
   //------------------------------------------------------------------//
   02                 // Positive hysteresis value
   02                 // Negative hysteresis value
   00                 // Reserved
   00                 // Reserved
   00                 // OEM
   CF                 // Type/Length Code
   'P2 Therm Ctrl %'  // String Bytes


_SDR_TYPE   02
_REC_LEN    0028

   // Sensor Record Header
   0052               // Record ID
   51                 // SDR Version
   02                 // Record Type
   23                 // Record Length

   // Record Key Bytes
   20                 // Sensor Owner ID
   00                 // Sensor Owner LUN
   7C                 // Sensor Number

   // Record Body Bytes
   03                 // Entity ID
   01                 // Entity Instance
   67                 // Sensor Initialization
   41                 // Sensor Capabilities
   07                 // Sensor Type
   03                 // Event / Reading Base Type
   0200               // Assertion Event Mask
   0200               // Deassertion Event Mask
   0200               // Reading Mask & Settable / Readable Threshold Masks
   C0                 // Sensor Units 1
   00                 // Sensor Units 2
   00                 // Sensor Units 3
   0100               // Sensor Record Sharing
   00                 // Positive-going Threshold Hysteresis
   00                 // Negative-going Threshold Hysteresis
   00                 // Reserved
   00                 // Reserved
   00                 // Reserved
   00                 // OEM
   C8                 // Type/Length Code
   'CPU ERR2'         // String Bytes
   
   
_SDR_TYPE   03
_REC_LEN    001E

   // Sensor Record Header
   00EE               // Record ID
   51                 // SDR Version
   03                 // Record Type 
   19                 // Record Length

   // Record Key Bytes
   20                 // Sensor Owner ID
   00                 // Sensor Owner LUN
   7D                 // Sensor Number

   // Record Body Bytes
   07                 // Entity ID
   01                 // Entity Instance
   D1                 // Sensor type 
   70                 // Event/Reading Type Code 
   0000               // Sensor Record Sharing
   00                 // Reserved
   00                 // OEM
   CD                 // Type/Length Code 
   'IERR Rec Info'    // String Bytes   


_SDR_TYPE   02
_REC_LEN    0024

   // Sensor Record Header
   0053               // Record ID
   51                 // SDR Version
   02                 // Record Type
   1F                 // Record Length

   // Record Key Bytes
   20                 // Sensor Owner ID
   00                 // Sensor Owner LUN
   80                 // Sensor Number

   // Record Body Bytes
   03                 // Entity ID
   01                 // Entity Instance
   67                 // Sensor Initialization
   00                 // Sensor Capabilities
   07                 // Sensor Type
   03                 // Event / Reading Base Type
   0200               // Assertion Event Mask   --State asserted =0200
   0200               // Deassertion Event Mask --State asserted =0200
   0000               // Reading Mask & Settable / Readable Threshold Masks
   C0                 // Sensor Units 1
   00                 // Sensor Units 2
   00                 // Sensor Units 3
   0100               // Sensor Record Sharing
   00                 // Positive-going Threshold Hysteresis
   00                 // Negative-going Threshold Hysteresis
   00                 // Reserved
   00                 // Reserved
   00                 // Reserved
   00                 // OEM
   C4                 // Type/Length Code
   'IERR'             // String Bytes


_SDR_TYPE   02
_REC_LEN    002B

   // Sensor Record Header
   0054               // Record ID
   51                 // SDR Version
   02                 // Record Type
   26                 // Record Length

   // Record Key Bytes
   20                 // Sensor Owner ID
   00                 // Sensor Owner LUN
   82                 // Sensor Number

   // Record Body Bytes
   03                 // Entity ID
   01                 // Entity Instance
   67                 // Sensor Initialization
   00                 // Sensor Capabilities
   07                 // Sensor Type
   03                 // Event / Reading Base Type
   0200               // Assertion Event Mask   --State asserted =0200
   0200               // Deassertion Event Mask --State asserted =0200
   0200               // Reading Mask & Settable / Readable Threshold Masks
   C0                 // Sensor Units 1
   00                 // Sensor Units 2
   00                 // Sensor Units 3
   0100               // Sensor Record Sharing
   00                 // Positive-going Threshold Hysteresis
   00                 // Negative-going Threshold Hysteresis
   00                 // Reserved
   00                 // Reserved
   00                 // Reserved
   00                 // OEM
   CB                 // Type/Length Code
   'CPU Missing'      // String Bytes


_SDR_TYPE   01
_REC_LEN    0040

   // Sensor Record Header
   0055               // Record ID
   51                 // SDR Version
   01                 // Record Type
   3B                 // Record Length

   // Record Key Bytes
   20                 // Sensor Owner ID
   00                 // Sensor Owner LUN
   83                 // Sensor Number

   // Record Body Bytes
   03                 // Entity ID
   01                 // Entity Instance
   7F                 // Sensor Initialization
   68                 // Sensor Capabilities
   01                 // Sensor Type
   01                 // Event / Reading Base Type
   0000               // Assertion Event Mask
   0000               // Deassertion Event Mask
   0000               // Reading Mask & Settable / Readable Threshold Masks
   80                 // Sensor Units 1
   01                 // Sensor Units 2
   00                 // Sensor Units 3
   00                 // Linearization
   01                 // M
   00                 // M, Tolerance
   00                 // B
   00                 // B, Accuracy
   00                 // Accuracy, Accuracy Exp
   00                 // R exp, B exp
   07                 // Analog characteristic flags
   //------------------------------------------------------------------//
   F1                 // Normal Reading (F1h = -15 degree C)
   00                 // Normal Maximum (00h = 0 degree C)
   BA                 // Normal Minimum (BAh = -70 degree C)
   //------------------------------------------------------------------//
   00                 // Sensor Maximum Reading (00h = 0 degree C)
   80                 // Sensor Minimum Reading (80h = -128 degree C)
   //------------------------------------------------------------------//
   00                 // Upper non-recoverable (00h = 0 degree C)
   0F                 // Upper critical (0Fh = 15 degree C)
   0A                 // Upper non-critical (0Ah = 10 degree C)
   //------------------------------------------------------------------//
   00                 // Lower non-recoverable (00h = 0 degree C)
   00                 // Lower critical (00h = 0 degree C)
   00                 // Lower non-critical (00h = 0 degree C)
   //------------------------------------------------------------------//
   02                 // Positive hysteresis value
   02                 // Negative hysteresis value
   00                 // Reserved
   00                 // Reserved
   25                 // OEM
   D0                 // Type/Length Code
   'P1 DTS Therm Mgn' // String Bytes


_SDR_TYPE   01
_SDR_TAG    'PROCESSOR_2'
_SDR_TAG    'FCT'
_REC_LEN    0040

   // Sensor Record Header
   0056               // Record ID
   51                 // SDR Version
   01                 // Record Type
   3B                 // Record Length

   // Record Key Bytes
   20                 // Sensor Owner ID
   00                 // Sensor Owner LUN
   84                 // Sensor Number

   // Record Body Byte
   03                 // Entity ID
   02                 // Entity Instance
   7F                 // Sensor Initialization
   68                 // Sensor Capabilities
   01                 // Sensor Type
   01                 // Event / Reading Base Type
   0000               // Assertion Event Mask
   0000               // Deassertion Event Mask
   0000               // Reading Mask & Settable / Readable Threshold Masks --
   80                 // Sensor Units 1
   01                 // Sensor Units 2
   00                 // Sensor Units 3
   00                 // Linearization
   01                 // M
   00                 // M, Tolerance
   00                 // B
   00                 // B, Accuracy
   00                 // Accuracy, Accuracy Exp
   00                 // R exp, B exp
   07                 // Analog characteristic flags
   //------------------------------------------------------------------//
   F1                 // Normal Reading (F1h = -15 degree C)
   00                 // Normal Maximum (00h = 0 degree C)
   BA                 // Normal Minimum (BAh = -70 degree C)
   //------------------------------------------------------------------//
   00                 // Sensor Maximum Reading (00h = 0 degree C)
   80                 // Sensor Minimum Reading (80h = -128 degree C)
   //------------------------------------------------------------------//
   00                 // Upper non-recoverable (00h = 0 degree C)
   0F                 // Upper critical (0Fh = 15 degree C)
   0A                 // Upper non-critical (0Ah = 10 degree C)
   //------------------------------------------------------------------//
   00                 // Lower non-recoverable (00h = 0 degree C)
   00                 // Lower critical (00h = 0 degree C)
   00                 // Lower non-critical (00h = 0 degree C)
   //------------------------------------------------------------------//
   02                 // Positive hysteresis value
   02                 // Negative hysteresis value
   00                 // Reserved
   00                 // Reserved
   25                 // OEM
   D0                 // Type/Length Code
   'P2 DTS Therm Mgn' // String Bytes


//============================================================================
// Voltage regulator sensor
//============================================================================
_SDR_TYPE   02
_REC_LEN    0027

   // Sensor Record Header
   0057               // Record ID
   51                 // SDR Version
   02                 // Record Type
   22                 // Record Length

   // Record Key Bytes
   20                 // Sensor Owner ID
   00                 // Sensor Owner LUN
   90                 // Sensor Number

   // Record Body Bytes
   07                 // Entity ID
   01                 // Entity Instance
   67                 // Sensor Initialization
   40                 // Sensor Capabilities
   01                 // Sensor Type
   05                 // Event / Reading Base Type
   0200               // Assertion Event Mask
   0200               // Deassertion Event Mask
   0200               // Reading Mask & Settable / Readable Threshold Masks
   C0                 // Sensor Units 1
   01                 // Sensor Units 2
   00                 // Sensor Units 3
   0100               // Sensor Record Sharing
   00                 // Positive-going Threshold Hysteresis
   00                 // Negative-going Threshold Hysteresis
   00                 // Reserved
   00                 // Reserved
   00                 // Reserved
   00                 // OEM
   C7                 // Type/Length Code
   'VRD Hot'          // String Bytes


//====================================================================//
// LSI Chip on SAS bridge board
//====================================================================//
_SDR_TYPE   01
_SDR_TAG    'LSISAS3008'
_REC_LEN    003C

// Sensor Record Header
   0058               // Record ID
   51                 // SDR Version
   01                 // Record Type
   37                 // Record Length

   // Record Key Bytes
   20                 // Sensor Owner ID
   00                 // Sensor Owner LUN
   9E                 // Sensor Number

   // Record Body Byte
   2C                 // Entity ID 
   01                 // Entity Instance
   7F                 // Sensor Initialization
   68                 // Sensor Capabilities
   01                 // Sensor Type (Temperature)
   01                 // Event / Reading Base Type
   8532               // Assertion Event Mask -- [u,l][c,nc]=8532
   8532               // Deassertion Event Mask -- [u,l][c,nc]=8532
   1B1B               // Reading Mask & Settable / Readable Threshold Masks ----[u,l][c,nc]=1B1B
   80                 // Sensor Units 1
   01                 // Sensor Units 2
   00                 // Sensor Units 3
   00                 // Linearization
   01                 // M
   00                 // M, Tolerance
   00                 // B
   00                 // B, Accuracy
   00                 // Accuracy, Accuracy Exp
   00                 // R exp, B exp
   07                 // Analog characteristic flags
   //------------------------------------------------------------------//
   28                 // Normal Reading (28h = 40 degree C)
   5F                 // Normal Maximum (5Fh = 95 degree C)
   05                 // Normal Minimum (05h = 5 degree C)
   //------------------------------------------------------------------//
   7F                 // Sensor Maximum Reading (7Fh = 127 degree C)
   80                 // Sensor Minimum Reading (80h = -128 degree C)
   //------------------------------------------------------------------//
   00                 // Upper non-recoverable (00h = 0 degree C)
   69                 // Upper critical (69h = 105 degree C)
   64                 // Upper non-critical (64h = 100 degree C)
   //------------------------------------------------------------------//
   00                 // Lower non-recoverable (00h = 0 degree C)
   00                 // Lower critical (00h = 0 degree C)
   05                 // Lower non-critical (05h = 5 degree C)
   //------------------------------------------------------------------//
   02                 // Positive hysteresis value
   02                 // Negative hysteresis value
   00                 // Reserved
   00                 // Reserved
   25                 // OEM
   CC                 // Type/Length Code
   'LSI3008 Temp'     // String Bytes

_SDR_TYPE   01
_SDR_TAG    '24HDDHSBP'
_REC_LEN    003F

// Sensor Record Header
   0059               // Record ID
   51                 // SDR Version
   01                 // Record Type
   3A                 // Record Length

   // Record Key Bytes
   20                 // Sensor Owner ID
   00                 // Sensor Owner LUN
   93                 // Sensor Number

   // Record Body Byte
   2C                 // Entity ID 
   01                 // Entity Instance
   7F                 // Sensor Initialization
   68                 // Sensor Capabilities
   01                 // Sensor Type (Temperature)
   01                 // Event / Reading Base Type
   8532               // Assertion Event Mask -- [u,l][c,nc]=8532
   8532               // Deassertion Event Mask -- [u,l][c,nc]=8532
   1B1B               // Reading Mask & Settable / Readable Threshold Masks ----[u,l][c,nc]=1B1B
   80                 // Sensor Units 1
   01                 // Sensor Units 2
   00                 // Sensor Units 3
   00                 // Linearization
   01                 // M
   00                 // M, Tolerance
   00                 // B
   00                 // B, Accuracy
   00                 // Accuracy, Accuracy Exp
   00                 // R exp, B exp
   07                 // Analog characteristic flags
   //------------------------------------------------------------------//
   28                 // Normal Reading (28h = 40 degree C)
   4B                 // Normal Maximum (4Bh = 75 degree C)
   05                 // Normal Minimum (05h = 5 degree C)
   //------------------------------------------------------------------//
   7F                 // Sensor Maximum Reading (7Fh = 127 degree C)
   80                 // Sensor Minimum Reading (80h = -128 degree C)
   //------------------------------------------------------------------//
   00                 // Upper non-recoverable (00h = 0 degree C)
   55                 // Upper critical (55h = 85 degree C)
   50                 // Upper non-critical (50h = 80 degree C)
   //------------------------------------------------------------------//
   00                 // Lower non-recoverable (00h = 0 degree C)
   00                 // Lower critical (00h = 0 degree C)
   05                 // Lower non-critical (05h = 5 degree C)
   //------------------------------------------------------------------//
   02                 // Positive hysteresis value
   02                 // Negative hysteresis value
   00                 // Reserved
   00                 // Reserved
   25                 // OEM
   CF                 // Type/Length Code
   'LSI3008 VR Temp'     // String Bytes

   
_SDR_TYPE   01
_SDR_TAG    'IO_MODULE_M2'
_REC_LEN    003C

   // Sensor Record Header
   005A               // Record ID
   51                 // SDR Version
   01                 // Record Type
   37                 // Record Length

   // Record Key Bytes
   20                 // Sensor Owner ID
   00                 // Sensor Owner LUN
   96                 // Sensor Number

   // Record Body Bytes
   2C                 // Entity ID
   01                 // Entity Instance
   7F                 // Sensor Initialization
   68                 // Sensor Capabilities
   01                 // Sensor Type
   01                 // Event / Reading Base Type
   8532               // Assertion Event Mask   --[u,l][c,nc]=8532
   8532               // Deassertion Event Mask --[u,l][c,nc]=8532
   1B1B               // Reading Mask & Settable / Readable Threshold Masks --[u,l][c,nc]=1B1B
   80                 // Sensor Units 1
   01                 // Sensor Units 2
   00                 // Sensor Units 3
   00                 // Linearization
   01                 // M
   00                 // M, Tolerance
   00                 // B
   00                 // B, Accuracy
   00                 // Accuracy, Accuracy Exp
   00                 // R exp, B exp
   07                 // Analog characteristic flags
   //------------------------------------------------------------------//
   28                 // Normal Reading (28h = 40 degrees C)
   50                 // Normal Maximum (46h = 80 degrees C)
   05                 // Normal Minimum (05h = 5 degrees C)
   //------------------------------------------------------------------//
   7F                 // Sensor Maximum Reading (7Fh = 127 degrees C)
   80                 // Sensor Minimum Reading (80h = -128 degrees C)
   //------------------------------------------------------------------//
   00                 // Upper non-recoverable (not specified)
   5A                 // Upper critical (5Ah = 90 degrees C)
   55                 // Upper non-critical (55h = 84 degrees C)
   //------------------------------------------------------------------//
   00                 // Lower non-recoverable (not specified)
   00                 // Lower critical (00h = 0 degrees C)
   05                 // Lower non-critical (05h = 5 degrees C)
   //------------------------------------------------------------------//
   02                 // Positive hysteresis value
   02                 // Negative hysteresis value
   00                 // Reserved
   00                 // Reserved
   25                 // OEM used for filtering [7:5]= 1 Median [4:0]=5 Sample Count
   CC                 // Type/Length Code
   'IOM M.2 Temp'     // String Bytes


//====================================================================//
// Power supply fan tachometer sensors
//====================================================================//

_SDR_TYPE   02
_SDR_TAG    'STICKY_PS1_1600W'
_SDR_TAG    'STICKY_PS1_2200W'
_SDR_TAG    'FCT'
_SDR_TAG    'FOQM'
_REC_LEN    002D

   // Sensor Record Header
   005B               // Record ID
   51                 // SDR Version
   02                 // Record Type
   28                 // Record Length

   // Record Key Bytes
   20                 // Sensor Owner ID
   00                 // Sensor Owner LUN
   A0                 // Sensor Number

   // Record Body Bytes
   0A                 // Entity ID
   01                 // Entity Instance
   67                 // Sensor Initialization - [6]-Init Scanning; [5]-Init Events; [2]-Init Sensor Type;
   00                 // Sensor Capabilities -- Manual Rearm
   04                 // Sensor Type - Fan
   03                 // Event / Reading Base Type
   0200               // Assertion Event Mask
   0200               // Deassertion Event Mask
   0200               // Reading Mask & Settable / Readable Threshold Mask
   C0                 // Sensor Units 1
   00                 // Sensor Units 2
   00                 // Sensor Units 3
   0100               // Sensor Record Sharing
   00                 // Positive-going Threshold Hysteresis
   00                 // Negative-going Threshold Hysteresis
   00                 // Reserved
   00                 // Reserved
   00                 // Reserved
   00                 // OEM
   CD                 // Type/Length Code
   'PS1 Fan1 Fail'    // String Bytes


_SDR_TYPE   02
_SDR_TAG    'STICKY_PS1_1600W'
_SDR_TAG    'STICKY_PS1_2200W'
_SDR_TAG    'FCT'
_SDR_TAG    'FOQM'
_REC_LEN    002D

   // Sensor Record Header
   005C               // Record ID
   51                 // SDR Version
   02                 // Record Type
   28                 // Record Length

   // Record Key Bytes
   20                 // Sensor Owner ID
   00                 // Sensor Owner LUN
   A1                 // Sensor Number

   // Record Body Bytes
   0A                 // Entity ID
   02                 // Entity Instance
   67                 // Sensor Initialization - [6]-Init Scanning; [5]-Init Events; [2]-Init Sensor Type;
   00                 // Sensor Capabilities -- Manual Rearm
   04                 // Sensor Type - Fan
   03                 // Event / Reading Base Type
   0200               // Assertion Event Mask
   0200               // Deassertion Event Mask
   0200               // Reading Mask & Settable / Readable Threshold Mask
   C0                 // Sensor Units 1
   00                 // Sensor Units 2
   00                 // Sensor Units 3
   0100               // Sensor Record Sharing
   00                 // Positive-going Threshold Hysteresis
   00                 // Negative-going Threshold Hysteresis
   00                 // Reserved
   00                 // Reserved
   00                 // Reserved
   00                 // OEM
   CD                 // Type/Length Code
   'PS1 Fan2 Fail'    // String Bytes


_SDR_TYPE   02
_SDR_TAG    'STICKY_PS2_1600W'
_SDR_TAG    'STICKY_PS2_2200W'
_REC_LEN    002D

   // Sensor Record Header
   005D               // Record ID
   51                 // SDR Version
   02                 // Record Type
   28                 // Record Length

   // Record Key Bytes
   20                 // Sensor Owner ID
   00                 // Sensor Owner LUN
   A4                 // Sensor Number

   // Record Body Bytes
   0A                 // Entity ID
   01                 // Entity Instance
   67                 // Sensor Initialization - [6]-Init Scanning; [5]-Init Events; [2]-Init Sensor Type;
   00                 // Sensor Capabilities -- Manual Rearm
   04                 // Sensor Type - Fan
   03                 // Event / Reading Base Type
   0200               // Assertion Event Mask
   0200               // Deassertion Event Mask
   0200               // Reading Mask & Settable / Readable Threshold Mask
   C0                 // Sensor Units 1
   00                 // Sensor Units 2
   00                 // Sensor Units 3
   0100               // Sensor Record Sharing
   00                 // Positive-going Threshold Hysteresis
   00                 // Negative-going Threshold Hysteresis
   00                 // Reserved
   00                 // Reserved
   00                 // Reserved
   00                 // OEM
   CD                 // Type/Length Code
   'PS2 Fan1 Fail'    // String Bytes


_SDR_TYPE   02
_SDR_TAG    'STICKY_PS2_1600W'
_SDR_TAG    'STICKY_PS2_2200W'
_REC_LEN    002D

   // Sensor Record Header
   005E               // Record ID
   51                 // SDR Version
   02                 // Record Type
   28                 // Record Length

   // Record Key Bytes
   20                 // Sensor Owner ID
   00                 // Sensor Owner LUN
   A5                 // Sensor Number

   // Record Body Bytes
   0A                 // Entity ID
   02                 // Entity Instance
   67                 // Sensor Initialization - [6]-Init Scanning; [5]-Init Events; [2]-Init Sensor Type;
   00                 // Sensor Capabilities -- Manual Rearm
   04                 // Sensor Type - Fan
   03                 // Event / Reading Base Type
   0200               // Assertion Event Mask
   0200               // Deassertion Event Mask
   0200               // Reading Mask & Settable / Readable Threshold Mask
   C0                 // Sensor Units 1
   00                 // Sensor Units 2
   00                 // Sensor Units 3
   0100               // Sensor Record Sharing
   00                 // Positive-going Threshold Hysteresis
   00                 // Negative-going Threshold Hysteresis
   00                 // Reserved
   00                 // Reserved
   00                 // Reserved
   00                 // OEM
   CD                 // Type/Length Code
   'PS2 Fan2 Fail'    // String Bytes


//====================================================================//
// Memory thermal margin sensors
//====================================================================//
_SDR_TYPE   01
_REC_LEN    0040

   // Sensor Record Header
   005F               // Record ID
   51                 // SDR Version
   01                 // Record Type
   3B                 // Record Length

   // Record Key Bytes
   20                 // Sensor Owner ID
   00                 // Sensor Owner LUN
   B0                 // Sensor Number

   // Record Body Bytes
   08                 // Entity ID
   01                 // Entity Instance
   7F                 // Sensor Initialization
   68                 // Sensor Capabilities
   01                 // Sensor Type
   01                 // Event / Reading Base Type
   8002               // Assertion Event Mask   --[u][c,nc]=8002
   8032               // Deassertion Event Mask --[u][c,nc]=8032
   1818               // Reading Mask & Settable / Readable Threshold Masks --[u][c,nc]=1818
   80                 // Sensor Units 1
   01                 // Sensor Units 2
   00                 // Sensor Units 3
   00                 // Linearization
   01                 // M
   00                 // M, Tolerance
   00                 // B
   00                 // B, Accuracy
   00                 // Accuracy, Accuracy Exp
   00                 // R exp, B exp
   07                 // Analog characteristic flags
   //------------------------------------------------------------------//
   EC                 // Normal Reading(ECh = -20 degrees C)
   00                 // Normal Maximum (00h = 0 degrees C)
   BA                 // Normal Minimum (BAh = -70 degrees C)
   //------------------------------------------------------------------//
   7F                 // Sensor Maximum Reading (7Fh = 127 degrees C)
   80                 // Sensor Minimum Reading (80h = -128 degrees C)
   //------------------------------------------------------------------//
   00                 // Upper non-recoverable (00h = 0 degrees C)
   0A                 // Upper critical (0Ah = 10 degrees C)
   05                 // Upper non-critical (05h = 5 degrees C)
   //------------------------------------------------------------------//
   00                 // Lower non-recoverable (00h = 0 degrees C)
   00                 // Lower critical (00h = 0 degrees C)
   00                 // Lower non-critical (00h = 0 degrees C)
   //------------------------------------------------------------------//
   02                 // Positive hysteresis value
   02                 // Negative hysteresis value
   00                 // Reserved
   00                 // Reserved
   25                 // OEM used for filtering [7:5]= 1 Median [4:0]=5 Sample Count
   D0                 // Type/Length Code
   'DIMM Thrm Mrgn 1' // String Bytes


_SDR_TYPE   01
_SDR_TAG    'BCP_2U4N'
_SDR_TAG    'OTHER'
_SDR_TAG    'TEST_PLATE'
_SDR_TAG    'FCT'
_REC_LEN    0040

   // Sensor Record Header
   0060               // Record ID
   51                 // SDR Version
   01                 // Record Type
   3B                 // Record Length

   // Record Key Bytes
   20                 // Sensor Owner ID
   00                 // Sensor Owner LUN
   B1                 // Sensor Number

   // Record Body Bytes
   08                 // Entity ID
   02                 // Entity Instance
   7F                 // Sensor Initialization
   68                 // Sensor Capabilities
   01                 // Sensor Type
   01                 // Event / Reading Base Type
   8002               // Assertion Event Mask   --[u][c,nc]=8002
   8032               // Deassertion Event Mask --[u][c,nc]=8032
   1818               // Reading Mask & Settable / Readable Threshold Masks --[u][c,nc]=1818
   80                 // Sensor Units 1
   01                 // Sensor Units 2
   00                 // Sensor Units 3
   00                 // Linearization
   01                 // M
   00                 // M, Tolerance
   00                 // B
   00                 // B, Accuracy
   00                 // Accuracy, Accuracy Exp
   00                 // R exp, B exp
   07                 // Analog characteristic flags
   //------------------------------------------------------------------//
   EC                 // Normal Reading(ECh = -20 degrees C)
   00                 // Normal Maximum (00h = 0 degrees C)
   BA                 // Normal Minimum (BAh = -70 degrees C)
   //------------------------------------------------------------------//
   7F                 // Sensor Maximum Reading (7Fh = 127 degrees C)
   80                 // Sensor Minimum Reading (80h = -128 degrees C)
   //------------------------------------------------------------------//
   00                 // Upper non-recoverable (00h = 0 degrees C)
   0A                 // Upper critical (0Ah = 10 degrees C)
   05                 // Upper non-critical (05h = 5 degrees C)
   //------------------------------------------------------------------//
   00                 // Lower non-recoverable (00h = 0 degrees C)
   00                 // Lower critical (00h = 0 degrees C)
   00                 // Lower non-critical (00h = 0 degrees C)
   //------------------------------------------------------------------//
   02                 // Positive hysteresis value
   02                 // Negative hysteresis value
   00                 // Reserved
   00                 // Reserved
   25                 // OEM used for filtering [7:5]= 1 Median [4:0]=5 Sample Count
   D0                 // Type/Length Code
   'DIMM Thrm Mrgn 2' // String Bytes


_SDR_TYPE   01
_SDR_TAG    'PROCESSOR_2'
_SDR_TAG    'FCT'
_REC_LEN    0040

   // Sensor Record Header
   0061               // Record ID
   51                 // SDR Version
   01                 // Record Type
   3B                 // Record Length

   // Record Key Bytes
   20                 // Sensor Owner ID
   00                 // Sensor Owner LUN
   B2                 // Sensor Number

   // Record Body Bytes
   08                 // Entity ID
   03                 // Entity Instance
   7F                 // Sensor Initialization
   68                 // Sensor Capabilities
   01                 // Sensor Type
   01                 // Event / Reading Base Type
   8002               // Assertion Event Mask   --[u][c,nc]=8002
   8032               // Deassertion Event Mask --[u][c,nc]=8032
   1818               // Reading Mask & Settable / Readable Threshold Masks --[u][c,nc]=1818
   80                 // Sensor Units 1
   01                 // Sensor Units 2
   00                 // Sensor Units 3
   00                 // Linearization
   01                 // M
   00                 // M, Tolerance
   00                 // B
   00                 // B, Accuracy
   00                 // Accuracy, Accuracy Exp
   00                 // R exp, B exp
   07                 // Analog characteristic flags
   //------------------------------------------------------------------//
   EC                 // Normal Reading(ECh = -20 degrees C)
   00                 // Normal Maximum (00h = 0 degrees C)
   BA                 // Normal Minimum (BAh = -70 degrees C)
   //------------------------------------------------------------------//
   7F                 // Sensor Maximum Reading (7Fh = 127 degrees C)
   80                 // Sensor Minimum Reading (80h = -128 degrees C)
   //------------------------------------------------------------------//
   00                 // Upper non-recoverable (00h = 0 degrees C)
   0A                 // Upper critical (0Ah = 10 degrees C)
   05                 // Upper non-critical (05h = 5 degrees C)
   //------------------------------------------------------------------//
   00                 // Lower non-recoverable (00h = 0 degrees C)
   00                 // Lower critical (00h = 0 degrees C)
   00                 // Lower non-critical (00h = 0 degrees C)
   //------------------------------------------------------------------//
   02                 // Positive hysteresis value
   02                 // Negative hysteresis value
   00                 // Reserved
   00                 // Reserved
   25                 // OEM used for filtering [7:5]= 1 Median [4:0]=5 Sample Count
   D0                 // Type/Length Code
   'DIMM Thrm Mrgn 3' // String Bytes


_SDR_TYPE   01
_SDR_TAG    'PROCESSOR_2'
_SDR_TAG    'FCT'
_REC_LEN    0040

   // Sensor Record Header
   0062               // Record ID
   51                 // SDR Version
   01                 // Record Type
   3B                 // Record Length

   // Record Key Bytes
   20                 // Sensor Owner ID
   00                 // Sensor Owner LUN
   B3                 // Sensor Number

   // Record Body Bytes
   08                 // Entity ID
   04                 // Entity Instance
   7F                 // Sensor Initialization
   68                 // Sensor Capabilities
   01                 // Sensor Type
   01                 // Event / Reading Base Type
   8002               // Assertion Event Mask   --[u][c,nc]=8002
   8032               // Deassertion Event Mask --[u][c,nc]=8032
   1818               // Reading Mask & Settable / Readable Threshold Masks --[u][c,nc]=1818
   80                 // Sensor Units 1
   01                 // Sensor Units 2
   00                 // Sensor Units 3
   00                 // Linearization
   01                 // M
   00                 // M, Tolerance
   00                 // B
   00                 // B, Accuracy
   00                 // Accuracy, Accuracy Exp
   00                 // R exp, B exp
   07                 // Analog characteristic flags
   //------------------------------------------------------------------//
   EC                 // Normal Reading(ECh = -20 degrees C)
   00                 // Normal Maximum (00h = 0 degrees C)
   BA                 // Normal Minimum (BAh = -70 degrees C)
   //------------------------------------------------------------------//
   7F                 // Sensor Maximum Reading (7Fh = 127 degrees C)
   80                 // Sensor Minimum Reading (80h = -128 degrees C)
   //------------------------------------------------------------------//
   00                 // Upper non-recoverable (00h = 0 degrees C)
   0A                 // Upper critical (0Ah = 10 degrees C)
   05                 // Upper non-critical (05h = 5 degrees C)
   //------------------------------------------------------------------//
   00                 // Lower non-recoverable (00h = 0 degrees C)
   00                 // Lower critical (00h = 0 degrees C)
   00                 // Lower non-critical (00h = 0 degrees C)
   //------------------------------------------------------------------//
   02                 // Positive hysteresis value
   02                 // Negative hysteresis value
   00                 // Reserved
   00                 // Reserved
   25                 // OEM used for filtering [7:5]= 1 Median [4:0]=5 Sample Count
   D0                 // Type/Length Code
   'DIMM Thrm Mrgn 4' // String Bytes


_SDR_TYPE   02
_REC_LEN    002D

   // Sensor Record Header
   0063               // Record ID
   51                 // SDR Version
   02                 // Record Type
   28                 // Record Length

   // Record Key Bytes
   20                 // Sensor Owner ID
   00                 // Sensor Owner LUN
   B8                 // Sensor Number

   // Record Body Bytes
   15                 // Entity ID
   03                 // Entity Instance
   67                 // Sensor Initialization
   40                 // Sensor Capabilities
   09                 // Sensor Type
   03                 // Event / Reading Base Type
   0200               // Assertion Event Mask   --State asserted =0200
   0200               // Deassertion Event Mask
   0200               // Reading Mask & Settable / Readable Threshold Masks --State asserted =0200
   C0                 // Sensor Units 1
   00                 // Sensor Units 2
   00                 // Sensor Units 3
   0100               // Sensor Record Sharing
   00                 // Positive-going Threshold Hysteresis
   00                 // Negative-going Threshold Hysteresis
   00                 // Reserved
   00                 // Reserved
   00                 // Reserved
   00                 // OEM
   CD                 // Type/Length Code
   'Auto Shutdown'    // String Bytes


//====================================================================//
// Memory thermal trip sensors
//====================================================================//
_SDR_TYPE   02
_REC_LEN    0030

   // Sensor Record Header
   0064               // Record ID
   51                 // SDR Version
   02                 // Record Type
   2B                 // Record Length

   // Record Key Bytes
   20                 // Sensor Owner ID
   00                 // Sensor Owner LUN
   C0                 // Sensor Number

   // Record Body Bytes
   20                 // Entity ID
   01                 // Entity Instance
   67                 // Sensor Initialization
   00                 // Sensor Capabilities
   0C                 // Sensor Type
   6F                 // Event / Reading Base Type
   0004               // Assertion Event Mask   --State asserted=0004
   0004               // Deassertion Event Mask --State asserted=0004
   0004               // Reading Mask & Settable / Readable Threshold Masks --State asserted=0004
   C0                 // Sensor Units 1
   00                 // Sensor Units 2
   00                 // Sensor Units 3
   0100               // Sensor Record Sharing
   00                 // Positive-going Threshold Hysteresis
   00                 // Negative-going Threshold Hysteresis
   00                 // Reserved
   00                 // Reserved
   00                 // Reserved
   00                 // OEM
   D0                 // Type/Length Code
   'P1 Mem Thrm Trip' // String Bytes


_SDR_TYPE   02
_SDR_TAG    'PROCESSOR_2'
_SDR_TAG    'FCT'
_REC_LEN    0030

   // Sensor Record Header
   0065               // Record ID
   51                 // SDR Version
   02                 // Record Type
   2B                 // Record Length

   // Record Key Bytes
   20                 // Sensor Owner ID
   00                 // Sensor Owner LUN
   C1                 // Sensor Number

   // Record Body Bytes
   20                 // Entity ID
   02                 // Entity Instance
   67                 // Sensor Initialization
   00                 // Sensor Capabilities
   0C                 // Sensor Type
   6F                 // Event / Reading Base Type
   0004               // Assertion Event Mask   --State asserted=0004
   0004               // Deassertion Event Mask --State asserted=0004
   0004               // Reading Mask & Settable / Readable Threshold Masks --State asserted=0004
   C0                 // Sensor Units 1
   00                 // Sensor Units 2
   00                 // Sensor Units 3
   0100               // Sensor Record Sharing
   00                 // Positive-going Threshold Hysteresis
   00                 // Negative-going Threshold Hysteresis
   00                 // Reserved
   00                 // Reserved
   00                 // Reserved
   00                 // OEM
   D0                 // Type/Length Code
   'P2 Mem Thrm Trip' // String Bytes


//====================================================================//
// Global aggregate thermal margin sensors
//====================================================================//
_SDR_TYPE   01
_SDR_TAG    'BCP_2U4N'
_REC_LEN    003F

   // Sensor Record Header
   0066               // Record ID
   51                 // SDR Version
   01                 // Record Type
   3A                 // Record Length

   // Record Key Bytes
   20                 // Sensor Owner ID
   00                 // Sensor Owner LUN
   C8                 // Sensor Number

   // Record Body Bytes
   07                 // Entity ID
   01                 // Entity Instance
   7F                 // Sensor Initialization
   68                 // Sensor Capabilities
   01                 // Sensor Type
   01                 // Event / Reading Base Type
   0000               // Assertion Event Mask   --[u][c,nc]=0000
   0000               // Deassertion Event Mask --[u][c,nc]=0000
   0000               // Reading Mask & Settable / Readable Threshold Masks --[u][c,nc]=0000
   80                 // Sensor Units 1
   01                 // Sensor Units 2
   00                 // Sensor Units 3
   00                 // Linearization
   01                 // M
   00                 // M, Tolerance
   00                 // B
   00                 // B, Accuracy
   00                 // Accuracy, Accuracy Exp
   00                 // R exp, B exp
   07                 // Analog characteristic flags
   //------------------------------------------------------------------//
   EC                 // Normal Reading(ECh = -20 degrees C)
   00                 // Normal Maximum (00h = 0 degrees C)
   BA                 // Normal Minimum (BAh = -70 degrees C)
   //------------------------------------------------------------------//
   7F                 // Sensor Maximum Reading (7Fh = 127 degrees C)
   80                 // Sensor Minimum Reading (80h = -128 degrees C)
   //------------------------------------------------------------------//
   00                 // Upper non-recoverable (00h = 0 degrees C)
   00                 // Upper critical (00h = 0 degrees C)
   00                 // Upper non-critical (00h = 0 degrees C)
   //------------------------------------------------------------------//
   00                 // Lower non-recoverable (00h = 0 degrees C)
   00                 // Lower critical (00h = 0 degrees C)
   00                 // Lower non-critical (00h = 0 degrees C)
   //------------------------------------------------------------------//
   02                 // Positive hysteresis value
   02                 // Negative hysteresis value
   00                 // Reserved
   00                 // Reserved
   25                 // OEM used for filtering [7:5]= 1 Median [4:0]=5 Sample Count
   CF                 // Type/Length Code
   'Agg Therm Mgn 1'   // String Bytes


//====================================================================//
// Voltage sensors
//====================================================================//
_SDR_TYPE   01
_REC_LEN    0039

   // Sensor Record Header
   0067               // Record ID
   51                 // SDR Version
   01                 // Record Type
   34                 // Record Length

   // Record Key Bytes
   20                 // Sensor Owner ID
   00                 // Sensor Owner LUN
   D0                 // Sensor Number

   // Record Body Bytes
   07                 // Entity ID
   01                 // Entity Instance
   7F                 // Sensor Initialization
   68                 // Sensor Capabilities
   02                 // Sensor Type
   01                 // Event / Reading Base Type
   8532               // Assertion Event Mask     --[u,l][c,nc]=8532
   8532               // Deassertion Event Mask   --[u,l][c,nc]=8532
   1B1B               // Reading Mask & Settable / Readable Threshold Masks --[u,l][c,nc]=1B1B
   00                 // Sensor Units 1
   04                 // Sensor Units 2
   00                 // Sensor Units 3
   00                 // Linearization
   37                 // M
   00                 // M, Tolerance
   5C                 // B
   C0                 // B, Accuracy
   00                 // Accuracy, Accuracy Exp
   D0                 // R exp, B exp
   07                 // Analog characteristic flags
   //------------------------------------------------------------------//
   DF                 // Normal Reading (E0h = 12.10 Volt)
   EA                 // Normal Maximum (EAh = 12.71 Volt)
   D4                 // Normal Minimum (D4h = 11.50 Volt)
   //------------------------------------------------------------------//
   FF                 // Sensor Maximum Reading (FFh = 13.86 Volt)
   00                 // Sensor Minimum Reading (00h = -0.16 Volt)
   //------------------------------------------------------------------//
   00                 // Upper non-recoverable (00h = 0.13 Volt)
   FC                 // Upper critical (FCh = 13.70 Volt)
   F5                 // Upper non-critical (F5h = 13.31 Volt)
   //------------------------------------------------------------------//
   00                 // Lower non-recoverable (00h = 0.13 Volt)
   C4                 // Lower critical (C4h = 10.62 Volt)
   CB                 // Lower non-critical (CBh = 11.00 Volt)
   //------------------------------------------------------------------//
   01                 // Positive hysteresis value
   01                 // Negative hysteresis value
   00                 // Reserved
   00                 // Reserved
   00                 // OEM
   C9                 // Type/Length Code
   'BB +12.0V'        // String Bytes


_SDR_TYPE   02
_REC_LEN    002D

   // Sensor Record Header
   0068               // Record ID
   51                 // SDR Version
   02                 // Record Type
   28                 // Record Length

   // Record Key Bytes
   20                 // Sensor Owner ID
   00                 // Sensor Owner LUN
   D1                 // Sensor Number

   // Record Body Bytes
   07                 // Entity ID
   01                 // Entity Instance
   67                 // Sensor Initialization
   40                 // Sensor Capabilities
   02                 // Sensor Type
   03                 // Event / Reading Base Type
   0200               // Assertion Event Mask
   0200               // Deassertion Event Mask
   0200               // Reading Mask & Settable / Readable Threshold Masks
   C0                 // Sensor Units 1
   00                 // Sensor Units 2
   00                 // Sensor Units 3
   0100               // Sensor Record Sharing
   00                 // Positive-going Threshold Hysteresis
   00                 // Negative-going Threshold Hysteresis
   00                 // Reserved
   00                 // Reserved
   00                 // Reserved
   00                 // OEM
   CD                 // Type/Length Code
   'Voltage Fault'    // String Bytes


_SDR_TYPE   03   
_REC_LEN    001D

   // Sensor Record Header
   0069               // Record ID
   51                 // SDR Version
   03                 // Record Type 
   18                 // Record Length

   // Record Key Bytes
   20                 // Sensor Owner ID
   00                 // Sensor Owner LUN
   D7                 // Sensor Number

   // Record Body Bytes
   07                 // Entity ID
   01                 // Entity Instance
   2A                 // Sensor type 
   6F                 // Event/Reading Type Code 
   0000               // Sensor Record Sharing
   00                 // Reserved
   00                 // OEM
   CC                 // Type/Length Code 
   'Bad User PWD' // String Bytes


_SDR_TYPE   01
_REC_LEN    003D

   // Sensor Record Header
   006A               // Record ID
   51                 // SDR Version
   01                 // Record Type
   38                 // Record Length

   // Record Key Bytes
   20                 // Sensor Owner ID
   00                 // Sensor Owner LUN
   DE                 // Sensor Number

   // Record Body Bytes
   07                 // Entity ID
   01                 // Entity Instance
   7F                 // Sensor Initialization
   68                 // Sensor Capabilities
   02                 // Sensor Type
   01                 // Event / Reading Base Type
   0530               // Assertion Event Mask     --[l][c,nc]=3005
   0500               // Deassertion Event Mask   --[l][c,nc]=0005
   0303               // Reading Mask & Settable / Readable Threshold Masks --[l][c,nc]=0303
   00                 // Sensor Units 1
   04                 // Sensor Units 2
   00                 // Sensor Units 3
   00                 // Linearization
   85                 // M
   00                 // M, Tolerance
   0C                 // B
   80                 // B, Accuracy
   00                 // Accuracy, Accuracy Exp
   C0                 // R exp, B exp
   07                 // Analog characteristic flags
   //------------------------------------------------------------------//
   E5                 // Normal Reading (E5h = 3.00 Volt)
   F0                 // Normal Maximum (F0h = 3.14 Volt)
   C3                 // Normal Minimum (C3h = 2.54 Volt)
   //------------------------------------------------------------------//
   FF                 // Sensor Maximum Reading (FFh = 3.34 Volt)
   00                 // Sensor Minimum Reading (00h = -0.05 Volt)
   //------------------------------------------------------------------//
   00                 // Upper non-recoverable (00h = -0.01 Volt)
   FC                 // Upper critical (FCh = 3.30 Volt)
   FA                 // Upper non-critical (FAh = 3.28 Volt)
   //------------------------------------------------------------------//
   00                 // Lower non-recoverable (00h = -0.01 Volt)
   A3                 // Lower critical (A3h = 2.12 Volt)
   BB                 // Lower non-critical (BBh = 2.44 Volt)
   //------------------------------------------------------------------//
   01                 // Positive hysteresis value
   01                 // Negative hysteresis value
   00                 // Reserved
   00                 // Reserved
   25                 // OEM used for filtering [7:5]= 1 Median [4:0]=5 Sample Count
   CD                 // Type/Length Code
   'BB +3.3V Vbat'    // String Bytes


//====================================================================//
// Hot-swap backplane (HSBP) Drive Status sensors
//====================================================================//
_SDR_TYPE   02
_SDR_TAG    'BCP_2U4N'
_REC_LEN    002C

   // Sensor Record Header
   006B               // Record ID
   51                 // SDR Version
   02                 // Record Type
   27                 // Record Length

   // Record Key Bytes
   20                 // Sensor ID
   00                 // Sensor LUN
   F0                 // Sensor Number

   // Record Body Bytes
   04                 // Entity ID
   01                 // Entity Instance
   6D                 // Sensor Initialization
   40                 // Sensor Capabilities
   0D                 // Sensor Type
   6F                 // Event / Reading Base Type
   8300               // Assertion Event Mask
   8300               // Deassertion Event Mask
   8300               // Reading Mask &
   C0                 // Sensor Units 1
   00                 // Sensor Units 2
   00                 // Sensor Units 3
   0100               // Sensor Record Sharing
   00                 // Positive-going Threshold Hysteresis
   00                 // Negative-going Threshold Hysteresis
   00                 // Reserved
   00                 // Reserved
   00                 // Reserved
   00                 // OEM
   CC                 // Type/Length Code
   'HDD 0 Status'     // String Bytes


_SDR_TYPE   02
_SDR_TAG    'BCP_2U4N'
_REC_LEN    002C

   // Sensor Record Header
   006C               // Record ID
   51                 // SDR Version
   02                 // Record Type
   27                 // Record Length

   // Record Key Bytes
   20                 // Sensor ID
   00                 // Sensor LUN
   F1                 // Sensor Number

   // Record Body Bytes
   04                 // Entity ID
   02                 // Entity Instance
   6D                 // Sensor Initialization
   40                 // Sensor Capabilities
   0D                 // Sensor Type
   6F                 // Event / Reading Base Type
   8300               // Assertion Event Mask
   8300               // Deassertion Event Mask
   8300               // Reading Mask &
   C0                 // Sensor Units 1
   00                 // Sensor Units 2
   00                 // Sensor Units 3
   0100               // Sensor Record Sharing
   00                 // Positive-going Threshold Hysteresis
   00                 // Negative-going Threshold Hysteresis
   00                 // Reserved
   00                 // Reserved
   00                 // Reserved
   00                 // OEM
   CC                 // Type/Length Code
   'HDD 1 Status'     // String Bytes


_SDR_TYPE   02
_SDR_TAG    'BCP_2U4N'
_REC_LEN    002C

   // Sensor Record Header
   006D               // Record ID
   51                 // SDR Version
   02                 // Record Type
   27                 // Record Length

   // Record Key Bytes
   20                 // Sensor ID
   00                 // Sensor LUN
   F2                 // Sensor Number

   // Record Body Bytes
   04                 // Entity ID
   03                 // Entity Instance
   6D                 // Sensor Initialization
   40                 // Sensor Capabilities
   0D                 // Sensor Type
   6F                 // Event / Reading Base Type
   8300               // Assertion Event Mask
   8300               // Deassertion Event Mask
   8300               // Reading Mask &
   C0                 // Sensor Units 1
   00                 // Sensor Units 2
   00                 // Sensor Units 3
   0100               // Sensor Record Sharing
   00                 // Positive-going Threshold Hysteresis
   00                 // Negative-going Threshold Hysteresis
   00                 // Reserved
   00                 // Reserved
   00                 // Reserved
   00                 // OEM
   CC                 // Type/Length Code
   'HDD 2 Status'     // String Bytes


_SDR_TYPE   02
_SDR_TAG    '2U4N_BP_X25'
_SDR_TAG    '24HDDHSBP'
_REC_LEN    002C

   // Sensor Record Header
   006E               // Record ID
   51                 // SDR Version
   02                 // Record Type
   27                 // Record Length

   // Record Key Bytes
   20                 // Sensor ID
   00                 // Sensor LUN
   F3                 // Sensor Number

   // Record Body Bytes
   04                 // Entity ID
   04                 // Entity Instance
   6D                 // Sensor Initialization
   40                 // Sensor Capabilities
   0D                 // Sensor Type
   6F                 // Event / Reading Base Type
   8300               // Assertion Event Mask
   8300               // Deassertion Event Mask
   8300               // Reading Mask &
   C0                 // Sensor Units 1
   00                 // Sensor Units 2
   00                 // Sensor Units 3
   0100               // Sensor Record Sharing
   00                 // Positive-going Threshold Hysteresis
   00                 // Negative-going Threshold Hysteresis
   00                 // Reserved
   00                 // Reserved
   00                 // Reserved
   00                 // OEM
   CC                 // Type/Length Code
   'HDD 3 Status'     // String Bytes

   
_SDR_TYPE   02
_SDR_TAG    '24HDDHSBP'
_REC_LEN    002C

   // Sensor Record Header
   006F               // Record ID
   51                 // SDR Version
   02                 // Record Type
   27                 // Record Length

   // Record Key Bytes
   20                 // Sensor ID
   00                 // Sensor LUN
   F4                 // Sensor Number

   // Record Body Bytes
   04                 // Entity ID
   04                 // Entity Instance
   6D                 // Sensor Initialization
   40                 // Sensor Capabilities
   0D                 // Sensor Type
   6F                 // Event / Reading Base Type
   8300               // Assertion Event Mask
   8300               // Deassertion Event Mask
   8300               // Reading Mask &
   C0                 // Sensor Units 1
   00                 // Sensor Units 2
   00                 // Sensor Units 3
   0100               // Sensor Record Sharing
   00                 // Positive-going Threshold Hysteresis
   00                 // Negative-going Threshold Hysteresis
   00                 // Reserved
   00                 // Reserved
   00                 // Reserved
   00                 // OEM
   CC                 // Type/Length Code
   'HDD 4 Status'     // String Bytes

   
_SDR_TYPE   02
_SDR_TAG    '24HDDHSBP'
_REC_LEN    002C

   // Sensor Record Header
   0070               // Record ID
   51                 // SDR Version
   02                 // Record Type
   27                 // Record Length

   // Record Key Bytes
   20                 // Sensor ID
   00                 // Sensor LUN
   F5                 // Sensor Number

   // Record Body Bytes
   04                 // Entity ID
   04                 // Entity Instance
   6D                 // Sensor Initialization
   40                 // Sensor Capabilities
   0D                 // Sensor Type
   6F                 // Event / Reading Base Type
   8300               // Assertion Event Mask
   8300               // Deassertion Event Mask
   8300               // Reading Mask &
   C0                 // Sensor Units 1
   00                 // Sensor Units 2
   00                 // Sensor Units 3
   0100               // Sensor Record Sharing
   00                 // Positive-going Threshold Hysteresis
   00                 // Negative-going Threshold Hysteresis
   00                 // Reserved
   00                 // Reserved
   00                 // Reserved
   00                 // OEM
   CC                 // Type/Length Code
   'HDD 5 Status'     // String Bytes
   
   
//====================================================================//
// SDR Type 3 Manageability Engine (ME controller) Records
//====================================================================//
_SDR_TYPE   03
_REC_LEN    001E

   // Sensor Record Header
   0071               // Record ID
   51                 // SDR Version
   03                 // Record Type
   19                 // Record Length

   // Record Key Bytes
   2C                 // Sensor Owner ID
   60                 // Sensor Owner LUN
   17                 // Sensor Number

   // Record Body Bytes
   2E                 // Entity ID
   01                 // Entity Instance
   DC                 // Sensor type
   75                 // Event/Reading Type Code
   0000               // Sensor Record Sharing
   00                 // Reserved
   00                 // OEM
   CD                 // Type/Length Code
   'SPS FW Health'    // String Bytes


_SDR_TYPE   03
_REC_LEN    001D

   // Sensor Record Header
   0072               // Record ID
   51                 // SDR Version
   03                 // Record Type
   18                 // Record Length

   // Record Key Bytes
   2C                 // Sensor Owner ID
   60                 // Sensor Owner LUN
   18                 // Sensor Number

   // Record Body Bytes
   2E                 // Entity ID
   01                 // Entity Instance
   DC                 // Sensor type
   72                 // Event/Reading Type Code
   0000               // Sensor Record Sharing
   00                 // Reserved
   00                 // OEM
   CC                 // Type/Length Code
   'NM Exception'     // String Bytes


_SDR_TYPE   03
_REC_LEN    001A

   // Sensor Record Header
   0073               // Record ID
   51                 // SDR Version
   03                 // Record Type
   15                 // Record Length

   // Record Key Bytes
   2C                 // Sensor Owner ID
   60                 // Sensor Owner LUN
   19                 // Sensor Number

   // Record Body Bytes
   2E                 // Entity ID
   01                 // Entity Instance
   DC                 // Sensor type
   73                 // Event/Reading Type Code
   0000               // Sensor Record Sharing
   00                 // Reserved
   00                 // OEM
   C9                 // Type/Length Code
   'NM Health'        // String Bytes


_SDR_TYPE   02
_REC_LEN    002F

   // Sensor Record Header
   0074               // Record ID
   51                 // SDR Version
   02                 // Record Type
   2A                 // Record Length

   // Record Key Bytes
   2C                 // Sensor Owner ID
   60                 // Sensor Owner LUN
   1A                 // Sensor Number

   // Record Body Bytes
   2E                 // Entity ID
   01                 // Entity Instance
   41                 // Sensor Initialization
   C3                 // Sensor Capabilities
   DC                 // Sensor Type
   74                 // Event / Reading Base Type
   0000               // Assertion Event Mask
   0000               // Deassertion Event Mask
   0700               // Reading Mask & Settable / Readable Threshold Masks
   00                 // Sensor Units 1
   00                 // Sensor Units 2
   00                 // Sensor Units 3
   0000               // Sensor Record Sharing
   00                 // Positive-going Threshold Hysteresis
   00                 // Negative-going Threshold Hysteresis
   00                 // Reserved
   00                 // Reserved
   00                 // Reserved
   00                 // OEM
   CF                 // Type/Length Code
   'NM Capabilities'  // String Bytes


_SDR_TYPE   03
_REC_LEN    001D

   // Sensor Record Header
   0075               // Record ID
   51                 // SDR Version
   03                 // Record Type
   18                 // Record Length

   // Record Key Bytes
   2C                 // Sensor Owner ID
   60                 // Channel Number / Sensor Owner LUN
   1B                 // Sensor Number

   // Record Body Bytes
   2E                 // Entity ID
   01                 // Entity Instance
   DC                 // Sensor Type
   72                 // Event / Reading Base Type
   0000               // Sensor Record Sharing
   00                 // Reserved
   00                 // OEM
   CC                 // Type/Length Code
   'NM Threshold'     // String Bytes


_SDR_TYPE   03
_REC_LEN    0020

   // Sensor Record Header
   0076               // Record ID
   51                 // SDR Version
   03                 // Record Type
   1B                 // Record Length

   // Record Key Bytes
   2C                 // Sensor Owner ID
   60                 // Channel Number / Sensor Owner LUN
   B2                 // Sensor Number

   // Record Body Bytes
   2E                 // Entity ID
   02                 // Entity Instance
   DC                 // Sensor Type
   03                 // Event / Reading Base Type
   0000               // Sensor Record Sharing
   00                 // Reserved
   00                 // OEM
   CF                 // Type/Length Code
   'SmaRT-CLST Stat'  // String Bytes
   

_SDR_TYPE      C0
_REC_LEN       0010

   // Sensor Record Header
   0077               // Record ID
   51                 // SDR Version
   C0                 // Record Type
   0B                 // Record Length

   // Record Body Bytes
   570100             // Manufacturer ID
   0D                 // Record subtype - NM Discovery
   01                 // Version number of record subtype
   2C                 // NM Device Slave Address ([7:1] - 7-bit address; [0] - reserved)
   60                 // [7:4] - channel number (6 for secondary IPMB) [3:2] - reserved [1:0] - sensor owner LUN)
   19                 // Node Manager Health Event sensor
   18                 // Node Manager Exception Event sensor
   1A                 // Node Manager Operational Capabilities sensor
   1B                 // Node Manager Threshold Exceeded sensor


_SDR_TYPE   01
_REC_LEN    0038

   // Sensor Record Header
   0078               // Record ID
   51                 // SDR Version
   01                 // Record Type
   33                 // Record Length

   // Record Key Bytes
   2C                 // Sensor Owner ID
   60                 // Sensor Owner LUN
   34                 // Sensor Number

   // Record Body Bytes
   03                 // Entity ID
   01                 // Entity Instance
   63                 // Sensor Initialization
   B8                 // Sensor Capabilities
   0C                 // Sensor Type -- Memory
   01                 // Event / Reading Base Type
   0000               // Assertion Event Mask   --[u][c,nc]=0000
   0000               // Deassertion Event Mask --[u][c,nc]=0000
   3F3F               // Reading Mask & Settable / Readable Threshold Masks --[u][c,nc]=0000
   01                 // Sensor Units 1
   00                 // Sensor Units 2 -- Degrees C
   00                 // Sensor Units 3
   00                 // Linearization
   05                 // M
   00                 // M, Tolerance
   00                 // B
   00                 // B, Accuracy
   00                 // Accuracy, Accuracy Exp
   F0                 // R exp, B exp
   00                 // Analog characteristic flags
   //------------------------------------------------------------------//
   00                 // Normal Reading
   00                 // Normal Maximum
   00                 // Normal Minimum
   //------------------------------------------------------------------//
   FF                 // Sensor Maximum Reading
   00                 // Sensor Minimum Reading
   //------------------------------------------------------------------//
   00                 // Upper non-recoverable (not specified)
   00                 // Upper critical
   00                 // Upper non-critical
   //------------------------------------------------------------------//
   00                 // Lower non-recoverable (not specified)
   00                 // Lower critical (not specified)
   00                 // Lower non-critical (not specified)
   //------------------------------------------------------------------//
   00                 // Positive hysteresis value
   00                 // Negative hysteresis value
   00                 // Reserved
   00                 // Reserved
   00                 // OEM
   C8                 // Type/Length Code
   'MTT CPU1'         // String Bytes


_SDR_TYPE   01
_SDR_TAG    'PROCESSOR_2'
_SDR_TAG    'FCT'
_REC_LEN    0038

   // Sensor Record Header
   0079               // Record ID
   51                 // SDR Version
   01                 // Record Type
   33                 // Record Length

   // Record Key Bytes
   2C                 // Sensor Owner ID
   60                 // Sensor Owner LUN
   35                 // Sensor Number

   // Record Body Bytes
   03                 // Entity ID
   02                 // Entity Instance
   63                 // Sensor Initialization
   B8                 // Sensor Capabilities
   0C                 // Sensor Type -- Memory
   01                 // Event / Reading Base Type
   0000               // Assertion Event Mask   --[u][c,nc]=0000
   0000               // Deassertion Event Mask --[u][c,nc]=0000
   3F3F               // Reading Mask & Settable / Readable Threshold Masks --[u][c,nc]=0000
   01                 // Sensor Units 1
   00                 // Sensor Units 2 -- Degrees C
   00                 // Sensor Units 3
   00                 // Linearization
   05                 // M
   00                 // M, Tolerance
   00                 // B
   00                 // B, Accuracy
   00                 // Accuracy, Accuracy Exp
   F0                 // R exp, B exp
   00                 // Analog characteristic flags
   //------------------------------------------------------------------//
   00                 // Normal Reading
   00                 // Normal Maximum
   00                 // Normal Minimum
   //------------------------------------------------------------------//
   FF                 // Sensor Maximum Reading
   00                 // Sensor Minimum Reading
   //------------------------------------------------------------------//
   00                 // Upper non-recoverable (not specified)
   00                 // Upper critical
   00                 // Upper non-critical
   //------------------------------------------------------------------//
   00                 // Lower non-recoverable (not specified)
   00                 // Lower critical (not specified)
   00                 // Lower non-critical (not specified)
   //------------------------------------------------------------------//
   00                 // Positive hysteresis value
   00                 // Negative hysteresis value
   00                 // Reserved
   00                 // Reserved
   00                 // OEM
   C8                 // Type/Length Code
   'MTT CPU2'         // String Bytes

//====================================================================//
// SDR Type 3 BIOS Sensor Data Records
//====================================================================//
_SDR_TYPE   03
_REC_LEN    0020

   // Sensor Record Header
   007A               // Record ID
   51                 // SDR Version
   03                 // Record Type
   1B                 // Record Length

   // Record Key Bytes
   33                 // Sensor Owner ID
   00                 // Sensor Owner LUN
   01                 // Sensor Number

   // Record Body Bytes
   22                 // Entity ID = Processor/Memory Module
   01                 // Entity Instance
   0C                 // Sensor Type
   0B                 // Event / Reading Base Type = Entity Enabled/Disabled
   0100               // Sensor Record Sharing
   00                 // Reserved
   00                 // OEM
   CF                 // Type/Length Code
   'Mem Rdnc Sensor'  // Memory Redundancy State


_SDR_TYPE   03
_REC_LEN    0020

   // Sensor Record Header
   007B               // Record ID
   51                 // SDR Version
   03                 // Record Type
   1B                 // Record Length

   // Record Key Bytes
   33                 // Sensor Owner ID
   00                 // Sensor Owner LUN
   02                 // Sensor Number

   // Record Body Bytes
   20                 // Entity ID = Memory Device
   01                 // Entity Instance
   0C                 // Sensor Type
   6F                 // Event / Reading Base Type
   0100               // Sensor Record Sharing
   00                 // Reserved
   00                 // OEM
   CF                 // Type/Length Code
   'Mmry ECC Sensor'   // Memory ECC Error Sensor


_SDR_TYPE   03
_REC_LEN    0020

   // Sensor Record Header
   007C               // Record ID
   51                 // SDR Version
   03                 // Record Type
   1B                 // Record Length

   // Record Key Bytes
   33                 // Sensor Owner ID
   00                 // Sensor Owner LUN
   03                 // Sensor Number

   // Record Body Bytes
   30                 // Entity ID = PCI
   01                 // Entity Instance
   13                 // Sensor Type
   6F                 // Event / Reading Base Type
   0100               // Sensor Record Sharing
   00                 // Reserved
   00                 // OEM
   CF                 // Type/Length Code
   'PCI Lgcy Sensor'   // Legacy PCI Sensor


_SDR_TYPE   03
_REC_LEN    0021

   // Sensor Record Header
   007D               // Record ID
   51                 // SDR Version
   03                 // Record Type
   1C                 // Record Length

   // Record Key Bytes
   33                 // Sensor Owner ID
   00                 // Sensor Owner LUN
   04                 // Sensor Number

   // Record Body Bytes
   31                 // Entity ID = PCI Express
   01                 // Entity Instance
   13                 // Sensor Type
   70                 // Event / Reading Base Type
   0100               // Sensor Record Sharing
   00                 // Reserved
   00                 // OEM
   D0                 // Type/Length Code
   'PCIe Fatal Error' // PCI Express Fatal Error Sensor


_SDR_TYPE   03
_REC_LEN    0020

   // Sensor Record Header
   007E               // Record ID
   51                 // SDR Version
   03                 // Record Type
   1B                 // Record Length

   // Record Key Bytes
   33                 // Sensor Owner ID
   00                 // Sensor Owner LUN
   05                 // Sensor Number

   // Record Body Bytes
   31                 // Entity ID = PCI Express
   01                 // Entity Instance
   13                 // Sensor Type
   71                 // Event / Reading Base Type
   0100               // Sensor Record Sharing
   00                 // Reserved
   00                 // OEM
   CF                 // Type/Length Code
   'PCIe Cor Sensor'  // PCI Express Correctable Error Sensor


_SDR_TYPE   03
_REC_LEN    0020

   // Sensor Record Header
   007F               // Record ID
   51                 // SDR Version
   03                 // Record Type
   1B                 // Record Length

   // Record Key Bytes
   01                 // Sensor Owner ID
   00                 // Sensor Owner LUN
   06                 // Sensor Number

   // Record Body Bytes
   22                 // Entity ID-BIOS POST  (System Firmware-BIOS)
   01                 // Entity Instance
   0F                 // Sensor Type
   6F                 // Event / Reading Base Type
   0100               // Sensor Record Sharing
   00                 // Reserved
   00                 // OEM
   CF                 // Type/Length Code
   'POST Err Sensor'  // POST Error Sensor


_SDR_TYPE   03
_REC_LEN    0020

   // Sensor Record Header
   0080               // Record ID
   51                 // SDR Version
   03                 // Record Type
   1B                 // Record Length

   // Record Key Bytes
   33                 // Sensor Owner ID
   00                 // Sensor Owner LUN
   06                 // Sensor Number

   // Record Body Bytes
   2B                 // Entity ID
   01                 // Entity Instance
   13                 // Sensor Type
   72                 // Event / Reading Base Type
   0100               // Sensor Record Sharing
   00                 // Reserved
   00                 // OEM
   CF                 // Type/Length Code
   'QPI Corr Sensor'  // QPI Correctable Errors


_SDR_TYPE   03
_REC_LEN    0020

   // Sensor Record Header
   0081               // Record ID
   51                 // SDR Version
   03                 // Record Type
   1B                 // Record Length

   // Record Key Bytes
   33                 // Sensor Owner ID
   00                 // Sensor Owner LUN
   07                 // Sensor Number

   // Record Body Bytes
   2B                 // Entity ID
   01                 // Entity Instance
   13                 // Sensor Type
   73                 // Event / Reading Base Type
   0100               // Sensor Record Sharing
   00                 // Reserved
   00                 // OEM
   CF                 // Type/Length Code
   'QPI Fatl Sensor'   //  QPI Fatal/Uncorrectable Errors


_SDR_TYPE   03
_REC_LEN    001F

   // Sensor Record Header
   0082               // Record ID
   51                 // SDR Version
   03                 // Record Type
   1A                 // Record Length

   // Record Key Bytes
   33                 // Sensor Owner ID
   00                 // Sensor Owner LUN
   08                 // Sensor Number

   // Record Body Bytes
   31                 // Entity ID = PCI Express
   01                 // Entity Instance
   19                 // Sensor Type
   75                 // Event / Reading Base Type
   0100               // Sensor Record Sharing
   00                 // Reserved
   00                 // OEM
   CE                 // Type/Length Code
   'Chipset Sensor'   // Chipset Proprietary Errors


_SDR_TYPE   03
_REC_LEN    001F

   // Sensor Record Header
   0083               // Record ID
   51                 // SDR Version
   03                 // Record Type
   1A                 // Record Length

   // Record Key Bytes
   01                 // Sensor Owner ID
   00                 // Sensor Owner LUN
   09                 // Sensor Number

   // Record Body Bytes
   2B                 // Entity ID
   05                 // Entity Instance
   13                 // Sensor Type
   77                 // Event / Reading Base Type
   0100               // Sensor Record Sharing
   00                 // Reserved
   00                 // OEM
   CE                 // Type/Length Code
   'QPI Link Width'   // QPI Link Width Reduced

_SDR_TYPE   03
_REC_LEN    0020

   // Sensor Record Header
   0084               // Record ID
   51                 // SDR Version
   03                 // Record Type
   1B                 // Record Length

   // Record Key Bytes
   01                 // Sensor Owner ID
   00                 // Sensor Owner LUN
   02                 // Sensor Number

   // Record Body Bytes
   20                 // Entity ID = Memory
   01                 // Entity Instance
   0C                 // Sensor Type
   09                 // Event / Reading Base Type
   0100               // Sensor Record Sharing
   00                 // Reserved
   00                 // OEM
   CF                 // Type/Length Code
   'Mem Conf Sensor'  // Memory configuration failed
   
   
_SDR_TYPE   03
_REC_LEN    001D

   // Sensor Record Header
   0085               // Record ID
   51                 // SDR Version
   03                 // Record Type
   18                 // Record Length

   // Record Key Bytes
   33                 // Sensor Owner ID
   00                 // Sensor Owner LUN
   11                 // Sensor Number

   // Record Body Bytes
   2B                 // Entity ID = Processor/Memory Module
   01                 // Entity Instance
   0C                 // Sensor Type
   0B                 // Event / Reading Base Type = Entity Enabled/Disabled
   0100               // Sensor Record Sharing
   00                 // Reserved
   00                 // OEM
   CC                 // Type/Length Code
   'Sparing Rdnc'     // Sparing Redundancy State


_SDR_TYPE   03
_REC_LEN    001F

   // Sensor Record Header
   0086               // Record ID
   51                 // SDR Version
   03                 // Record Type
   1A                 // Record Length

   // Record Key Bytes
   33                 // Sensor Owner ID
   00                 // Sensor Owner LUN
   10                 // Sensor Number

   // Record Body Bytes
   20                 // Entity ID = Memory Device
   01                 // Entity Instance
   0C                 // Sensor Type
   7F                 // Event / Reading Base Type
   0100               // Sensor Record Sharing
   00                 // Reserved
   00                 // OEM
   CE                 // Type/Length Code
   'Mem err Sensor'   // Memory Error Extension


_SDR_TYPE   03
_REC_LEN    0020

   // Sensor Record Header
   0087               // Record ID
   51                 // SDR Version
   03                 // Record Type
   1B                 // Record Length

   // Record Key Bytes
   01                 // Sensor Owner ID
   00                 // Sensor Owner LUN
   12                 // Sensor Number

   // Record Body Bytes
   2B                 // Entity ID = Processor/Memory Module
   01                 // Entity Instance
   0C                 // Sensor Type
   09                 // Event / Reading Base Type = Entity Enabled/Disabled
   0100               // Sensor Record Sharing
   00                 // Reserved
   00                 // OEM
   CF                 // Type/Length Code
   'Rdnc Mod Sensor'  // Memory Redundancy Configuration


_SDR_TYPE   03
_REC_LEN    0020

   // Sensor Record Header
   0088               // Record ID
   51                 // SDR Version
   03                 // Record Type
   1B                 // Record Length

   // Record Key Bytes
   33                 // Sensor Owner ID
   00                 // Sensor Owner LUN
   13                 // Sensor Number

   // Record Body Bytes
   20                 // Entity ID = Memory Device
   01                 // Entity Instance
   0C                 // Sensor Type
   6F                 // Event / Reading Base Type
   0100               // Sensor Record Sharing
   00                 // Reserved
   00                 // OEM
   CF                 // Type/Length Code
   'Mmry Parity Err'  // Memory Parity Error


_SDR_TYPE   03
_REC_LEN    0020

   // Sensor Record Header
   0089               // Record ID
   51                 // SDR Version
   03                 // Record Type
   1B                 // Record Length

   // Record Key Bytes
   33                 // Sensor Owner ID
   00                 // Sensor Owner LUN
   14                 // Sensor Number

   // Record Body Bytes
   31                 // Entity ID = PCI Express
   01                 // Entity Instance
   13                 // Sensor Type
   76                 // Event / Reading Base Type
   0100               // Sensor Record Sharing
   00                 // Reserved
   00                 // OEM
   CF                 // Type/Length Code
   'PCIe Fat Sensor'  // PCI Express Fatal Error Sensor


_SDR_TYPE   03
_REC_LEN    0020

   // Sensor Record Header
   008A               // Record ID
   51                 // SDR Version
   03                 // Record Type
   1B                 // Record Length

   // Record Key Bytes
   33                 // Sensor Owner ID
   00                 // Sensor Owner LUN
   17                 // Sensor Number

   // Record Body Bytes
   2B                 // Entity ID
   01                 // Entity Instance
   13                 // Sensor Type
   74                 // Event / Reading Base Type
   0100               // Sensor Record Sharing
   00                 // Reserved
   00                 // OEM
   CF                 // Type/Length Code
   'QPI Fatl Sensor'  // QPI Fatal/Uncorrectable Errors


_SDR_TYPE   03
_REC_LEN    0020

   // Sensor Record Header
   008B               // Record ID
   51                 // SDR Version
   03                 // Record Type
   1B                 // Record Length

   // Record Key Bytes
   01                 // Sensor Owner ID
   00                 // Sensor Owner LUN
   83                 // Sensor Number

   // Record Body Bytes
   22                 // Entity ID = System Firmware (BIOS)
   01                 // Entity Instance
   12                 // Sensor Type
   6F                 // Event / Reading Base Type = Entity Enabled/Disabled
   0100               // Sensor Record Sharing
   00                 // Reserved
   00                 // OEM
   CF                 // Type/Length Code
   'BIOS Evt Sensor'  // BIOS Boot Event Sensor


_SDR_TYPE   03
_REC_LEN    0020

   // Sensor Record Header
   008C               // Record ID
   51                 // SDR Version
   03                 // Record Type
   1B                 // Record Length

   // Record Key Bytes
   33                 // Sensor Owner ID
   00                 // Sensor Owner LUN
   83                 // Sensor Number

   // Record Body Bytes
   22                 // Entity ID = System Firmware (BIOS)
   01                 // Entity Instance
   12                 // Sensor Type
   6F                 // Event / Reading Base Type = Entity Enabled/Disabled
   0100               // Sensor Record Sharing
   00                 // Reserved
   00                 // OEM
   CF                 // Type/Length Code
   'BIOS Evt Sensor'  // BIOS Boot Event Sensor


_SDR_TYPE   03
_REC_LEN    0020

   // Sensor Record Header
   008D               // Record ID
   51                 // SDR Version
   03                 // Record Type
   1B                 // Record Length

   // Record Key Bytes
   33                 // Sensor Owner ID
   00                 // Sensor Owner LUN
   83                 // Sensor Number

   // Record Body Bytes
   2B                 // Entity ID = Processor/Memory Module
   01                 // Entity Instance
   12                 // Sensor Type
   6F                 // Event / Reading Base Type = Entity Enabled/Disabled
   0100               // Sensor Record Sharing
   00                 // Reserved
   00                 // OEM
   CF                 // Type/Length Code
   'BIOS Evt Sensor'  // BIOS Boot Event Sensor


//====================================================================//
//SDR Type 11 FRU Device Locator Records
//====================================================================//
_SDR_TYPE   11
_REC_LEN    0019

   // Sensor Record Header
   008E               // Record ID
   51                 // SDR Version
   11                 // Record Type
   14                 // Record Length

   // Record Key Bytes
   20                 // Device Access Address
   00                 // FRU Device ID / Device Slave Address
   80                 // Access LUN / Bus ID
   00                 // Channel Number

   // Record Body Bytes
   00                 // Reserved
   10                 // Device Type
   00                 // Device Type Modifier
   07                 // FRU Entity ID
   01                 // FRU Entity Instance
   00                 // OEM
   C9                 // Type/Length Code
   'Baseboard'        // String Bytes


_SDR_TYPE   11
_SDR_TAG    'STICKY_PS1_1600W'
_SDR_TAG    'STICKY_PS1_2200W'
_SDR_TAG    'FCT'
_SDR_TAG    'FOQM'
_REC_LEN    0020
 
   // Sensor Record Header
   008F               // Record ID
   51                 // SDR Version
   11                 // Record Type
   1B                 // Record Length

   // Record Key Bytes
   20                 // Device Access Address
   02                 // FRU Device ID / Device Slave Address
   80                 // Access LUN / Bus ID
   00                 // Channel Number

   // Record Body Bytes
   00                 // Reserved
   10                 // Device Type
   00                 // Device Type Modifier
   0A                 // FRU Entity ID
   01                 // FRU Entity Instance
   00                 // Reserved for OEM use
   D0                 // Type/Length Code
   'Pwr Supply 1 FRU' // String Bytes


_SDR_TYPE   11
_SDR_TAG    'STICKY_PS2_1600W'
_SDR_TAG    'STICKY_PS2_2200W'
_REC_LEN    0020

   // Sensor Record Header
   0090               // Record ID
   51                 // SDR Version
   11                 // Record Type
   1B                 // Record Length

   // Record Key Bytes
   20                 // Device Access Address
   03                 // FRU Device ID / Device Slave Address
   80                 // Access LUN / Bus ID
   00                 // Channel Number

   // Record Body Bytes
   00                 // Reserved
   10                 // Device Type
   00                 // Device Type Modifier
   0A                 // FRU Entity ID
   02                 // FRU Entity Instance
   00                 // Reserved for OEM use
   D0                 // Type/Length Code
   'Pwr Supply 2 FRU' // String Bytes


_SDR_TYPE   11
_SDR_TAG    '2U4N_BP_X35'
_SDR_TAG    '2U4N_BP_X25'
_SDR_TAG    '24HDDHSBP'
_REC_LEN    001C

   // Sensor Record Header
   0091               // Record ID
   51                 // SDR Version
   11                 // Record Type
   17                 // Record Length

   // Record Key Bytes
   20                 // Device Access Address
   08                 // FRU Device ID / Device Slave Address
   80                 // Access LUN / Bus ID
   00                 // Channel Number

   // Record Body Bytes
   00                 // Reserved
   10                 // Device Type
   00                 // Device Type Modifier
   0F                 // FRU Entity ID
   01                 // FRU Entity Instance
   00                 // OEM
   CC                 // Type/Length Code
   'HS Backplane'     // String Bytes


_SDR_TYPE   11
_SDR_TAG    'IO_MODULE'
_SDR_TAG    'IO_MODULE_M2'
_REC_LEN    0019

   // Sensor Record Header
   0092               // Record ID
   51                 // SDR Version
   11                 // Record Type
   14                 // Record Length

   // Record Key Bytes
   20                 // Device Access Address
   09                 // FRU Device ID / Device Slave Address
   80                 // Access LUN / Bus ID
   00                 // Channel Number

   // Record Body Bytes
   00                 // Reserved
   10                 // Device Type
   00                 // Device Type Modifier
   2C                 // FRU Entity ID
   01                 // FRU Entity Instance
   00                 // OEM
   C9                 // Type/Length Code
   'IO Module'        // String Bytes

_SDR_TYPE   11
_SDR_TAG    'SAS_MODULE'
_REC_LEN    001A

   // Sensor Record Header
   0093               // Record ID
   51                 // SDR Version
   11                 // Record Type
   15                 // Record Length

   // Record Key Bytes
   20                 // Device Access Address
   0A                 // FRU Device ID / Device Slave Address
   80                 // Access LUN / Bus ID
   00                 // Channel Number

   // Record Body Bytes
   00                 // Reserved
   10                 // Device Type
   00                 // Device Type Modifier
   2C                 // FRU Entity ID
   02                 // FRU Entity Instance
   00                 // OEM
   CA                 // Type/Length Code
   'SAS Module'       // String Bytes 
   
   
//====================================================================//
//SDR Type 12 Management Controller Records
//====================================================================//
_SDR_TYPE   12
_REC_LEN    0020

   // Sensor Record Header
   0094               // Record ID
   51                 // SDR Version
   12                 // Record Type
   1B                 // Record Length

   // Record Key Bytes
   20                 // Device Slave Address
   00                 // Channel Number

   // Record Body Bytes
   08                 // Power state notification
   BF                 // Device capabilities
   00                 // Reserved
   00                 // Reserved
   00                 // Reserved
   2E                 // Entity ID
   01                 // Entity instance
   00                 // OEM
   D0                 // Type/Length Code
   'Basbrd Mgmt Ctlr' // String Bytes


_SDR_TYPE   12
_REC_LEN    001B

   // Sensor Record Header
   0095               // Record ID
   51                 // SDR Version
   12                 // Record Type
   16                 // Record Length

   // Record Key Bytes
   2C                 // Device Slave Address
   06                 // Channel number

   // Record Body Bytes
   24                 // Power State Notification
   21                 // Device Capabilities
   00                 // Reserved
   00                 // Reserved
   00                 // Reserved
   2E                 // Entity ID
   02                 // Entity Instance
   00                 // OEM
   CB                 // Type/Length Code
   'Mgmt Engine'      // String Bytes


//====================================================================//
// Thermal Profile Data, Close Loop
//====================================================================//


//====================================================================//
// SDR Type C0/02 Record For Power Unit Map
//====================================================================//
_SDR_TYPE   C0
_SDR_TAG    'STICKY_REDUNDANT_PS'
_REC_LEN    000E

   // Sensor Record Header
   0096               // Record ID
   51                 // SDR Version
   C0                 // Record Type
   09                 // Record Length

   // Record Body Bytes
   570100             // Manufacturer ID
   02                 // Record Subtype Value
   02                 // Power Unit Redundancy sensor number
   00                 // Bits[7:1]: Reserved; Bit[0]: 1=No monitorable supplies present
   01                 // The number of present and operational
   50                 // Power Supply Status 1 Sensor Number
   51                 // Power Supply Status 2 Sensor Number


//====================================================================//
// SDR Type C0/09 Records For Voltage Sensor Scaling
//====================================================================//
_SDR_TYPE   C0
_REC_LEN    0010

   // Sensor Record Header
   0097               // Record ID
   51                 // SDR Version
   C0                 // Record Type
   0B                 // Record Length

   // Record Body Bytes
   570100             // Manufacturer ID
   09                 // Record sub-type - Voltage Sensor Scaling
   02                 // Number of entries following
   D0                 // Voltage Sensor Number
   BA0A               // Scale Factor (LSB MSB)
   DE                 // Voltage Sensor Number
   C409               // Scale Factor (LSB MSB)

//====================================================================//
// SDR Type C0/0A Records For Fan Sensor Scaling SDR Record
//====================================================================//
_SDR_TYPE   C0
_SDR_TAG    'BCP_2U4N'
_REC_LEN    0027

   // Sensor Record Header
   0098               // Record ID
   51                 // SDR Version
   C0                 // Record Type
   22                 // Record Length

   // Record Body Bytes
   570100             // Manufacturer ID
   0A                 // Record Subtype Value - Fan Sensor Scaling SDR Record

   // Fan Sensor Scaling Record
   00                 // Return Format; Bit 0=Fan 0, Bit 1=Fan 1; etc. 0=RPM, 1=Period(***TBD***)
   00                 // Number of tach Pulses Per Revolution: Bit 0=Fan 0, Bit 1=Fan 1, etc.; 0=2 Pulses/Rev, 1=1 Pulse/Rev(***TBD***)
   E457               // Placeholder for System Fan 1a(SN:0x30), Max RPM: 22500RPM == E457 (the order is LSB, MSB)
   1450               // Placeholder for System Fan 1b(SN:0x31), Max RPM: 20500RPM == 1450 (the order is LSB, MSB)
   E457               // Placeholder for System Fan 2a(SN:0x32), Max RPM: 22500RPM == E457 (the order is LSB, MSB)
   1450               // Placeholder for System Fan 2b(SN:0x33), Max RPM: 20500RPM == 1450 (the order is LSB, MSB)
   E457               // Placeholder for System Fan 3a(SN:0x34), Max RPM: 22500RPM == E457 (the order is LSB, MSB)
   1450               // Placeholder for System Fan 3b(SN:0x35), Max RPM: 20500RPM == 1450 (the order is LSB, MSB)
   0001               // Placeholder for System Fan 4a(SN:0x36), Not Used
   0001               // Placeholder for System Fan 4b(SN:0x37), Not Used
   0001               // Placeholder for System Fan 5a(SN:0x38), Not Used
   0001               // Placeholder for System Fan 5b(SN:0x39), Not Used
   0001               // Placeholder for System Fan 6a(SN:0x3A), Not Used
   0001               // Placeholder for System Fan 6b(SN:0x3B), Not Used
   0001               // Placeholder for CPU Fan 01(SN:0x3C), Not Used
   0001               // Placeholder for CPU Fan 02(SN:0x3D), Not Used


//====================================================================//
_SDR_TYPE   C0
_SDR_TAG    'OTHER'
_REC_LEN    0027

   // Sensor Record Header
   0099               // Record ID
   51                 // SDR Version
   C0                 // Record Type
   22                 // Record Length

   // Record Body Bytes
   570100             // Manufacturer ID
   0A                 // Record Subtype Value - Fan Sensor Scaling SDR Record

   // Fan Sensor Scaling Record
   00                 // Return Format; Bit 0=Fan 0, Bit 1=Fan 1; etc. 0=RPM, 1=Period(***TBD***)
   00                 // Number of tach Pulses Per Revolution: Bit 0=Fan 0, Bit 1=Fan 1, etc.; 0=2 Pulses/Rev, 1=1 Pulse/Rev(***TBD***)
   A861               // Placeholder for System Fan 1a(SN:0x30), Max RPM: 25000RPM == A861 (the order is LSB, MSB)
   A861               // Placeholder for System Fan 1b(SN:0x31), Max RPM: 25000RPM == A861 (the order is LSB, MSB)
   A861               // Placeholder for System Fan 2a(SN:0x32), Max RPM: 25000RPM == A861 (the order is LSB, MSB)
   A861               // Placeholder for System Fan 2b(SN:0x33), Max RPM: 25000RPM == A861 (the order is LSB, MSB)
   A861               // Placeholder for System Fan 3a(SN:0x34), Max RPM: 25000RPM == A861 (the order is LSB, MSB)
   A861               // Placeholder for System Fan 3b(SN:0x35), Max RPM: 25000RPM == A861 (the order is LSB, MSB)
   A861               // Placeholder for System Fan 4a(SN:0x36), Max RPM: 25000RPM == A861 (the order is LSB, MSB)
   A861               // Placeholder for System Fan 4b(SN:0x37), Max RPM: 25000RPM == A861 (the order is LSB, MSB)
   A861               // Placeholder for System Fan 5a(SN:0x38), Max RPM: 25000RPM == A861 (the order is LSB, MSB)
   A861               // Placeholder for System Fan 5b(SN:0x39), Max RPM: 25000RPM == A861 (the order is LSB, MSB)
   A861               // Placeholder for System Fan 6a(SN:0x3A), Max RPM: 25000RPM == A861 (the order is LSB, MSB)
   A861               // Placeholder for System Fan 6b(SN:0x3B), Max RPM: 25000RPM == A861 (the order is LSB, MSB)
   0001               // Placeholder for CPU Fan 01(SN:0x3C), Not Used
   0001               // Placeholder for CPU Fan 02(SN:0x3D), Not Used


//====================================================================//
_SDR_TYPE   C0
_SDR_TAG    'TEST_PLATE'
_SDR_TAG    'FCT'
_SDR_TAG    'FOQM'
_REC_LEN    0027

   // Sensor Record Header
   009A               // Record ID
   51                 // SDR Version
   C0                 // Record Type
   22                 // Record Length

   // Record Body Bytes
   570100             // Manufacturer ID
   0A                 // Record Subtype Value - Fan Sensor Scaling SDR Record

   // Fan Sensor Scaling Record
   00                 // Return Format; Bit 0=Fan 0, Bit 1=Fan 1; etc. 0=RPM, 1=Period(***TBD***)
   00                 // Number of tach Pulses Per Revolution: Bit 0=Fan 0, Bit 1=Fan 1, etc.; 0=2 Pulses/Rev, 1=1 Pulse/Rev(***TBD***)
   803E               // Placeholder for System Fan 1a(SN:0x30), Max RPM: 16000RPM == 803E (the order is LSB, MSB)
   283C               // Placeholder for System Fan 1b(SN:0x31), Max RPM: 15400RPM == 283C (the order is LSB, MSB)
   803E               // Placeholder for System Fan 2a(SN:0x32), Max RPM: 16000RPM == 803E (the order is LSB, MSB)
   283C               // Placeholder for System Fan 2b(SN:0x33), Max RPM: 15400RPM == 283C (the order is LSB, MSB)
   803E               // Placeholder for System Fan 3a(SN:0x34), Max RPM: 16000RPM == 803E (the order is LSB, MSB)
   283C               // Placeholder for System Fan 3b(SN:0x35), Max RPM: 15400RPM == 283C (the order is LSB, MSB)
   803E               // Placeholder for System Fan 4a(SN:0x36), Max RPM: 16000RPM == 803E (the order is LSB, MSB)
   283C               // Placeholder for System Fan 4b(SN:0x37), Max RPM: 15400RPM == 283C (the order is LSB, MSB)
   803E               // Placeholder for System Fan 5a(SN:0x38), Max RPM: 16000RPM == 803E (the order is LSB, MSB)
   283C               // Placeholder for System Fan 5b(SN:0x39), Max RPM: 15400RPM == 283C (the order is LSB, MSB)
   803E               // Placeholder for System Fan 6a(SN:0x3A), Max RPM: 16000RPM == 803E (the order is LSB, MSB)
   283C               // Placeholder for System Fan 6b(SN:0x3B), Max RPM: 15400RPM == 283C (the order is LSB, MSB)
   0001               // Placeholder for CPU Fan 01(SN:0x3C), Not Used
   0001               // Placeholder for CPU Fan 02(SN:0x3D), Not Used


//====================================================================//
// FSC Record Type = 00h (Global Clamp Header Record)
// Chassis  for 2.5KDK , 3.5KDK, TEST_PLATE , Other 
//====================================================================//
_SDR_TYPE   C0
_SDR_TAG    '2U4N_BP_X35' 
_SDR_TAG    '2U4N_BP_X25'
_SDR_TAG    '24HDDHSBP'
_SDR_TAG    'TEST_PLATE' 
_SDR_TAG    'OTHER'
_REC_LEN    001B

   // Sensor Record Header
   009B          // Record ID
   51             // SDR Version
   C0             // Record Type
   16             // Record Length

   // Record Body Bytes
   570100         // Manufacturer ID
   0C             // Record Subtype Value (Fan Speed Control SDR Record)
   03             // FSC version 3
   00             // FSC Record Type (Global Clamp Header Record)

   // Global Clamp Header Record
   74             // Clamp Header ID
   74             // Temperature Sensor Number -- (P1 Therm Margin)
   00             // Entity Presence Sensor Number
   64             // Sensor Disabled Control Value
   64             // Sensor Fail Control Value
   64             // Sensor Unavailable Control Value
   00             // Sleep Control Value
   1A             // Sleep State and Hysteresis [7:6]-Sleep State Support (0=ignore); [5:3]-Negative Hysteresis = 3; [2:0]-Positive Hysteresis = 2
   F4             // Clamp Control Coefficient LSB (Slow)
   01             // Clamp Control Coefficient MSB (Slow)
   D0             // Clamp Control Coefficient LSB (Fast)
   07             // Clamp Control Coefficient MSB (Fast)
   88             // Clamp Control Coefficient LSB (derivative)
   13             // Clamp Control Coefficient MSB (Derivative)
   00             // Clamp Temperature (0)
   01             // Clamp Flags [7:4] - CPU Number = 0; [3:1] - Reserved = 0; [0] - Temp Source = 1 (use TControl)


//====================================================================//
_SDR_TYPE   C0
_SDR_TAG    '2U4N_BP_X35' 
_SDR_TAG    '2U4N_BP_X25'
_SDR_TAG    '24HDDHSBP'
_SDR_TAG    'TEST_PLATE' 
_SDR_TAG    'OTHER'
_REC_LEN    001B

   // Sensor Record Header
   009C           // Record ID
   51             // SDR Version
   C0             // Record Type
   16             // Record Length

   // Record Body Bytes
   570100         // Manufacturer ID
   0C             // Record Subtype Value (Fan Speed Control SDR Record)
   03             // FSC version 3
   00             // FSC Record Type (Global Clamp Header Record)

   // Global Clamp Header Record
   75             // Clamp Header ID
   75             // Temperature Sensor Number -- (P2 Therm Margin)
   00             // Entity Presence Sensor Number
   64             // Sensor Disabled Control Value
   64             // Sensor Fail Control Value
   64             // Sensor Unavailable Control Value
   00             // Sleep Control Value
   28             // Sleep State and Hysteresis [7:6]-Sleep State Support (0=ignore); [5:3]-Negative Hysteresis = 5; [2:0]-Positive Hysteresis = 0
   F4             // Clamp Control Coefficient LSB (Slow)
   01             // Clamp Control Coefficient MSB (Slow)
   D0             // Clamp Control Coefficient LSB (Fast)
   07             // Clamp Control Coefficient MSB (Fast)
   88             // Clamp Control Coefficient LSB (derivative)
   13             // Clamp Control Coefficient MSB (Derivative)
   00             // Clamp Temperature (0)
   11             // Clamp Flags [7:4] - CPU Number = 1; [3:1] - Reserved = 0; [0] - Temp Source = 1 (use TControl)


//====================================================================//
_SDR_TYPE   C0
_SDR_TAG    '2U4N_BP_X35' 
_SDR_TAG    '2U4N_BP_X25'
_SDR_TAG    '24HDDHSBP'
_SDR_TAG    'TEST_PLATE' 
_SDR_TAG    'OTHER'
_REC_LEN    001B

   // Sensor Record Header
   009D           // Record ID
   51             // SDR Version
   C0             // Record Type
   16             // Record Length

   // Record Body Bytes
   570100         // Manufacturer ID
   0C             // Record Subtype Value (Fan Speed Control SDR Record)
   03             // FSC version 3
   00             // FSC Record Type (Global Clamp Header Record)

   // Global Clamp Header Record
   B0             // Clamp Header ID
   B0             // Temperature Sensor Number -- (DIMM Thrm Mrgn 1)
   00             // Entity Presence Sensor Number
   00             // Sensor Disabled Control Value
   64             // Sensor Fail Control Value
   00             // Sensor Unavailable Control Value
   00             // Sleep Control Value
   28             // Sleep State and Hysteresis [7:6]-Sleep State Support (0=ignore); [5:3]-Negative Hysteresis = 5; [2:0]-Positive Hysteresis = 0
   80             // Clamp Control Coefficient LSB (Slow)
   00             // Clamp Control Coefficient MSB (Slow)
   D0             // Clamp Control Coefficient LSB (Fast)
   01             // Clamp Control Coefficient MSB (Fast)
   88             // Clamp Control Coefficient LSB (derivative)
   13             // Clamp Control Coefficient MSB (Derivative)
   FC             // Clamp Temperature (-4)
   00             // Clamp Flags [7:4] - CPU Number = 0; [3:1] - Reserved = 0; [0] - Temp Source = 0 (do not use TControl)


//====================================================================//
_SDR_TYPE   C0
_SDR_TAG    '2U4N_BP_X35' 
_SDR_TAG    '2U4N_BP_X25'
_SDR_TAG    '24HDDHSBP'
_SDR_TAG    'TEST_PLATE' 
_SDR_TAG    'OTHER'
_REC_LEN    001B

   // Sensor Record Header
   009E           // Record ID
   51             // SDR Version
   C0             // Record Type
   16             // Record Length

   // Record Body Bytes
   570100         // Manufacturer ID
   0C             // Record Subtype Value (Fan Speed Control SDR Record)
   03             // FSC version 3
   00             // FSC Record Type (Global Clamp Header Record)

   // Global Clamp Header Record
   B1             // Clamp Header ID
   B1             // Temperature Sensor Number -- (DIMM Thrm Mrgn 2)
   00             // Entity Presence Sensor Number
   00             // Sensor Disabled Control Value
   64             // Sensor Fail Control Value
   00             // Sensor Unavailable Control Value
   00             // Sleep Control Value
   28             // Sleep State and Hysteresis [7:6]-Sleep State Support (0=ignore); [5:3]-Negative Hysteresis = 5; [2:0]-Positive Hysteresis = 0
   80             // Clamp Control Coefficient LSB (Slow)
   00             // Clamp Control Coefficient MSB (Slow)
   D0             // Clamp Control Coefficient LSB (Fast)
   01             // Clamp Control Coefficient MSB (Fast)
   88             // Clamp Control Coefficient LSB (derivative)
   13             // Clamp Control Coefficient MSB (Derivative)
   FC             // Clamp Temperature (-4)
   00             // Clamp Flags [7:4] - CPU Number = 0; [3:1] - Reserved = 0; [0] - Temp Source = 0 (not TControl)


//====================================================================//
_SDR_TYPE   C0
_SDR_TAG    '2U4N_BP_X35' 
_SDR_TAG    '2U4N_BP_X25'
_SDR_TAG    '24HDDHSBP'
_SDR_TAG    'TEST_PLATE' 
_SDR_TAG    'OTHER'
_REC_LEN    001B

   // Sensor Record Header
   009F           // Record ID
   51             // SDR Version
   C0             // Record Type
   16             // Record Length

   // Record Body Bytes
   570100         // Manufacturer ID
   0C             // Record Subtype Value (Fan Speed Control SDR Record)
   03             // FSC version 3
   00             // FSC Record Type (Global Clamp Header Record)

   // Global Clamp Header Record
   B2             // Clamp Header ID
   B2             // Temperature Sensor Number -- (DIMM Thrm Mrgn 3)
   00             // Entity Presence Sensor Number
   00             // Sensor Disabled Control Value
   64             // Sensor Fail Control Value
   00             // Sensor Unavailable Control Value
   00             // Sleep Control Value
   28             // Sleep State and Hysteresis [7:6]-Sleep State Support (0=ignore); [5:3]-Negative Hysteresis = 5; [2:0]-Positive Hysteresis = 0
   80             // Clamp Control Coefficient LSB (Slow)
   00             // Clamp Control Coefficient MSB (Slow)
   D0             // Clamp Control Coefficient LSB (Fast)
   01             // Clamp Control Coefficient MSB (Fast)
   88             // Clamp Control Coefficient LSB (derivative)
   13             // Clamp Control Coefficient MSB (Derivative)
   FC             // Clamp Temperature (-4)
   00             // Clamp Flags [7:4] - CPU Number = 0; [3:1] - Reserved = 0; [0] - Temp Source = 0 (not TControl)


//====================================================================//
_SDR_TYPE   C0
_SDR_TAG    '2U4N_BP_X35' 
_SDR_TAG    '2U4N_BP_X25'
_SDR_TAG    '24HDDHSBP'
_SDR_TAG    'TEST_PLATE' 
_SDR_TAG    'OTHER'
_REC_LEN    001B

   // Sensor Record Header
   00A0           // Record ID
   51             // SDR Version
   C0             // Record Type
   16             // Record Length

   // Record Body Bytes
   570100         // Manufacturer ID
   0C             // Record Subtype Value (Fan Speed Control SDR Record)
   03             // FSC version 3
   00             // FSC Record Type (Global Clamp Header Record)

   // Global Clamp Header Record
   B3             // Clamp Header ID
   B3             // Temperature Sensor Number -- (DIMM Thrm Mrgn 4)
   00             // Entity Presence Sensor Number
   00             // Sensor Disabled Control Value
   64             // Sensor Fail Control Value
   00             // Sensor Unavailable Control Value
   00             // Sleep Control Value
   28             // Sleep State and Hysteresis [7:6]-Sleep State Support (0=ignore); [5:3]-Negative Hysteresis = 5; [2:0]-Positive Hysteresis = 0
   80             // Clamp Control Coefficient LSB (Slow)
   00             // Clamp Control Coefficient MSB (Slow)
   D0             // Clamp Control Coefficient LSB (Fast)
   01             // Clamp Control Coefficient MSB (Fast)
   88             // Clamp Control Coefficient LSB (derivative)
   13             // Clamp Control Coefficient MSB (Derivative)
   FC             // Clamp Temperature (-4)
   00             // Clamp Flags [7:4] - CPU Number = 0; [3:1] - Reserved = 0; [0] - Temp Source = 0 (not TControl)


//====================================================================//
_SDR_TYPE   C0
_SDR_TAG    '2U4N_BP_X35' 
_SDR_TAG    '2U4N_BP_X25'
_SDR_TAG    '24HDDHSBP'
_SDR_TAG    'TEST_PLATE' 
_SDR_TAG    'OTHER'
_REC_LEN    001B

   // Sensor Record Header
   00A1           // Record ID
   51             // SDR Version
   C0             // Record Type
   16             // Record Length

   // Record Body Bytes
   570100         // Manufacturer ID
   0C             // Record Subtype Value (Fan Speed Control SDR Record)
   03             // FSC version 3
   00             // FSC Record Type (Global Clamp Header Record)

   // Global Clamp Header Record
   24             // Clamp Header ID
   24             // Temperature Sensor Number -- (CPU1 VR Temp)
   00             // Entity Presence Sensor Number
   64             // Sensor Disabled Control Value
   64             // Sensor Fail Control Value
   64             // Sensor Unavailable Control Value
   00             // Sleep Control Value
   28             // Sleep State and Hysteresis [7:6]-Sleep State Support (0=ignore); [5:3]-Negative Hysteresis = 5; [2:0]-Positive Hysteresis = 0
   E8             // Clamp Control Coefficient LSB (Slow)
   03             // Clamp Control Coefficient MSB (Slow)
   70             // Clamp Control Coefficient LSB (Fast)
   17             // Clamp Control Coefficient MSB (Fast)
   D0             // Clamp Control Coefficient LSB (derivative)
   07             // Clamp Control Coefficient MSB (Derivative)
   50             // Clamp Temperature (80)
   00             // Clamp Flags [7:4] - CPU Number = 0; [3:1] - Reserved = 0; [0] - Temp Source = 0 (not TControl)


//====================================================================//
_SDR_TYPE   C0
_SDR_TAG    '2U4N_BP_X35' 
_SDR_TAG    '2U4N_BP_X25'
_SDR_TAG    '24HDDHSBP'
_SDR_TAG    'TEST_PLATE' 
_SDR_TAG    'OTHER'
_REC_LEN    001B

   // Sensor Record Header
   00A2           // Record ID
   51             // SDR Version
   C0             // Record Type
   16             // Record Length

   // Record Body Bytes
   570100         // Manufacturer ID
   0C             // Record Subtype Value (Fan Speed Control SDR Record)
   03             // FSC version 3
   00             // FSC Record Type (Global Clamp Header Record)

   // Global Clamp Header Record
   14             // Clamp Header ID
   14             // Temperature Sensor Number -- (CPU2 VR Temp)
   00             // Entity Presence Sensor Number
   64             // Sensor Disabled Control Value
   64             // Sensor Fail Control Value
   64             // Sensor Unavailable Control Value
   00             // Sleep Control Value
   28             // Sleep State and Hysteresis [7:6]-Sleep State Support (0=ignore); [5:3]-Negative Hysteresis = 5; [2:0]-Positive Hysteresis = 0
   E8             // Clamp Control Coefficient LSB (Slow)
   03             // Clamp Control Coefficient MSB (Slow)
   70             // Clamp Control Coefficient LSB (Fast)
   17             // Clamp Control Coefficient MSB (Fast)
   D0             // Clamp Control Coefficient LSB (derivative)
   07             // Clamp Control Coefficient MSB (Derivative)
   46             // Clamp Temperature (70)
   00             // Clamp Flags [7:4] - CPU Number = 0; [3:1] - Reserved = 0; [0] - Temp Source = 0 (not TControl)


//====================================================================//
_SDR_TYPE   C0
_SDR_TAG    '2U4N_BP_X35' 
_SDR_TAG    '2U4N_BP_X25'
_SDR_TAG    '24HDDHSBP'
_SDR_TAG    'TEST_PLATE' 
_SDR_TAG    'OTHER'
_REC_LEN    001B

   // Sensor Record Header
   00A3           // Record ID
   51             // SDR Version
   C0             // Record Type
   16             // Record Length

   // Record Body Bytes
   570100         // Manufacturer ID
   0C             // Record Subtype Value (Fan Speed Control SDR Record)
   03             // FSC version 3
   00             // FSC Record Type (Global Clamp Header Record)

   // Global Clamp Header Record
   23             // Clamp Header ID
   23             // Temperature Sensor Number -- (BB BMC Temp)
   00             // Entity Presence Sensor Number
   64             // Sensor Disabled Control Value
   64             // Sensor Fail Control Value
   64             // Sensor Unavailable Control Value
   00             // Sleep Control Value
   28             // Sleep State and Hysteresis [7:6]-Sleep State Support (0=ignore); [5:3]-Negative Hysteresis = 5; [2:0]-Positive Hysteresis = 0
   E8             // Clamp Control Coefficient LSB (Slow)
   03             // Clamp Control Coefficient MSB (Slow)
   70             // Clamp Control Coefficient LSB (Fast)
   17             // Clamp Control Coefficient MSB (Fast)
   D0             // Clamp Control Coefficient LSB (derivative)
   07             // Clamp Control Coefficient MSB (Derivative)
   4A             // Clamp Temperature (74)
   00             // Clamp Flags [7:4] - CPU Number = 0; [3:1] - Reserved = 0; [0] - Temp Source = 0 (not TControl)


//====================================================================//
_SDR_TYPE   C0
_SDR_TAG    '2U4N_BP_X35' 
_SDR_TAG    '2U4N_BP_X25'
_SDR_TAG    '24HDDHSBP'
_SDR_TAG    'TEST_PLATE' 
_SDR_TAG    'OTHER'
_REC_LEN    001B

   // Sensor Record Header
   00A4           // Record ID
   51             // SDR Version
   C0             // Record Type
   16             // Record Length

   // Record Body Bytes
   570100         // Manufacturer ID
   0C             // Record Subtype Value (Fan Speed Control SDR Record)
   03             // FSC version 3
   00             // FSC Record Type (Global Clamp Header Record)

   // Global Clamp Header Record
   25             // Clamp Header ID
   25             // Temperature Sensor Number -- (IB Temp)
   00             // Entity Presence Sensor Number
   64             // Sensor Disabled Control Value
   64             // Sensor Fail Control Value
   64             // Sensor Unavailable Control Value
   00             // Sleep Control Value
   28             // Sleep State and Hysteresis [7:6]-Sleep State Support (0=ignore); [5:3]-Negative Hysteresis = 5; [2:0]-Positive Hysteresis = 0
   80             // Clamp Control Coefficient LSB (Slow)
   00             // Clamp Control Coefficient MSB (Slow)
   D0             // Clamp Control Coefficient LSB (Fast)
   01             // Clamp Control Coefficient MSB (Fast)
   E8             // Clamp Control Coefficient LSB (derivative)
   03             // Clamp Control Coefficient MSB (Derivative)
   50             // Clamp Temperature (80)
   00             // Clamp Flags [7:4] - CPU Number = 0; [3:1] - Reserved = 0; [0] - Temp Source = 0 (not TControl)


//====================================================================//
_SDR_TYPE   C0
_SDR_TAG    '2U4N_BP_X35' 
_SDR_TAG    '2U4N_BP_X25'
_SDR_TAG    '24HDDHSBP'
_SDR_TAG    'TEST_PLATE' 
_SDR_TAG    'OTHER'
_REC_LEN    001B

   // Sensor Record Header
   00A5           // Record ID
   51             // SDR Version
   C0             // Record Type
   16             // Record Length

   // Record Body Bytes
   570100         // Manufacturer ID
   0C             // Record Subtype Value (Fan Speed Control SDR Record)
   03             // FSC version 3
   00             // FSC Record Type (Global Clamp Header Record)

   // Global Clamp Header Record
   22             // Clamp Header ID
   22             // Temperature Sensor Number -- (SSB Temp)
   00             // Entity Presence Sensor Number
   64             // Sensor Disabled Control Value
   64             // Sensor Fail Control Value
   64             // Sensor Unavailable Control Value
   00             // Sleep Control Value
   28             // Sleep State and Hysteresis [7:6]-Sleep State Support (0=ignore); [5:3]-Negative Hysteresis = 5; [2:0]-Positive Hysteresis = 0
   E8             // Clamp Control Coefficient LSB (Slow)
   03             // Clamp Control Coefficient MSB (Slow)
   70             // Clamp Control Coefficient LSB (Fast)
   17             // Clamp Control Coefficient MSB (Fast)
   D0             // Clamp Control Coefficient LSB (derivative)
   07             // Clamp Control Coefficient MSB (Derivative)
   53             // Clamp Temperature (83)
   00             // Clamp Flags [7:4] - CPU Number = 0; [3:1] - Reserved = 0; [0] - Temp Source = 0 (not TControl)


//====================================================================//
_SDR_TYPE   C0
_SDR_TAG    '2U4N_BP_X35' 
_SDR_TAG    '2U4N_BP_X25'
_SDR_TAG    '24HDDHSBP'
_SDR_TAG    'TEST_PLATE' 
_SDR_TAG    'OTHER'
_REC_LEN    001B

   // Sensor Record Header
   00A6           // Record ID
   51             // SDR Version
   C0             // Record Type
   16             // Record Length

   // Record Body Bytes
   570100         // Manufacturer ID
   0C             // Record Subtype Value (Fan Speed Control SDR Record)
   03             // FSC version 3
   00             // FSC Record Type (Global Clamp Header Record)

   // Global Clamp Header Record
   26             // Clamp Header ID
   26             // Temperature Sensor Number -- (I/O Mod Temp)
   00             // Entity Presence Sensor Number
   64             // Sensor Disabled Control Value
   64             // Sensor Fail Control Value
   64             // Sensor Unavailable Control Value
   00             // Sleep Control Value
   28             // Sleep State and Hysteresis [7:6]-Sleep State Support (0=ignore); [5:3]-Negative Hysteresis = 5; [2:0]-Positive Hysteresis = 0
   E8             // Clamp Control Coefficient LSB (Slow)
   03             // Clamp Control Coefficient MSB (Slow)
   70             // Clamp Control Coefficient LSB (Fast)
   17             // Clamp Control Coefficient MSB (Fast)
   D0             // Clamp Control Coefficient LSB (derivative)
   07             // Clamp Control Coefficient MSB (Derivative)
   3C             // Clamp Temperature (60)
   00             // Clamp Flags [7:4] - CPU Number = 0; [3:1] - Reserved = 0; [0] - Temp Source = 0 (not TControl)


//====================================================================//
_SDR_TYPE   C0
_SDR_TAG    '2U4N_BP_X35' 
_SDR_TAG    '2U4N_BP_X25'
_SDR_TAG    '24HDDHSBP'
_SDR_TAG    'TEST_PLATE' 
_SDR_TAG    'OTHER'
_REC_LEN    001B

   // Sensor Record Header
   00A7           // Record ID
   51             // SDR Version
   C0             // Record Type
   16             // Record Length

   // Record Body Bytes
   570100         // Manufacturer ID
   0C             // Record Subtype Value (Fan Speed Control SDR Record)
   03             // FSC version 3
   00             // FSC Record Type (Global Clamp Header Record)

   // Global Clamp Header Record
   2D             // Clamp Header ID
   2D             // Temperature Sensor Number -- (SAS Mod Temp)
   00             // Entity Presence Sensor Number
   64             // Sensor Disabled Control Value
   64             // Sensor Fail Control Value
   64             // Sensor Unavailable Control Value
   00             // Sleep Control Value
   28             // Sleep State and Hysteresis [7:6]-Sleep State Support (0=ignore); [5:3]-Negative Hysteresis = 5; [2:0]-Positive Hysteresis = 0
   E8             // Clamp Control Coefficient LSB (Slow)
   03             // Clamp Control Coefficient MSB (Slow)
   70             // Clamp Control Coefficient LSB (Fast)
   17             // Clamp Control Coefficient MSB (Fast)
   D0             // Clamp Control Coefficient LSB (derivative)
   07             // Clamp Control Coefficient MSB (Derivative)
   3C             // Clamp Temperature (60)
   00             // Clamp Flags [7:4] - CPU Number = 0; [3:1] - Reserved = 0; [0] - Temp Source = 0 (not TControl)


//====================================================================//

_SDR_TYPE   C0
_SDR_TAG    '2U4N_BP_X35' 
_SDR_TAG    '2U4N_BP_X25'
_SDR_TAG    '24HDDHSBP'
_SDR_TAG    'TEST_PLATE' 
_SDR_TAG    'OTHER'
_REC_LEN    001B

   // Sensor Record Header
   00A8           // Record ID
   51             // SDR Version
   C0             // Record Type
   16             // Record Length

   // Record Body Bytes
   570100         // Manufacturer ID
   0C             // Record Subtype Value (Fan Speed Control SDR Record)
   03             // FSC version 3
   00             // FSC Record Type (Global Clamp Header Record)

   // Global Clamp Header Record
   2F             // Clamp Header ID
   2F             // Temperature Sensor Number -- (LAN NIC Temp)
   00             // Entity Presence Sensor Number
   00             // Sensor Disabled Control Value
   00             // Sensor Fail Control Value
   00             // Sensor Unavailable Control Value
   00             // Sleep Control Value
   28             // Sleep State and Hysteresis [7:6]-Sleep State Support (0=ignore); [5:3]-Negative Hysteresis = 5; [2:0]-Positive Hysteresis = 0
   E8             // Clamp Control Coefficient LSB (Slow)
   03             // Clamp Control Coefficient MSB (Slow)
   70             // Clamp Control Coefficient LSB (Fast)
   17             // Clamp Control Coefficient MSB (Fast)
   D0             // Clamp Control Coefficient LSB (derivative)
   07             // Clamp Control Coefficient MSB (Derivative)
   5A             // Clamp Temperature (90)
   00             // Clamp Flags [7:4] - CPU Number = 0; [3:1] - Reserved = 0; [0] - Temp Source = 0 (not TControl)


//====================================================================//
_SDR_TYPE   C0
_SDR_TAG    '2U4N_BP_X35' 
_SDR_TAG    '2U4N_BP_X25'
_SDR_TAG    '24HDDHSBP'
_SDR_TAG    'TEST_PLATE' 
_SDR_TAG    'OTHER'
_REC_LEN    001B

   // Sensor Record Header
   00A9           // Record ID
   51             // SDR Version
   C0             // Record Type
   16             // Record Length

   // Record Body Bytes
   570100         // Manufacturer ID
   0C             // Record Subtype Value (Fan Speed Control SDR Record)
   03             // FSC version 3
   00             // FSC Record Type (Global Clamp Header Record)

   // Global Clamp Header Record
   5C             // Clamp Header ID
   5C             // Temperature Sensor Number -- (PS1 Temperature)
   00             // Entity Presence Sensor Number
   64             // Sensor Disabled Control Value
   64             // Sensor Fail Control Value
   64             // Sensor Unavailable Control Value
   00             // Sleep Control Value
   28             // Sleep State and Hysteresis [7:6]-Sleep State Support (0=ignore); [5:3]-Negative Hysteresis = 5; [2:0]-Positive Hysteresis = 0
   E8             // Clamp Control Coefficient LSB (Slow)
   03             // Clamp Control Coefficient MSB (Slow)
   70             // Clamp Control Coefficient LSB (Fast)
   17             // Clamp Control Coefficient MSB (Fast)
   D0             // Clamp Control Coefficient LSB (derivative)
   07             // Clamp Control Coefficient MSB (Derivative)
   3C             // Clamp Temperature (60)
   00             // Clamp Flags [7:4] - CPU Number = 0; [3:1] - Reserved = 0; [0] - Temp Source = 0 (not TControl)


//====================================================================//
_SDR_TYPE   C0
_SDR_TAG    '2U4N_BP_X35' 
_SDR_TAG    '2U4N_BP_X25'
_SDR_TAG    '24HDDHSBP'
_SDR_TAG    'TEST_PLATE' 
_SDR_TAG    'OTHER'
_REC_LEN    001B

   // Sensor Record Header
   00AA           // Record ID
   51             // SDR Version
   C0             // Record Type
   16             // Record Length

   // Record Body Bytes
   570100         // Manufacturer ID
   0C             // Record Subtype Value (Fan Speed Control SDR Record)
   03             // FSC version 3
   00             // FSC Record Type (Global Clamp Header Record)

   // Global Clamp Header Record
   5D             // Clamp Header ID
   5D             // Temperature Sensor Number -- (PS2 Temperature)
   00             // Entity Presence Sensor Number
   64             // Sensor Disabled Control Value
   64             // Sensor Fail Control Value
   64             // Sensor Unavailable Control Value
   00             // Sleep Control Value
   28             // Sleep State and Hysteresis [7:6]-Sleep State Support (0=ignore); [5:3]-Negative Hysteresis = 5; [2:0]-Positive Hysteresis = 0
   E8             // Clamp Control Coefficient LSB (Slow)
   03             // Clamp Control Coefficient MSB (Slow)
   70             // Clamp Control Coefficient LSB (Fast)
   17             // Clamp Control Coefficient MSB (Fast)
   D0             // Clamp Control Coefficient LSB (derivative)
   07             // Clamp Control Coefficient MSB (Derivative)
   37             // Clamp Temperature (55)
   00             // Clamp Flags [7:4] - CPU Number = 0; [3:1] - Reserved = 0; [0] - Temp Source = 0 (not TControl)


//====================================================================//
_SDR_TYPE   C0
_SDR_TAG    '2U4N_BP_X35' 
_SDR_TAG    '2U4N_BP_X25'
_SDR_TAG    '24HDDHSBP'
_SDR_TAG    'TEST_PLATE' 
_SDR_TAG    'OTHER'
_REC_LEN    001B

   // Sensor Record Header
   00AB           // Record ID
   51             // SDR Version
   C0             // Record Type
   16             // Record Length

   // Record Body Bytes
   570100         // Manufacturer ID
   0C             // Record Subtype Value (Fan Speed Control SDR Record)
   03             // FSC version 3
   00             // FSC Record Type (Global Clamp Header Record)

   // Global Clamp Header Record
   29             // Clamp Header ID
   29             // Temperature Sensor Number -- (HSBP PSOC Temp)
   00             // Entity Presence Sensor Number
   64             // Sensor Disabled Control Value
   64             // Sensor Fail Control Value
   64             // Sensor Unavailable Control Value
   00             // Sleep Control Value
   28             // Sleep State and Hysteresis [7:6]-Sleep State Support (0=ignore); [5:3]-Negative Hysteresis = 5; [2:0]-Positive Hysteresis = 0
   E8             // Clamp Control Coefficient LSB (Slow)
   03             // Clamp Control Coefficient MSB (Slow)
   70             // Clamp Control Coefficient LSB (Fast)
   17             // Clamp Control Coefficient MSB (Fast)
   D0             // Clamp Control Coefficient LSB (derivative)
   07             // Clamp Control Coefficient MSB (Derivative)
   37             // Clamp Temperature (55)
   00             // Clamp Flags [7:4] - CPU Number = 0; [3:1] - Reserved = 0; [0] - Temp Source = 0 (not TControl)


//====================================================================//
_SDR_TYPE   C0
_SDR_TAG    '2U4N_BP_X35' 
_SDR_TAG    '2U4N_BP_X25'
_SDR_TAG    '24HDDHSBP'
_SDR_TAG    'TEST_PLATE' 
_SDR_TAG    'OTHER'
_REC_LEN    001B

   // Sensor Record Header
   00AC           // Record ID
   51             // SDR Version
   C0             // Record Type
   16             // Record Length

   // Record Body Bytes
   570100         // Manufacturer ID
   0C             // Record Subtype Value (Fan Speed Control SDR Record)
   03             // FSC version 3
   00             // FSC Record Type (Global Clamp Header Record)

   // Global Clamp Header Record
   83             // Clamp Header ID
   83             // Temperature Sensor Number -- (P1 DTS Therm Mgn)
   00             // Entity Presence Sensor Number
   64             // Sensor Disabled Control Value
   64             // Sensor Fail Control Value
   64             // Sensor Unavailable Control Value
   00             // Sleep Control Value
   28             // Sleep State and Hysteresis [7:6]-Sleep State Support (0=ignore); [5:3]-Negative Hysteresis = 5; [2:0]-Positive Hysteresis = 0
   F4             // Clamp Control Coefficient LSB (Slow)
   01             // Clamp Control Coefficient MSB (Slow)
   D0             // Clamp Control Coefficient LSB (Fast)
   07             // Clamp Control Coefficient MSB (Fast)
   88             // Clamp Control Coefficient LSB (derivative)
   13             // Clamp Control Coefficient MSB (Derivative)
   FC             // Clamp Temperature (-4)
   00             // Clamp Flags [7:4] - CPU Number = 0; [3:1] - Reserved = 0; [0] - Temp Source = 0 (not TControl)


//====================================================================//
_SDR_TYPE   C0
_SDR_TAG    '2U4N_BP_X35' 
_SDR_TAG    '2U4N_BP_X25'
_SDR_TAG    '24HDDHSBP'
_SDR_TAG    'TEST_PLATE' 
_SDR_TAG    'OTHER'
_REC_LEN    001B

   // Sensor Record Header
   00AD           // Record ID
   51             // SDR Version
   C0             // Record Type
   16             // Record Length

   // Record Body Bytes
   570100         // Manufacturer ID
   0C             // Record Subtype Value (Fan Speed Control SDR Record)
   03             // FSC version 3
   00             // FSC Record Type (Global Clamp Header Record)

   // Global Clamp Header Record
   84             // Clamp Header ID
   84             // Temperature Sensor Number -- (P2 DTS Therm Mgn)
   00             // Entity Presence Sensor Number
   64             // Sensor Disabled Control Value
   64             // Sensor Fail Control Value
   00             // Sensor Unavailable Control Value
   00             // Sleep Control Value
   28             // Sleep State and Hysteresis [7:6]-Sleep State Support (0=ignore); [5:3]-Negative Hysteresis = 5; [2:0]-Positive Hysteresis = 0
   F4             // Clamp Control Coefficient LSB (Slow)
   01             // Clamp Control Coefficient MSB (Slow)
   D0             // Clamp Control Coefficient LSB (Fast)
   07             // Clamp Control Coefficient MSB (Fast)
   88             // Clamp Control Coefficient LSB (derivative)
   13             // Clamp Control Coefficient MSB (Derivative)
   FC             // Clamp Temperature (-4)
   10             // Clamp Flags [7:4] - CPU Number = 1; [3:1] - Reserved = 0; [0] - Temp Source = 0 (not TControl)


//====================================================================//
_SDR_TYPE   C0
_SDR_TAG    '2U4N_BP_X35' 
_SDR_TAG    '2U4N_BP_X25'
_SDR_TAG    '24HDDHSBP'
_SDR_TAG    'TEST_PLATE' 
_SDR_TAG    'OTHER'
_REC_LEN    001B

   // Sensor Record Header
   00AE           // Record ID
   51             // SDR Version
   C0             // Record Type
   16             // Record Length

   // Record Body Bytes
   570100         // Manufacturer ID
   0C             // Record Subtype Value (Fan Speed Control SDR Record)
   03             // FSC version 3
   00             // FSC Record Type (Global Clamp Header Record)

   // Global Clamp Header Record
   2E             // Clamp Header ID
   2E             // Temperature Sensor Number -- (Exit Air Temp)
   00             // Entity Presence Sensor Number
   64             // Sensor Disabled Control Value
   64             // Sensor Fail Control Value
   64             // Sensor Unavailable Control Value
   00             // Sleep Control Value
   10             // Sleep State and Hysteresis [7:6]-Sleep State Support (0=ignore); [5:3]-Negative Hysteresis = 2; [2:0]-Positive Hysteresis = 0
   80             // Clamp Control Coefficient LSB (Slow)
   00             // Clamp Control Coefficient MSB (Slow)
   D0             // Clamp Control Coefficient LSB (Fast)
   01             // Clamp Control Coefficient MSB (Fast)
   E8             // Clamp Control Coefficient LSB (derivative)
   03             // Clamp Control Coefficient MSB (Derivative)
   42             // Clamp Temperature (66)
   00             // Clamp Flags [7:4] - CPU Number = 0; [3:1] - Reserved = 0; [0] - Temp Source = 0 (not TControl)


//====================================================================//
_SDR_TYPE   C0
_SDR_TAG    '2U4N_BP_X35' 
_SDR_TAG    '2U4N_BP_X25'
_SDR_TAG    '24HDDHSBP'
_SDR_TAG    'TEST_PLATE' 
_SDR_TAG    'OTHER'
_REC_LEN    001B

   // Sensor Record Header
   00AF           // Record ID
   51             // SDR Version
   C0             // Record Type
   16             // Record Length

   // Record Body Bytes
   570100         // Manufacturer ID
   0C             // Record Subtype Value (Fan Speed Control SDR Record)
   03             // FSC version 3
   00             // FSC Record Type (Global Clamp Header Record)

   // Global Clamp Header Record
   9E             // Clamp Header ID
   9E             // Temperature Sensor Number -- (LSI3008 Temp)
   00             // Entity Presence Sensor Number
   64             // Sensor Disabled Control Value
   64             // Sensor Fail Control Value
   64             // Sensor Unavailable Control Value
   00             // Sleep Control Value
   28             // Sleep State and Hysteresis [7:6]-Sleep State Support (0=ignore); [5:3]-Negative Hysteresis = 5; [2:0]-Positive Hysteresis = 0
   80             // Clamp Control Coefficient LSB (Slow)
   00             // Clamp Control Coefficient MSB (Slow)
   D0             // Clamp Control Coefficient LSB (Fast)
   01             // Clamp Control Coefficient MSB (Fast)
   D0             // Clamp Control Coefficient LSB (derivative)
   07             // Clamp Control Coefficient MSB (Derivative)
   50             // Clamp Temperature (80)
   00             // Clamp Flags [7:4] - CPU Number = 0; [3:1] - Reserved = 0; [0] - Temp Source = 0 (not TControl)

//====================================================================//
_SDR_TYPE   C0
_SDR_TAG    '24HDDHSBP'
_REC_LEN    001B

   // Sensor Record Header
   00B0           // Record ID
   51             // SDR Version
   C0             // Record Type
   16             // Record Length

   // Record Body Bytes
   570100         // Manufacturer ID
   0C             // Record Subtype Value (Fan Speed Control SDR Record)
   03             // FSC version 3
   00             // FSC Record Type (Global Clamp Header Record)

   // Global Clamp Header Record
   93             // Clamp Header ID
   93             // Temperature Sensor Number -- (LSI3008 VR Temp)
   00             // Entity Presence Sensor Number
   64             // Sensor Disabled Control Value
   64             // Sensor Fail Control Value
   64             // Sensor Unavailable Control Value
   00             // Sleep Control Value
   28             // Sleep State and Hysteresis [7:6]-Sleep State Support (0=ignore); [5:3]-Negative Hysteresis = 5; [2:0]-Positive Hysteresis = 0
   80             // Clamp Control Coefficient LSB (Slow)
   00             // Clamp Control Coefficient MSB (Slow)
   D0             // Clamp Control Coefficient LSB (Fast)
   01             // Clamp Control Coefficient MSB (Fast)
   D0             // Clamp Control Coefficient LSB (derivative)
   07             // Clamp Control Coefficient MSB (Derivative)
   41             // Clamp Temperature (65)
   00             // Clamp Flags [7:4] - CPU Number = 0; [3:1] - Reserved = 0; [0] - Temp Source = 0 (not TControl)
   
_SDR_TYPE   C0
_SDR_TAG    'IO_MODULE_M2'
_REC_LEN    001B

   // Sensor Record Header
   00B1           // Record ID
   51             // SDR Version
   C0             // Record Type
   16             // Record Length

   // Record Body Bytes
   570100         // Manufacturer ID
   0C             // Record Subtype Value (Fan Speed Control SDR Record)
   03             // FSC version 3
   00             // FSC Record Type (Global Clamp Header Record)

   // Global Clamp Header Record
   96             // Clamp Header ID
   96             // Temperature Sensor Number -- (LSI3008 VR Temp)
   00             // Entity Presence Sensor Number
   64             // Sensor Disabled Control Value
   64             // Sensor Fail Control Value
   64             // Sensor Unavailable Control Value
   00             // Sleep Control Value
   28             // Sleep State and Hysteresis [7:6]-Sleep State Support (0=ignore); [5:3]-Negative Hysteresis = 5; [2:0]-Positive Hysteresis = 0
   80             // Clamp Control Coefficient LSB (Slow)
   00             // Clamp Control Coefficient MSB (Slow)
   D0             // Clamp Control Coefficient LSB (Fast)
   01             // Clamp Control Coefficient MSB (Fast)
   D0             // Clamp Control Coefficient LSB (derivative)
   07             // Clamp Control Coefficient MSB (Derivative)
   46             // Clamp Temperature (70)
   00             // Clamp Flags [7:4] - CPU Number = 0; [3:1] - Reserved = 0; [0] - Temp Source = 0 (not TControl)

//====================================================================//
// FSC Record Type = 01h (Global Stepwise Header Record)
// All Chassis
//====================================================================//
_SDR_TYPE   C0
_SDR_TAG    '2U4N_BP_X35' 
_SDR_TAG    '2U4N_BP_X25'
_SDR_TAG    '24HDDHSBP'
_SDR_TAG    'TEST_PLATE' 
_SDR_TAG    'OTHER'
_REC_LEN    0013

   // Sensor Record Header
   00B2           // Record ID
   51             // SDR Version
   C0             // Record Type
   0E             // Record Length

   // Record Body Bytes
   570100         // Manufacturer ID
   0C             // Record Subtype Value (Fan Speed Control SDR Record)
   02             // FSC version 2
   21             // FSC Record Type (Global Stepwise Header Record)

   // Global Stepwise Header Record
   00             // Stepwise Header ID
   21             // Temperature Sensor Number -- (HSBP Temp)
   00             // Entity Presence Sensor Number -- (NA)
   64             // Sensor Disabled Control Value
   64             // Sensor Fail Control Value
   64             // Sensor Unavailable Control Value
   00             // Sleep Control Value
   50             // Sleep State and Hysteresis [7:6]-Supported in S1 (1=yes); [5:3]-Negative Hysteresis = 2; [2:0]-Positive Hysteresis = 0

   // Global Stepwise Header Record
   // Add More Stepwise Header Records Here (up to 64 bytes total record length)


//====================================================================//
_SDR_TYPE   C0
_SDR_TAG    '2U4N_BP_X35' 
_SDR_TAG    '2U4N_BP_X25'
_SDR_TAG    '24HDDHSBP'
_SDR_TAG    'TEST_PLATE' 
_SDR_TAG    'OTHER'
_REC_LEN    0013

   // Sensor Record Header
   00B3           // Record ID
   51             // SDR Version
   C0             // Record Type
   0E             // Record Length

   // Record Body Bytes
   570100         // Manufacturer ID
   0C             // Record Subtype Value (Fan Speed Control SDR Record)
   02             // FSC version 2
   21             // FSC Record Type (Global Stepwise Header Record)

   // Global Stepwise Header Record
   01             // Stepwise Header ID
   20             // Temperature Sensor Number -- (BB Inlet Temp)
   00             // Entity Presence Sensor Number -- (NA)
   64             // Sensor Disabled Control Value
   64             // Sensor Fail Control Value
   64             // Sensor Unavailable Control Value
   00             // Sleep Control Value
   50             // Sleep State and Hysteresis [7:6]-Supported in S1 (1=yes); [5:3]-Negative Hysteresis = 2; [2:0]-Positive Hysteresis = 0

   // Global Stepwise Header Record
   // Add More Stepwise Header Records Here (up to 64 bytes total record length)


//====================================================================//
// FSC Record Type = 02h (Global Stepwise Curve Record)
// All Chassis - Minimum Stepwise Linear Tables
// BP_35:(LCC)
//====================================================================//
_SDR_TYPE   C0
_SDR_TAG    '2U4N_BP_X35'
_REC_LEN    0015

   // Sensor Record Header
   00B4           // Record ID
   51             // SDR Version
   C0             // Record Type
   10             // Record Length

   // Record Body Bytes
   570100         // Manufacturer ID
   0C             // Record Subtype Value (Fan Speed Control SDR Record)
   02             // FSC version 2
   02             // FSC Record Type (Global Stepwise Curve Record)

   // Global Stepwise Curve Record
   00             // Stepwise Curve ID
   04             // Domain max and Count [7]-Domain Max (0=no) [6:0]-Count
   14             // Temperature 1 (14h = 20C)
   1E             // Control Value 1 PWM (1Eh = 30%)
   1E             // Temperature 2 (1Eh = 30C)
   23             // Control Value 2 PWM (23h = 35%)
   28             // Temperature 3 (28h = 40C)
   26             // Control Value 3 PWM (26h = 38%)
   32             // Temperature 4 (32h = 50C)
   64             // Control Value 4 PWM (64h = 100%)

_SDR_TYPE   C0
_SDR_TAG    '2U4N_BP_X35'
_REC_LEN    0015

   // Sensor Record Header
   00B5           // Record ID
   51             // SDR Version
   C0             // Record Type
   10             // Record Length

   // Record Body Bytes
   570100         // Manufacturer ID
   0C             // Record Subtype Value (Fan Speed Control SDR Record)
   02             // FSC version 2
   02             // FSC Record Type (Global Stepwise Curve Record)

   // Global Stepwise Curve Record
   01             // Stepwise Curve ID
   04             // Domain max and Count [7]-Domain Max (0=no) [6:0]-Count
   14             // Temperature 1 (14h = 20C)
   23             // Control Value 1 PWM (23h = 35%)
   1E             // Temperature 2 (1Eh = 30C)
   28             // Control Value 2 PWM (28h = 40%)
   28             // Temperature 3 (28h = 40C)
   2D             // Control Value 3 PWM (2Dh = 45%)
   32             // Temperature 4 (32h = 50C)
   64             // Control Value 4 PWM (64h = 100%)

_SDR_TYPE   C0
_SDR_TAG    '2U4N_BP_X35'
_REC_LEN    0015

   // Sensor Record Header
   00B6           // Record ID
   51             // SDR Version
   C0             // Record Type
   10             // Record Length

   // Record Body Bytes
   570100         // Manufacturer ID
   0C             // Record Subtype Value (Fan Speed Control SDR Record)
   02             // FSC version 2
   02             // FSC Record Type (Global Stepwise Curve Record)

   // Global Stepwise Curve Record
   02             // Stepwise Curve ID
   04             // Domain max and Count [7]-Domain Max (0=no) [6:0]-Count
   14             // Temperature 1 (14h = 20C)
   26             // Control Value 1 PWM (26h = 38%)
   1E             // Temperature 2 (1Eh = 30C)
   2D             // Control Value 2 PWM (2Dh = 45%)
   28             // Temperature 3 (28h = 40C)
   32             // Control Value 3 PWM (32h = 50%)
   32             // Temperature 4 (32h = 50C)
   64             // Control Value 4 PWM (64h = 100%)

_SDR_TYPE   C0
_SDR_TAG    '2U4N_BP_X35'
_REC_LEN    0015

   // Sensor Record Header
   00B7           // Record ID
   51             // SDR Version
   C0             // Record Type
   10             // Record Length

   // Record Body Bytes
   570100         // Manufacturer ID
   0C             // Record Subtype Value (Fan Speed Control SDR Record)
   02             // FSC version 2
   02             // FSC Record Type (Global Stepwise Curve Record)

   // Global Stepwise Curve Record
   03             // Stepwise Curve ID
   04             // Domain max and Count [7]-Domain Max (0=no) [6:0]-Count
   14             // Temperature 1 (14h = 20C)
   29             // Control Value 1 PWM (29h = 41%)
   1E             // Temperature 2 (1Eh = 30C)
   32             // Control Value 2 PWM (32h = 50%)
   28             // Temperature 3 (28h = 40C)
   38             // Control Value 3 PWM (38h = 56%)
   32             // Temperature 4 (32h = 50C)
   64             // Control Value 4 PWM (64h = 100%)

_SDR_TYPE   C0
_SDR_TAG    '2U4N_BP_X35'
_REC_LEN    0015

   // Sensor Record Header
   00B8           // Record ID
   51             // SDR Version
   C0             // Record Type
   10             // Record Length

   // Record Body Bytes
   570100         // Manufacturer ID
   0C             // Record Subtype Value (Fan Speed Control SDR Record)
   02             // FSC version 2
   02             // FSC Record Type (Global Stepwise Curve Record)

   // Global Stepwise Curve Record
   04             // Stepwise Curve ID
   04             // Domain max and Count [7]-Domain Max (0=no) [6:0]-Count
   14             // Temperature 1 (14h = 20C)
   32             // Control Value 1 PWM (32h = 50%)
   1E             // Temperature 2 (1Eh = 30C)
   3C             // Control Value 2 PWM (3Ch = 60%)
   28             // Temperature 3 (28h = 40C)
   42             // Control Value 3 PWM (42h = 66%)
   32             // Temperature 4 (32h = 50C)
   64             // Control Value 4 PWM (64h = 100%)

_SDR_TYPE   C0
_SDR_TAG    '2U4N_BP_X35'
_REC_LEN    0015

   // Sensor Record Header
   00B9           // Record ID
   51             // SDR Version
   C0             // Record Type
   10             // Record Length

   // Record Body Bytes
   570100         // Manufacturer ID
   0C             // Record Subtype Value (Fan Speed Control SDR Record)
   02             // FSC version 2
   02             // FSC Record Type (Global Stepwise Curve Record)

   // Global Stepwise Curve Record
   05             // Stepwise Curve ID
   04             // Domain max and Count [7]-Domain Max (0=no) [6:0]-Count
   14             // Temperature 1 (14h = 20C)
   37             // Control Value 1 PWM (37h = 55%)
   1E             // Temperature 2 (1Eh = 30C)
   41             // Control Value 2 PWM (41h = 65%)
   28             // Temperature 3 (28h = 40C)
   47             // Control Value 3 PWM (47h = 71%)
   32             // Temperature 4 (32h = 50C)
   64             // Control Value 4 PWM (64h = 100%)

_SDR_TYPE   C0
_SDR_TAG    '2U4N_BP_X35'
_REC_LEN    0015

   // Sensor Record Header
   00BA           // Record ID
   51             // SDR Version
   C0             // Record Type
   10             // Record Length

   // Record Body Bytes
   570100         // Manufacturer ID
   0C             // Record Subtype Value (Fan Speed Control SDR Record)
   02             // FSC version 2
   02             // FSC Record Type (Global Stepwise Curve Record)

   // Global Stepwise Curve Record
   06             // Stepwise Curve ID
   04             // Domain max and Count [7]-Domain Max (0=no) [6:0]-Count
   14             // Temperature 1 (14h = 20C)
   3C             // Control Value 1 PWM (3Ch = 60%)
   1E             // Temperature 2 (1Eh = 30C)
   46             // Control Value 2 PWM (46h = 70%)
   28             // Temperature 3 (28h = 40C)
   4B             // Control Value 3 PWM (4Bh = 75%)
   32             // Temperature 4 (32h = 50C)
   64             // Control Value 4 PWM (64h = 100%)

_SDR_TYPE   C0
_SDR_TAG    '2U4N_BP_X35'
_REC_LEN    0013

   // Sensor Record Header
   00BB           // Record ID
   51             // SDR Version
   C0             // Record Type
   0E             // Record Length

   // Record Body Bytes
   570100         // Manufacturer ID
   0C             // Record Subtype Value (Fan Speed Control SDR Record)
   02             // FSC version 2
   02             // FSC Record Type (Global Stepwise Curve Record)

   // Global Stepwise Curve Record
   07             // Stepwise Curve ID
   83             // Domain max and Count [7]-Domain Max (1=yes) [6:0]-Count
   14             // Temperature 1 (14h = 20C)
   64             // Control Value 1 PWM (64h = 100%)
   1E             // Temperature 2 (1Eh = 30C)
   64             // Control Value 2 PWM (64h = 100%)
   28             // Temperature 3 (28h = 40C)
   64             // Control Value 3 PWM (64h = 100%)
   
   
//====================================================================//
// Global Step Curve Records
// BP_25:(LCC)
//====================================================================//
_SDR_TYPE   C0
_SDR_TAG    '2U4N_BP_X25'
_REC_LEN    0015

   // Sensor Record Header
   00BC           // Record ID
   51             // SDR Version
   C0             // Record Type
   10             // Record Length

   // Record Body Bytes
   570100         // Manufacturer ID
   0C             // Record Subtype Value (Fan Speed Control SDR Record)
   02             // FSC version 2
   02             // FSC Record Type (Global Stepwise Curve Record)

   // Global Stepwise Curve Record
   08             // Stepwise Curve ID
   04             // Domain max and Count [7]-Domain Max (0=no) [6:0]-Count
   14             // Temperature 1 (14h = 20C)
   14             // Control Value 1 PWM (14h = 20%)
   1E             // Temperature 2 (1Eh = 30C)
   19             // Control Value 2 PWM (19h = 25%)
   28             // Temperature 3 (28h = 40C)
   23             // Control Value 3 PWM (23h = 35%)
   32             // Temperature 4 (32h = 50C)
   64             // Control Value 4 PWM (64h = 100%)

_SDR_TYPE   C0
_SDR_TAG    '2U4N_BP_X25'
_REC_LEN    0015

   // Sensor Record Header
   00BD           // Record ID
   51             // SDR Version
   C0             // Record Type
   10             // Record Length

   // Record Body Bytes
   570100         // Manufacturer ID
   0C             // Record Subtype Value (Fan Speed Control SDR Record)
   02             // FSC version 2
   02             // FSC Record Type (Global Stepwise Curve Record)

   // Global Stepwise Curve Record
   09             // Stepwise Curve ID
   04             // Domain max and Count [7]-Domain Max (0=no) [6:0]-Count
   14             // Temperature 1 (14h = 20C)
   19             // Control Value 1 PWM (19h = 25%)
   1E             // Temperature 2 (1Eh = 30C)
   1E             // Control Value 2 PWM (1Eh = 30%)
   28             // Temperature 3 (28h = 40C)
   28             // Control Value 3 PWM (28h = 40%)
   32             // Temperature 4 (32h = 50C)
   64             // Control Value 4 PWM (64h = 100%)

_SDR_TYPE   C0
_SDR_TAG    '2U4N_BP_X25'
_REC_LEN    0015

   // Sensor Record Header
   00BE           // Record ID
   51             // SDR Version
   C0             // Record Type
   10             // Record Length

   // Record Body Bytes
   570100         // Manufacturer ID
   0C             // Record Subtype Value (Fan Speed Control SDR Record)
   02             // FSC version 2
   02             // FSC Record Type (Global Stepwise Curve Record)

   // Global Stepwise Curve Record
   0A             // Stepwise Curve ID
   04             // Domain max and Count [7]-Domain Max (0=no) [6:0]-Count
   14             // Temperature 1 (14h = 20C)
   1E             // Control Value 1 PWM (1Eh = 30%)
   1E             // Temperature 2 (1Eh = 30C)
   23             // Control Value 2 PWM (23h = 35%)
   28             // Temperature 3 (28h = 40C)
   2B             // Control Value 3 PWM (2Bh = 43%)
   32             // Temperature 4 (32h = 50C)
   64             // Control Value 4 PWM (64h = 100%)

_SDR_TYPE   C0
_SDR_TAG    '2U4N_BP_X25'
_REC_LEN    0015

   // Sensor Record Header
   00BF           // Record ID
   51             // SDR Version
   C0             // Record Type
   10             // Record Length

   // Record Body Bytes
   570100         // Manufacturer ID
   0C             // Record Subtype Value (Fan Speed Control SDR Record)
   02             // FSC version 2
   02             // FSC Record Type (Global Stepwise Curve Record)

   // Global Stepwise Curve Record
   0B             // Stepwise Curve ID
   04             // Domain max and Count [7]-Domain Max (0=no) [6:0]-Count
   14             // Temperature 1 (14h = 20C)
   26             // Control Value 1 PWM (26h = 38%)
   1E             // Temperature 2 (1Eh = 30C)
   2D             // Control Value 2 PWM (2Dh = 45%)
   28             // Temperature 3 (28h = 40C)
   32             // Control Value 3 PWM (32h = 50%)
   32             // Temperature 4 (32h = 50C)
   64             // Control Value 4 PWM (64h = 100%)
   

_SDR_TYPE   C0
_SDR_TAG    '2U4N_BP_X25'
_REC_LEN    0015

   // Sensor Record Header
   00C0           // Record ID
   51             // SDR Version
   C0             // Record Type
   10             // Record Length

   // Record Body Bytes
   570100         // Manufacturer ID
   0C             // Record Subtype Value (Fan Speed Control SDR Record)
   02             // FSC version 2
   02             // FSC Record Type (Global Stepwise Curve Record)

   // Global Stepwise Curve Record
   0C             // Stepwise Curve ID
   04             // Domain max and Count [7]-Domain Max (0=no) [6:0]-Count
   14             // Temperature 1 (14h = 20C)
   2A             // Control Value 1 PWM (2Ah = 42%)
   1E             // Temperature 2 (1Eh = 30C)
   32             // Control Value 2 PWM (32h = 50%)
   28             // Temperature 3 (28h = 40C)
   37             // Control Value 3 PWM (37h = 55%)
   32             // Temperature 4 (32h = 50C)
   64             // Control Value 4 PWM (64h = 100%)

_SDR_TYPE   C0
_SDR_TAG    '2U4N_BP_X25'
_REC_LEN    0015

   // Sensor Record Header
   00C1           // Record ID
   51             // SDR Version
   C0             // Record Type
   10             // Record Length

   // Record Body Bytes
   570100         // Manufacturer ID
   0C             // Record Subtype Value (Fan Speed Control SDR Record)
   02             // FSC version 2
   02             // FSC Record Type (Global Stepwise Curve Record)

   // Global Stepwise Curve Record
   0D             // Stepwise Curve ID
   04             // Domain max and Count [7]-Domain Max (0=no) [6:0]-Count
   14             // Temperature 1 (14h = 20C)
   2F             // Control Value 1 PWM (2Fh = 47%)
   1E             // Temperature 2 (1Eh = 30C)
   37             // Control Value 2 PWM (37h = 55%)
   28             // Temperature 3 (28h = 40C)
   3C             // Control Value 3 PWM (3Ch = 60%)
   32             // Temperature 4 (32h = 50C)
   64             // Control Value 4 PWM (64h = 100%)

_SDR_TYPE   C0
_SDR_TAG    '2U4N_BP_X25'
_REC_LEN    0015

   // Sensor Record Header
   00C2           // Record ID
   51             // SDR Version
   C0             // Record Type
   10             // Record Length

   // Record Body Bytes
   570100         // Manufacturer ID
   0C             // Record Subtype Value (Fan Speed Control SDR Record)
   02             // FSC version 2
   02             // FSC Record Type (Global Stepwise Curve Record)

   // Global Stepwise Curve Record
   0E             // Stepwise Curve ID
   04             // Domain max and Count [7]-Domain Max (0=no) [6:0]-Count
   14             // Temperature 1 (14h = 20C)
   34             // Control Value 1 PWM (34h = 52%)
   1E             // Temperature 2 (1Eh = 30C)
   3C             // Control Value 2 PWM (3Ch = 60%)
   28             // Temperature 3 (28h = 40C)
   41             // Control Value 3 PWM (41h = 65%)
   32             // Temperature 4 (32h = 50C)
   64             // Control Value 4 PWM (64h = 100%)
   
_SDR_TYPE   C0
_SDR_TAG    '2U4N_BP_X25'
_REC_LEN    0015

   // Sensor Record Header
   00C3           // Record ID
   51             // SDR Version
   C0             // Record Type
   10             // Record Length

   // Record Body Bytes
   570100         // Manufacturer ID
   0C             // Record Subtype Value (Fan Speed Control SDR Record)
   02             // FSC version 2
   02             // FSC Record Type (Global Stepwise Curve Record)

   // Global Stepwise Curve Record
   0F             // Stepwise Curve ID
   84             // Domain max and Count [7]-Domain Max (1=yes) [6:0]-Count
   14             // Temperature 1 (14h = 20C)
   46             // Control Value 1 PWM (46h = 70%)
   1E             // Temperature 2 (1Eh = 30C)
   50             // Control Value 2 PWM (50h = 80%)
   28             // Temperature 3 (28h = 40C)
   5A             // Control Value 3 PWM (5Ah = 90%)
   32             // Temperature 4 (32h = 50C)
   64             // Control Value 4 PWM (64h = 100%)
   
//====================================================================//
// Global Step Curve Records
// 24HDD:(LCC)
//====================================================================//
_SDR_TYPE   C0
_SDR_TAG    '24HDDHSBP'
_REC_LEN    0015

   // Sensor Record Header
   00C4           // Record ID
   51             // SDR Version
   C0             // Record Type
   10             // Record Length

   // Record Body Bytes
   570100         // Manufacturer ID
   0C             // Record Subtype Value (Fan Speed Control SDR Record)
   02             // FSC version 2
   02             // FSC Record Type (Global Stepwise Curve Record)

   // Global Stepwise Curve Record
   15             // Stepwise Curve ID (15h = 21)
   04             // Domain max and Count [7]-Domain Max (0=no) [6:0]-Count
   14             // Temperature 1 (14h = 20C)
   1B             // Control Value 1 PWM (1Bh = 27%)
   1E             // Temperature 2 (1Eh = 30C)
   1E             // Control Value 2 PWM (1Eh = 30%)
   28             // Temperature 3 (28h = 40C)
   23             // Control Value 3 PWM (23h = 35%)
   32             // Temperature 4 (32h = 50C)
   64             // Control Value 4 PWM (64h = 100%)

_SDR_TYPE   C0
_SDR_TAG    '24HDDHSBP'
_REC_LEN    0015

   // Sensor Record Header
   00C5           // Record ID
   51             // SDR Version
   C0             // Record Type
   10             // Record Length

   // Record Body Bytes
   570100         // Manufacturer ID
   0C             // Record Subtype Value (Fan Speed Control SDR Record)
   02             // FSC version 2
   02             // FSC Record Type (Global Stepwise Curve Record)

   // Global Stepwise Curve Record
   16             // Stepwise Curve ID (16h = 22)
   04             // Domain max and Count [7]-Domain Max (0=no) [6:0]-Count
   14             // Temperature 1 (14h = 20C)
   23             // Control Value 1 PWM (23h = 35%)
   1E             // Temperature 2 (1Eh = 30C)
   28             // Control Value 2 PWM (28h = 40%)
   28             // Temperature 3 (28h = 40C)
   2D             // Control Value 3 PWM (2Dh = 45%)
   32             // Temperature 4 (32h = 50C)
   64             // Control Value 4 PWM (64h = 100%)

_SDR_TYPE   C0
_SDR_TAG    '24HDDHSBP'
_REC_LEN    0015

   // Sensor Record Header
   00C6           // Record ID
   51             // SDR Version
   C0             // Record Type
   10             // Record Length

   // Record Body Bytes
   570100         // Manufacturer ID
   0C             // Record Subtype Value (Fan Speed Control SDR Record)
   02             // FSC version 2
   02             // FSC Record Type (Global Stepwise Curve Record)

   // Global Stepwise Curve Record
   17             // Stepwise Curve ID (17h = 23)
   04             // Domain max and Count [7]-Domain Max (0=no) [6:0]-Count
   14             // Temperature 1 (14h = 20C)
   26             // Control Value 1 PWM (26h = 38%)
   1E             // Temperature 2 (1Eh = 30C)
   2D             // Control Value 2 PWM (2Dh = 45%)
   28             // Temperature 3 (28h = 40C)
   32             // Control Value 3 PWM (32h = 50%)
   32             // Temperature 4 (32h = 50C)
   64             // Control Value 4 PWM (64h = 100%)

_SDR_TYPE   C0
_SDR_TAG    '24HDDHSBP'
_REC_LEN    0015

   // Sensor Record Header
   00C7           // Record ID
   51             // SDR Version
   C0             // Record Type
   10             // Record Length

   // Record Body Bytes
   570100         // Manufacturer ID
   0C             // Record Subtype Value (Fan Speed Control SDR Record)
   02             // FSC version 2
   02             // FSC Record Type (Global Stepwise Curve Record)

   // Global Stepwise Curve Record
   18             // Stepwise Curve ID (18h = 24)
   04             // Domain max and Count [7]-Domain Max (0=no) [6:0]-Count
   14             // Temperature 1 (14h = 20C)
   29             // Control Value 1 PWM (29h = 41%)
   1E             // Temperature 2 (1Eh = 30C)
   32             // Control Value 2 PWM (32h = 50%)
   28             // Temperature 3 (28h = 40C)
   38             // Control Value 3 PWM (38h = 56%)
   32             // Temperature 4 (32h = 50C)
   64             // Control Value 4 PWM (64h = 100%)

_SDR_TYPE   C0
_SDR_TAG    '24HDDHSBP'
_REC_LEN    0015

   // Sensor Record Header
   00C8           // Record ID
   51             // SDR Version
   C0             // Record Type
   10             // Record Length

   // Record Body Bytes
   570100         // Manufacturer ID
   0C             // Record Subtype Value (Fan Speed Control SDR Record)
   02             // FSC version 2
   02             // FSC Record Type (Global Stepwise Curve Record)

   // Global Stepwise Curve Record
   19             // Stepwise Curve ID (19h = 25)
   04             // Domain max and Count [7]-Domain Max (0=no) [6:0]-Count
   14             // Temperature 1 (14h = 20C)
   32             // Control Value 1 PWM (32h = 50%)
   1E             // Temperature 2 (1Eh = 30C)
   3C             // Control Value 2 PWM (3Ch = 60%)
   28             // Temperature 3 (28h = 40C)
   42             // Control Value 3 PWM (42h = 66%)
   32             // Temperature 4 (32h = 50C)
   64             // Control Value 4 PWM (64h = 100%)

_SDR_TYPE   C0
_SDR_TAG    '24HDDHSBP'
_REC_LEN    0015

   // Sensor Record Header
   00C9           // Record ID
   51             // SDR Version
   C0             // Record Type
   10             // Record Length

   // Record Body Bytes
   570100         // Manufacturer ID
   0C             // Record Subtype Value (Fan Speed Control SDR Record)
   02             // FSC version 2
   02             // FSC Record Type (Global Stepwise Curve Record)

   // Global Stepwise Curve Record
   1A             // Stepwise Curve ID (1Ah = 26)
   04             // Domain max and Count [7]-Domain Max (0=no) [6:0]-Count
   14             // Temperature 1 (14h = 20C)
   37             // Control Value 1 PWM (37h = 55%)
   1E             // Temperature 2 (1Eh = 30C)
   41             // Control Value 2 PWM (41h = 65%)
   28             // Temperature 3 (28h = 40C)
   47             // Control Value 3 PWM (47h = 71%)
   32             // Temperature 4 (32h = 50C)
   64             // Control Value 4 PWM (64h = 100%)

_SDR_TYPE   C0
_SDR_TAG    '24HDDHSBP'
_REC_LEN    0015

   // Sensor Record Header
   00CA           // Record ID
   51             // SDR Version
   C0             // Record Type
   10             // Record Length

   // Record Body Bytes
   570100         // Manufacturer ID
   0C             // Record Subtype Value (Fan Speed Control SDR Record)
   02             // FSC version 2
   02             // FSC Record Type (Global Stepwise Curve Record)

   // Global Stepwise Curve Record
   1B             // Stepwise Curve ID (1Bh = 27)
   04             // Domain max and Count [7]-Domain Max (0=no) [6:0]-Count
   14             // Temperature 1 (14h = 20C)
   3C             // Control Value 1 PWM (3Ch = 60%)
   1E             // Temperature 2 (1Eh = 30C)
   46             // Control Value 2 PWM (46h = 70%)
   28             // Temperature 3 (28h = 40C)
   4B             // Control Value 3 PWM (4Bh = 75%)
   32             // Temperature 4 (32h = 50C)
   64             // Control Value 4 PWM (64h = 100%)

_SDR_TYPE   C0
_SDR_TAG    '24HDDHSBP'
_REC_LEN    0013

   // Sensor Record Header
   00CB           // Record ID
   51             // SDR Version
   C0             // Record Type
   0E             // Record Length

   // Record Body Bytes
   570100         // Manufacturer ID
   0C             // Record Subtype Value (Fan Speed Control SDR Record)
   02             // FSC version 2
   02             // FSC Record Type (Global Stepwise Curve Record)

   // Global Stepwise Curve Record
   1C             // Stepwise Curve ID (1Ch = 28)
   83             // Domain max and Count [7]-Domain Max (1=yes) [6:0]-Count
   14             // Temperature 1 (14h = 20C)
   64             // Control Value 1 PWM (64h = 100%)
   1E             // Temperature 2 (1Eh = 30C)
   64             // Control Value 2 PWM (64h = 100%)
   28             // Temperature 3 (28h = 40C)
   64             // Control Value 3 PWM (64h = 100%)      
   
   
//====================================================================//
// Global Step Curve Records
// PSU35: (LCC)
//====================================================================//
_SDR_TYPE   C0
_SDR_TAG    '2U4N_BP_X35'
_SDR_TAG    '24HDDHSBP'
_REC_LEN    0015

   // Sensor Record Header
   00CC           // Record ID
   51             // SDR Version
   C0             // Record Type
   10             // Record Length

   // Record Body Bytes
   570100         // Manufacturer ID
   0C             // Record Subtype Value (Fan Speed Control SDR Record)
   02             // FSC version 2
   02             // FSC Record Type (Global Stepwise Curve Record)

   // Global Stepwise Curve Record
   10             // Stepwise Curve ID
   04             // Domain max and Count [7]-Domain Max (0=no) [6:0]-Count
   14             // Temperature 1 (14h = 20C)
   23             // Control Value 1 PWM (23h = 35%)
   1E             // Temperature 2 (1Eh = 30C)
   23             // Control Value 2 PWM (23h = 35%)
   28             // Temperature 3 (28h = 40C)
   23             // Control Value 3 PWM (23h = 35%)
   34             // Temperature 4 (34h = 52C)
   64             // Control Value 4 PWM (64h = 100%)

//====================================================================//
// Global Step Curve Records
// PSU25: (LCC)
//====================================================================//
_SDR_TYPE   C0
_SDR_TAG    '2U4N_BP_X25'
_REC_LEN    0015

   // Sensor Record Header
   00CD           // Record ID
   51             // SDR Version
   C0             // Record Type
   10             // Record Length

   // Record Body Bytes
   570100         // Manufacturer ID
   0C             // Record Subtype Value (Fan Speed Control SDR Record)
   02             // FSC version 2
   02             // FSC Record Type (Global Stepwise Curve Record)

   // Global Stepwise Curve Record
   11             // Stepwise Curve ID (11h = 17)
   04             // Domain max and Count [7]-Domain Max (0=no) [6:0]-Count
   14             // Temperature 1 (14h = 20C)
   19             // Control Value 1 PWM (19h = 25%)
   1E             // Temperature 2 (1Eh = 30C)
   19             // Control Value 2 PWM (19h = 25%)
   28             // Temperature 3 (28h = 40C)
   19             // Control Value 3 PWM (19h = 25%)
   34             // Temperature 4 (34h = 52C)
   64             // Control Value 4 PWM (64h = 100%)

//====================================================================//
// Global Step Curve Records
// TestPlate: (LCC)
//====================================================================//
_SDR_TYPE   C0
_SDR_TAG    'TEST_PLATE'
_REC_LEN    0017

   // Sensor Record Header
   00CE           // Record ID
   51             // SDR Version
   C0             // Record Type
   12             // Record Length

   // Record Body Bytes
   570100         // Manufacturer ID
   0C             // Record Subtype Value (Fan Speed Control SDR Record)
   02             // FSC version 2
   02             // FSC Record Type (Global Stepwise Curve Record)

   // Global Stepwise Curve Record
   12             // Stepwise Curve ID
   05             // Domain max and Count [7]-Domain Max (0=no) [6:0]-Count
   14             // Temperature 1 (14h = 20C)
   4B             // Control Value 1 PWM (4Bh = 75%)
   1E             // Temperature 2 (1Eh = 30C)
   4B             // Control Value 2 PWM (4Bh = 75%)
   21             // Temperature 3 (21h = 33C)
   4B             // Control Value 3 PWM (4Bh = 75%)
   26             // Temperature 4 (26h = 38C)
   4B             // Control Value 4 PWM (4Bh = 75%)
   28             // Temperature 5 (28h = 40C)
   4B             // Control Value 5 PWM (4Bh = 75%)

//====================================================================//
// Global Step Curve Records
// OTHER : (Acoustic) 
//====================================================================//
_SDR_TYPE   C0
_SDR_TAG    'OTHER'
_REC_LEN    0011

   // Sensor Record Header
   00CF           // Record ID
   51             // SDR Version
   C0             // Record Type
   0C             // Record Length

   // Record Body Bytes
   570100         // Manufacturer ID
   0C             // Record Subtype Value (Fan Speed Control SDR Record)
   02             // FSC version 2
   02             // FSC Record Type (Global Stepwise Curve Record)

   // Global Stepwise Curve Record
   5B             // Stepwise Curve ID (5Bh = 91)
   02             // Domain max and Count [7]-Domain Max (0=no) [6:0]-Count
   1E             // Temperature 1 (1Eh = 30C)
   19             // Control Value 1 PWM (19h = 25%)
   64             // Temperature 2 (64h = 100C)
   53             // Control Value 2 PWM (53h = 83%)

//====================================================================//
// Global Step Curve Records
// OTHER : (Performance)
//====================================================================//
_SDR_TYPE   C0
_SDR_TAG    'OTHER'
_REC_LEN    0011

   // Sensor Record Header
   00D0           // Record ID
   51             // SDR Version
   C0             // Record Type
   0C             // Record Length

   // Record Body Bytes
   570100         // Manufacturer ID
   0C             // Record Subtype Value (Fan Speed Control SDR Record)
   02             // FSC version 2
   02             // FSC Record Type (Global Stepwise Curve Record)

   // Global Stepwise Curve Record
   5C             // Stepwise Curve ID (5Ch = 92)
   02             // Domain max and Count [7]-Domain Max (0=no) [6:0]-Count
   1E             // Temperature 1 (1Eh = 30C)
   28             // Control Value 1 PWM (28h = 40%)
   41             // Temperature 2 (41h = 65C)
   64             // Control Value 2 PWM (64h = 100%)

//====================================================================//
// Global Step Curve Records
// ucc All
//====================================================================//
_SDR_TYPE   C0
_SDR_TAG    '2U4N_BP_X35' 
_SDR_TAG    '2U4N_BP_X25'
_SDR_TAG    '24HDDHSBP'
_SDR_TAG    'TEST_PLATE' 
_SDR_TAG    'OTHER'
_REC_LEN    0011

   // Sensor Record Header
   00D1           // Record ID
   51             // SDR Version
   C0             // Record Type
   0C             // Record Length

   // Record Body Bytes
   570100         // Manufacturer ID
   0C             // Record Subtype Value (Fan Speed Control SDR Record)
   02             // FSC version 2
   02             // FSC Record Type (Global Stepwise Curve Record)

   // Global Stepwise Curve Record
   64             // Stepwise Curve ID
   82             // Domain max and Count [7]-Domain Max (1=yes) [6:0]-Count
   1E             // Temperature 1 (1Eh = 30C)
   64             // Control Value 1 PWM (64h = 100%)
   3C             // Temperature 2 (3Ch = 60C)
   64             // Control Value 2 PWM (64h = 100%)   

//====================================================================//
// FSC Record Type = 03h (Fan Sensor Domain Map Record)
// H2312KP / H2216KP / H2224KP Chassis
//====================================================================//
_SDR_TYPE   C0
_SDR_TAG    '2U4N_BP_X35'
_SDR_TAG    '2U4N_BP_X25'
_SDR_TAG    '24HDDHSBP'
_REC_LEN    0017

   // Sensor Record Header
   00D2           // Record ID
   51             // SDR Version
   C0             // Record Type
   12             // Record Length

   // Record Body Bytes
   570100         // Manufacturer ID
   0C             // Record Subtype Value (Fan Speed Control SDR Record, rev 2)
   02             // Record Version
   03             // FSC Record Type (03h = Fan Sensor Domain Map)

   // Domain Fan Configuration
   06             // [7:4]-Domain Number = 0; [3:0]-Count of sensor numbers = 6
   30             // Fan Sensor Number 1 (30h = Sys Fan 1A)
   31             // Fan Sensor Number 2 (31h = Sys Fan 1B)
   32             // Fan Sensor Number 3 (32h = Sys Fan 2A)
   33             // Fan Sensor Number 4 (33h = Sys Fan 2B)
   34             // Fan Sensor Number 5 (34h = Sys Fan 3A)
   35             // Fan Sensor Number 6 (35h = Sys Fan 3B)
   24             // [7:4]-Domain Number = 2; [3:0]-Count of sensor numbers = 4
   A0             // Fan Sensor Number 7 (A0h = PS1 Fan Fail / PS1 1a Fan Fail)
   A1             // Fan Sensor Number 8 (A1h = PS1 1b Fan Fail)
   A4             // Fan Sensor Number 9 (A4h = PS2 Fan Fail / PS2 1a Fan Fail)
   A5             // Fan Sensor Number 10 (A5h = PS2 1b Fan Fail)


//====================================================================//
// FSC Record Type = 03h (Fan Sensor Domain Map Record)
// Other Chassis
//====================================================================//
_SDR_TYPE   C0
_SDR_TAG    'OTHER'
_REC_LEN    0019

   // Sensor Record Header
   00D3           // Record ID
   51             // SDR Version
   C0             // Record Type
   14             // Record Length

   // Record Body Bytes
   570100         // Manufacturer ID
   0C             // Record Subtype Value (Fan Speed Control SDR Record, rev 2)
   02             // Record Version
   03             // FSC Record Type (03h = Fan Sensor Domain Map)

   // Domain Fan Configuration
   06             // [7:4]-Domain Number = 0; [3:0]-Count of sensor numbers = 6
   30             // Fan Sensor Number 1 (30h = Sys Fan 1A)
   31             // Fan Sensor Number 2 (31h = Sys Fan 1B)
   32             // Fan Sensor Number 3 (32h = Sys Fan 2A)
   33             // Fan Sensor Number 4 (33h = Sys Fan 2B)
   34             // Fan Sensor Number 5 (34h = Sys Fan 3A)
   35             // Fan Sensor Number 6 (35h = Sys Fan 3B)
   16             // [7:4]-Domain Number = 1; [3:0]-Count of sensor numbers = 6
   36             // Fan Sensor Number 7 (36h = Sys Fan 4A)
   37             // Fan Sensor Number 8 (37h = Sys Fan 4B)
   38             // Fan Sensor Number 9 (38h = Sys Fan 5A)
   39             // Fan Sensor Number 10 (39h = Sys Fan 5B)
   3A             // Fan Sensor Number 11 (3Ah = Sys Fan 6A)
   3B             // Fan Sensor Number 12 (3Bh = Sys Fan 6B)


//====================================================================//
// Domain 0 - H2312KP / H2216KP / H2224KP
//====================================================================//
//====================================================================//
// FSC Record Type = 08h (Main Domain Record)
// FSC Sub-record Type = 01h (Domain Configuration)
// FSC Sub-record Type = 02h (Stepwise sub-record)
// H2312KP Chassis, Domain 0, Profiles 0 & 1
//====================================================================//
_SDR_TYPE   C0
_SDR_TAG    '2U4N_BP_X35'
_REC_LEN    001C

   // Sensor Record Header
   00D4           // Record ID
   51             // SDR Version
   C0             // Record Type
   17             // Record Length

   // Record Body Bytes
   570100         // Manufacturer ID
   0C             // Record Subtype Value (Fan Speed Control SDR Record, rev 2)
   02             // Record Version
   08             // FSC Record Type (08h = Main Domain)
   01             // Domain Support
   01             // Fan Profile Support

   // Domain Configuration
   01             // FSC Sub-Record Type (01h = Domain Configuration)
   19             // Normal Control Value (19h = 25%)
   64             // Ramp Step (64h = 100%)
   01             // Scan Rate
   FF             // Fan Fault Boost Value (FFh = Use Advanced Fan Failure sub-record type 04h)
   64             // Temperature Threshold Boost Value (64h = 100%)
   64             // Chassis Cover Boost Value (64h = 100%)
   01             // Sensor Exclusion Count (1h = 1 sensor to exclude)
   2E		  // Sensor Number To Exclude From Fan Boost   
                  
   // Stepwise Lower Clipping Curve Sub-Record
   02             // FSC Sub-Record Type (02h = Stepwise)
   00             // Stepwise Header ID
   00             // Stepwise Curve ID

   // Stepwise Upper Clipping Curve Sub-Record
   02             // FSC Sub-Record Type (02h = Stepwise)
   00             // Stepwise Header ID
   07             // Stepwise Curve ID

_SDR_TYPE   C0
_SDR_TAG    '2U4N_BP_X35'
_REC_LEN    001C

   // Sensor Record Header
   00D5           // Record ID
   51             // SDR Version
   C0             // Record Type
   17             // Record Length

   // Record Body Bytes
   570100         // Manufacturer ID
   0C             // Record Subtype Value (Fan Speed Control SDR Record, rev 2)
   02             // Record Version
   08             // FSC Record Type (08h = Main Domain)
   01             // Domain Support
   02             // Fan Profile Support

   // Domain Configuration
   01             // FSC Sub-Record Type (01h = Domain Configuration)
   19             // Normal Control Value (19h = 25%)
   64             // Ramp Step (64h = 100%)
   01             // Scan Rate
   FF             // Fan Fault Boost Value (FFh = Use sub-record type 04h)
   64             // Temperature Threshold Boost Value (64h = 100%)
   64             // Chassis Cover Boost Value (64h = 100%)
   01             // Sensor Exclusion Count (1h = 1 sensor to exclude)
   2E             // Sensor Number To Exclude From Fan Boost

   // Stepwise Lower Clipping Curve Sub-Record
   02             // FSC Sub-Record Type (02h = Stepwise)
   00             // Stepwise Header ID
   01             // Stepwise Curve ID

   // Stepwise Upper Clipping Curve Sub-Record
   02             // FSC Sub-Record Type (02h = Stepwise)
   00             // Stepwise Header ID
   07             // Stepwise Curve ID

//*****************************************************************************
// FSC Record Type = 08h (Main Domain Record)
// FSC Sub-record Type = 01h (Domain Configuration)
// FSC Sub-record Type = 02h (Stepwise sub-record)
// H2312KP Chassis, Domain 0, Profiles 2 & 3
//====================================================================//
_SDR_TYPE   C0
_SDR_TAG    '2U4N_BP_X35'
_REC_LEN    001C

   // Sensor Record Header
   00D6           // Record ID
   51             // SDR Version
   C0             // Record Type
   17             // Record Length

   // Record Body Bytes
   570100         // Manufacturer ID
   0C             // Record Subtype Value (Fan Speed Control SDR Record, rev 2)
   02             // Record Version
   08             // FSC Record Type (08h = Main Domain)
   01             // Domain Support
   04             // Fan Profile Support

   // Domain Configuration
   01             // FSC Sub-Record Type (01h = Domain Configuration)
   19             // Normal Control Value (19h = 25%)
   64             // Ramp Step (64h = 100%)
   01             // Scan Rate
   FF             // Fan Fault Boost Value (FFh = Use sub-record type 04h)
   64             // Temperature Threshold Boost Value (64h = 100%)
   64             // Chassis Cover Boost Value (64h = 100%)
   01             // Sensor Exclusion Count (1h = 1 sensor to exclude)
   2E             // Sensor Number To Exclude From Fan Boost

   // Stepwise Lower Clipping Curve Sub-Record
   02             // FSC Sub-Record Type (02h = Stepwise)
   00             // Stepwise Header ID
   02             // Stepwise Curve ID

   // Stepwise Upper Clipping Curve Sub-Record
   02             // FSC Sub-Record Type (02h = Stepwise)
   00             // Stepwise Header ID
   07             // Stepwise Curve ID

_SDR_TYPE   C0
_SDR_TAG    '2U4N_BP_X35'
_REC_LEN    001C

   // Sensor Record Header
   00D7           // Record ID
   51             // SDR Version
   C0             // Record Type
   17             // Record Length

   // Record Body Bytes
   570100         // Manufacturer ID
   0C             // Record Subtype Value (Fan Speed Control SDR Record, rev 2)
   02             // Record Version
   08             // FSC Record Type (08h = Main Domain)
   01             // Domain Support
   08             // Fan Profile Support

   // Domain Configuration
   01             // FSC Sub-Record Type (01h = Domain Configuration)
   19             // Normal Control Value (19h = 25%)
   64             // Ramp Step (64h = 100%)
   01             // Scan Rate
   FF             // Fan Fault Boost Value (FFh = Use sub-record type 04h)
   64             // Temperature Threshold Boost Value (64h = 100%)
   64             // Chassis Cover Boost Value (64h = 100%)
   01             // Sensor Exclusion Count (1h = 1 sensor to exclude)
   2E             // Sensor Number To Exclude From Fan Boost

   // Stepwise Lower Clipping Curve Sub-Record
   02             // FSC Sub-Record Type (02h = Stepwise)
   00             // Stepwise Header ID
   03             // Stepwise Curve ID

   // Stepwise Upper Clipping Curve Sub-Record
   02             // FSC Sub-Record Type (02h = Stepwise)
   00             // Stepwise Header ID
   07             // Stepwise Curve ID

//*****************************************************************************
// FSC Record Type = 08h (Main Domain Record)
// FSC Sub-record Type = 01h (Domain Configuration)
// FSC Sub-record Type = 02h (Stepwise sub-record)
// H2312KP Chassis, Domain 0, Profiles 4 & 5
//====================================================================//
_SDR_TYPE   C0
_SDR_TAG    '2U4N_BP_X35'
_REC_LEN    001C

   // Sensor Record Header
   00D8           // Record ID
   51             // SDR Version
   C0             // Record Type
   17             // Record Length

   // Record Body Bytes
   570100         // Manufacturer ID
   0C             // Record Subtype Value (Fan Speed Control SDR Record, rev 2)
   02             // Record Version
   08             // FSC Record Type (08h = Main Domain)
   01             // Domain Support
   10             // Fan Profile Support

   // Domain Configuration
   01             // FSC Sub-Record Type (01h = Domain Configuration)
   19             // Normal Control Value (19h = 25%)
   64             // Ramp Step (64h = 100%)
   01             // Scan Rate
   FF             // Fan Fault Boost Value (FFh = Use sub-record type 04h)
   64             // Temperature Threshold Boost Value (64h = 100%)
   64             // Chassis Cover Boost Value (64h = 100%)
   01             // Sensor Exclusion Count (1h = 1 sensor to exclude)
   2E             // Sensor Number To Exclude From Fan Boost

   // Stepwise Lower Clipping Curve Sub-Record
   02             // FSC Sub-Record Type (02h = Stepwise)
   00             // Stepwise Header ID
   04             // Stepwise Curve ID

   // Stepwise Upper Clipping Curve Sub-Record
   02             // FSC Sub-Record Type (02h = Stepwise)
   00             // Stepwise Header ID
   07             // Stepwise Curve ID

_SDR_TYPE   C0
_SDR_TAG    '2U4N_BP_X35'
_REC_LEN    001C

   // Sensor Record Header
   00D9           // Record ID
   51             // SDR Version
   C0             // Record Type
   17             // Record Length

   // Record Body Bytes
   570100         // Manufacturer ID
   0C             // Record Subtype Value (Fan Speed Control SDR Record, rev 2)
   02             // Record Version
   08             // FSC Record Type (08h = Main Domain)
   01             // Domain Support
   20             // Fan Profile Support

   // Domain Configuration
   01             // FSC Sub-Record Type (01h = Domain Configuration)
   19             // Normal Control Value (19h = 25%)
   64             // Ramp Step (64h = 100%)
   01             // Scan Rate
   FF             // Fan Fault Boost Value (FFh = Use sub-record type 04h)
   64             // Temperature Threshold Boost Value (64h = 100%)
   64             // Chassis Cover Boost Value (64h = 100%)
   01             // Sensor Exclusion Count (1h = 1 sensor to exclude)
   2E             // Sensor Number To Exclude From Fan Boost

   // Stepwise Lower Clipping Curve Sub-Record
   02             // FSC Sub-Record Type (02h = Stepwise)
   00             // Stepwise Header ID
   05             // Stepwise Curve ID

   // Stepwise Upper Clipping Curve Sub-Record
   02             // FSC Sub-Record Type (02h = Stepwise)
   00             // Stepwise Header ID
   07             // Stepwise Curve ID


//*****************************************************************************
// FSC Record Type = 08h (Main Domain Record)
// FSC Sub-record Type = 01h (Domain Configuration)
// FSC Sub-record Type = 02h (Stepwise sub-record)
// H2312KP Chassis, Domain 0, Profiles 6
//====================================================================//
_SDR_TYPE   C0
_SDR_TAG    '2U4N_BP_X35'
_REC_LEN    001C

   // Sensor Record Header
   00DA           // Record ID
   51             // SDR Version
   C0             // Record Type
   17             // Record Length

   // Record Body Bytes
   570100         // Manufacturer ID
   0C             // Record Subtype Value (Fan Speed Control SDR Record, rev 2)
   02             // Record Version
   08             // FSC Record Type (08h = Main Domain)
   01             // Domain Support
   40             // Fan Profile Support

   // Domain Configuration
   01             // FSC Sub-Record Type (01h = Domain Configuration)
   19             // Normal Control Value (19h = 25%)
   64             // Ramp Step (64h = 100%)
   01             // Scan Rate
   FF             // Fan Fault Boost Value (FFh = Use sub-record type 04h)
   64             // Temperature Threshold Boost Value (64h = 100%)
   64             // Chassis Cover Boost Value (64h = 100%)
   01             // Sensor Exclusion Count (1h = 1 sensor to exclude)
   2E             // Sensor Number To Exclude From Fan Boost

   // Stepwise Lower Clipping Curve Sub-Record
   02             // FSC Sub-Record Type (02h = Stepwise)
   00             // Stepwise Header ID
   06             // Stepwise Curve ID

   // Stepwise Upper Clipping Curve Sub-Record
   02             // FSC Sub-Record Type (02h = Stepwise)
   00             // Stepwise Header ID
   07             // Stepwise Curve ID
   
   
//====================================================================//
// FSC Record Type = 08h (Main Domain Record)
// FSC Sub-record Type = 01h (Domain Configuration)
// FSC Sub-record Type = 02h (Stepwise sub-record)
// H2216KP Chassis, Domain 0, Profiles 0 & 1
//====================================================================//
_SDR_TYPE   C0
_SDR_TAG    '2U4N_BP_X25'
_REC_LEN    001C

   // Sensor Record Header
   00DB           // Record ID
   51             // SDR Version
   C0             // Record Type
   17             // Record Length

   // Record Body Bytes
   570100         // Manufacturer ID
   0C             // Record Subtype Value (Fan Speed Control SDR Record, rev 2)
   02             // Record Version
   08             // FSC Record Type (08h = Main Domain)
   01             // Domain Support
   01             // Fan Profile Support

   // Domain Configuration
   01             // FSC Sub-Record Type (01h = Domain Configuration)
   19             // Normal Control Value (19h = 25%)
   64             // Ramp Step (64h = 100%)
   01             // Scan Rate
   FF             // Fan Fault Boost Value (FFh = Use sub-record type 04h)
   64             // Temperature Threshold Boost Value (64h = 100%)
   64             // Chassis Cover Boost Value (64h = 100%)
   01             // Sensor Exclusion Count (1h = 1 sensor to exclude)
   2E             // Sensor Number To Exclude From Fan Boost

   // Stepwise Lower Clipping Curve Sub-Record
   02             // FSC Sub-Record Type (02h = Stepwise)
   00             // Stepwise Header ID
   08             // Stepwise Curve ID

   // Stepwise Upper Clipping Curve Sub-Record
   02             // FSC Sub-Record Type (02h = Stepwise)
   00             // Stepwise Header ID
   0F             // Stepwise Curve ID

_SDR_TYPE   C0
_SDR_TAG    '2U4N_BP_X25'
_REC_LEN    001C

   // Sensor Record Header
   00DC           // Record ID
   51             // SDR Version
   C0             // Record Type
   17             // Record Length

   // Record Body Bytes
   570100         // Manufacturer ID
   0C             // Record Subtype Value (Fan Speed Control SDR Record, rev 2)
   02             // Record Version
   08             // FSC Record Type (08h = Main Domain)
   01             // Domain Support
   02             // Fan Profile Support

   // Domain Configuration
   01             // FSC Sub-Record Type (01h = Domain Configuration)
   19             // Normal Control Value (19h = 25%)
   64             // Ramp Step (64h = 100%)
   01             // Scan Rate
   FF             // Fan Fault Boost Value (FFh = Use sub-record type 04h)
   64             // Temperature Threshold Boost Value (64h = 100%)
   64             // Chassis Cover Boost Value (64h = 100%)
   01             // Sensor Exclusion Count (1h = 1 sensor to exclude)
   2E             // Sensor Number To Exclude From Fan Boost

   // Stepwise Lower Clipping Curve Sub-Record
   02             // FSC Sub-Record Type (02h = Stepwise)
   00             // Stepwise Header ID
   09             // Stepwise Curve ID

   // Stepwise Upper Clipping Curve Sub-Record
   02             // FSC Sub-Record Type (02h = Stepwise)
   00             // Stepwise Header ID
   0F             // Stepwise Curve ID

//====================================================================//
// FSC Record Type = 08h (Main Domain Record)
// FSC Sub-record Type = 01h (Domain Configuration)
// FSC Sub-record Type = 02h (Stepwise sub-record)
// H2216KP Chassis, Domain 0, Profiles 2 & 3
//====================================================================//
_SDR_TYPE   C0
_SDR_TAG    '2U4N_BP_X25'
_REC_LEN    001C

   // Sensor Record Header
   00DD           // Record ID
   51             // SDR Version
   C0             // Record Type
   17             // Record Length

   // Record Body Bytes
   570100         // Manufacturer ID
   0C             // Record Subtype Value (Fan Speed Control SDR Record, rev 2)
   02             // Record Version
   08             // FSC Record Type (08h = Main Domain)
   01             // Domain Support
   04             // Fan Profile Support

   // Domain Configuration
   01             // FSC Sub-Record Type (01h = Domain Configuration)
   19             // Normal Control Value (19h = 25%)
   64             // Ramp Step (64h = 100%)
   01             // Scan Rate
   FF             // Fan Fault Boost Value (FFh = Use sub-record type 04h)
   64             // Temperature Threshold Boost Value (64h = 100%)
   64             // Chassis Cover Boost Value (64h = 100%)
   01             // Sensor Exclusion Count (1h = 1 sensor to exclude)
   2E             // Sensor Number To Exclude From Fan Boost

   // Stepwise Lower Clipping Curve Sub-Record
   02             // FSC Sub-Record Type (02h = Stepwise)
   00             // Stepwise Header ID
   0A             // Stepwise Curve ID

   // Stepwise Upper Clipping Curve Sub-Record
   02             // FSC Sub-Record Type (02h = Stepwise)
   00             // Stepwise Header ID
   0F             // Stepwise Curve ID

_SDR_TYPE   C0
_SDR_TAG    '2U4N_BP_X25'
_REC_LEN    001C

   // Sensor Record Header
   00DE           // Record ID
   51             // SDR Version
   C0             // Record Type
   17             // Record Length

   // Record Body Bytes
   570100         // Manufacturer ID
   0C             // Record Subtype Value (Fan Speed Control SDR Record, rev 2)
   02             // Record Version
   08             // FSC Record Type (08h = Main Domain)
   01             // Domain Support
   08             // Fan Profile Support

   // Domain Configuration
   01             // FSC Sub-Record Type (01h = Domain Configuration)
   19             // Normal Control Value (19h = 25%)
   64             // Ramp Step (64h = 100%)
   01             // Scan Rate
   FF             // Fan Fault Boost Value (FFh = Use sub-record type 04h)
   64             // Temperature Threshold Boost Value (64h = 100%)
   64             // Chassis Cover Boost Value (64h = 100%)
   01             // Sensor Exclusion Count (1h = 1 sensor to exclude)
   2E             // Sensor Number To Exclude From Fan Boost

   // Stepwise Lower Clipping Curve Sub-Record
   02             // FSC Sub-Record Type (02h = Stepwise)
   00             // Stepwise Header ID
   0B             // Stepwise Curve ID

   // Stepwise Upper Clipping Curve Sub-Record
   02             // FSC Sub-Record Type (02h = Stepwise)
   00             // Stepwise Header ID
   0F             // Stepwise Curve ID

//====================================================================//
// FSC Record Type = 08h (Main Domain Record)
// FSC Sub-record Type = 01h (Domain Configuration)
// FSC Sub-record Type = 02h (Stepwise sub-record)
// H2216KP Chassis, Domain 0, Profiles 4 & 5
//====================================================================//
_SDR_TYPE   C0
_SDR_TAG    '2U4N_BP_X25'
_REC_LEN    001C

   // Sensor Record Header
   00DF           // Record ID
   51             // SDR Version
   C0             // Record Type
   17             // Record Length

   // Record Body Bytes
   570100         // Manufacturer ID
   0C             // Record Subtype Value (Fan Speed Control SDR Record, rev 2)
   02             // Record Version
   08             // FSC Record Type (08h = Main Domain)
   01             // Domain Support
   10             // Fan Profile Support

   // Domain Configuration
   01             // FSC Sub-Record Type (01h = Domain Configuration)
   19             // Normal Control Value (19h = 25%)
   64             // Ramp Step (64h = 100%)
   01             // Scan Rate
   FF             // Fan Fault Boost Value (FFh = Use sub-record type 04h)
   64             // Temperature Threshold Boost Value (64h = 100%)
   64             // Chassis Cover Boost Value (64h = 100%)
   01             // Sensor Exclusion Count (1h = 1 sensor to exclude)
   2E             // Sensor Number To Exclude From Fan Boost

   // Stepwise Lower Clipping Curve Sub-Record
   02             // FSC Sub-Record Type (02h = Stepwise)
   00             // Stepwise Header ID
   0C             // Stepwise Curve ID

   // Stepwise Upper Clipping Curve Sub-Record
   02             // FSC Sub-Record Type (02h = Stepwise)
   00             // Stepwise Header ID
   0F             // Stepwise Curve ID

_SDR_TYPE   C0
_SDR_TAG    '2U4N_BP_X25'
_REC_LEN    001C

   // Sensor Record Header
   00E0           // Record ID
   51             // SDR Version
   C0             // Record Type
   17             // Record Length

   // Record Body Bytes
   570100         // Manufacturer ID
   0C             // Record Subtype Value (Fan Speed Control SDR Record, rev 2)
   02             // Record Version
   08             // FSC Record Type (08h = Main Domain)
   01             // Domain Support
   20             // Fan Profile Support

   // Domain Configuration
   01             // FSC Sub-Record Type (01h = Domain Configuration)
   19             // Normal Control Value (19h = 25%)
   64             // Ramp Step (64h = 100%)
   01             // Scan Rate
   FF             // Fan Fault Boost Value (FFh = Use sub-record type 04h)
   64             // Temperature Threshold Boost Value (64h = 100%)
   64             // Chassis Cover Boost Value (64h = 100%)
   01             // Sensor Exclusion Count (1h = 1 sensor to exclude)
   2E             // Sensor Number To Exclude From Fan Boost

   // Stepwise Lower Clipping Curve Sub-Record
   02             // FSC Sub-Record Type (02h = Stepwise)
   00             // Stepwise Header ID
   0D             // Stepwise Curve ID

   // Stepwise Upper Clipping Curve Sub-Record
   02             // FSC Sub-Record Type (02h = Stepwise)
   00             // Stepwise Header ID
   0F             // Stepwise Curve ID
   
//====================================================================//
// FSC Record Type = 08h (Main Domain Record)
// FSC Sub-record Type = 01h (Domain Configuration)
// FSC Sub-record Type = 02h (Stepwise sub-record)
// H2216KP Chassis, Domain 0, Profiles 6
//====================================================================//
_SDR_TYPE   C0
_SDR_TAG    '2U4N_BP_X25'
_REC_LEN    001C

   // Sensor Record Header
   00E1           // Record ID
   51             // SDR Version
   C0             // Record Type
   17             // Record Length

   // Record Body Bytes
   570100         // Manufacturer ID
   0C             // Record Subtype Value (Fan Speed Control SDR Record, rev 2)
   02             // Record Version
   08             // FSC Record Type (08h = Main Domain)
   01             // Domain Support
   40             // Fan Profile Support

   // Domain Configuration
   01             // FSC Sub-Record Type (01h = Domain Configuration)
   19             // Normal Control Value (19h = 25%)
   64             // Ramp Step (64h = 100%)
   01             // Scan Rate
   FF             // Fan Fault Boost Value (FFh = Use sub-record type 04h)
   64             // Temperature Threshold Boost Value (64h = 100%)
   64             // Chassis Cover Boost Value (64h = 100%)
   01             // Sensor Exclusion Count (1h = 1 sensor to exclude)
   2E             // Sensor Number To Exclude From Fan Boost

   // Stepwise Lower Clipping Curve Sub-Record
   02             // FSC Sub-Record Type (02h = Stepwise)
   00             // Stepwise Header ID
   0E             // Stepwise Curve ID

   // Stepwise Upper Clipping Curve Sub-Record
   02             // FSC Sub-Record Type (02h = Stepwise)
   00             // Stepwise Header ID
   0F             // Stepwise Curve ID

//====================================================================//
// FSC Record Type = 08h (Main Domain Record)
// FSC Sub-record Type = 01h (Domain Configuration)
// FSC Sub-record Type = 02h (Stepwise sub-record)
// H2224KP Chassis, Domain 0, Profiles 0 & 1
//====================================================================//
_SDR_TYPE   C0
_SDR_TAG    '24HDDHSBP'
_REC_LEN    001C

   // Sensor Record Header
   00E2           // Record ID
   51             // SDR Version
   C0             // Record Type
   17             // Record Length

   // Record Body Bytes
   570100         // Manufacturer ID
   0C             // Record Subtype Value (Fan Speed Control SDR Record, rev 2)
   02             // Record Version
   08             // FSC Record Type (08h = Main Domain)
   01             // Domain Support
   01             // Fan Profile Support

   // Domain Configuration
   01             // FSC Sub-Record Type (01h = Domain Configuration)
   19             // Normal Control Value (19h = 25%)
   64             // Ramp Step (64h = 100%)
   01             // Scan Rate
   FF             // Fan Fault Boost Value (FFh = Use Advanced Fan Failure sub-record type 04h)
   64             // Temperature Threshold Boost Value (64h = 100%)
   64             // Chassis Cover Boost Value (64h = 100%)
   01             // Sensor Exclusion Count (1h = 1 sensor to exclude)
   2E		  // Sensor Number To Exclude From Fan Boost   
                  
   // Stepwise Lower Clipping Curve Sub-Record
   02             // FSC Sub-Record Type (02h = Stepwise)
   00             // Stepwise Header ID
   15             // Stepwise Curve ID (15h = 21)

   // Stepwise Upper Clipping Curve Sub-Record
   02             // FSC Sub-Record Type (02h = Stepwise)
   00             // Stepwise Header ID
   1C             // Stepwise Curve ID (1Ch = 28)

_SDR_TYPE   C0
_SDR_TAG    '24HDDHSBP'
_REC_LEN    001C

   // Sensor Record Header
   00E3           // Record ID
   51             // SDR Version
   C0             // Record Type
   17             // Record Length

   // Record Body Bytes
   570100         // Manufacturer ID
   0C             // Record Subtype Value (Fan Speed Control SDR Record, rev 2)
   02             // Record Version
   08             // FSC Record Type (08h = Main Domain)
   01             // Domain Support
   02             // Fan Profile Support

   // Domain Configuration
   01             // FSC Sub-Record Type (01h = Domain Configuration)
   19             // Normal Control Value (19h = 25%)
   64             // Ramp Step (64h = 100%)
   01             // Scan Rate
   FF             // Fan Fault Boost Value (FFh = Use sub-record type 04h)
   64             // Temperature Threshold Boost Value (64h = 100%)
   64             // Chassis Cover Boost Value (64h = 100%)
   01             // Sensor Exclusion Count (1h = 1 sensor to exclude)
   2E             // Sensor Number To Exclude From Fan Boost

   // Stepwise Lower Clipping Curve Sub-Record
   02             // FSC Sub-Record Type (02h = Stepwise)
   00             // Stepwise Header ID
   16             // Stepwise Curve ID (16h = 22)

   // Stepwise Upper Clipping Curve Sub-Record
   02             // FSC Sub-Record Type (02h = Stepwise)
   00             // Stepwise Header ID
   1C             // Stepwise Curve ID (1Ch = 28)

//*****************************************************************************
// FSC Record Type = 08h (Main Domain Record)
// FSC Sub-record Type = 01h (Domain Configuration)
// FSC Sub-record Type = 02h (Stepwise sub-record)
// H2224KP Chassis, Domain 0, Profiles 2 & 3
//====================================================================//
_SDR_TYPE   C0
_SDR_TAG    '24HDDHSBP'
_REC_LEN    001C

   // Sensor Record Header
   00E4           // Record ID
   51             // SDR Version
   C0             // Record Type
   17             // Record Length

   // Record Body Bytes
   570100         // Manufacturer ID
   0C             // Record Subtype Value (Fan Speed Control SDR Record, rev 2)
   02             // Record Version
   08             // FSC Record Type (08h = Main Domain)
   01             // Domain Support
   04             // Fan Profile Support

   // Domain Configuration
   01             // FSC Sub-Record Type (01h = Domain Configuration)
   19             // Normal Control Value (19h = 25%)
   64             // Ramp Step (64h = 100%)
   01             // Scan Rate
   FF             // Fan Fault Boost Value (FFh = Use sub-record type 04h)
   64             // Temperature Threshold Boost Value (64h = 100%)
   64             // Chassis Cover Boost Value (64h = 100%)
   01             // Sensor Exclusion Count (1h = 1 sensor to exclude)
   2E             // Sensor Number To Exclude From Fan Boost

   // Stepwise Lower Clipping Curve Sub-Record
   02             // FSC Sub-Record Type (02h = Stepwise)
   00             // Stepwise Header ID
   17             // Stepwise Curve ID (17h = 23)

   // Stepwise Upper Clipping Curve Sub-Record
   02             // FSC Sub-Record Type (02h = Stepwise)
   00             // Stepwise Header ID
   1C             // Stepwise Curve ID (1Ch = 28)

_SDR_TYPE   C0
_SDR_TAG    '24HDDHSBP'
_REC_LEN    001C

   // Sensor Record Header
   00E5           // Record ID
   51             // SDR Version
   C0             // Record Type
   17             // Record Length

   // Record Body Bytes
   570100         // Manufacturer ID
   0C             // Record Subtype Value (Fan Speed Control SDR Record, rev 2)
   02             // Record Version
   08             // FSC Record Type (08h = Main Domain)
   01             // Domain Support
   08             // Fan Profile Support

   // Domain Configuration
   01             // FSC Sub-Record Type (01h = Domain Configuration)
   19             // Normal Control Value (19h = 25%)
   64             // Ramp Step (64h = 100%)
   01             // Scan Rate
   FF             // Fan Fault Boost Value (FFh = Use sub-record type 04h)
   64             // Temperature Threshold Boost Value (64h = 100%)
   64             // Chassis Cover Boost Value (64h = 100%)
   01             // Sensor Exclusion Count (1h = 1 sensor to exclude)
   2E             // Sensor Number To Exclude From Fan Boost

   // Stepwise Lower Clipping Curve Sub-Record
   02             // FSC Sub-Record Type (02h = Stepwise)
   00             // Stepwise Header ID
   18             // Stepwise Curve ID (18h = 24)

   // Stepwise Upper Clipping Curve Sub-Record
   02             // FSC Sub-Record Type (02h = Stepwise)
   00             // Stepwise Header ID
   1C             // Stepwise Curve ID (1Ch = 28)

//*****************************************************************************
// FSC Record Type = 08h (Main Domain Record)
// FSC Sub-record Type = 01h (Domain Configuration)
// FSC Sub-record Type = 02h (Stepwise sub-record)
// H2224KP Chassis, Domain 0, Profiles 4 & 5
//====================================================================//
_SDR_TYPE   C0
_SDR_TAG    '24HDDHSBP'
_REC_LEN    001C

   // Sensor Record Header
   00E6           // Record ID
   51             // SDR Version
   C0             // Record Type
   17             // Record Length

   // Record Body Bytes
   570100         // Manufacturer ID
   0C             // Record Subtype Value (Fan Speed Control SDR Record, rev 2)
   02             // Record Version
   08             // FSC Record Type (08h = Main Domain)
   01             // Domain Support
   10             // Fan Profile Support

   // Domain Configuration
   01             // FSC Sub-Record Type (01h = Domain Configuration)
   19             // Normal Control Value (19h = 25%)
   64             // Ramp Step (64h = 100%)
   01             // Scan Rate
   FF             // Fan Fault Boost Value (FFh = Use sub-record type 04h)
   64             // Temperature Threshold Boost Value (64h = 100%)
   64             // Chassis Cover Boost Value (64h = 100%)
   01             // Sensor Exclusion Count (1h = 1 sensor to exclude)
   2E             // Sensor Number To Exclude From Fan Boost

   // Stepwise Lower Clipping Curve Sub-Record
   02             // FSC Sub-Record Type (02h = Stepwise)
   00             // Stepwise Header ID
   19             // Stepwise Curve ID (19h = 25)

   // Stepwise Upper Clipping Curve Sub-Record
   02             // FSC Sub-Record Type (02h = Stepwise)
   00             // Stepwise Header ID
   1C             // Stepwise Curve ID (1Ch = 28)

_SDR_TYPE   C0
_SDR_TAG    '24HDDHSBP'
_REC_LEN    001C

   // Sensor Record Header
   00E7           // Record ID
   51             // SDR Version
   C0             // Record Type
   17             // Record Length

   // Record Body Bytes
   570100         // Manufacturer ID
   0C             // Record Subtype Value (Fan Speed Control SDR Record, rev 2)
   02             // Record Version
   08             // FSC Record Type (08h = Main Domain)
   01             // Domain Support
   20             // Fan Profile Support

   // Domain Configuration
   01             // FSC Sub-Record Type (01h = Domain Configuration)
   19             // Normal Control Value (19h = 25%)
   64             // Ramp Step (64h = 100%)
   01             // Scan Rate
   FF             // Fan Fault Boost Value (FFh = Use sub-record type 04h)
   64             // Temperature Threshold Boost Value (64h = 100%)
   64             // Chassis Cover Boost Value (64h = 100%)
   01             // Sensor Exclusion Count (1h = 1 sensor to exclude)
   2E             // Sensor Number To Exclude From Fan Boost

   // Stepwise Lower Clipping Curve Sub-Record
   02             // FSC Sub-Record Type (02h = Stepwise)
   00             // Stepwise Header ID
   1A             // Stepwise Curve ID (1Ah = 26)

   // Stepwise Upper Clipping Curve Sub-Record
   02             // FSC Sub-Record Type (02h = Stepwise)
   00             // Stepwise Header ID
   1C             // Stepwise Curve ID (1Ch = 28)


//*****************************************************************************
// FSC Record Type = 08h (Main Domain Record)
// FSC Sub-record Type = 01h (Domain Configuration)
// FSC Sub-record Type = 02h (Stepwise sub-record)
// H2224KP Chassis, Domain 0, Profiles 6
//====================================================================//
_SDR_TYPE   C0
_SDR_TAG    '24HDDHSBP'
_REC_LEN    001C

   // Sensor Record Header
   00E8           // Record ID
   51             // SDR Version
   C0             // Record Type
   17             // Record Length

   // Record Body Bytes
   570100         // Manufacturer ID
   0C             // Record Subtype Value (Fan Speed Control SDR Record, rev 2)
   02             // Record Version
   08             // FSC Record Type (08h = Main Domain)
   01             // Domain Support
   40             // Fan Profile Support

   // Domain Configuration
   01             // FSC Sub-Record Type (01h = Domain Configuration)
   19             // Normal Control Value (19h = 25%)
   64             // Ramp Step (64h = 100%)
   01             // Scan Rate
   FF             // Fan Fault Boost Value (FFh = Use sub-record type 04h)
   64             // Temperature Threshold Boost Value (64h = 100%)
   64             // Chassis Cover Boost Value (64h = 100%)
   01             // Sensor Exclusion Count (1h = 1 sensor to exclude)
   2E             // Sensor Number To Exclude From Fan Boost

   // Stepwise Lower Clipping Curve Sub-Record
   02             // FSC Sub-Record Type (02h = Stepwise)
   00             // Stepwise Header ID
   1B             // Stepwise Curve ID (1Bh = 27)

   // Stepwise Upper Clipping Curve Sub-Record
   02             // FSC Sub-Record Type (02h = Stepwise)
   00             // Stepwise Header ID
   1C             // Stepwise Curve ID (1Ch = 28)

   
//====================================================================//
// FSC Record Type = 08h (Main Domain Record)
// FSC Sub-record Type = 03h (Clamp sub-record)
// H2312KP / H2216KP Chassis, Domain 0, All Profiles
//====================================================================//
_SDR_TYPE   C0
_SDR_TAG    '2U4N_BP_X35'
_SDR_TAG    '2U4N_BP_X25'
_REC_LEN    002D

   // Sensor Record Header
   00E9           // Record ID
   51             // SDR Version
   C0             // Record Type
   28             // Record Length

   // Record Body Bytes
   570100         // Manufacturer ID
   0C             // Record Subtype Value (Fan Speed Control SDR Record, rev 2)
   02             // Record Version
   08             // FSC Record Type (08h = Main Domain)
   01             // Domain Support
   7F             // Fan Profile Support

   // Clamp Sub-Record 1
   03             // FSC Sub-Record Type (03h = Clamp)
   74             // Clamp ID (74h = 74h)
   // Clamp Sub-Record 2
   03             // FSC Sub-Record Type (03h = Clamp)
   75             // Clamp ID (75h = 75h)
   // Clamp Sub-Record 3
   03             // FSC Sub-Record Type (03h = Clamp)
   B0             // Clamp ID (B0h = B0h)
   // Clamp Sub-Record 4
   03             // FSC Sub-Record Type (03h = Clamp)
   B1             // Clamp ID (B1h = B1h)
   // Clamp Sub-Record 5
   03             // FSC Sub-Record Type (03h = Clamp)
   B2             // Clamp ID (B2h = B2h)
   // Clamp Sub-Record 6
   03             // FSC Sub-Record Type (03h = Clamp)
   B3             // Clamp ID (B3h = B3h)
   // Clamp Sub-Record 7
   03             // FSC Sub-Record Type (03h = Clamp)
   24             // Clamp ID (24h = 24h)
   // Clamp Sub-Record 8
   03             // FSC Sub-Record Type (03h = Clamp)
   23             // Clamp ID (23h = 23h)
   // Clamp Sub-Record 9
   03             // FSC Sub-Record Type (03h = Clamp)
   25             // Clamp ID (25h = 25h)
   // Clamp Sub-Record 10
   03             // FSC Sub-Record Type (03h = Clamp)
   22             // Clamp ID (22h = 22h)
   // Clamp Sub-Record 11
   03             // FSC Sub-Record Type (03h = Clamp)
   26             // Clamp ID (26h = 26h)
   // Clamp Sub-Record 12
   03             // FSC Sub-Record Type (03h = Clamp)
   2F             // Clamp ID (2Fh = 2Fh)
   // Clamp Sub-Record 13
   03             // FSC Sub-Record Type (03h = Clamp)
   2E             // Clamp ID (2Eh = 2Eh)
   // Clamp Sub-Record 14
   03             // FSC Sub-Record Type (03h = Clamp)
   2D             // Clamp ID (2Dh = 2Dh)
   // Clamp Sub-Record 15
   03             // FSC Sub-Record Type (03h = Clamp)
   14             // Clamp ID (14h = 14h)
   // Clamp Sub-Record 16
   03             // FSC Sub-Record Type (03h = Clamp)
   9E             // Clamp ID (9Eh = 9Eh)
   
   //====================================================================//
// FSC Record Type = 08h (Main Domain Record)
// FSC Sub-record Type = 03h (Clamp sub-record)
// H2224KP Chassis, Domain 0, All Profiles
//====================================================================//
_SDR_TYPE   C0
_SDR_TAG    '24HDDHSBP'
_REC_LEN    0031

   // Sensor Record Header
   00EA           // Record ID
   51             // SDR Version
   C0             // Record Type
   2C             // Record Length

   // Record Body Bytes
   570100         // Manufacturer ID
   0C             // Record Subtype Value (Fan Speed Control SDR Record, rev 2)
   02             // Record Version
   08             // FSC Record Type (08h = Main Domain)
   01             // Domain Support
   7F             // Fan Profile Support

   // Clamp Sub-Record 1
   03             // FSC Sub-Record Type (03h = Clamp)
   74             // Clamp ID (74h = 74h)
   // Clamp Sub-Record 2
   03             // FSC Sub-Record Type (03h = Clamp)
   75             // Clamp ID (75h = 75h)
   // Clamp Sub-Record 3
   03             // FSC Sub-Record Type (03h = Clamp)
   B0             // Clamp ID (B0h = B0h)
   // Clamp Sub-Record 4
   03             // FSC Sub-Record Type (03h = Clamp)
   B1             // Clamp ID (B1h = B1h)
   // Clamp Sub-Record 5
   03             // FSC Sub-Record Type (03h = Clamp)
   B2             // Clamp ID (B2h = B2h)
   // Clamp Sub-Record 6
   03             // FSC Sub-Record Type (03h = Clamp)
   B3             // Clamp ID (B3h = B3h)
   // Clamp Sub-Record 7
   03             // FSC Sub-Record Type (03h = Clamp)
   24             // Clamp ID (24h = 24h)
   // Clamp Sub-Record 8
   03             // FSC Sub-Record Type (03h = Clamp)
   23             // Clamp ID (23h = 23h)
   // Clamp Sub-Record 9
   03             // FSC Sub-Record Type (03h = Clamp)
   25             // Clamp ID (25h = 25h)
   // Clamp Sub-Record 10
   03             // FSC Sub-Record Type (03h = Clamp)
   22             // Clamp ID (22h = 22h)
   // Clamp Sub-Record 11
   03             // FSC Sub-Record Type (03h = Clamp)
   26             // Clamp ID (26h = 26h)
   // Clamp Sub-Record 12
   03             // FSC Sub-Record Type (03h = Clamp)
   2F             // Clamp ID (2Fh = 2Fh)
   // Clamp Sub-Record 13
   03             // FSC Sub-Record Type (03h = Clamp)
   2E             // Clamp ID (2Eh = 2Eh)
   // Clamp Sub-Record 14
   03             // FSC Sub-Record Type (03h = Clamp)
   2D             // Clamp ID (2Dh = 2Dh)
   // Clamp Sub-Record 15
   03             // FSC Sub-Record Type (03h = Clamp)
   14             // Clamp ID (14h = 14h)
   // Clamp Sub-Record 16
   03             // FSC Sub-Record Type (03h = Clamp)
   9E             // Clamp ID (9Eh = 9Eh)
   // Clamp Sub-Record 17
   03             // FSC Sub-Record Type (03h = Clamp)
   93             // Clamp ID (93h = 93h)
   // Clamp Sub-Record 18
   03             // FSC Sub-Record Type (03h = Clamp)
   96             // Clamp ID (96h = 96h)
   
//====================================================================//
// FSC Record Type = 08h (Main Domain Record)
// FSC Sub-record Type = 04h (Advanced Fan Failure)
// FSC Sub-record Type = 05h (Fans Off)
// H2312KP / H2216KP / H2224KP Chassis, Domain 0, All Profiles
//====================================================================//
_SDR_TYPE   C0
_SDR_TAG    '2U4N_BP_X35'
_SDR_TAG    '2U4N_BP_X25'
_SDR_TAG    '24HDDHSBP'
_REC_LEN    001B

   // Sensor Record Header
   00EB           // Record ID
   51             // SDR Version
   C0             // Record Type
   16             // Record Length

   // Record Body Bytes
   570100         // Manufacturer ID
   0C             // Record Subtype (0Ch = Fan Speed Control Configuration Record)
   02             // Record Version
   08             // FSC Record Type (08h = Main Domain)
   01             // Domain Support
   0F             // Fan Profile Support

   // Advanced Fan Failure Sub-Record
   04             // FSC Sub-Record Type (04h = Advanced Fan Failure)
   64             // Domain 0 Fan Failure Value (64h = 100% PWM)
   FF             // Domain 1 Fan Failure Value (FFh = No Change)
   FF             // Domain 2 Fan Failure Value (FFh = No Change)
   FF             // Domain 3 Fan Failure Value (FFh = No Change)
   FF             // Domain 4 Fan Failure Value (FFh = No Change)
   FF             // Domain 5 Fan Failure Value (FFh = No Change)
   FF             // Domain 6 Fan Failure Value (FFh = No Change)
   FF             // Domain 7 Fan Failure Value (FFh = No Change)

   // Fans-off and Low Speed sub-record
   05             // FSC Sub-Record Type (05h = Fans Off)
   C8             // Sensor Number Controlling Operation (C8h = Agg Thrm Mgn 1)
   C4             // Fans Off Control Value (C4h = -60 Degrees)
   0A             // Hysteresis (0Ah = 10)
   19             // Fans Off PWM (19h = 25%)


//====================================================================//
// Domain 2 - H2312KP / H2216KP / H2224KP
//====================================================================//
//====================================================================//
// FSC Record Type = 08h (Main Domain Record)
// FSC Sub-record Type = 01h (Domain Configuration)
// FSC Sub-record Type = 02h (Stepwise sub-record)
// FSC Sub-record Type = 03h (Clamp sub-record)
// H2312KP / H2224KP Chassis, Domain 2(Power Supply), All Profiles
//====================================================================//
_SDR_TYPE   C0
_SDR_TAG    '2U4N_BP_X35'
_SDR_TAG    '24HDDHSBP'
_REC_LEN    0022

   // Sensor Record Header
   00EC           // Record ID
   51             // SDR Version
   C0             // Record Type
   1D             // Record Length

   // Record Body Bytes
   570100         // Manufacturer ID
   0C             // Record Subtype Value (Fan Speed Control SDR Record, rev 2)
   02             // Record Version
   18             // FSC Record Type (18h = Power Supply Main Domain)
   04             // Domain Support
   7F             // Fan Profile Support

   // Domain Configuration
   01             // FSC Sub-Record Type (01h = Domain Configuration)
   2D             // Normal Control Value (2Dh = 45%)
   64             // Ramp Step (64h = 100%)
   01             // Scan Rate
   FF             // Fan Fault Boost Value (FFh = Use sub-record type 04h)
   64             // Temperature Threshold Boost Value (64h = 100%)
   64             // Chassis Cover Boost Value (64h = 100%)
   01             // Sensor Exclusion Count (1h = 1 sensor to exclude)
   2E             // Sensor Number To Exclude From Fan Boost

   // Stepwise Lower Clipping Curve Sub-Record
   02             // FSC Sub-Record Type (02h = Stepwise)
   00             // Stepwise Header ID
   10             // Stepwise Curve ID (10h = 16)

   // Stepwise Upper Clipping Curve Sub-Record
   02             // FSC Sub-Record Type (02h = Stepwise)
   00             // Stepwise Header ID
   07             // Stepwise Curve ID

   // Clamp Sub-Record 1
   03             // FSC Sub-Record Type (03h = Clamp)
   29             // Clamp ID (29h = 29h)
   // Clamp Sub-Record 2
   03             // FSC Sub-Record Type (03h = Clamp)
   5C             // Clamp ID (5Ch = 5Ch)
   // Clamp Sub-Record 3
   03             // FSC Sub-Record Type (03h = Clamp)
   5D             // Clamp ID (5Dh = 5Dh)

//====================================================================//
// FSC Record Type = 08h (Main Domain Record)
// FSC Sub-record Type = 01h (Domain Configuration)
// FSC Sub-record Type = 02h (Stepwise sub-record)
// FSC Sub-record Type = 03h (Clamp sub-record)
// H2216KP Chassis, Domain 2(Power Supply), All Profiles
//====================================================================//
_SDR_TYPE   C0
_SDR_TAG    '2U4N_BP_X25'
_REC_LEN    0022

   // Sensor Record Header
   00ED           // Record ID
   51             // SDR Version
   C0             // Record Type
   1D             // Record Length

   // Record Body Bytes
   570100         // Manufacturer ID
   0C             // Record Subtype Value (Fan Speed Control SDR Record, rev 2)
   02             // Record Version
   18             // FSC Record Type (18h = Power Supply Main Domain)
   04             // Domain Support
   7F             // Fan Profile Support

   // Domain Configuration
   01             // FSC Sub-Record Type (01h = Domain Configuration)
   2D             // Normal Control Value (2Dh = 45%)
   64             // Ramp Step (64h = 100%)
   01             // Scan Rate
   FF             // Fan Fault Boost Value (FFh = Use sub-record type 04h)
   64             // Temperature Threshold Boost Value (64h = 100%)
   64             // Chassis Cover Boost Value (64h = 100%)
   01             // Sensor Exclusion Count (1h = 1 sensor to exclude)
   2E             // Sensor Number To Exclude From Fan Boost

   // Stepwise Lower Clipping Curve Sub-Record
   02             // FSC Sub-Record Type (02h = Stepwise)
   00             // Stepwise Header ID
   11             // Stepwise Curve ID (11h = 17)

   // Stepwise Upper Clipping Curve Sub-Record
   02             // FSC Sub-Record Type (02h = Stepwise)
   00             // Stepwise Header ID
   07             // Stepwise Curve ID

   // Clamp Sub-Record 1
   03             // FSC Sub-Record Type (03h = Clamp)
   29             // Clamp ID (29h = 29h)
   // Clamp Sub-Record 2
   03             // FSC Sub-Record Type (03h = Clamp)
   5C             // Clamp ID (5Ch = 5Ch)
   // Clamp Sub-Record 3
   03             // FSC Sub-Record Type (03h = Clamp)
   5D             // Clamp ID (5Dh = 5Dh)


//====================================================================//
// FSC Record Type = 08h (Main Domain Record)
// FSC Sub-record Type = 04h (Advanced Fan Failure)
// H2312KP / H2216KP / H2224KP Chassis, Domain 2(Power Supply), All Profiles
//====================================================================//
_SDR_TYPE   C0
_SDR_TAG    '2U4N_BP_X35'
_SDR_TAG    '2U4N_BP_X25'
_SDR_TAG    '24HDDHSBP'
_REC_LEN    0016

   // Sensor Record Header
   00EE           // Record ID
   51             // SDR Version
   C0             // Record Type
   11             // Record Length

   // Record Body Bytes
   570100         // Manufacturer ID
   0C             // Record Subtype (0Ch = Fan Speed Control Configuration Record)
   02             // Record Version
   18             // FSC Record Type (18h = Power Supply Main Domain)
   04             // Domain Support
   0F             // Fan Profile Support

   // Advanced Fan Failure Sub-Record
   04             // FSC Sub-Record Type (04h = Advanced Fan Failure)
   FF             // Domain 0 Fan Failure Value (FFh = No Change)
   FF             // Domain 1 Fan Failure Value (FFh = No Change)
   64             // Domain 2 Fan Failure Value (64h = 100% PWM)
   FF             // Domain 3 Fan Failure Value (FFh = No Change)
   FF             // Domain 4 Fan Failure Value (FFh = No Change)
   FF             // Domain 5 Fan Failure Value (FFh = No Change)
   FF             // Domain 6 Fan Failure Value (FFh = No Change)
   FF             // Domain 7 Fan Failure Value (FFh = No Change)


//====================================================================//
// All Domains - for Test Plate FSC
//====================================================================//
//====================================================================//
// FSC Record Type = 08h (Main Domain Record)
// FSC Sub-record Type = 01h (Domain Configuration)
// FSC Sub-record Type = 02h (Stepwise sub-record)
// FSC Sub-record Type = 03h (Clamp sub-record)
// Domain 0 & 1, Profiles 0
//====================================================================//
_SDR_TYPE   C0
_SDR_TAG    'TEST_PLATE'
_REC_LEN    0035

   // Sensor Record Header
   00EF           // Record ID
   51             // SDR Version
   C0             // Record Type
   30             // Record Length

   // Record Body Bytes
   570100         // Manufacturer ID
   0C             // Record Subtype Value (Fan Speed Control SDR Record, rev 2)
   02             // Record Version
   08             // FSC Record Type (08h = Main Domain)
   03             // Domain Support
   01             // Fan Profile Support

   // Domain Configuration
   01             // FSC Sub-Record Type (01h = Domain Configuration)
   14             // Normal Control Value (14h = 20%)
   64             // Ramp Step (64h = 100%)
   01             // Scan Rate
   FF             // Fan Fault Boost Value (FFh = Use sub-record type 04h)
   64             // Temperature Threshold Boost Value (64h = 100%)
   64             // Chassis Cover Boost Value (64h = 100%)
   00             // Sensor Exclusion Count
                  // Sensor Number To Exclude From Fan Boost

   // Stepwise Lower Clipping Curve Sub-Record
   02             // FSC Sub-Record Type (02h = Stepwise)
   01             // Stepwise Header ID
   0C             // Stepwise Curve ID

   // Stepwise Upper Clipping Curve Sub-Record
   02             // FSC Sub-Record Type (02h = Stepwise)
   01             // Stepwise Header ID
   04             // Stepwise Curve ID

   // Clamp Sub-Record 1
   03             // FSC Sub-Record Type (03h = Clamp)
   74             // Clamp ID (74h = 74h)
   // Clamp Sub-Record 2
   03             // FSC Sub-Record Type (03h = Clamp)
   75             // Clamp ID (75h = 75h)
   // Clamp Sub-Record 3
   03             // FSC Sub-Record Type (03h = Clamp)
   B0             // Clamp ID (B0h = B0h)
   // Clamp Sub-Record 4
   03             // FSC Sub-Record Type (03h = Clamp)
   B1             // Clamp ID (B1h = B1h)
   // Clamp Sub-Record 5
   03             // FSC Sub-Record Type (03h = Clamp)
   B2             // Clamp ID (B2h = B2h)
   // Clamp Sub-Record 6
   03             // FSC Sub-Record Type (03h = Clamp)
   B3             // Clamp ID (B3h = B3h)
   // Clamp Sub-Record 7
   03             // FSC Sub-Record Type (03h = Clamp)
   24             // Clamp ID (24h = 24h)
   // Clamp Sub-Record 8
   03             // FSC Sub-Record Type (03h = Clamp)
   23             // Clamp ID (23h = 23h)
   // Clamp Sub-Record 9
   03             // FSC Sub-Record Type (03h = Clamp)
   25             // Clamp ID (25h = 25h)
   // Clamp Sub-Record 10
   03             // FSC Sub-Record Type (03h = Clamp)
   22             // Clamp ID (22h = 22h)
   // Clamp Sub-Record 11
   03             // FSC Sub-Record Type (03h = Clamp)
   26             // Clamp ID (26h = 26h)
   // Clamp Sub-Record 12
   03             // FSC Sub-Record Type (03h = Clamp)
   2F             // Clamp ID (2Fh = 2Fh)
   // Clamp Sub-Record 13
   03             // FSC Sub-Record Type (03h = Clamp)
   14             // Clamp ID (14h = 14h)

//====================================================================//
// All Domains - OTHER Master
//====================================================================//
//====================================================================//
// FSC Record Type = 08h (Main Domain Record)
// FSC Sub-record Type = 01h (Domain Configuration)
// FSC Sub-record Type = 02h (Stepwise sub-record)
// Other Master Chassis, Domain 0 & 1, Profiles 0
//====================================================================//
_SDR_TYPE   C0
_SDR_TAG    'OTHER'
_REC_LEN    001B

   // Sensor Record Header
   00F0           // Record ID
   51             // SDR Version
   C0             // Record Type
   16             // Record Length

   // Record Body Bytes
   570100         // Manufacturer ID
   0C             // Record Subtype Value (Fan Speed Control SDR Record, rev 2)
   02             // Record Version
   08             // FSC Record Type (08h = Main Domain)
   03             // Domain Support
   01             // Fan Profile Support

   // Domain Configuration
   01             // FSC Sub-Record Type (01h = Domain Configuration)
   14             // Normal Control Value (14h = 20%)
   64             // Ramp Step (64h = 100%)
   01             // Scan Rate
   FF             // Fan Fault Boost Value (FFh = Use sub-record type 04h)
   64             // Temperature Threshold Boost Value (64h = 100%)
   64             // Chassis Cover Boost Value (64h = 100%)
   00             // Sensor Exclusion Count
                  // Sensor Number To Exclude From Fan Boost

   // Stepwise Lower Clipping Curve Sub-Record
   02             // FSC Sub-Record Type (02h = Stepwise)
   01             // Stepwise Header ID
   5B             // Stepwise Curve ID (5Bh = 91)

   // Stepwise Upper Clipping Curve Sub-Record
   02             // FSC Sub-Record Type (02h = Stepwise)
   01             // Stepwise Header ID
   64             // Stepwise Curve ID (64h = 100)


// Other Master Chassis, Domain 0 & 1, Profiles 1
//====================================================================//
_SDR_TYPE   C0
_SDR_TAG    'OTHER'
_REC_LEN    001B

   // Sensor Record Header
   00F1           // Record ID
   51             // SDR Version
   C0             // Record Type
   16             // Record Length

   // Record Body Bytes
   570100         // Manufacturer ID
   0C             // Record Subtype Value (Fan Speed Control SDR Record, rev 2)
   02             // Record Version
   08             // FSC Record Type (08h = Main Domain)
   03             // Domain Support
   02             // Fan Profile Support

   // Domain Configuration
   01             // FSC Sub-Record Type (01h = Domain Configuration)
   28             // Normal Control Value (28h = 40%)
   64             // Ramp Step (64h = 100%)
   01             // Scan Rate
   FF             // Fan Fault Boost Value (FFh = Use sub-record type 04h)
   64             // Temperature Threshold Boost Value (64h = 100%)
   64             // Chassis Cover Boost Value (64h = 100%)
   00             // Sensor Exclusion Count
                  // Sensor Number To Exclude From Fan Boost

   // Stepwise Lower Clipping Curve Sub-Record
   02             // FSC Sub-Record Type (02h = Stepwise)
   01             // Stepwise Header ID
   5C             // Stepwise Curve ID (5Ch = 92)

   // Stepwise Upper Clipping Curve Sub-Record
   02             // FSC Sub-Record Type (02h = Stepwise)
   01             // Stepwise Header ID
   64             // Stepwise Curve ID (64h = 100)

//====================================================================//
// FSC Record Type = 08h (Main Domain Record)
// FSC Sub-record Type = 03h (Clamp sub-record)
// Other Master Chassis, Domain 0, All Profiles
//====================================================================//
_SDR_TYPE   C0
_SDR_TAG    'OTHER'
_REC_LEN    0027

   // Sensor Record Header
   00F2           // Record ID
   51             // SDR Version
   C0             // Record Type
   22             // Record Length

   // Record Body Bytes
   570100         // Manufacturer ID
   0C             // Record Subtype Value (Fan Speed Control SDR Record, rev 2)
   02             // Record Version
   08             // FSC Record Type (08h = Main Domain)
   03             // Domain Support
   03             // Fan Profile Support

   // Clamp Sub-Record 1
   03             // FSC Sub-Record Type (03h = Clamp)
   74             // Clamp ID (74h = 74h)
   // Clamp Sub-Record 2
   03             // FSC Sub-Record Type (03h = Clamp)
   75             // Clamp ID (75h = 75h)
   // Clamp Sub-Record 3
   03             // FSC Sub-Record Type (03h = Clamp)
   B0             // Clamp ID (B0h = B0h)
   // Clamp Sub-Record 4
   03             // FSC Sub-Record Type (03h = Clamp)
   B1             // Clamp ID (B1h = B1h)
   // Clamp Sub-Record 5
   03             // FSC Sub-Record Type (03h = Clamp)
   B2             // Clamp ID (B2h = B2h)
   // Clamp Sub-Record 6
   03             // FSC Sub-Record Type (03h = Clamp)
   B3             // Clamp ID (B3h = B3h)
   // Clamp Sub-Record 7
   03             // FSC Sub-Record Type (03h = Clamp)
   24             // Clamp ID (24h = 24h)
   // Clamp Sub-Record 8
   03             // FSC Sub-Record Type (03h = Clamp)
   23             // Clamp ID (23h = 23h)
   // Clamp Sub-Record 9
   03             // FSC Sub-Record Type (03h = Clamp)
   25             // Clamp ID (25h = 25h)
   // Clamp Sub-Record 10
   03             // FSC Sub-Record Type (03h = Clamp)
   22             // Clamp ID (22h = 22h)
   // Clamp Sub-Record 11
   03             // FSC Sub-Record Type (03h = Clamp)
   26             // Clamp ID (26h = 26h)
   // Clamp Sub-Record 12
   03             // FSC Sub-Record Type (03h = Clamp)
   2F             // Clamp ID (2Fh = 2Fh)
   // Clamp Sub-Record 13
   03             // FSC Sub-Record Type (03h = Clamp)
   14             // Clamp ID (14h = 14h)

//====================================================================//
// FSC Record Type = 11h (System Airflow Formula)
// 2U4N 3.5" SKU H2312KP / 2U4N 2.5" SKU H2224KP.
//====================================================================//
_SDR_TYPE   C0
_SDR_TAG    '2U4N_BP_X35'
_SDR_TAG    '24HDDHSBP'
_REC_LEN    0012

   //Sensor Record Header
   00F3               // Record ID
   51                 // SDR Version
   C0                 // Record Type
   0D                 // Record Length

   // Record Body Bytes
   570100             // Manufacturer ID
   11                 // Record sub-type (11h = System Airflow)
   01                 // Domain Support (Domains 0)
   1B00               // Correction Factor 1 (1Bh = 27 units of .01)
   2100               // Correction Factor 2 (21h = 33 units of .01)
   1E                 // PWM for Correction Factor 1 (1Eh = 30%)
   64                 // PWM for Correction Factor 2 (64h = 100%)
   20                 // Max CFM of Fan (20h = 32)
   03                 // Quantity of fans in this equation


// 2U4N 2.5" SKU H2216KP .
//====================================================================//
_SDR_TYPE   C0
_SDR_TAG    '2U4N_BP_X25'
_REC_LEN    0012

   //Sensor Record Header
   00F4               // Record ID
   51                 // SDR Version
   C0                 // Record Type
   0D                 // Record Length

   // Record Body Bytes
   570100             // Manufacturer ID
   11                 // Record sub-type (11h = System Airflow)
   01                 // Domain Support (Domains 0)
   1F00               // Correction Factor 1 (1Fh = 31 units of .01)
   2B00               // Correction Factor 2 (2Bh = 43 units of .01)
   14                 // PWM for Correction Factor 1 (14h = 20%)
   64                 // PWM for Correction Factor 2 (64h = 100%)
   20                 // Max CFM of Fan (20h = 32)
   03                 // Quantity of fans in this equation


//====================================================================//
// FSC Record Type = 12h (Aggregate Sensor Configuration Record)
// 2U4N 3.5" SKU H2312KP / 2U4N 2.5" SKU H2216KP ..
//====================================================================//
_SDR_TYPE   C0
_SDR_TAG    '2U4N_BP_X35'
_SDR_TAG    '2U4N_BP_X25'
_REC_LEN    0019

   //Sensor Record Header
   00F5               // Record ID
   51                 // SDR Version
   C0                 // Record Type
   14                 // Record Length

   // Record Body Bytes
   570100             // Manufacturer ID
   12                 // Record sub-type (12h = Aggregate Sensor Configuration)
   C8                 // Aggregate sensor number (C8h = Agg Thrm Mgn 1)
   07                 // Number of input pairs to follow
   74                 // Input 1 sensor number (74h = P1 Therm Margin)
   FC                 // Input 1 margin reference value (FCh = -4)
   B1                 // Input 2 sensor number (B1h = DIMM Thrm Mrgn 2)
   00                 // Input 2 margin reference value (00h = 0)
   B0                 // Input 3 sensor number (B0h = DIMM Thrm Mrgn 1)
   00                 // Input 3 margin reference value (00h = 0)
   25                 // Input 4 sensor number (25h = IB QDR Temp)
   46                 // Input 4 margin reference value (46h = 70)
   22                 // Input 5 sensor number (22h = SSB Temp)
   53                 // Input 5 margin reference value (53h = 83)
   23                 // Input 6 sensor number (23h = BB BMC Temp)
   4A                 // Input 6 margin reference value (4Ah = 74)
   2F                 // Input 7 sensor number (2Fh = Powerville Temp)
   62                 // Input 7 margin reference value (62h = 98)

//====================================================================//
// FSC Record Type = 12h (Aggregate Sensor Configuration Record)
// 2U4N 2.5" SKU H2224KP..
//====================================================================//
_SDR_TYPE   C0
_SDR_TAG    '24HDDHSBP'
_REC_LEN    001B

   //Sensor Record Header
   00F6               // Record ID
   51                 // SDR Version
   C0                 // Record Type
   16                 // Record Length

   // Record Body Bytes
   570100             // Manufacturer ID
   12                 // Record sub-type (12h = Aggregate Sensor Configuration)
   C8                 // Aggregate sensor number (C8h = Agg Thrm Mgn 1)
   08                 // Number of input pairs to follow
   74                 // Input 1 sensor number (74h = P1 Therm Margin)
   FC                 // Input 1 margin reference value (FCh = -4)
   B1                 // Input 2 sensor number (B1h = DIMM Thrm Mrgn 2)
   00                 // Input 2 margin reference value (00h = 0)
   B0                 // Input 3 sensor number (B0h = DIMM Thrm Mrgn 1)
   00                 // Input 3 margin reference value (00h = 0)
   25                 // Input 4 sensor number (25h = IB QDR Temp)
   46                 // Input 4 margin reference value (46h = 70)
   22                 // Input 5 sensor number (22h = SSB Temp)
   53                 // Input 5 margin reference value (53h = 83)
   23                 // Input 6 sensor number (23h = BB BMC Temp)
   4A                 // Input 6 margin reference value (4Ah = 74)
   2F                 // Input 7 sensor number (2Fh = Powerville Temp)
   62                 // Input 7 margin reference value (62h = 98)
   9E                 // Input 8 sensor number (9Eh = LSI3008 Temp)
   50                 // Input 8 margin reference value (50h = 80)         

//====================================================================//
// FSC Record Type = 13h (DIMM Air Velocity Record)
// 2U4N 3.5" SKU H2312KP / 2U4N 2.5" SKU H2224KP..
//====================================================================//
_SDR_TYPE   C0
_SDR_TAG    '2U4N_BP_X35'
_SDR_TAG    '24HDDHSBP'
_REC_LEN    002D

   // Sensor Record Header
   00F7               // Record ID
   51                 // SDR Version
   C0                 // Record Type
   28                 // Record Length

   // Record Body Bytes
   570100             // Manufacturer ID
   13                 // Record Subtype (13h = DIMM Air Velocity)

   B0                 // DIMM aggregate sensor number (B0h = DIMM Thrm Mrgn 1)
   01                 // Domain bit mask (01h = Domain 0)
   32                 // Reference PWM % 1 (32h = 50%)
   46                 // Reference PWM % 2 (46h = 70%)
   64                 // Reference PWM % 3 (64h = 100%)
   16                 // PWM 1 Velocity (16h = 22)
   20                 // PWM 2 Velocity (20h = 32)
   25                 // PWM 3 Velocity (25h = 37)
   07                 // Smoothing coefficient (07h = 7)

   B1                 // DIMM aggregate sensor number (B1h = DIMM Thrm Mrgn 2)
   01                 // Domain bit mask (01h = Domain 0)
   32                 // Reference PWM % 1 (32h = 50%)
   46                 // Reference PWM % 2 (46h = 70%)
   64                 // Reference PWM % 3 (64h = 100%)
   16                 // PWM 1 Velocity (16h = 22)
   20                 // PWM 2 Velocity (20h = 32)
   25                 // PWM 3 Velocity (25h = 37)
   07                 // Smoothing coefficient (07h = 7)

   B2                 // DIMM aggregate sensor number (B2h = DIMM Thrm Mrgn 3)
   01                 // Domain bit mask (01h = Domain 0)
   32                 // Reference PWM % 1 (32h = 50%)
   46                 // Reference PWM % 2 (46h = 70%)
   64                 // Reference PWM % 3 (64h = 100%)
   16                 // PWM 1 Velocity (16h = 22)
   20                 // PWM 2 Velocity (20h = 32)
   25                 // PWM 3 Velocity (25h = 37)
   07                 // Smoothing coefficient (07h = 7)

   B3                 // DIMM aggregate sensor number (B3h = DIMM Thrm Mrgn 4)
   01                 // Domain bit mask (01h = Domain 0)
   32                 // Reference PWM % 1 (32h = 50%)
   46                 // Reference PWM % 2 (46h = 70%)
   64                 // Reference PWM % 3 (64h = 100%)
   16                 // PWM 1 Velocity (16h = 22)
   20                 // PWM 2 Velocity (20h = 32)
   25                 // PWM 3 Velocity (25h = 37)
   07                 // Smoothing coefficient (07h = 7)


//====================================================================//
// FSC Record Type = 13h (DIMM Air Velocity Record)
// 2U4N 2.5" SKU H2216KP.
//====================================================================//
_SDR_TYPE   C0
_SDR_TAG    '2U4N_BP_X25'
_REC_LEN    002D

   // Sensor Record Header
   00F8               // Record ID
   51                 // SDR Version
   C0                 // Record Type
   28                 // Record Length

   // Record Body Bytes
   570100             // Manufacturer ID
   13                 // Record Subtype (13h = DIMM Air Velocity)

   B0                 // DIMM aggregate sensor number (B0h = DIMM Thrm Mrgn 1)
   01                 // Domain bit mask (01h = Domain 0)
   23                 // Reference PWM % 1 (23h = 35%)
   3C                 // Reference PWM % 2 (3Ch = 60%)
   64                 // Reference PWM % 3 (64h = 100%)
   23                 // PWM 1 Velocity (23h = 35)
   30                 // PWM 2 Velocity (30h = 48)
   3E                 // PWM 3 Velocity (3Eh = 62)
   07                 // Smoothing coefficient (07h = 7)

   B1                 // DIMM aggregate sensor number (B1h = DIMM Thrm Mrgn 2)
   01                 // Domain bit mask (01h = Domain 0)
   23                 // Reference PWM % 1 (23h = 35%)
   3C                 // Reference PWM % 2 (3Ch = 60%)
   64                 // Reference PWM % 3 (64h = 100%)
   23                 // PWM 1 Velocity (23h = 35)
   30                 // PWM 2 Velocity (30h = 48)
   3E                 // PWM 3 Velocity (3Eh = 62)
   07                 // Smoothing coefficient (07h = 7)

   B2                 // DIMM aggregate sensor number (B2h = DIMM Thrm Mrgn 3)
   01                 // Domain bit mask (01h = Domain 0)
   23                 // Reference PWM % 1 (23h = 35%)
   3C                 // Reference PWM % 2 (3Ch = 60%)
   64                 // Reference PWM % 3 (64h = 100%)
   23                 // PWM 1 Velocity (23h = 35)
   30                 // PWM 2 Velocity (30h = 48)
   3E                 // PWM 3 Velocity (3Eh = 62)
   07                 // Smoothing coefficient (07h = 7)

   B3                 // DIMM aggregate sensor number (B3h = DIMM Thrm Mrgn 4)
   01                 // Domain bit mask (01h = Domain 0)
   23                 // Reference PWM % 1 (23h = 35%)
   3C                 // Reference PWM % 2 (3Ch = 60%)
   64                 // Reference PWM % 3 (64h = 100%)
   23                 // PWM 1 Velocity (23h = 35)
   30                 // PWM 2 Velocity (30h = 48)
   3E                 // PWM 3 Velocity (3Eh = 62)
   07                 // Smoothing coefficient (07h = 7)


//====================================================================//
// FSC Record Type = 13h (DIMM Air Velocity Record)
// OTHER SKU.
//====================================================================//
_SDR_TYPE   C0
_SDR_TAG    'OTHER'
_REC_LEN    002D

   // Sensor Record Header
   00F9               // Record ID
   51                 // SDR Version
   C0                 // Record Type
   28                 // Record Length

   // Record Body Bytes
   570100             // Manufacturer ID
   13                 // Record Subtype (13h = DIMM Air Velocity)

   B0                 // DIMM aggregate sensor number (B0h = DIMM Thrm Mrgn 1)
   03                 // Domain bit mask
   00                 // Reference PWM % 1 (00h = 0%)
   32                 // Reference PWM % 2 (32h = 50%)
   64                 // Reference PWM % 3 (64h = 100%)
   0A                 // PWM 1 Velocity (0Ah = 10)
   0A                 // PWM 2 Velocity (0Ah = 10)
   0A                 // PWM 3 Velocity (0Ah = 10)
   07                 // Smoothing coefficient (07h = 7)

   B1                 // DIMM aggregate sensor number (B1h = DIMM Thrm Mrgn 2)
   03                 // Domain bit mask
   00                 // Reference PWM % 1 (00h = 0%)
   32                 // Reference PWM % 2 (32h = 50%)
   64                 // Reference PWM % 3 (64h = 100%)
   0A                 // PWM 1 Velocity (0Ah = 10)
   0A                 // PWM 2 Velocity (0Ah = 10)
   0A                 // PWM 3 Velocity (0Ah = 10)
   07                 // Smoothing coefficient (07h = 7)

   B2                 // DIMM aggregate sensor number (B2h = DIMM Thrm Mrgn 3)
   03                 // Domain bit mask
   00                 // Reference PWM % 1 (00h = 0%)
   32                 // Reference PWM % 2 (32h = 50%)
   64                 // Reference PWM % 3 (64h = 100%)
   0A                 // PWM 1 Velocity (0Ah = 10)
   0A                 // PWM 2 Velocity (0Ah = 10)
   0A                 // PWM 3 Velocity (0Ah = 10)
   07                 // Smoothing coefficient (07h = 7)

   B3                 // DIMM aggregate sensor number (B3h = DIMM Thrm Mrgn 4)
   03                 // Domain bit mask
   00                 // Reference PWM % 1 (00h = 0%)
   32                 // Reference PWM % 2 (32h = 50%)
   64                 // Reference PWM % 3 (64h = 100%)
   0A                 // PWM 1 Velocity (0Ah = 10)
   0A                 // PWM 2 Velocity (0Ah = 10)
   0A                 // PWM 3 Velocity (0Ah = 10)
   07                 // Smoothing coefficient (07h = 7)


//====================================================================//
// FSC Record Type = 16h (Half-Width Virtual Exit Air Temperature Sub Record)
// 2U4N 3.5" SKU H2300KNP / 2U4N 2.5" SKU H2200KNP.
//====================================================================//
_SDR_TYPE   C0
_SDR_TAG    'NOT USED'
_REC_LEN    000B

   // Sensor Record Header
   00FA               // Record ID
   51                 // SDR Version
   C0                 // Record Type
   06                 // Record Length

   // Record Body Bytes
   570100             // Manufacturer ID
   16                 // Record Subtype (16h = Half width exit air temp)
   5D                 // Efficiency coefficient of power conversion (5Dh = 93%)
   2D                 // Watts of DC power to account for HDD (2Dh = 45 Watts)

//*****************************************************************************
// FSC Record Type = 19h Exit Air Temp
// H2312KP Chassis
//*****************************************************************************


_SDR_TYPE   C0
_SDR_TAG    '2U4N_BP_X35'
_REC_LEN    0012


   //Sensor Record Header
   00FB               // Record ID
   51                 // SDR Version
   C0                 // Record Type
   0D                 // Record Length

   // Record Body Bytes
   570100             // Manufacturer ID
   19                 // Record sub-type (19h = Exit Air Temp)
   0200   	          // Alpha S LSB first (0002h = 2 units of .001)
   1100               // Alpha F LSB first (0011h = 17 units of .001)
   04                 // Qmin (04h = 4 CFM)
   10                 // Qmax (10h = 16 CFM)
   2D                 // P Offset (2Dh = 45)
   02                 // Correction Factor at Qmin (02h = 2)
   08                 // Correction Factor at Qmax (08h = 8)

//*****************************************************************************
// FSC Record Type = 19h Exit Air Temp
// H2216KP Chassis
//*****************************************************************************

_SDR_TYPE   C0
_SDR_TAG    '2U4N_BP_X25'
_REC_LEN    0012


   //Sensor Record Header
   00FC               // Record ID
   51                 // SDR Version
   C0                 // Record Type
   0D                 // Record Length

   // Record Body Bytes
   570100             // Manufacturer ID
   19                 // Record sub-type (19h = Exit Air Temp)
   0200   	      // Alpha S LSB first (0002h = 2 units of .001)
   1100               // Alpha F LSB first (0011h = 17 units of .001)
   03                 // Qmin (03h = 3 CFM)
   15                 // Qmax (15h = 21 CFM)
   24                 // P Offset (24h = 36)
   03                 // Correction Factor at Qmin (03h = 3)
   09                 // Correction Factor at Qmax (09h = 9)
   
//*****************************************************************************
// FSC Record Type = 19h Exit Air Temp
// H2224KP Chassis
//*****************************************************************************

_SDR_TYPE   C0
_SDR_TAG    '24HDDHSBP'
_REC_LEN    0012


   //Sensor Record Header
   00FD               // Record ID
   51                 // SDR Version
   C0                 // Record Type
   0D                 // Record Length

   // Record Body Bytes
   570100             // Manufacturer ID
   19                 // Record sub-type (19h = Exit Air Temp)
   0200   	          // Alpha S LSB first (0002h = 2 units of .001)
   1100               // Alpha F LSB first (0011h = 17 units of .001)
   04                 // Qmin (04h = 4 CFM)
   10                 // Qmax (10h = 16 CFM)
   4C                 // P Offset (4Ch = 76)
   02                 // Correction Factor at Qmin (02h = 2)
   08                 // Correction Factor at Qmax (08h = 8)

//*****************************************************************************
// FSC Record Type = 1Ah (Autoprofile record)
// H2312KP Chassis
//*****************************************************************************
_SDR_TYPE   C0
_SDR_TAG    '2U4N_BP_X35'
_REC_LEN    0018


   //Sensor Record Header
   00FE               // Record ID
   51                 // SDR Version
   C0                 // Record Type
   13                 // Record Length

   // Record Body Bytes
   570100             // Manufacturer ID
   1A                 // Record sub-type (1Ah = Auto-profile Record)
   01                 // 70W CPU Multiplier (01h = 1 units of 0.1)
   01     	      // >70W and <105W CPU Multiplier (01h = 1 units of .1)
   01                 // >105W and <145W CPU Multiplier(01h = 1 units of .1)
   02                 // Memory Multiplier (02h = 2 units of 0.1)
   28                 // HDD Multiplier (28h = 40 units of 0.1)
   03                 // Minimum Performance Profile (03h = 3)
   19                 // Profile 0 Threshold (19h = 25 units of 10)
   1E                 // Profile 1 Threshold (1Eh = 30 units of 10)
   28                 // Profile 2 Threshold (28h = 40 units of 10)
   32                 // Profile 3 Threshold (32h = 50 units of 10)
   3C                 // Profile 4 Threshold (3Ch = 60 units of 10)
   64                 // Profile 5 Threshold (64h = 100 units of 10)
   96                 // Profile 6 Threshold (96h = 150 units of 10)
   13                 // Zeon Phi Max/Shift
   23                 // PCI Slot 0 Max/Shift

//*****************************************************************************
// FSC Record Type = 1Bh (Hard Disk Drive Power)
// H2312KP Chassis - 12x3.5 HDD
//*****************************************************************************
_SDR_TYPE   C0
_SDR_TAG    '2U4N_BP_X35'
_REC_LEN    000A


   //Sensor Record Header
   00FF               // Record ID
   51                 // SDR Version
   C0                 // Record Type
   05                 // Record Length

   // Record Body Bytes
   570100             // Manufacturer ID
   1B                 // Record sub-type (1Bh = HDD Power)
   16                 // HDD Watts (16h = 45 Units of 2)

//*****************************************************************************
// FSC Record Type = 1Ah (Autoprofile record)
// H2216KP Chassis
//*****************************************************************************

_SDR_TYPE   C0
_SDR_TAG    '2U4N_BP_X25'
_REC_LEN    0018


   //Sensor Record Header
   0100               // Record ID
   51                 // SDR Version
   C0                 // Record Type
   13                 // Record Length

   // Record Body Bytes
   570100             // Manufacturer ID
   1A                 // Record sub-type (1Ah = Auto-profile Record)
   01                 // 70W CPU Multiplier (01h = 1 units of 0.1)
   01     	      // >70W and <105W CPU Multiplier (01h = 1 units of .1)
   01                 // >105W and <145W CPU Multiplier(01h = 1 units of .1)
   02                 // Memory Multiplier (02h = 2 units of 0.1)
   28                 // HDD Multiplier (28h = 40 units of 0.1)
   03                 // Minimum Performance Profile (03h = 3)
   19                 // Profile 0 Threshold (19h = 25 units of 10)
   1E                 // Profile 1 Threshold (1Eh = 30 units of 10)
   28                 // Profile 2 Threshold (28h = 40 units of 10)
   32                 // Profile 3 Threshold (32h = 50 units of 10)
   3C                 // Profile 4 Threshold (3Ch = 60 units of 10)
   64                 // Profile 5 Threshold (64h = 100 units of 10)
   96                 // Profile 6 Threshold (96h = 150 units of 10)
   13                 // Zeon Phi Max/Shift
   23                 // PCI Slot 0 Max/Shift

//*****************************************************************************
// FSC Record Type = 1Bh (Hard Disk Drive Power)
// H2216KP Chassis - 16x2.5 HDD
//*****************************************************************************

_SDR_TYPE   C0
_SDR_TAG    '2U4N_BP_X25'
_REC_LEN    000A

   //Sensor Record Header
   0101               // Record ID
   51                 // SDR Version
   C0                 // Record Type
   05                 // Record Length

   // Record Body Bytes
   570100             // Manufacturer ID
   1B                 // Record sub-type (1Bh = HDD Power)
   12                 // HDD Watts (12h = 36 Units of 2)
   
//*****************************************************************************
// FSC Record Type = 1Ah (Autoprofile record)
// H2224KP Chassis
//*****************************************************************************

_SDR_TYPE   C0
_SDR_TAG    '24HDDHSBP'
_REC_LEN    0018


   //Sensor Record Header
   0102               // Record ID
   51                 // SDR Version
   C0                 // Record Type
   13                 // Record Length

   // Record Body Bytes
   570100             // Manufacturer ID
   1A                 // Record sub-type (1Ah = Auto-profile Record)
   01                 // 70W CPU Multiplier (01h = 1 units of 0.1)
   01     	      // >70W and <105W CPU Multiplier (01h = 1 units of .1)
   01                 // >105W and <145W CPU Multiplier(01h = 1 units of .1)
   02                 // Memory Multiplier (02h = 2 units of 0.1)
   14                 // HDD Multiplier (14h = 20 units of 0.1)
   03                 // Minimum Performance Profile (03h = 3)
   28                 // Profile 0 Threshold (28h = 40 units of 10)
   2D                 // Profile 1 Threshold (2Dh = 45 units of 10)
   32                 // Profile 2 Threshold (32h = 50 units of 10)
   3C                 // Profile 3 Threshold (3Ch = 60 units of 10)
   46                 // Profile 4 Threshold (46h = 70 units of 10)
   64                 // Profile 5 Threshold (64h = 100 units of 10)
   96                 // Profile 6 Threshold (96h = 150 units of 10)
   13                 // Zeon Phi Max/Shift
   23                 // PCI Slot 0 Max/Shift

//*****************************************************************************
// FSC Record Type = 1Bh (Hard Disk Drive Power)
// H2224KP Chassis - 24x2.5 HDD
//*****************************************************************************

_SDR_TYPE   C0
_SDR_TAG    '24HDDHSBP'
_REC_LEN    000A

   //Sensor Record Header
   0103               // Record ID
   51                 // SDR Version
   C0                 // Record Type
   05                 // Record Length

   // Record Body Bytes
   570100             // Manufacturer ID
   1B                 // Record sub-type (1Bh = HDD Power)
   26                 // HDD Watts (26h = 76 Units of 2)
   
//*****************************************************************************
// FSC Record Type = 1Fh (NVMe Bridge Board)
// H2200KNP Chassis - 24x2.5 HDD
//*****************************************************************************

_SDR_TYPE   C0
_SDR_TAG    '24HDDHSBP'
_REC_LEN    0009

   //Sensor Record Header
   0104               // Record ID
   51                 // SDR Version
   C0                 // Record Type
   04                 // Record Length

   // Record Body Bytes
   570100             // Manufacturer ID
   1F                 // Record Subtype Value

//====================================================================//
// All Domains - for FCT & FOQM FSC
//====================================================================//
//====================================================================//
// FSC Record Type = 08h (Main Domain Record)
// Domain 0 & 1, Profiles 0 & 1 & 2 & 3 & 4 & 5 & 6 & 7
//====================================================================//
_SDR_TYPE   C0
_SDR_TAG    'FCT'
_SDR_TAG    'FOQM'
_REC_LEN    0015

   // Sensor Record Header
   0105           // Record ID
   51             // SDR Version
   C0             // Record Type
   10             // Record Length

   // Record Body Bytes
   570100         // Manufacturer ID
   0C             // Record Subtype Value (Fan Speed Control SDR Record, rev 2)
   02             // Record Version
   08             // FSC Record Type (08h = Main Domain)
   03             // Domain Mask
   FF             // Fan Profile Support

   // Domain Configuration
   01             // FSC Sub-Record Type (01h = Domain Configuration)
   32             // Normal Control Value (32h = 50%)
   64             // Ramp Step (64h = 100%)
   01             // Scan Rate
   FF             // Fan Fault Boost Value (FFh = Use sub-record type 04h)
   64             // Temperature Threshold Boost Value (64h = 100%)
   64             // Chassis Cover Boost Value (64h = 100%)
   00             // Sensor Exclusion Count
                  // Sensor Number To Exclude From Fan Boost
                  
//*****************************************************************************
// FSC Record Type = 1Dh (Backplane NVMe capabilities)
// R2000 Chassis - 2U Rear 2x2.5
//*****************************************************************************
_SDR_TYPE   C0
_SDR_TAG    'HSBP_1_BP4'
_SDR_TAG    'HSBP_1_BP8'
_SDR_TAG    'HSBP_35_BP4_1'
_SDR_TAG    'HSBP_25E_BP8_SAS1'
_REC_LEN    000B

   // Sensor Record Header
   0186           // Record ID
   51             // SDR Version
   C0             // Record Type
   06             // Record Length

   // Record Body Bytes
   570100         // Manufacturer ID
   1D             // Record Subtype Value (SSD Combo HSBP)
   00             // HSBP Index
   00             // HSBP PBA class (00 = SAS/SATA only)

_SDR_TYPE   C0
_SDR_TAG    'HSBP_2_BP4'
_SDR_TAG    'HSBP_2_BP8'
_SDR_TAG    'HSBP_35_BP4_2'
_SDR_TAG    'HSBP_25E_BP8_SAS2'
_REC_LEN    000B

   // Sensor Record Header
   0186           // Record ID
   51             // SDR Version
   C0             // Record Type
   06             // Record Length

   // Record Body Bytes
   570100         // Manufacturer ID
   1D             // Record Subtype Value (SSD Combo HSBP)
   01             // HSBP Index
   00             // HSBP PBA class (00 = SAS/SATA only)

_SDR_TYPE   C0
_SDR_TAG    'HSBP_1_BP8Combo'
_REC_LEN    000B

   // Sensor Record Header
   00D4           // Record ID
   51             // SDR Version
   C0              // Record Type
   06             // Record Length

   // Record Body Bytes
   570100         // Manufacturer ID
   1D             // Record Subtype Value
   00             // ComboIndex
   01             // HSBP PBA Class (01 = 1U combo HSBP PBA)
   
_SDR_TYPE   C0
_SDR_TAG    'HSBP_2_BP8Combo'
_REC_LEN    000B

   // Sensor Record Header
   00D5           // Record ID
   51             // SDR Version
   C0             // Record Type
   06             // Record Length

   // Record Body Bytes
   570100         // Manufacturer ID
   1D             // Record Subtype Value
   01             // ComboIndex
   01

_SDR_TYPE   C0
_SDR_TAG    'DISABLE_NVME_FUNCTIONS'
_REC_LEN    000A

   // Sensor Record Header
   019B           // Record ID
   51             // SDR Version
   C0             // Record Type
   05             // Record Length

   // Record Body Bytes
   570100         // Manufacturer ID
   22             // Record Subtype Value (Enable NVMe access)
   00             // 00 = disable, 01 = enable

//====================================================================//
// SDR Version Records
//====================================================================//

//====================================================================//
//Normal Chassis Version Records
//
_SDR_TYPE   C0
_SDR_TAG    'BCP_2U4N'

_SDR_TAG    'TEST_PLATE'
_SDR_TAG    'OTHER'
_REC_LEN    0015

   // Sensor Record Header
   0106                // Record ID
   51                  // SDR Version
   C0                  // Record Type
   10                  // Record Length

   // Record Body Bytes
   570100              // Manufacturer ID
   'SDR File 1.14'     // String Bytes


_SDR_TYPE   C0
_SDR_TAG    'BCP_2U4N'
_SDR_TAG    'TEST_PLATE'
_SDR_TAG    'OTHER'
_REC_LEN    0018

   // Sensor Record Header
   0107                // Record ID
   51                  // SDR Version
   C0                  // Record Type
   13                  // Record Length

   // Record Body Bytes
   570100              // Manufacturer ID
   'SDR Package 1.14'  // String Bytes
)

//====================================================================//
//Shipping (Default) Version Records
//
_SDR_TYPE   C0
_SDR_TAG    'SHIPPING'
_REC_LEN    0016

   // Sensor Record Header
   0108                // Record ID
   51                  // SDR Version
   C0                  // Record Type
   11                  // Record Length

   // Record Body Bytes
   570100               // Manufacturer ID
   'SDR File D1.14'     // String Bytes


_SDR_TYPE   C0
_SDR_TAG    'SHIPPING'
_REC_LEN    0019

   // Sensor Record Header
   0109                 // Record ID
   51                   // SDR Version
   C0                   // Record Type
   14                   // Record Length

   // Record Body Bytes
   570100               // Manufacturer ID
   'SDR Package D1.14'  // String Bytes
)

//====================================================================//
//Functional Test Version Records
//
_SDR_TYPE   C0
_SDR_TAG   'FCT'
_REC_LEN    0016

   // Sensor Record Header
   010A                // Record ID
   51                  // SDR Version
   C0                  // Record Type
   11                  // Record Length

   // Record Body Bytes
   570100              // Manufacturer ID
   'SDR File F1.14'    // String Bytes

_SDR_TYPE   C0
_SDR_TAG   'FCT'
_REC_LEN    0019

   // Sensor Record Header
   010B                // Record ID
   51                  // SDR Version
   C0                  // Record Type
   14                  // Record Length

   // Record Body Bytes
   570100              // Manufacturer ID
   'SDR Package F1.14' // String Bytes
   
//====================================================================//
//Functional Test 2 (FOQM) Version Records
//   
_SDR_TYPE   C0
_SDR_TAG   'FOQM'
_REC_LEN    0016

   // Sensor Record Header
   010C                // Record ID
   51                  // SDR Version
   C0                  // Record Type
   11                  // Record Length

   // Record Body Bytes
   570100              // Manufacturer ID
   'SDR File f1.14'    // String Bytes

_SDR_TYPE   C0
_SDR_TAG   'FOQM'
_REC_LEN    0019

   // Sensor Record Header
   010D                // Record ID
   51                  // SDR Version
   C0                  // Record Type
   14                  // Record Length

   // Record Body Bytes
   570100              // Manufacturer ID
   'SDR Package f1.14' // String Bytes
)