<?xml version="1.0" encoding="ISO-8859-1" ?>
<!DOCTYPE BiSS-Identifier SYSTEM "idbiss.dtd">
<BiSS-Identifier Version="1.3">
 <Manufacturer Id="6943">
  <Label>iC-Haus GmbH</Label>
  <Device>  <!-- iC-LG -->
   <Id Range="47:32">0x4C47</Id>
   <Id Range="47:24" type="exclude">0x4C4743</Id>
   <Label Pos="1">iC-LG </Label>
   <Label Pos="2">(unknown revision)</Label>
   <Device>  <!-- iC-LGW4 -->
    <Id Range="31:16">0x5734</Id>
    <Label Pos="2">W4</Label>
    <Sens>
     <Length>1</Length>
     <CrcPoly>0x43</CrcPoly>
     <InvCrc>1</InvCrc>
     <Label Pos="3" type="error">Warning</Label>
    </Sens>
    <Sens>
     <Length type="incremental">1</Length>
     <Label Pos="2" type="error">Error</Label>
    </Sens>
    <Device>
     <Id Range="10:8">0b000</Id>
     <Label Pos="3">, ST=9bit</Label>
     <Sens>
      <Length type="incremental">9</Length>
      <Label Pos="1">ST(8:0)</Label>
     </Sens>
    </Device>
    <Device>
     <Id Range="10:8">0b001</Id>
     <Label Pos="3">, ST=10bit</Label>
     <Sens>
      <Length type="incremental">10</Length>
      <Label Pos="1">ST(9:0)</Label>
     </Sens>
    </Device>
    <Device>
     <Id Range="10:8">0b010</Id>
     <Label Pos="3">, ST=11bit</Label>
     <Sens>
      <Length type="incremental">11</Length>
      <Label Pos="1">ST(10:0)</Label>
     </Sens>
    </Device>
    <Device>
     <Id Range="10:8">0b011</Id>
     <Label Pos="3">, ST=12bit</Label>
     <Sens>
      <Length type="incremental">12</Length>
      <Label Pos="1">ST(11:0)</Label>
     </Sens>
    </Device>
    <Device>
     <Id Range="10:8">0b100</Id>
     <Label Pos="3">, ST=13bit</Label>
     <Sens>
      <Length type="incremental">13</Length>
      <Label Pos="1">ST(12:0)</Label>
     </Sens>
    </Device>
    <Device>
     <Id Range="10:8">0b101</Id>
     <Label Pos="3">, ST=14bit</Label>
     <Sens>
      <Length type="incremental">14</Length>
      <Label Pos="1">ST(13:0)</Label>
     </Sens>
    </Device>
    <Device>
     <Id Range="10:8">0b110</Id>
     <Label Pos="3">, ST=17bit</Label>
     <Sens>
      <Length type="incremental">17</Length>
      <Label Pos="1">ST(16:0)</Label>
     </Sens>
    </Device>
    <Device>
     <Id Range="10:8">0b111</Id>
     <Label Pos="3">, ST=21bit</Label>
     <Sens>
      <Length type="incremental">21</Length>
      <Label Pos="1">ST(20:0)</Label>
     </Sens>
    </Device>
    <Device>
     <Id Range="13:11">0b100</Id>
     <Label Pos="4">, MT=24bit</Label>
     <Sens>
      <Length type="incremental">24</Length>
      <Label Pos="0">MT(23:0)</Label>
     </Sens>
    </Device>
    <Device>
     <Id Range="13:11">0b101</Id>
     <Label Pos="4">, MT=20bit</Label>
     <Sens>
      <Length type="incremental">20</Length>
      <Label Pos="0">MT(19:0)</Label>
     </Sens>
    </Device>
    <Device>
     <Id Range="13:11">0b110</Id>
     <Label Pos="4">, MT=16bit</Label>
     <Sens>
      <Length type="incremental">16</Length>
      <Label Pos="0">MT(15:0)</Label>
     </Sens>
    </Device>
    <Device>
     <Id Range="13:11">0b111</Id>
     <Label Pos="4">, MT=12bit</Label>
     <Sens>
      <Length type="incremental">12</Length>
      <Label Pos="0">MT(11:0)</Label>
     </Sens>
    </Device>
   </Device>
   <Reg>
    <IdUsed>2</IdUsed>
    <Label Adr="0">DAC_NSIN(7:0)</Label>
    <Label Adr="1">DAC_PSIN(7:0)</Label>
    <Label Adr="2">DAC_NCOS(7:0)</Label>
    <Label Adr="3">DAC_PCOS(7:0)</Label>
    <Label Adr="4:9">OFFSET</Label>
    <Label Adr="10:15">PRESET</Label>
    <Label Adr="16" Range="7">NSYNC_INT</Label>
    <Label Adr="16" Range="6:3">INTA(3:0)</Label>
    <Label Adr="16" Range="2">NSV</Label>
    <Label Adr="16" Range="1:0">CNFG(3:2)</Label>
    <Label Adr="17" Range="7:6">CNFG(1:0)</Label>
    <Label Adr="17" Range="5:0">MPX(5:0)</Label>
    <Label Adr="18" Range="7">NQUAD</Label>
    <Label Adr="18" Range="6">DIR</Label>
    <Label Adr="18" Range="5">NGRAY</Label>
    <Label Adr="18" Range="4">NSER</Label>
    <Label Adr="18" Range="3:2">STA(1:0)</Label>
    <Label Adr="18" Range="1">PGMODE</Label>
    <Label Adr="18" Range="0">VNN</Label>
    <Label Adr="19" Range="7:6">MTCNFG(7:6)</Label>
    <Label Adr="19" Range="5">MTCNFG(5)</Label>
    <Label Adr="19" Range="4">MTCNFG(4)</Label>
    <Label Adr="19" Range="3">MTCNFG(3)</Label>
    <Label Adr="19" Range="2">MTCNFG(2)</Label>
    <Label Adr="19" Range="1:0">MTCNFG(1:0)</Label>
    <Label Adr="20" Range="7">ODD</Label>
    <Label Adr="20" Range="6:4">ST_DL(2:0)</Label>
    <Label Adr="20" Range="3">DISPRES</Label>
    <Label Adr="20" Range="2">NSSI</Label>
    <Label Adr="20" Range="1">SSI_X</Label>
    <Label Adr="20" Range="0">SSI_A</Label>
    <Label Adr="21" Range="7">E_PAR</Label>
    <Label Adr="21" Range="6">E_ALARM</Label>
    <Label Adr="21" Range="5:2">CFGTOS(3:0)</Label>
    <Label Adr="21" Range="1:0">CFGTOS(1:0)</Label>
    <Label Adr="22">TOFFS(7:0)</Label>
    <Label Adr="23">TMX(7:0)</Label>
    <Label Adr="24">TMN(7:0)</Label>
    <Label Adr="25" Range="7">DOS</Label>
    <Label Adr="25" Range="6">NDISA</Label>
    <Label Adr="25" Range="5">IDDQ</Label>
    <Label Adr="25" Range="4">SNCOS</Label>
    <Label Adr="25" Range="3">SCOS</Label>
    <Label Adr="25" Range="2">SNSIN</Label>
    <Label Adr="25" Range="1">NSA</Label>
    <Label Adr="25" Range="0">NEV</Label>
    <Label Adr="26" Range="7">NTP</Label>
    <Label Adr="26" Range="6">ETC</Label>
    <Label Adr="26" Range="5">EKOMP</Label>
    <Label Adr="26" Range="4">EJD</Label>
    <Label Adr="26" Range="3:0">TEST(3:0)</Label>
    <Label Adr="27" Range="5">NENF</Label>
    <Label Adr="27" Range="4">ZWK</Label>
    <Label Adr="27" Range="3">DIS_ERR</Label>
    <Label Adr="27" Range="2">RES_ERR</Label>
    <Label Adr="27" Range="1:0">SEL_BP(1:0)</Label>
    <Label Adr="46" Range="7">SEC_HI(7)</Label>
    <Label Adr="46" Range="6:0">SEC_HI(6:0)</Label>
    <Label Adr="47" Range="7:0">SEC_LO(7:0)</Label>
    <Label Adr="48" Range="7:0">EMSK(7:0)</Label>
    <Label Adr="49" Range="7:0">WMSK(7:0)</Label>
    <Label Adr="50" Range="7:0">CHECK(7:0)</Label>
    <Label Adr="51:98">EEPROM</Label>
    <Label Adr="96" Range="7:0">CMD(7:0)</Label>
    <Label Adr="97:102">MTx, STx, INTx</Label>
    <Label Adr="103" Range="7:0">TABS(7:0)</Label>
    <Label Adr="104" Range="7">ERR_T</Label>
    <Label Adr="104" Range="6">NERR_EX</Label>
    <Label Adr="104" Range="5">ERR_SI</Label>
    <Label Adr="104" Range="4">ERR_P</Label>
    <Label Adr="104" Range="3">ERR_K</Label>
    <Label Adr="104" Range="2">ERR_E</Label>
    <Label Adr="104" Range="1">ERR_LV</Label>
    <Label Adr="104" Range="0">ERR_S</Label>
    <Label Adr="105" Range="7:0">REL(7:0)</Label>
    <Label Adr="120:127">IDENTIFIER</Label>
    <Label Adr="128:254">EEPROM</Label>
    <Label Adr="255" Range="2:0">BSEL(2:0)</Label>
   </Reg>
  </Device>
  <Device>  <!-- iC-LGC -->
   <Id Range="47:24">0x4C4743</Id>
   <Label Pos="1">iC-LGC </Label>
   <Label Pos="2">(unknown revision)</Label>
   <Device>  <!-- iC-LGC1 -->
    <Id Range="23:16">0x31</Id>
    <Label Pos="2">1</Label>
   </Device>
   <Device>  <!-- iC-LGC2 -->
    <Id Range="23:16">0x32</Id>
    <Label Pos="2">2</Label>
   </Device>
   <Sens>
    <Bissmod>1</Bissmod>
    <Length>1</Length>
    <CrcPoly>0x43</CrcPoly>
    <InvCrc>1</InvCrc>
    <Label Pos="3" type="error">Warning</Label>
   </Sens>
   <Sens>
    <Length type="incremental">1</Length>
    <Label Pos="2" type="error">Error</Label>
   </Sens>
   <Device>
    <Id Range="3:0">0b0000</Id>
    <Label Pos="3">, ST=9bit</Label>
    <Sens>
     <Length type="incremental">9</Length>
     <Label Pos="1">ST(8:0)</Label>
    </Sens>
   </Device>
   <Device>
    <Id Range="3:0">0b0001</Id>
    <Label Pos="3">, ST=10bit</Label>
    <Sens>
     <Length type="incremental">10</Length>
     <Label Pos="1">ST(9:0)</Label>
    </Sens>
   </Device>
   <Device>
    <Id Range="3:0">0b0010</Id>
    <Label Pos="3">, ST=11bit</Label>
    <Sens>
     <Length type="incremental">11</Length>
     <Label Pos="1">ST(10:0)</Label>
    </Sens>
   </Device>
   <Device>
    <Id Range="3:0">0b0011</Id>
    <Label Pos="3">, ST=12bit</Label>
    <Sens>
     <Length type="incremental">12</Length>
     <Label Pos="1">ST(11:0)</Label>
    </Sens>
   </Device>
   <Device>
    <Id Range="3:0">0b0100</Id>
    <Label Pos="3">, ST=13bit</Label>
    <Sens>
     <Length type="incremental">13</Length>
     <Label Pos="1">ST(12:0)</Label>
    </Sens>
   </Device>
   <Device>
    <Id Range="3:0">0b0101</Id>
    <Label Pos="3">, ST=14bit</Label>
    <Sens>
     <Length type="incremental">14</Length>
     <Label Pos="1">ST(13:0)</Label>
    </Sens>
   </Device>
   <Device>
    <Id Range="3:0">0b0110</Id>
    <Label Pos="3">, ST=15bit</Label>
    <Sens>
     <Length type="incremental">15</Length>
     <Label Pos="1">ST(14:0)</Label>
    </Sens>
   </Device>
   <Device>
    <Id Range="3:0">0b0111</Id>
    <Label Pos="3">, ST=16bit</Label>
    <Sens>
     <Length type="incremental">16</Length>
     <Label Pos="1">ST(15:0)</Label>
    </Sens>
   </Device>
   <Device>
    <Id Range="3:0">0b1000</Id>
    <Label Pos="3">, ST=17bit</Label>
    <Sens>
     <Length type="incremental">17</Length>
     <Label Pos="1">ST(16:0)</Label>
    </Sens>
   </Device>
   <Device>
    <Id Range="3:0">0b1001</Id>
    <Label Pos="3">, ST=18bit</Label>
    <Sens>
     <Length type="incremental">18</Length>
     <Label Pos="1">ST(17:0)</Label>
    </Sens>
   </Device>
   <Device>
    <Id Range="3:0">0b1010</Id>
    <Label Pos="3">, ST=19bit</Label>
    <Sens>
     <Length type="incremental">19</Length>
     <Label Pos="1">ST(18:0)</Label>
    </Sens>
   </Device>
   <Device>
    <Id Range="3:0">0b1011</Id>
    <Label Pos="3">, ST=20bit</Label>
    <Sens>
     <Length type="incremental">20</Length>
     <Label Pos="1">ST(19:0)</Label>
    </Sens>
   </Device>
   <Device>
    <Id Range="3:0">0b1100</Id>
    <Label Pos="3">, ST=21bit</Label>
    <Sens>
     <Length type="incremental">21</Length>
     <Label Pos="1">ST(20:0)</Label>
    </Sens>
   </Device>
   <Device>
    <Id Range="3:0">0b1101</Id>
    <Label Pos="3">, ST=22bit</Label>
    <Sens>
     <Length type="incremental">22</Length>
     <Label Pos="1">ST(21:0)</Label>
    </Sens>
   </Device>
   <Device>
    <Id Range="3:0">0b110</Id>
    <Label Pos="3">, ST=23bit</Label>
    <Sens>
     <Length type="incremental">23</Length>
     <Label Pos="1">ST(22:0)</Label>
    </Sens>
   </Device>
   <Device>
     <Id Range="3:0">0b1111</Id>
     <Label Pos="3">, ST=24bit</Label>
     <Sens>
      <Length type="incremental">24</Length>
      <Label Pos="1">ST(23:0)</Label>
     </Sens>
   </Device>
   <Device>
    <!-- MODE_MT 10 / 11 -->
    <Id Range="7:6">0b10</Id>
    <Id Range="7:6">0b11</Id>
    <Device>
     <Id Range="5:4">0b00</Id>
     <Label Pos="4">, MT=24bit</Label>
     <Sens>
      <Length type="incremental">24</Length>
      <Label Pos="0">MT(23:0)</Label>
     </Sens>
    </Device>
    <Device>
     <Id Range="5:4">0b01</Id>
     <Label Pos="4">, MT=20bit</Label>
     <Sens>
      <Length type="incremental">20</Length>
      <Label Pos="0">MT(19:0)</Label>
    </Sens>
    </Device>
    <Device>
     <Id Range="5:4">0b10</Id>
     <Label Pos="4">, MT=16bit</Label>
     <Sens>
      <Length type="incremental">16</Length>
      <Label Pos="0">MT(15:0)</Label>
     </Sens>
    </Device>
    <Device>
     <Id Range="5:4">0b11</Id>
     <Label Pos="4">, MT=12bit</Label>
     <Sens>
      <Length type="incremental">12</Length>
      <Label Pos="0">MT(11:0)</Label>
     </Sens>
    </Device>
   </Device>
   <Reg>
    <IdUsed>1</IdUsed>
    <Bissmod>1</Bissmod>
    <Label Adr="0">INSINA(7:0)</Label>
    <Label Adr="1">ISINA(7:0)</Label>
    <Label Adr="2">INCOSA(7:0)</Label>
    <Label Adr="3">ICOSA(7:0)</Label>
    <Label Adr="4">OFFS_MT(23:16)</Label>
    <Label Adr="5">OFFS_MT(15:8)</Label>
    <Label Adr="6">OFFS_MT(7:0)</Label>
    <Label Adr="7">OFFS_ST(12:5)</Label>
    <Label Adr="8" Range="7:3">OFFS_ST(4:0)</Label>
    <Label Adr="8" Range="2:0">OFFS_INT(7:5)</Label>
    <Label Adr="9" Range="7:3">OFFS_INT(4:0)</Label>
    <Label Adr="0xA">PRES_MT(23:16)</Label>
    <Label Adr="0xB">PRES_MT(15:8)</Label>
    <Label Adr="0xC">PRES_MT(7:0)</Label>
    <Label Adr="0xD">PRES_ST(12:5)</Label>
    <Label Adr="0xE" Range="7:3">RRES_ST(4:0)</Label>
    <Label Adr="0xE" Range="2:0">PRES_INT(7:5)</Label>
    <Label Adr="0xF" Range="7:3">PRES_INT(4:0)</Label>
    <Label Adr="0x10" Range="7">NSYN_INT</Label>
    <Label Adr="0x10" Range="6:3">RES_INT(3:0)</Label>
    <Label Adr="0x10" Range="2">NSV</Label>
    <Label Adr="0x10" Range="1:0">SVU(1:0)</Label>
    <Label Adr="0x11" Range="7:6">UTRACKS(1:0)</Label>
    <Label Adr="0x11" Range="5:0">MPX(5:0)</Label>
    <Label Adr="0x12" Range="7">NQUAD</Label>
    <Label Adr="0x12" Range="6">ROT</Label>
    <Label Adr="0x12" Range="5">NGRAY</Label>
    <Label Adr="0x12" Range="4">NSER</Label>
    <Label Adr="0x12" Range="3:2">RES_ST(1:0)</Label>
    <Label Adr="0x12" Range="1">PGM</Label>
    <Label Adr="0x12" Range="0">VNN</Label>
    <Label Adr="0x13" Range="7:6">MODE_MT(1:0)</Label>
    <Label Adr="0x13" Range="5">ENPAR_MT</Label>
    <Label Adr="0x13" Range="4">POLERR_MT</Label>
    <Label Adr="0x13" Range="3">FMT_MT</Label>
    <Label Adr="0x13" Range="2">ENERR_MT</Label>
    <Label Adr="0x13" Range="1:0">RES_MT(1:0)</Label>
    <Label Adr="0x14" Range="7">ODD</Label>
    <Label Adr="0x14" Range="6:3">DL_ST(3:0)</Label>
    <Label Adr="0x14" Range="2">NSSI</Label>
    <Label Adr="0x14" Range="1">SSI_X</Label>
    <Label Adr="0x14" Range="0">SSI_A</Label>
    <Label Adr="0x15" Range="7">ENPAR</Label>
    <Label Adr="0x15" Range="6">ENALARM</Label>
    <Label Adr="0x15" Range="3">DISPRES</Label>
    <Label Adr="0x15" Range="2:0">TIMO(2:0)</Label>
    <Label Adr="0x16">TOFFS(7:0)</Label>
    <Label Adr="0x17">TMX(7:0)</Label>
    <Label Adr="0x18">TMN(7:0)</Label>
    <Label Adr="0x19" Range="7">DOS</Label>
    <Label Adr="0x19" Range="6">ENABGL</Label>
    <Label Adr="0x19" Range="5">IDDQ</Label>
    <Label Adr="0x19" Range="4">SNCOS</Label>
    <Label Adr="0x19" Range="3">SCOS</Label>
    <Label Adr="0x19" Range="2">SNSIN</Label>
    <Label Adr="0x19" Range="1">NSA</Label>
    <Label Adr="0x19" Range="0">NEV</Label>
    <Label Adr="0x1A" Range="7">NTP</Label>
    <Label Adr="0x1A" Range="6">ETC</Label>
    <Label Adr="0x1A" Range="5">KOMPOUT</Label>
    <Label Adr="0x1A" Range="4">ENJD</Label>
    <Label Adr="0x1A" Range="3:0">TEST(3:0)</Label>
    <Label Adr="0x1B" Range="7:6">AOSC(1:0)</Label>
    <Label Adr="0x1B" Range="5">NENF</Label>
    <Label Adr="0x1B" Range="4">ZWK</Label>
    <Label Adr="0x1B" Range="3">DIS_ERR</Label>
    <Label Adr="0x1B" Range="2">RES_ERR</Label>
    <Label Adr="0x1B" Range="1">ETSAR</Label>
    <Label Adr="0x1B" Range="0">SEL_BP</Label>
    <Label Adr="0x1C" Range="7">ENCRC</Label>
    <Label Adr="0x1C" Range="6">ENAE</Label>
    <Label Adr="0x1C" Range="5">ENCONT</Label>
    <Label Adr="0x1C" Range="4">ENRING</Label>
    <Label Adr="0x1C" Range="3">OUTF_UC</Label>
    <Label Adr="0x1C" Range="2">ENLC</Label>
    <Label Adr="0x1C" Range="1">CRCLC</Label>
    <Label Adr="0x1C" Range="0">ENAINC</Label>
    <Label Adr="0x2E" Range="7:0">SEC_CFG(7:0)</Label>
	<Label Adr="0x2F" Range="7:0">SEC_OEM(7:0)</Label>
    <Label Adr="0x30" Range="7:0">EMSK(7:0)</Label>
    <Label Adr="0x31" Range="7:0">WMSK(7:0)</Label>
    <Label Adr="0x32" Range="7:0">CRCCFG(15:8)</Label>
    <Label Adr="0x33" Range="7:0">CRCCFG(7:0)</Label>
    <Label Adr="0x60" Range="7:0">CMD(7:0)</Label>
    <Label Adr="0x67" Range="7:0">TABS(7:0)</Label>
    <Label Adr="0x68" Range="7">ERR_T</Label>
    <Label Adr="0x68" Range="6">ERR_EXT</Label>
    <Label Adr="0x68" Range="5">ERR_BISS</Label>
    <Label Adr="0x68" Range="4">ERR_SAR</Label>
    <Label Adr="0x68" Range="3">ERR_CFG</Label>
    <Label Adr="0x68" Range="2">ERR_DAT</Label>
    <Label Adr="0x68" Range="1">ERR_MT</Label>
    <Label Adr="0x68" Range="0">ERR_L</Label>
    <Label Adr="120:127">IDENTIFIER</Label>
   </Reg>
  </Device>
  <Device>  <!-- iC-NQ -->
   <Id Range="47:32">0x4E51</Id>
   <Id Range="47:24" type="exclude">0x4E5143</Id>
   <Label Pos="0">iC-NQ </Label>
   <Label Pos="1">(unknown revision)</Label>
   <Device> <!-- iC-NQX3 -->
    <Id Range="31:16">0x5833</Id>
    <Label Pos="1">X3</Label>
   </Device>
   <Device> <!-- iC-NQV2 -->
    <Id Range="31:16">0x5632</Id>
    <Label Pos="1">V2</Label>
   </Device>
   <Device>
    <Id Range="14:13" type="exclude">0b11</Id>  <!-- M2S=3 -->
    <Id Range="14:13"></Id>
   	<Sens Pos="1">
     <Length>1</Length>
     <CrcPoly>0</CrcPoly>
     <Label Pos="0" type="zero">Zero</Label>
    </Sens>
   </Device>
   <Sens>
    <Length>1</Length>
    <CrcPoly>0x25</CrcPoly>
    <InvCrc>1</InvCrc>
    <Label Pos="3" type="error">nFERR</Label>
   </Sens>
   <Sens>
    <Length type="incremental">1</Length>
    <Label Pos="2" type="error">nAERR</Label>
   </Sens>
   <Device> <!-- iC-NQ BISSMOD -->
    <Id Range="15:15">0b1</Id>
    <Sens>
     <Bissmod>1</Bissmod>
    </Sens>
   </Device>
   <Device> <!-- iC-NQ Error in Adr 0 -->
    <Id Range="12:8">0b00000</Id>
    <Id Range="12:8">0b00001</Id>
    <Id Range="12:8">0b00010</Id>
    <Id Range="12:8">0b01111</Id>
    <Label Pos="2"> Error in Adr 0</Label>
   </Device>
   <Device>
    <Id Range="12:8">0x03</Id>
    <Label Pos="3">, Resolution=8192</Label>
    <Sens>
     <Length type="incremental">13</Length>
     <Label Pos="1">Sin/D(12:0)</Label>
    </Sens>
   </Device>
   <Device>
    <Id Range="12:8">0b00100</Id>
    <Label Pos="3">, Resolution=4096</Label>
    <Sens>
     <Length type="incremental">12</Length>
     <Label Pos="1">Sin/D(11:0)</Label>
    </Sens>
   </Device>
   <Device>
    <Id Range="12:8">0b00101</Id>
    <Label Pos="3">, Resolution=2048</Label>
    <Sens>
     <Length type="incremental">11</Length>
     <Label Pos="1">Sin/D(10:0)</Label>
    </Sens>
   </Device>
   <Device>
    <Id Range="12:8">0b00110</Id>
    <Label Pos="3">, Resolution=1024</Label>
    <Sens>
     <Length type="incremental">10</Length>
     <Label Pos="1">Sin/D(9:0)</Label>
    </Sens>
   </Device>
   <Device>
    <Id Range="12:8">0b00111</Id>
    <Label Pos="3">, Resolution=512</Label>
    <Sens>
     <Length type="incremental">9</Length>
     <Label Pos="1">Sin/D(8:0)</Label>
    </Sens>
   </Device>
   <Device>
    <Id Range="12:8">0b01000</Id>
    <Label Pos="3">, Resolution=256</Label>
    <Sens>
     <Length type="incremental">8</Length>
     <Label Pos="1">Sin/D(7:0)</Label>
    </Sens>
   </Device>
   <Device>
    <Id Range="12:8">0b01001</Id>
    <Label Pos="3">, Resolution=128</Label>
    <Sens>
     <Length type="incremental">7</Length>
     <Label Pos="1">Sin/D(6:0)</Label>
    </Sens>
   </Device>
   <Device>
    <Id Range="12:8">0b01010</Id>
    <Label Pos="3">, Resolution=64</Label>
    <Sens>
     <Length type="incremental">6</Length>
     <Label Pos="1">Sin/D(5:0)</Label>
    </Sens>
   </Device>
   <Device>
    <Id Range="12:8">0b01011</Id>
    <Label Pos="3">, Resolution=32</Label>
    <Sens>
     <Length type="incremental">5</Length>
     <Label Pos="1">Sin/D(4:0)</Label>
    </Sens>
   </Device>
   <Device>
    <Id Range="12:8">0b01100</Id>
    <Label Pos="3">, Resolution=16</Label>
    <Sens>
     <Length type="incremental">4</Length>
     <Label Pos="1">Sin/D(3:0)</Label>
    </Sens>
   </Device>
   <Device>
    <Id Range="12:8">0b01101</Id>
    <Label Pos="3">, Resolution=8</Label>
    <Sens>
     <Length type="incremental">3</Length>
     <Label Pos="1">Sin/D(2:0)</Label>
    </Sens>
   </Device>
   <Device>
    <Id Range="12:8">0b01110</Id>
    <Label Pos="3">, Resolution=4</Label>
    <Sens>
     <Length type="incremental">2</Length>
     <Label Pos="1">Sin/D(1:0)</Label>
    </Sens>
   </Device>
   <Device>
    <Id Range="12:8">0b10000</Id>
    <Label Pos="3">, Resolution=2000</Label>
    <Sens>
     <Length type="incremental">11</Length>
     <Label Pos="1">Sin/D(10:0)</Label>
    </Sens>
   </Device>
   <Device>
    <Id Range="12:8">0b10001</Id>
    <Label Pos="3">, Resolution=1600</Label>
    <Sens>
     <Length type="incremental">11</Length>
     <Label Pos="1">Sin/D(10:0)</Label>
    </Sens>
   </Device>
   <Device>
    <Id Range="12:8">0b10010</Id>
    <Label Pos="3">, Resolution=1000</Label>
    <Sens>
     <Length type="incremental">10</Length>
     <Label Pos="1">Sin/D(9:0)</Label>
    </Sens>
   </Device>
   <Device>
    <Id Range="12:8">0b10011</Id>
    <Label Pos="3">, Resolution=800</Label>
    <Sens>
     <Length type="incremental">10</Length>
     <Label Pos="1">Sin/D(9:0)</Label>
    </Sens>
   </Device>
   <Device>
    <Id Range="12:8">0b10100</Id>
    <Label Pos="3">, Resolution=500</Label>
    <Sens>
     <Length type="incremental">9</Length>
     <Label Pos="1">Sin/D(8:0)</Label>
    </Sens>
   </Device>
   <Device>
    <Id Range="12:8">0b10101</Id>
    <Label Pos="3">, Resolution=400</Label>
    <Sens>
     <Length type="incremental">9</Length>
     <Label Pos="1">Sin/D(8:0)</Label>
    </Sens>
   </Device>
   <Device>
    <Id Range="12:8">0b10110</Id>
    <Label Pos="3">, Resolution=250</Label>
    <Sens>
     <Length type="incremental">8</Length>
     <Label Pos="1">Sin/D(7:0)</Label>
    </Sens>
   </Device>
   <Device>
    <Id Range="12:8">0b10111</Id>
    <Label Pos="3">, Resolution=125</Label>
    <Sens>
     <Length type="incremental">7</Length>
     <Label Pos="1">Sin/D(6:0)</Label>
    </Sens>
   </Device>
   <Device>
    <Id Range="12:8">0b11000</Id>
    <Label Pos="3">, Resolution=320</Label>
    <Sens>
     <Length type="incremental">9</Length>
     <Label Pos="1">Sin/D(8:0)</Label>
    </Sens>
   </Device>
   <Device>
    <Id Range="12:8">0b11001</Id>
    <Label Pos="3">, Resolution=160</Label>
    <Sens>
     <Length type="incremental">8</Length>
     <Label Pos="1">Sin/D(7:0)</Label>
    </Sens>
   </Device>
   <Device>
    <Id Range="12:8">0b11010</Id>
    <Label Pos="3">, Resolution=80</Label>
    <Sens>
     <Length type="incremental">7</Length>
     <Label Pos="1">Sin/D(6:0)</Label>
    </Sens>
   </Device>
   <Device>
    <Id Range="12:8">0b11011</Id>
    <Label Pos="3">, Resolution=40</Label>
    <Sens>
     <Length type="incremental">6</Length>
     <Label Pos="1">Sin/D(5:0)</Label>
    </Sens>
   </Device>
   <Device>
    <Id Range="12:8">0b11100</Id>
    <Label Pos="3">, Resolution=200</Label>
    <Sens>
     <Length type="incremental">8</Length>
     <Label Pos="1">Sin/D(7:0)</Label>
    </Sens>
   </Device>
   <Device>
    <Id Range="12:8">0b11101</Id>
    <Label Pos="3">, Resolution=100</Label>
    <Sens>
     <Length type="incremental">7</Length>
     <Label Pos="1">Sin/D(6:0)</Label>
    </Sens>
   </Device>
   <Device>
    <Id Range="12:8">0b11110</Id>
    <Label Pos="3">, Resolution=50</Label>
    <Sens>
     <Length type="incremental">6</Length>
     <Label Pos="1">Sin/D(5:0)</Label>
    </Sens>
   </Device>
   <Device>
    <Id Range="12:8">0b11111</Id>
    <Label Pos="3">, Resolution=25</Label>
    <Sens>
     <Length type="incremental">5</Length>
     <Label Pos="1">Sin/D(4:0)</Label>
    </Sens>
   </Device>
   <Device>
    <Id Range="14:13">0b01</Id>  <!-- M2S=1 -->
    <Label Pos="4">, 8 Bits Period counter</Label>
    <Sens>
     <Length type="incremental">8</Length>
     <Label Pos="0">Periods(7:0)</Label>
    </Sens>
   </Device>
   <Device>
    <Id Range="14:13">0b10</Id>  <!-- M2S=2 -->
    <Label Pos="4">, 12 Bits Period counter</Label>
    <Sens>
     <Length type="incremental">12</Length>
     <CrcPoly>0x43</CrcPoly>
     <Label Pos="0">Periods(11:0)</Label>
    </Sens>
   </Device>
   <Device>
    <Id Range="14:13">0b11</Id>  <!-- M2S=3 -->
    <Label Pos="4">, 24 Bits Period counter</Label>
    <Sens>
     <Length type="incremental">24</Length>
     <CrcPoly>0x43</CrcPoly>
     <Label Pos="0">Periods(23:0)</Label>
    </Sens>
   </Device>
   <Reg>
    <IdUsed>1</IdUsed>
    <Label Adr="0" Range="4:0">SELRES(4:0)</Label>
    <Label Adr="0" Range="6:5">M2S(1:0)</Label>
    <Label Adr="0" Range="7">BISSMOD</Label>
    <Label Adr="1" Range="4:0">ZPOS(4:0)</Label>
    <Label Adr="1" Range="7:5">HYS(2:0)</Label>
    <Label Adr="2" Range="1:0">CFGZ(1:0)</Label>
    <Label Adr="2" Range="3:2">CFGABZ(1:0)</Label>
    <Label Adr="2" Range="4">CBZ</Label>
    <Label Adr="2" Range="5">ROT</Label>
    <Label Adr="2" Range="6">SELSSI</Label>
    <Label Adr="2" Range="7">ENRESDEL</Label>
    <Label Adr="3" Range="0">FERR</Label>
    <Label Adr="3" Range="1">AERR</Label>
    <Label Adr="3" Range="3:2">RPL(1:0)</Label>
    <Label Adr="3" Range="5:4">CFGAB(1:0)</Label>
    <Label Adr="3" Range="7:6">CFGSSI(1:0)</Label>
    <Label Adr="4">FCTR(7:0)</Label>
    <Label Adr="5" Range="6:0">FCTR(14:8)</Label>
    <Label Adr="6" Range="0">TMA</Label>
    <Label Adr="6" Range="3:1">TESTMODE(2:0)</Label>
    <Label Adr="6" Range="5:4">CFGTOS(1:0)</Label>
    <Label Adr="6" Range="7:6">CFGTOR(1:0)</Label>
    <Label Adr="8" Range="3:0">RATIO(3:0)</Label>
    <Label Adr="8" Range="7:4">GAIN(3:0)</Label>
    <Label Adr="9">SINOFFS(7:0)</Label>
    <Label Adr="10">COSOFFS(7:0)</Label>
    <Label Adr="11" Range="0">RATIO(4)</Label>
    <Label Adr="11" Range="1">REFOFFS</Label>
    <Label Adr="11" Range="7:2">PHASE(5:0)</Label>
    <Label Adr="12" Range="1:0">AMPL(1:0)</Label>
    <Label Adr="12" Range="2">SELAMPL</Label>
    <Label Adr="15">CRC(7:0)</Label>
    <Label Adr="16:31">EEPROM-CFG</Label>
    <Label Adr="32:119">EEPROM-USER</Label>
    <Label Adr="120:127">IDENTIFIER</Label>
   </Reg>
  </Device>
  <Device>  <!-- iC-NQC -->
   <Id Range="47:24">0x4E5143</Id>
   <Label Pos="0">iC-NQC </Label>
   <Label Pos="1">(unknown revision)</Label>
   <Device> <!-- iC-NQC1 -->
    <Id Range="23:16">0x31</Id>
    <Label Pos="1">1</Label>
    <Reg>
     <Bissmod>1</Bissmod>
    </Reg>
   </Device>
   <Sens>
    <Length>1</Length>
    <CrcPoly>0x43</CrcPoly>
    <InvCrc>1</InvCrc>
    <Label Pos="3" type="error">nFERR</Label>
   </Sens>
   <Sens>
    <Length type="incremental">1</Length>
    <Label Pos="2" type="error">nAERR</Label>
   </Sens>
   <Device> <!-- iC-NQC ENCDS -->
    <Id Range="7:7">0b1</Id>
    <Sens>
     <Bissmod>1</Bissmod>
    </Sens>
   </Device>
   <Device> <!-- iC-NQ Error in Adr 0 -->
    <Id Range="5:0">0b00000</Id>
    <Id Range="4:0">0b00001</Id>
    <Id Range="4:0">0b00010</Id>
    <Id Range="4:0">0b01111</Id>
    <Label Pos="2"> Error in Adr 0</Label>
   </Device>
   <Device>
    <Id Range="4:0">0x03</Id>
    <Label Pos="3">, Resolution=8192</Label>
    <Sens>
     <Length type="incremental">13</Length>
     <Label Pos="1">Sin/D(12:0)</Label>
    </Sens>
   </Device>
   <Device>
    <Id Range="4:0">0b00100</Id>
    <Label Pos="3">, Resolution=4096</Label>
    <Sens>
     <Length type="incremental">12</Length>
     <Label Pos="1">Sin/D(11:0)</Label>
    </Sens>
   </Device>
   <Device>
    <Id Range="4:0">0b00101</Id>
    <Label Pos="3">, Resolution=2048</Label>
    <Sens>
     <Length type="incremental">11</Length>
     <Label Pos="1">Sin/D(10:0)</Label>
    </Sens>
   </Device>
   <Device>
    <Id Range="4:0">0b00110</Id>
    <Label Pos="3">, Resolution=1024</Label>
    <Sens>
     <Length type="incremental">10</Length>
     <Label Pos="1">Sin/D(9:0)</Label>
    </Sens>
   </Device>
   <Device>
    <Id Range="4:0">0b00111</Id>
    <Label Pos="3">, Resolution=512</Label>
    <Sens>
     <Length type="incremental">9</Length>
     <Label Pos="1">Sin/D(8:0)</Label>
    </Sens>
   </Device>
   <Device>
    <Id Range="4:0">0b01000</Id>
    <Label Pos="3">, Resolution=256</Label>
    <Sens>
     <Length type="incremental">8</Length>
     <Label Pos="1">Sin/D(7:0)</Label>
    </Sens>
   </Device>
   <Device>
    <Id Range="4:0">0b01001</Id>
    <Label Pos="3">, Resolution=128</Label>
    <Sens>
     <Length type="incremental">7</Length>
     <Label Pos="1">Sin/D(6:0)</Label>
    </Sens>
   </Device>
   <Device>
    <Id Range="4:0">0b01010</Id>
    <Label Pos="3">, Resolution=64</Label>
    <Sens>
     <Length type="incremental">6</Length>
     <Label Pos="1">Sin/D(5:0)</Label>
    </Sens>
   </Device>
   <Device>
    <Id Range="4:0">0b01011</Id>
    <Label Pos="3">, Resolution=32</Label>
    <Sens>
     <Length type="incremental">5</Length>
     <Label Pos="1">Sin/D(4:0)</Label>
    </Sens>
   </Device>
   <Device>
    <Id Range="4:0">0b01100</Id>
    <Label Pos="3">, Resolution=16</Label>
    <Sens>
     <Length type="incremental">4</Length>
     <Label Pos="1">Sin/D(3:0)</Label>
    </Sens>
   </Device>
   <Device>
    <Id Range="4:0">0b01101</Id>
    <Label Pos="3">, Resolution=8</Label>
    <Sens>
     <Length type="incremental">3</Length>
     <Label Pos="1">Sin/D(2:0)</Label>
    </Sens>
   </Device>
   <Device>
    <Id Range="4:0">0b01110</Id>
    <Label Pos="3">, Resolution=4</Label>
    <Sens>
     <Length type="incremental">2</Length>
     <Label Pos="1">Sin/D(1:0)</Label>
    </Sens>
   </Device>
   <Device>
    <Id Range="4:0">0b10000</Id>
    <Label Pos="3">, Resolution=2000</Label>
    <Sens>
     <Length type="incremental">11</Length>
     <Label Pos="1">Sin/D(10:0)</Label>
    </Sens>
   </Device>
   <Device>
    <Id Range="4:0">0b10001</Id>
    <Label Pos="3">, Resolution=1600</Label>
    <Sens>
     <Length type="incremental">11</Length>
     <Label Pos="1">Sin/D(10:0)</Label>
    </Sens>
   </Device>
   <Device>
    <Id Range="4:0">0b10010</Id>
    <Label Pos="3">, Resolution=1000</Label>
    <Sens>
     <Length type="incremental">10</Length>
     <Label Pos="1">Sin/D(9:0)</Label>
    </Sens>
   </Device>
   <Device>
    <Id Range="4:0">0b10011</Id>
    <Label Pos="3">, Resolution=800</Label>
    <Sens>
     <Length type="incremental">10</Length>
     <Label Pos="1">Sin/D(9:0)</Label>
    </Sens>
   </Device>
   <Device>
    <Id Range="4:0">0b10100</Id>
    <Label Pos="3">, Resolution=500</Label>
    <Sens>
     <Length type="incremental">9</Length>
     <Label Pos="1">Sin/D(8:0)</Label>
    </Sens>
   </Device>
   <Device>
    <Id Range="4:0">0b10101</Id>
    <Label Pos="3">, Resolution=400</Label>
    <Sens>
     <Length type="incremental">9</Length>
     <Label Pos="1">Sin/D(8:0)</Label>
    </Sens>
   </Device>
   <Device>
    <Id Range="4:0">0b10110</Id>
    <Label Pos="3">, Resolution=250</Label>
    <Sens>
     <Length type="incremental">8</Length>
     <Label Pos="1">Sin/D(7:0)</Label>
    </Sens>
   </Device>
   <Device>
    <Id Range="4:0">0b10111</Id>
    <Label Pos="3">, Resolution=125</Label>
    <Sens>
     <Length type="incremental">7</Length>
     <Label Pos="1">Sin/D(6:0)</Label>
    </Sens>
   </Device>
   <Device>
    <Id Range="4:0">0b11000</Id>
    <Label Pos="3">, Resolution=320</Label>
    <Sens>
     <Length type="incremental">9</Length>
     <Label Pos="1">Sin/D(8:0)</Label>
    </Sens>
   </Device>
   <Device>
    <Id Range="4:0">0b11001</Id>
    <Label Pos="3">, Resolution=160</Label>
    <Sens>
     <Length type="incremental">8</Length>
     <Label Pos="1">Sin/D(7:0)</Label>
    </Sens>
   </Device>
   <Device>
    <Id Range="4:0">0b11010</Id>
    <Label Pos="3">, Resolution=80</Label>
    <Sens>
     <Length type="incremental">7</Length>
     <Label Pos="1">Sin/D(6:0)</Label>
    </Sens>
   </Device>
   <Device>
    <Id Range="4:0">0b11011</Id>
    <Label Pos="3">, Resolution=40</Label>
    <Sens>
     <Length type="incremental">6</Length>
     <Label Pos="1">Sin/D(5:0)</Label>
    </Sens>
   </Device>
   <Device>
    <Id Range="4:0">0b11100</Id>
    <Label Pos="3">, Resolution=200</Label>
    <Sens>
     <Length type="incremental">8</Length>
     <Label Pos="1">Sin/D(7:0)</Label>
    </Sens>
   </Device>
   <Device>
    <Id Range="4:0">0b11101</Id>
    <Label Pos="3">, Resolution=100</Label>
    <Sens>
     <Length type="incremental">7</Length>
     <Label Pos="1">Sin/D(6:0)</Label>
    </Sens>
   </Device>
   <Device>
    <Id Range="4:0">0b11110</Id>
    <Label Pos="3">, Resolution=50</Label>
    <Sens>
     <Length type="incremental">6</Length>
     <Label Pos="1">Sin/D(5:0)</Label>
    </Sens>
   </Device>
   <Device>
    <Id Range="4:0">0b11111</Id>
    <Label Pos="3">, Resolution=25</Label>
    <Sens>
     <Length type="incremental">5</Length>
     <Label Pos="1">Sin/D(4:0)</Label>
    </Sens>
   </Device>
   <Device>
    <Id Range="6:5">0b01</Id>  <!-- M2S=1 -->
    <Label Pos="4">, 8 Bits Period counter</Label>
    <Sens>
     <Length type="incremental">8</Length>
     <Label Pos="0">Periods(7:0)</Label>
    </Sens>
   </Device>
   <Device>
    <Id Range="6:5">0b10</Id>  <!-- M2S=2 -->
    <Label Pos="4">, 12 Bits Period counter</Label>
    <Sens>
     <Length type="incremental">12</Length>
     <CrcPoly>0x43</CrcPoly>
     <Label Pos="0">Periods(11:0)</Label>
    </Sens>
   </Device>
   <Device>
    <Id Range="6:5">0b11</Id>  <!-- M2S=3 -->
    <Label Pos="4">, 24 Bits Period counter</Label>
    <Sens>
     <Length type="incremental">24</Length>
     <CrcPoly>0x43</CrcPoly>
     <Label Pos="0">Periods(23:0)</Label>
    </Sens>
   </Device>
   <Reg>
    <IdUsed>1</IdUsed>
    <Label Adr="0" Range="4:0">SELRES(4:0)</Label>
    <Label Adr="0" Range="6:5">M2S(1:0)</Label>
    <Label Adr="0" Range="7">BISSMOD</Label>
    <Label Adr="1" Range="4:0">ZPOS(4:0)</Label>
    <Label Adr="1" Range="7:5">HYS(2:0)</Label>
    <Label Adr="2" Range="1:0">CFGZ(1:0)</Label>
    <Label Adr="2" Range="3:2">CFGABZ(1:0)</Label>
    <Label Adr="2" Range="4">CBZ</Label>
    <Label Adr="2" Range="5">ROT</Label>
    <Label Adr="2" Range="6">SELSSI</Label>
    <Label Adr="2" Range="7">ENRESDEL</Label>
    <Label Adr="3" Range="0">FERR</Label>
    <Label Adr="3" Range="1">AERR</Label>
    <Label Adr="3" Range="3:2">RPL(1:0)</Label>
    <Label Adr="3" Range="5:4">CFGAB(1:0)</Label>
    <Label Adr="3" Range="7:6">CFGSSI(1:0)</Label>
    <Label Adr="4">FCTR(7:0)</Label>
    <Label Adr="5" Range="6:0">FCTR(14:8)</Label>
    <Label Adr="6" Range="0">TMA</Label>
    <Label Adr="6" Range="3:1">TESTMODE(2:0)</Label>
    <Label Adr="6" Range="5:4">CFGTOS(1:0)</Label>
    <Label Adr="6" Range="7:6">CFGTOR(1:0)</Label>
    <Label Adr="8" Range="3:0">RATIO(3:0)</Label>
    <Label Adr="8" Range="7:4">GAIN(3:0)</Label>
    <Label Adr="9">SINOFFS(7:0)</Label>
    <Label Adr="10">COSOFFS(7:0)</Label>
    <Label Adr="11" Range="0">RATIO(4)</Label>
    <Label Adr="11" Range="1">REFOFFS</Label>
    <Label Adr="11" Range="7:2">PHASE(5:0)</Label>
    <Label Adr="12" Range="1:0">AMPL(1:0)</Label>
    <Label Adr="12" Range="2">SELAMPL</Label>
    <Label Adr="15">CRC(7:0)</Label>
    <Label Adr="16:31">EEPROM-CFG</Label>
    <Label Adr="32:119">EEPROM-USER</Label>
    <Label Adr="120:127">IDENTIFIER</Label>
   </Reg>
  </Device>
  <Device>  <!-- iC-MN -->
   <Id Range="47:32">0x4D4E</Id>
   <Label Pos="0">iC-MN </Label>
   <Label Pos="1">(unknown revision)</Label>
   <Device> <!-- iC-MNY2 -->
    <Id Range="31:24">0x04</Id>
    <Label Pos="1">Y2</Label>
   </Device>
   <SCDS>
    <CrcPoly>0x43</CrcPoly>
    <Length>1</Length>
    <Label Pos="4" type="error">nWARN</Label>
   </SCDS>
   <SCDS>
    <Length type="incremental">1</Length>
    <Label Pos="3" type="error">nERR</Label>
   </SCDS>
   <Device>
   	<Id Range="4:0">0b11010</Id>
    <SCDS>
	 <Length type="incremental">39</Length>
	 <Label Pos="2">ST(38:0)</Label>
    </SCDS>
    <Label Pos="2">, STDL=26</Label>
   </Device>
   <Device>
    <Id Range="4:0" type="exclude">0b11010</Id>
    <Id Range="4:0"></Id>
	<SCDS>
	 <Length type="incremental">8</Length>
	 <Label Pos="2">ST(7:0)</Label>
	</SCDS>
	<SCDS>
     <Length type="incremental" source="id"></Length>
     <Label Pos="2">ST</Label>
    </SCDS>
    <Label Pos="2" source="append_id">, STDL=</Label>
   </Device>
   <Device>  <!-- M2S=3 -->
    <Id Range="18:15">0b11</Id>
    <Label Pos="4">, M2S=3</Label>
    <Device>
     <Id Range="16:16" type="exclude">0b1</Id>
     <Id Range="8:5"></Id>
     <SCDS>
      <Length>8</Length>
      <Label Pos="0">MT(7:0)</Label>
     </SCDS>
     <SCDS>
      <Length type="incremental" source="id"></Length>
      <Label Pos="0">MT</Label>
     </SCDS>
     <Label Pos="3" source="append_id">, MTDL=</Label>
    </Device>
    <Device>
     <Id Range="16:5">0b1--------000</Id>
     <Label Pos="3">, MTDL=8</Label>
     <SCDS>
      <Length type="incremental">16</Length>
      <Label Pos="0">MT(15:0)</Label>
     </SCDS>
    </Device>
    <Device>
     <Id Range="16:5">0b1--------001</Id>
     <Label Pos="3">, MTDL=9</Label>
     <SCDS>
      <Length type="incremental">17</Length>
      <Label Pos="0">MT(16:0)</Label>
     </SCDS>
    </Device>
    <Device>
     <Id Range="16:5">0b1--------010</Id>
     <Label Pos="3">, MTDL=10</Label>
     <SCDS>
      <Length type="incremental">18</Length>
      <Label Pos="0">MT(17:0)</Label>
     </SCDS>
    </Device>
    <Device>
     <Id Range="16:5">0b1--------011</Id>
     <Label Pos="3">, MTDL=11</Label>
     <SCDS>
      <Length type="incremental">19</Length>
      <Label Pos="0">MT(18:0)</Label>
     </SCDS>
    </Device>
    <Device>
     <Id Range="16:5">0b1--------100</Id>
     <Label Pos="3">, MTDL=12</Label>
     <SCDS>
      <Length type="incremental">20</Length>
      <Label Pos="0">MT(19:0)</Label>
     </SCDS>
    </Device>
    <Device>
     <Id Range="16:5">0b1--------101</Id>
     <Label Pos="3">, MTDL=13</Label>
     <SCDS>
      <Length type="incremental">24</Length>
      <Label Pos="0">MT(23:0)</Label>
     </SCDS>
    </Device>
    <Device>
     <Id Range="16:5">0b1--------110</Id>
     <Label Pos="3">, MTDL=14</Label>
     <SCDS>
      <Length type="incremental">1</Length>
      <Label Pos="0">MT(0:0)</Label>
     </SCDS>
    </Device>
    <Device>
     <Id Range="16:5">0b1--------111</Id>
     <Label Pos="3">, MTDL=15</Label>
     <SCDS>
      <Length type="incremental">4</Length>
      <Label Pos="0">MT(3:0)</Label>
     </SCDS>
    </Device>
   </Device>
   <Device> <!-- M2S=0 -->
    <Id Range="18:15">0b00</Id>
    <Label Pos="3">, M2S=0</Label>
   </Device>
   <Device>
    <Id Range="18:15">0b01</Id>
    <Label Pos="3">, M2S=1</Label>
    <SCDS>
     <Length type="incremental">4</Length>
     <Label Pos="0">MT(3:0)</Label>
    </SCDS>
   </Device>
   <Device>
    <Id Range="18:15">0b10</Id>
    <Label Pos="3">, M2S=2</Label>
    <SCDS>
     <Length type="incremental">8</Length>
     <Label Pos="0">MT(7:0)</Label>
    </SCDS>
   </Device>
   <Reg>
    <IdUsed>1</IdUsed>
    <Label Adr="0" Range="2:0">GR_M(2:0)</Label>
    <Label Adr="0" Range="7:3">GFC_M(7:3)</Label>
    <Label Adr="1" Range="7:0">GFS_M(7:0)</Label>
    <Label Adr="2" Range="2:0">GFS_M(10:8)</Label>
    <Label Adr="2" Range="7:3">MPS_M(4:0)</Label>
    <Label Adr="3" Range="4:0">MPS_M(9:5)</Label>
    <Label Adr="3" Range="7:5">MPC_M(2:0)</Label>
    <Label Adr="4" Range="6:0">MPC_M(9:3)</Label>
    <Label Adr="4" Range="7">ORS_M(0)</Label>
    <Label Adr="5" Range="0">ORS_M(1)</Label>
    <Label Adr="5" Range="7:1">OFS_M(6:0)</Label>
    <Label Adr="6" Range="2:0">OFS_M(9:7)</Label>
    <Label Adr="6" Range="3">OFS_M_MSB</Label>
    <Label Adr="6" Range="5:4">ORC_M(1:0)</Label>
    <Label Adr="6" Range="7:5">OFC_M(1:0)</Label>
    <Label Adr="7" Range="7:0">OFC_M(9:2)</Label>
    <Label Adr="8" Range="0">OFC_M_MSB</Label>
    <Label Adr="8" Range="7:1">PH_M(6:0)</Label>
    <Label Adr="9" Range="1:0">PH_M(8:7)</Label>
    <Label Adr="9" Range="2">PH_M_MSB</Label>
    <Label Adr="0xA" Range="0">UIN</Label>
    <Label Adr="0xA" Range="2:1">RIN(1:0)</Label>
    <Label Adr="0xA" Range="3">TUIN</Label>
    <Label Adr="0xA" Range="5:4">REFVOS(1:0)</Label>
    <Label Adr="0xA" Range="6">DCPOS</Label>
    <Label Adr="0xA" Range="7">reserved</Label>
    <Label Adr="0xB" Range="0">reserved</Label>
    <Label Adr="0xB" Range="1">BYP</Label>
    <Label Adr="0xB" Range="2">reserved</Label>
    <Label Adr="0xB" Range="4:3">CVREF(1:0)</Label>
    <Label Adr="0xC" Range="4:0">ACOC_M(4:0)</Label>
    <Label Adr="0xC" Range="6:5">ACOR_M(7:0)</Label>
    <Label Adr="0xC" Range="7">ACOT_M(0)</Label>
    <Label Adr="0xD" Range="0">ACOT_M(1)</Label>
    <Label Adr="0xD" Range="4:1">CFGIBP(3:0)</Label>
    <Label Adr="0xD" Range="7:5">CFGTA(2:0)</Label>
    <Label Adr="0xE" Range="1:0">CFGTA(4:3)</Label>
    <Label Adr="0xE" Range="5:4">ENF(1:0)</Label>
    <Label Adr="0x10" Range="2:0">GR_S(2:0)</Label>
    <Label Adr="0x10" Range="7:3">GFC_S(4:0)</Label>
    <Label Adr="0x11" Range="7:0">GFS_S(7:0)</Label>
    <Label Adr="0x12" Range="2:0">GFS_S(10:8)</Label>
    <Label Adr="0x12" Range="7:3">MPS_S(4:0)</Label>
    <Label Adr="0x13" Range="4:0">MPS_S(9:5)</Label>
    <Label Adr="0x13" Range="7:5">MPC_S(2:0)</Label>
    <Label Adr="0x14" Range="6:0">MPC_S(9:3)</Label>
    <Label Adr="0x14" Range="7">ORS_S(0)</Label>
    <Label Adr="0x15" Range="0">ORS_S(1)</Label>
    <Label Adr="0x15" Range="7:1">OFS_S(6:0)</Label>
    <Label Adr="0x16" Range="2:0">OFS_S(9:7)</Label>
    <Label Adr="0x16" Range="3">OFS_S_MSB</Label>
    <Label Adr="0x16" Range="5:4">ORC_S(1:0)</Label>
    <Label Adr="0x16" Range="7:6">OFC_S(1:0)</Label>
    <Label Adr="0x17" Range="7:0">OFC_S(9:2)</Label>
    <Label Adr="0x18" Range="0">OFC_S_MSB</Label>
    <Label Adr="0x18" Range="7:1">PH_S(6:0)</Label>
    <Label Adr="0x19" Range="1:0">PH_S(8:7)</Label>
    <Label Adr="0x19" Range="2">PH_S_MSB</Label>
    <Label Adr="0x1C" Range="4:0">ACOC_S(4:0)</Label>
    <Label Adr="0x1C" Range="5">ACOR_S</Label>
    <Label Adr="0x1C" Range="7">ACOT_S(0)</Label>
    <Label Adr="0x1D" Range="0">ACOT_S(1)</Label>
    <Label Adr="0x20" Range="2:0">GR_N(2:0)</Label>
    <Label Adr="0x20" Range="7:3">GFC_N(4:0)</Label>
    <Label Adr="0x21" Range="7:0">GFS_N(7:0)</Label>
    <Label Adr="0x22" Range="2:0">GFS_N(10:8)</Label>
    <Label Adr="0x22" Range="7:3">MPS_N(4:0)</Label>
    <Label Adr="0x23" Range="4:0">MPS_N(9:5)</Label>
    <Label Adr="0x23" Range="7:5">MPC_N(2:0)</Label>
    <Label Adr="0x24" Range="6:0">MPC_N(9:3)</Label>
    <Label Adr="0x24" Range="7">OSR_N(0)</Label>
    <Label Adr="0x25" Range="0">OSR_N(1)</Label>
    <Label Adr="0x25" Range="7:1">OFS_N(6:0)</Label>
    <Label Adr="0x26" Range="2:0">OFS_N(9:7)</Label>
    <Label Adr="0x26" Range="3">OFS_N_MSB</Label>
    <Label Adr="0x26" Range="5:4">ORC_N(1:0)</Label>
    <Label Adr="0x26" Range="7:6">OFC_N(1:0)</Label>
    <Label Adr="0x27" Range="7:0">OFC_N(9:2)</Label>
    <Label Adr="0x28" Range="0">OFC_N_MSB</Label>
    <Label Adr="0x28" Range="7:1">PH_N(6:0)</Label>
    <Label Adr="0x29" Range="1:0">PH_N(8:7)</Label>
    <Label Adr="0x29" Range="2">PH_N_MSB</Label>
    <Label Adr="0x2C" Range="4:0">ACOC_N(4:0)</Label>
    <Label Adr="0x2C" Range="5">ACOR_N</Label>
    <Label Adr="0x2C" Range="7">ACOT_N(0)</Label>
    <Label Adr="0x2D" Range="0">ACOT_N(1)</Label>
    <Label Adr="0x30" Range="7:0">OFFS_ST(7:0)</Label>
    <Label Adr="0x31" Range="7:0">OFFS_ST(15:8)</Label>
    <Label Adr="0x32" Range="7:0">OFFS_ST(23:16)</Label>
    <Label Adr="0x33" Range="7:0">OFFS_ST(31:24)</Label>
    <Label Adr="0x34" Range="6:0">OFFS_ST(38:32)</Label>
    <Label Adr="0x35" Range="7:0">OFFS_MT(7:0)</Label>
    <Label Adr="0x36" Range="7:0">OFFS_MT(15:8)</Label>
    <Label Adr="0x37" Range="7:0">OFFS_MT(23:16)</Label>
    <Label Adr="0x38" Range="7:0">SPO_S(7:0)</Label>
    <Label Adr="0x39" Range="4:0">SPO_S(12:8)</Label>
    <Label Adr="0x39" Range="7:5">SPO_N(2:0)</Label>
    <Label Adr="0x3A" Range="7:0">SPO_N(10:3)</Label>
    <Label Adr="0x3B" Range="1:0">SPO_N(12:11)</Label>
    <Label Adr="0x3B" Range="4:2">UBL_M(3:0)</Label>
    <Label Adr="0x3B" Range="7:6">UBL_S(1:0)</Label>
    <Label Adr="0x3C" Range="1:0">UBL_S(3:2)</Label>
    <Label Adr="0x3C" Range="4:2">SBL_S(2:0)</Label>
    <Label Adr="0x3C" Range="7:5">UBL_N(2:0)</Label>
    <Label Adr="0x3D" Range="0">UBL_N(3)</Label>
    <Label Adr="0x3D" Range="3:1">SBL_N(2:0)</Label>
    <Label Adr="0x3D" Range="7:4">MODE_ST(3:0)</Label>
    <Label Adr="0x3E" Range="4:0">DL_ST(4:0)</Label>
    <Label Adr="0x3E" Range="7:5">DL_MT(2:0)</Label>
    <Label Adr="0x3F" Range="0">DL_MT(3)</Label>
    <Label Adr="0x3F" Range="2:1">M2S(1:0)</Label>
    <Label Adr="0x3F" Range="3">NBISS</Label>
    <Label Adr="0x3F" Range="4">RSSI</Label>
    <Label Adr="0x3F" Range="5">ESSI</Label>
    <Label Adr="0x3F" Range="6">ELC</Label>
    <Label Adr="0x3F" Range="7">GRAY_SCD</Label>
    <Label Adr="0x40" Range="2:0">CFG_E2P(2:0)</Label>
    <Label Adr="0x40" Range="4:3">MODE_MT(1:0)</Label>
    <Label Adr="0x40" Range="5">DIR</Label>
    <Label Adr="0x40" Range="6">CHK_MT</Label>
    <Label Adr="0x40" Range="7">reserved</Label>
    <Label Adr="0x41" Range="1:0">SBL_MT(1:0)</Label>
    <Label Adr="0x41" Range="2">LNT_MT</Label>
    <Label Adr="0x41" Range="3">GRAY_MT</Label>
    <Label Adr="0x41" Range="4">NCRC_MT</Label>
    <Label Adr="0x41" Range="5">REG_MT</Label>
    <Label Adr="0x41" Range="6">SWC_MT</Label>
    <Label Adr="0x41" Range="7">E2EPR</Label>
    <Label Adr="0x42" Range="7:0">CFGEW(7:0)</Label>
	<Label Adr="0x43" Range="1:0">PROT_E2P(1:0)</Label>
	<Label Adr="0x43" Range="2">S2WRN</Label>
	<Label Adr="0x43" Range="3">S2ERR</Label>
	<Label Adr="0x43" Range="4">reserved</Label>
	<Label Adr="0x43" Range="5">NC_BISS</Label>
	<Label Adr="0x43" Range="7:6">FRQ_TH(1:0)</Label>
	<Label Adr="0x44" Range="1:0">AUTORES(1:0)</Label>
    <Label Adr="0x47" Range="2:0">CALMODE(2:0)</Label>
	<Label Adr="0x47" Range="4:3">TRACMODE(1:0)</Label>
	<Label Adr="0x48" Range="1:0">DSC(1:0)</Label>
    <Label Adr="0x48" Range="3:2">DTRI(1:0)</Label>
    <Label Adr="0x48" Range="5:4">DSR(1:0)</Label>
	<Label Adr="0x4C" Range="1:0">TOS(1:0)</Label>
    <Label Adr="0x4C" Range="7:4">CID_SCD(3:0)</Label>
    <Label Adr="0x4D" Range="0">reserved</Label>
    <Label Adr="0x4D" Range="1">reserved</Label>
    <Label Adr="0x4D" Range="2">reserved</Label>
    <Label Adr="0x4D" Range="4">reserved</Label>
    <Label Adr="0x4D" Range="5">reserved</Label>
    <Label Adr="0x4D" Range="6">reserved</Label>
    <Label Adr="0x4E" Range="7:0">CRC_E2P(9:2)</Label>
    <Label Adr="0x4F" Range="7:6">CRC_E2P(1:0)</Label>
    <Label Adr="0x50" Range="7:0">PRES_ST(7:0)</Label>
    <Label Adr="0x51" Range="7:0">PRES_ST(15:8)</Label>
    <Label Adr="0x52" Range="7:0">PRES_ST(23:16)</Label>
    <Label Adr="0x53" Range="7:0">PRES_ST(31:24)</Label>
    <Label Adr="0x54" Range="6:0">PRES_ST(38:32)</Label>
    <Label Adr="0x55" Range="7:0">PRES_MT(7:0)</Label>
    <Label Adr="0x56" Range="7:0">PRES_MT(15:8)</Label>
    <Label Adr="0x57" Range="7:0">PRES_MT(23:16)</Label>
    <Label Adr="0x75" Range="0">MT_WRN</Label>
    <Label Adr="0x75" Range="1">MT_ERR</Label>
    <Label Adr="0x75" Range="2">MT_CTR</Label>
    <Label Adr="0x75" Range="3">NON_CTR</Label>
    <Label Adr="0x75" Range="4">FRQ_STUP</Label>
    <Label Adr="0x75" Range="5">FRQ_WDR</Label>
    <Label Adr="0x75" Range="6">EPR_ERR</Label>
    <Label Adr="0x75" Range="7">TH_WRN</Label>
    <Label Adr="0x76" Range="0">TH_ERR</Label>
    <Label Adr="0x76" Range="1">RF_ERR</Label>
    <Label Adr="0x76" Range="2">CT_ERR</Label>
    <Label Adr="0x76" Range="3">ACM_MAX</Label>
    <Label Adr="0x76" Range="4">ACM_MIN</Label>
    <Label Adr="0x76" Range="5">AM_MAX</Label>
    <Label Adr="0x76" Range="6">AM_MIN</Label>
    <Label Adr="0x76" Range="7">ACS_MAX</Label>
    <Label Adr="0x77" Range="0">ACS_MIN</Label>
    <Label Adr="0x77" Range="1">AS_MAX</Label>
    <Label Adr="0x77" Range="2">AS_MIN</Label>
    <Label Adr="0x77" Range="3">ACN_MAX</Label>
    <Label Adr="0x77" Range="4">ACN_MIN</Label>
    <Label Adr="0x77" Range="5">AN_MAX</Label>
    <Label Adr="0x77" Range="6">AN_MIN</Label>
    <Label Adr="0x77" Range="7">CMD_EXE</Label>
    <Label Adr="0x78:0x7F">IDENTIFIER</Label>
   </Reg>
  </Device>
  <Device>  <!-- iC-MH -->
   <Id Range="47:32">0x4D48</Id>
   <Label Pos="1">iC-MH </Label>
   <Label Pos="2">(unknown revision)</Label>
   <Device>  <!-- iC-MHY -->
    <Id Range="31:16">0x5920</Id>
    <Label Pos="2">Y</Label>
   </Device>
   <Sens>
    <Length>1</Length>
    <Bissmod>1</Bissmod>
    <CrcPoly>0x43</CrcPoly>
    <InvCrc>1</InvCrc>
    <Label Pos="3" type="error">nWARN</Label>
   </Sens>
   <Sens>
    <Length type="incremental">1</Length>
    <Label Pos="2" type="error">nERR</Label>
   </Sens>
   <Sens>
    <Length type="incremental">12</Length>
    <Label Pos="1">ST(11:0)</Label>
   </Sens>
   <Reg>
    <IdUsed>1</IdUsed>
    <Bissmod>1</Bissmod>
    <Label Adr="0" Range="5:0">GAINF(5:0)</Label>
    <Label Adr="0" Range="7:6">GAING(1:0)</Label>
    <Label Adr="1" Range="6:0">GCC(6:0)</Label>
    <Label Adr="1" Range="7">ENAC</Label>
    <Label Adr="2" Range="6:0">VOSS(6:0)</Label>
    <Label Adr="3" Range="6:0">VOSC(6:0)</Label>
    <Label Adr="3" Range="7">PRM</Label>
    <Label Adr="4" Range="3:0">CIBM(3:0)</Label>
    <Label Adr="4" Range="4">CFGTOB</Label>
    <Label Adr="4" Range="6">DPU</Label>
    <Label Adr="4" Range="7">HCLH</Label>
    <Label Adr="5" Range="1:0">CFGDR(1:0)</Label>
    <Label Adr="5" Range="3:2">TRIHL(1:0)</Label>
    <Label Adr="5" Range="5:4">CFGO(1:0)</Label>
    <Label Adr="5" Range="6">CFGPROT</Label>
    <Label Adr="5" Range="7">ENSSI</Label>
    <Label Adr="6" Range="7:0">CFGRES(7:0)</Label>
    <Label Adr="7" Range="7:0">CFGZPOS(7:0)</Label>
    <Label Adr="8" Range="1:0">CFGAB(1:0)</Label>
    <Label Adr="8" Range="2">CFGPOLE</Label>
    <Label Adr="8" Range="3">CFGSU</Label>
    <Label Adr="8" Range="4">CFGMTD</Label>
    <Label Adr="8" Range="5">CFGDIR</Label>
    <Label Adr="8" Range="7:6">CFGHYS(1:0)</Label>
    <Label Adr="9" Range="7:0">CfgCOM(7:0)</Label>
    <Label Adr="10" Range="0">CFGMTD2</Label>
    <Label Adr="14" Range="7:0">TEST(7:0)</Label>
    <Label Adr="15" Range="0">PROGZAP</Label>
    <Label Adr="66:67" Range="">PROFILE</Label>
    <Label Adr="118" Range="7:0">GAIN(7:0</Label>
    <Label Adr="119" Range="0">PROGOK</Label>
    <Label Adr="119" Range="3">ERREXT</Label>
    <Label Adr="119" Range="4">ERRAMAX</Label>
    <Label Adr="119" Range="5">ERRAMIN</Label>
    <Label Adr="119" Range="6">ERRSDATA</Label>
    <Label Adr="119" Range="7">PROGERR</Label>
    <Label Adr="120:127">IDENTIFIER</Label>
   </Reg>
  </Device>
 </Manufacturer>
 <Manufacturer Id="0000">
  <Label>iC-Haus GmbH</Label>
  <Device>  <!-- iC-MH -->
   <Id Range="47:32">0x4D48</Id>
   <Label Pos="1">iC-MH </Label>
   <Label Pos="2">(unknown revision)</Label>
   <Device>  <!-- iC-MHY -->
    <Id Range="31:16">0x5920</Id>
    <Label Pos="2">Y</Label>
   </Device>
   <Sens>
    <Length>1</Length>
    <Bissmod>1</Bissmod>
    <CrcPoly>0x43</CrcPoly>
    <InvCrc>1</InvCrc>
    <Label Pos="3" type="error">nWARN</Label>
   </Sens>
   <Sens>
    <Length type="incremental">1</Length>
    <Label Pos="2" type="error">nERR</Label>
   </Sens>
   <Sens>
    <Length type="incremental">12</Length>
    <Label Pos="1">ST(11:0)</Label>
   </Sens>
   <Reg>
    <IdUsed>1</IdUsed>
    <Bissmod>1</Bissmod>
    <Label Adr="0" Range="5:0">GAINF(5:0)</Label>
    <Label Adr="0" Range="7:6">GAING(1:0)</Label>
    <Label Adr="1" Range="6:0">GCC(6:0)</Label>
    <Label Adr="1" Range="7">ENAC</Label>
    <Label Adr="2" Range="6:0">VOSS(6:0)</Label>
    <Label Adr="3" Range="6:0">VOSC(6:0)</Label>
    <Label Adr="3" Range="7">PRM</Label>
    <Label Adr="4" Range="3:0">CIBM(3:0)</Label>
    <Label Adr="4" Range="4">CFGTOB</Label>
    <Label Adr="4" Range="6">DPU</Label>
    <Label Adr="4" Range="7">HCLH</Label>
    <Label Adr="5" Range="1:0">CFGDR(1:0)</Label>
    <Label Adr="5" Range="3:2">TRIHL(1:0)</Label>
    <Label Adr="5" Range="5:4">CFGO(1:0)</Label>
    <Label Adr="5" Range="6">CFGPROT</Label>
    <Label Adr="5" Range="7">ENSSI</Label>
    <Label Adr="6" Range="7:0">CFGRES(7:0)</Label>
    <Label Adr="7" Range="7:0">CFGZPOS(7:0)</Label>
    <Label Adr="8" Range="1:0">CFGAB(1:0)</Label>
    <Label Adr="8" Range="2">CFGPOLE</Label>
    <Label Adr="8" Range="3">CFGSU</Label>
    <Label Adr="8" Range="4">CFGMTD</Label>
    <Label Adr="8" Range="5">CFGDIR</Label>
    <Label Adr="8" Range="7:6">CFGHYS(1:0)</Label>
    <Label Adr="9" Range="7:0">CfgCOM(7:0)</Label>
    <Label Adr="10" Range="0">CFGMTD2</Label>
    <Label Adr="14" Range="7:0">TEST(7:0)</Label>
    <Label Adr="15" Range="0">PROGZAP</Label>
    <Label Adr="66:67" Range="">PROFILE</Label>
    <Label Adr="118" Range="7:0">GAIN(7:0</Label>
    <Label Adr="119" Range="0">PROGOK</Label>
    <Label Adr="119" Range="3">ERREXT</Label>
    <Label Adr="119" Range="4">ERRAMAX</Label>
    <Label Adr="119" Range="5">ERRAMIN</Label>
    <Label Adr="119" Range="6">ERRSDATA</Label>
    <Label Adr="119" Range="7">PROGERR</Label>
    <Label Adr="120:127">IDENTIFIER</Label>
   </Reg>
  </Device>
 </Manufacturer>
</BiSS-Identifier>


