<?xml version="1.0" encoding="utf-8"?>
<Error_Message>
   <stages>
       <stage val="0x00" text="prepare">
           <flow val= "0x01" text= "usb_open"/>
           <flow val= "0x02" text= "key_module_init"/>
           <flow val= "0x03" text= "identify"/>
       </stage>
       <stage val="0x01" text="romboot">
           <flow val= "0x01" text= "downDDR"/>
           <flow val= "0x02" text= "boot bl2"/>
           <flow val= "0x03" text= "check PWD"/>
       </stage>
       <stage val="0x02" text="bl2">
           <flow val= "0x01" text= "get cbw"/>
           <flow val= "0x02" text= "down fw"/>
           <flow val= "0x03" text= "check sum"/>
       </stage>
       <stage val="0x03" text="uboot">
           <flow val="0x01" text="downDtb"/>
           <flow val="0x02" text="Falsh init and erase"/>
           <flow val="0x03" text="download part"/>
           <flow val="0x04" text="verify part"/>
           <flow val="0x05" text="set env"/>
           <flow val="0x06" text="burn keys"/>
       </stage>
       <stage val="0x04" text="key">
           <flow val="0x01" text="key init"/>
           <flow val="0x02" text="key burn"/>
       </stage>
       <stage val="0x05" text="bl2e">
           <flow val= "0x01" text= "get cbw"/>
           <flow val= "0x02" text= "down fw"/>
           <flow val= "0x03" text= "check sum"/>
       </stage>
   </stages>

   <modules>
       <module val="0x01" text="USB">
           <code val="0x01" text="open"/>
           <code val="0x02" text="read"/>
           <code val="0x03" text="write"/>
           <code val="0x04" text="ACK"/>
       </module>
       <module val="0x02" text="image">
           <code val="0x01" text="open"/>
           <code val="0x02" text="getImgSz"/>
           <code val="0x03" text="ImgCheck"/>
           <code val="0x04" text="ParseItems"/>
           <code val="0x05" text="getKeyList"/>
           <code val="0x06" text="ItemOpen"/>
           <code val="0x07" text="ItemRead"/>
           <code val="0x08" text="ItemSeek"/>
       </module>
       <module val="0x03" text="KEY">
           <code val="0x01" text="get key list"/>
           <code val="0x02" text="get key type"/>
           <code val="0x03" text="disply key"/>
           <code val="0x04" text="get input value"/>
           <code val="0x05" text="report result"/>
           <code val="0x06" text="init keysprovider dll"/>
           <code val="0x07" text="fail get key count"/>
           <code val="0x08" text="fail get key sz"/>
           <code val="0x09" text="fail get key depend info"/>
           <code val="0x0a" text="fail get key type from dll"/>
           <code val="0x0b" text="fail get key handle from dll"/>
           <code val="0x0c" text="fail get key value from dll"/>
           <code val="0x0d" text="fail report result to dll"/>
           <code val="0x0e" text="key count is 0"/>
           <code val="0x0f" text="key err misc"/>
       </module>
   </modules>
</Error_Message>
