<?xml version="1.0" encoding="UTF-8" ?>
<packages>
<Version><xmlVer>v0.6</xmlVer>
<ToolVer>v3.0</ToolVer>
</Version>

<Support-PN>
  <Standard>
    <string>CFX650</string>
    <string>ESD400K</string>
    <string>SSD220S</string>
    <string>SSD340</string>
    <string>SSD360S</string>
    <string>SSD370</string>
    <string>SSD370S</string>
    <string>MSA340</string>
    <string>MSA370</string>
    <string>MTS400</string>
    <string>MTS600</string>
    <string>MTS800</string>
  </Standard>
</Support-PN>

<FlashType>
  <SLC>
    <string>XXX</string>
  </SLC>
  <TLC>
    <string>SSD220S</string>
  </TLC>
</FlashType>

<Each-CTL>

<CTL id="SM2232AD"><FW id="Default">
  <SmartTable>
    <attribute>SM2232ADClass</attribute>
  </SmartTable>
<Erase><Type>STD</Type></Erase>
</FW></CTL>

<CTL id="SMI2236"><FW id="Default">
  <SmartTable>
    <attribute>0x01,Read Error Rate</attribute>
    <attribute>0x05,Reallocated Sectors Count</attribute>
    <attribute>0x09,Power-On Hours</attribute>
    <attribute>0x0C,Power Cycle Count</attribute>
    <attribute>0xA0,Uncorrectable sectors count when read/write</attribute>
    <attribute>0xA1,Number of Valid Spare Blocks</attribute>
    <attribute>0xA2,Number of Child Pair</attribute>
    <attribute>0xA3,Number of Initial Invalid Blocks</attribute>
    <attribute>0xA4,Total Erase Count</attribute>
    <attribute>0xA5,Maximum Erase Count</attribute>
    <attribute>0xA6,Minimum Erase Count</attribute>
    <attribute>0xA7,Average Erase Count</attribute>
    <attribute>0xC0,Power-Off Retract Count</attribute>
    <attribute>0xC2,Controlled Temperature</attribute>
    <attribute>0xC3,Hardware ECC Recovered</attribute>
    <attribute>0xC4,Reallocation Event Count</attribute>
    <attribute>0xC7,Ultra DMA CRC Error Count</attribute>
    <attribute>0xF1,Total LBA Written (each write unit=32MB)</attribute>
    <attribute>0xF2,Total LBA Read (each read unit=32MB)</attribute>
  </SmartTable>
  <Erase><Type>STD</Type></Erase>
</FW></CTL>

<CTL id="SMI2242"><FW id="Default">
  <SmartTable>
    <attribute>SM2242Class</attribute>
  </SmartTable>
  <Erase><Type>STD</Type></Erase>
</FW></CTL>

<CTL id="SMI2244"><FW id="Default">
  <SmartTable>
    <attribute>0x01,Read Error Rate</attribute>
    <attribute>0x05,Number of Run Time Bad Blocks</attribute>
    <attribute>0x09,Power-On Hours</attribute>
    <attribute>0x0C,Power Cycle Count</attribute>
    <attribute>0xA0,Uncorrectable sectors count when read/write</attribute>
    <attribute>0xA1,Number of Valid Spare Blocks</attribute>
    <attribute>0xA3,Number of Initial Invalid Blocks</attribute>
    <attribute>0xA4,Total Erase Count</attribute>
    <attribute>0xA5,Maximum Erase Count</attribute>
    <attribute>0xA6,Minimum Erase Count</attribute>
    <attribute>0xA7,Average Erase Count</attribute>
    <attribute>0xC0,Unexpected Power-Off Count</attribute>
    <attribute>0xC3,Hardware ECC Recoveries</attribute>
    <attribute>0xC4,Reallocation Event Count</attribute>
    <attribute>0xC7,Ultra DMA CRC Error Count</attribute>
    <attribute>0xF1,Total LBA Written (each write unit=32MB)</attribute>
    <attribute>0xF2,Total LBA Read (each read unit=32MB)</attribute>
  </SmartTable>
  <Erase><Type>STD</Type></Erase>
</FW></CTL>

<CTL id="SMI2244LT"><FW id="Default">
  <SmartTable>
    <attribute>0x01,Read Error Rate</attribute>
    <attribute>0x05,Reallocated Sectors Count</attribute>
    <attribute>0x0C,Power Cycle Count</attribute>
    <attribute>0xA0,Uncorrectable sectors count when read/write</attribute>
    <attribute>0xA1,Number of Valid Spare Blocks</attribute>
    <attribute>0xA2,Number of Child Pair</attribute>
    <attribute>0xA3,Number of Initial Invalid Blocks</attribute>
    <attribute>0xA4,Total Erase Count</attribute>
    <attribute>0xA5,Maximum Erase Count</attribute>
    <attribute>0xA6,Minimum Erase Count</attribute>
    <attribute>0xA7,Average Erase Count</attribute>
    <attribute>0xC0,Power-Off Retract Count</attribute>
    <attribute>0xC2,Controlled Temperature</attribute>
    <attribute>0xC3,Hardware ECC Recovered</attribute>
    <attribute>0xC4,Reallocation Event Count</attribute>
    <attribute>0xC7,Ultra DMA CRC Error Count</attribute>
    <attribute>0xF1,Total LBA Written (each write unit=32MB)</attribute>
    <attribute>0xF2,Total LBA Read (each read unit=32MB)</attribute>
  </SmartTable>
  <Erase><Type>STD</Type></Erase>
</FW></CTL>

<CTL id="SMI2246XT"><FW id="Default">
  <SmartTable>
    <attribute>0x01,Read Error Rate</attribute>
    <attribute>0x05,Reallocated Sectors Count</attribute>
    <attribute>0x09,Power-On Hours</attribute>
    <attribute>0x0C,Power Cycle Count</attribute>
    <attribute>0xA0,Uncorrectable sectors count when read/write</attribute>
    <attribute>0xA1,Number of Valid Spare Block</attribute>
    <attribute>0xA2,Number of Cache Data Block</attribute>
    <attribute>0xA3,Number of Initial Invalid Blocks</attribute>
    <attribute>0xA4,Total Erase Count</attribute>
    <attribute>0xA5,Maximum Erase Count</attribute>
    <attribute>0xA6,Minimum Erase Count</attribute>
    <attribute>0xA7,Average Erase Count</attribute>
    <attribute>0xA8,Max Erase Count of Spec</attribute>
    <attribute>0xC0,Power-Off Retract Count</attribute>
    <attribute>0xC2,Controlled Temperature</attribute>
    <attribute>0xC3,Hardware ECC Recovered</attribute>
    <attribute>0xC4,Reallocation Event Count</attribute>
    <attribute>0xC7,Ultra DMA CRC Error Count</attribute>
    <attribute>0xF1,Total LBA Written (each write unit=32MB)</attribute>
    <attribute>0xF2,Total LBA Read (each read unit=32MB)</attribute>
    <attribute>0xF5,Flash Write Sector Count</attribute>
  </SmartTable>
  <Erase><Type>STD</Type></Erase>
</FW></CTL>

<CTL id="SM2246"><FW id="Default">
  <SmartTable>
    <attribute>0x01,Read Error Rate</attribute>
    <attribute>0x05,Reallocated Sectors Count</attribute>
    <attribute>0x09,Power-On Hour Count</attribute>
    <attribute>0x0C,Power Cycle Count</attribute>
    <attribute>0xA0,Uncorrectable sectors count when read/write</attribute>
    <attribute>0xA1,Number of Valid Spare Blocks</attribute>
    <attribute>0xA3,Number of Initial Invalid Blocks</attribute>
    <attribute>0xA4,Total Erase Count</attribute>
    <attribute>0xA5,Maximum Erase Count</attribute>
    <attribute>0xA6,Minimum Erase Count</attribute>
    <attribute>0xA7,Average Erase Count</attribute>
    <attribute>0xA8,Max Erase Count of Spec</attribute>
    <attribute>0xA9,Remain Life (percentage)</attribute>
    <attribute>0xAF,Program fail count in worst die</attribute>
    <attribute>0xB0,Erase fail count in worst die</attribute>
    <attribute>0xB1,Total Wear Level Count</attribute>
    <attribute>0xB2,Runtime Invalid Block Count</attribute>
    <attribute>0xB5,Total Program Fail Count</attribute>
    <attribute>0xB6,Total Erase Fail Count</attribute>
    <attribute>0xC0,Power-Off Retract Count</attribute>
    <attribute>0xC2,Controlled Temperature</attribute>
    <attribute>0xC3,Hardware ECC Recovered</attribute>
    <attribute>0xC4,Reallocation Event Count</attribute>
    <attribute>0xC5,Current Pending Sector Count</attribute>
    <attribute>0xC6,Uncorrectable Error Count Off-line</attribute>
    <attribute>0xC7,Ultra DMA CRC Error Count</attribute>
    <attribute>0xE8,Available Reserved Space</attribute>
    <attribute>0xF1,Total LBA Written (each write unit=32MB)</attribute>
    <attribute>0xF2,Total LBA Read (each read unit=32MB)</attribute>
    <attribute>0xF5,Flash Write Sector Count</attribute>
  </SmartTable>
  <Erase><Type>STD</Type></Erase>
</FW></CTL>

<CTL id="SM2256"><FW id="Default">
  <SmartTable>
    <attribute>0x01,Read Error Rate</attribute>
    <attribute>0x05,Reallocated Sectors Count</attribute>
    <attribute>0x09,Power-On Hours</attribute>
    <attribute>0x0C,Power Cycle Count</attribute>
    <attribute>0xA0,Uncorrectable sectors count when read/write</attribute>
    <attribute>0xA1,Number of Valid Spare Blocks</attribute>
    <attribute>0xA3,Number of Initial Invalid Blocks</attribute>
    <attribute>0xA4,Total Erase Count</attribute>
    <attribute>0xA5,Maximum Erase Count</attribute>
    <attribute>0xA6,Minimum Erase Count</attribute>
    <attribute>0xA7,Average Erase Count</attribute>
    <attribute>0xA8,Max Erase Count of Spec</attribute>
    <attribute>0xA9,Remain Life (percentage)</attribute>
    <attribute>0xAF,Program fail count in worst die</attribute>
    <attribute>0xB0,Erase fail count in worst die</attribute>
    <attribute>0xB1,Total Wear Level Count</attribute>
    <attribute>0xB2,Runtime Invalid Block Count</attribute>
    <attribute>0xB5,Total Program Fail Count</attribute>
    <attribute>0xB6,Total Erase Fail Count</attribute>
    <attribute>0xBB,Uncorrectable Error Count</attribute>
    <attribute>0xC0,Power-Off Retract Count</attribute>
    <attribute>0xC2,Controlled Temperature</attribute>
    <attribute>0xC3,Hardware ECC Recovered</attribute>
    <attribute>0xC4,Reallocation Event Count</attribute>
    <attribute>0xC6,Uncorrectable Error Count Off-line</attribute>
    <attribute>0xC7,Ultra DMA CRC Error Count</attribute>
    <attribute>0xE8,Available Reserved Space</attribute>
    <attribute>0xF1,Total LBA Written (each write unit=32MB)</attribute>
    <attribute>0xF2,Total LBA Read (each read unit=32MB)</attribute>
    <attribute>0xF5,Flash Write Sector Count</attribute>
  </SmartTable>
  <Erase><Type>STD</Type></Erase>
</FW></CTL>

<CTL id="TS6500"><FW id="Default">
  <SmartTable>
    <attribute>0x01,Read Error Rate</attribute>
    <attribute>0x05,Reallocated Sectors Count</attribute>
    <attribute>0x09,Power-On Hour Count</attribute>
    <attribute>0x0C,Power Cycle Count</attribute>
    <attribute>0xA0,Uncorrectable sectors count when read/write</attribute>
    <attribute>0xA1,Number of Valid Spare Blocks</attribute>
    <attribute>0xA3,Number of Initial Invalid Blocks</attribute>
    <attribute>0xA4,Total Erase Count</attribute>
    <attribute>0xA5,Maximum Erase Count</attribute>
    <attribute>0xA6,Minimum Erase Count</attribute>
    <attribute>0xA7,Average Erase Count</attribute>
    <attribute>0xA8,Max Erase Count of Spec</attribute>
    <attribute>0xA9,Remain Life (percentage)</attribute>
    <attribute>0xAF,Program fail count in worst die</attribute>
    <attribute>0xB0,Erase fail count in worst die</attribute>
    <attribute>0xB1,Total Wear Level Count</attribute>
    <attribute>0xB2,Runtime Invalid Block Count</attribute>
    <attribute>0xB5,Total Program Fail Count</attribute>
    <attribute>0xB6,Total Erase Fail Count</attribute>
    <attribute>0xC0,Power-Off Retract Count</attribute>
    <attribute>0xC2,Controlled Temperature</attribute>
    <attribute>0xC3,Hardware ECC Recovered</attribute>
    <attribute>0xC4,Reallocation Event Count</attribute>
    <attribute>0xC5,Current Pending Sector Count</attribute>
    <attribute>0xC6,Uncorrectable Error Count Off-Line</attribute>
    <attribute>0xC7,Ultra DMA CRC Error Count</attribute>
    <attribute>0xE8,Available Reserved Space</attribute>
    <attribute>0xF1,Total LBA Written (each write unit=32MB)</attribute>
    <attribute>0xF2,Total LBA Read (each read unit=32MB)</attribute>
    <attribute>0xF5,Flash Write Sector Count</attribute>
  </SmartTable>
  <Erase><Type>STD</Type></Erase>
</FW></CTL>

<CTL id="TS6510"><FW id="Default">
  <SmartTable>
    <attribute>0x01,Read Error Rate</attribute>
    <attribute>0x05,Reallocated Sectors Count</attribute>
    <attribute>0x09,Power-On Hours</attribute>
    <attribute>0x0C,Power Cycle Count</attribute>
    <attribute>0xA0,Uncorrectable sectors count when read/write</attribute>
    <attribute>0xA1,Number of Valid Spare Block</attribute>
    <attribute>0xA2,Number of Cache Data Block</attribute>
    <attribute>0xA3,Number of Initial Invalid Blocks</attribute>
    <attribute>0xA4,Total Erase Count</attribute>
    <attribute>0xA5,Maximum Erase Count</attribute>
    <attribute>0xA6,Minimum Erase Count</attribute>
    <attribute>0xA7,Average Erase Count</attribute>
    <attribute>0xA8,Max Erase Count of Spec</attribute>
    <attribute>0xC0,Power-Off Retract Count</attribute>
    <attribute>0xC2,Controlled Temperature</attribute>
    <attribute>0xC3,Hardware ECC Recovered</attribute>
    <attribute>0xC4,Reallocation Event Count</attribute>
    <attribute>0xC7,Ultra DMA CRC Error Count</attribute>
    <attribute>0xF1,Total LBA Written (each write unit=32MB)</attribute>
    <attribute>0xF2,Total LBA Read (each read unit=32MB)</attribute>
    <attribute>0xF5,Flash Write Sector Count</attribute>
  </SmartTable>
  <Erase><Type>STD</Type></Erase>
</FW></CTL>

<CTL id="SMI2250"><FW id="Default">
  <SmartTable>
    <attribute>0x01,Read Error Rate</attribute>
    <attribute>0x05,Number of run time bad blocks</attribute>
    <attribute>0x09,Power-On Hour Count</attribute>
    <attribute>0x0C,Power Cycle Count</attribute>
    <attribute>0xA0,Uncorrectable sectors during read/write operations</attribute>
    <attribute>0xA1,Number of Valid Spare Blocks</attribute>
    <attribute>0xA3,Number of Initial Invalid Blocks</attribute>
    <attribute>0xA4,Total Erase Count</attribute>
    <attribute>0xA5,Maximum Erase Count</attribute>
    <attribute>0xA6,Minimum Erase Count</attribute>
    <attribute>0xA7,Average Erase Count</attribute>
    <attribute>0xC0,Unexpected Power-Off Count</attribute>
    <attribute>0xC3,Hardware ECC Recoveries</attribute>
    <attribute>0xC4,Reallocation Event Count</attribute>
    <attribute>0xC7,Ultra DMA CRC Error Count</attribute>
    <attribute>0xF1,Total LBA Written (each write unit=32MB)</attribute>
    <attribute>0xF2,Total LBA Read (each read unit=32MB)</attribute>
  </SmartTable>
  <Erase><Type>STD</Type></Erase>
</FW></CTL>

<CTL id="JMF605"><FW id="Default">
  <SmartTable>
    <attribute>0x09,5-6,Power-On Hour Count;</attribute>
    <attribute>0x0C,5-6,Power Cycle Count;</attribute>
    <attribute>0xAA,5-6,Maximum Bad Block Number Of Die;7-8,Total Bad Block Number Of System;9-10,Later Bad Block Number Of System;</attribute>
    <attribute>0xAD,5-6,Minimum Erase Count;7-8,Erase Count;9-10,Average Erase Count;</attribute>
    <attribute>0xAF,5-6,ECC Fail Count;</attribute>
    <attribute>0xC0,5-6,Power Loss Count;</attribute>
    <attribute>0xC2,5,Current Temperature;7,Minimum Temperature;9,Maximum Temperature;</attribute>
  </SmartTable>
  <Erase><Type>STD</Type></Erase>
</FW></CTL>

<CTL id="JMF667"><FW id="Default">
  <SmartTable>
    <attribute>0x09,5-6,Power-On Hour Count;</attribute>
    <attribute>0x0C,5-6,Power Cycle Count;</attribute>
    <attribute>0xA9,7-8,Total Bad Block Number Of System;9-10,Later Bad Block Number Of System;</attribute>
    <attribute>0xAD,5-6,Minimum Erase Count;7-8,Maximum Erase Count;9-10,Average Erase Count;</attribute>
    <attribute>0xAF,3,ECC Fail Count;</attribute>
    <attribute>0xC0,5-6,Power Loss Count;</attribute>
    <attribute>0xC2,5,Current Temperature;7,Minimum Temperature;9,Maximum Temperature;</attribute>
  </SmartTable>
  <Erase><Type>STD</Type></Erase>
</FW></CTL>

<CTL id="JMF670"><FW id="Default">
  <SmartTable>
    <attribute>0x09,5-6,Power-On Hour Count;</attribute>
    <attribute>0x0C,5-6,Power Cycle Count;</attribute>
    <attribute>0xA9,7-8,Total Bad Block Number Of System;9-10,Later Bad Block Number Of System;</attribute>
    <attribute>0xAD,5-6,Minimum Erase Count;7-8,Maximum Erase Count;9-10,Average Erase Count;</attribute>
    <attribute>0xAF,3,ECC Fail Count;</attribute>
    <attribute>0xC0,5-6,Power Loss Count;</attribute>
    <attribute>0xC2,5,Current Temperature;7,Minimum Temperature;9,Maximum Temperature;</attribute>
  </SmartTable>
  <Erase><Type>STD</Type></Erase>
</FW></CTL>

</Each-CTL>
</packages>





SM2232AD
0x05,NumberofRunTimeBadBlocks
0x0C,PowerCycleCount
0xA1,NumberofValidSpareBlocks
0xA3,NumberofInitialInvalidBlocks


SMI2242
0x05,NumberofRunTimeBadBlocks
0x0C,PowerCycleCount
0xA1,NumberofValidSpareBlocks
0xA3,NumberofInitialInvalidBlocks
0xA5,MaximumEraseCount
0xA6,MinimumEraseCount
0xA7,AverageEraseCount
