<?xml version="1.0" encoding="utf-8" standalone="no"?>
<!DOCTYPE featureDefinitions SYSTEM "../featureDefinitions.dtd">
<featureDefinitions name="CAN" iconName="CAN" helpIndex="">

  <userControlGroup name="none" caption="none">
    <userControlSubGroup name="none" caption="none">

      <userControl name="applyButton">
        <dialogConfig type="applyButton" caption="none"></dialogConfig>
        <userAction name="apply">
          <claimResource type="pin" pin="C%instance%RX" polarity="Inp"></claimResource>
          <claimResource type="pin" pin="C%instance%TX" polarity="Out"></claimResource>
        </userAction>
      </userControl>

    </userControlSubGroup>
  </userControlGroup>

  <userControlGroup name="none" caption="none">
    <userControlSubGroup name="none" caption="none">

      <userControl name="enable">
        <dialogConfig type="CK" caption="Enable on Startup"></dialogConfig>
        <userAction name="enable">
        </userAction>
        <userAction name="disable">
        </userAction>
      </userControl>

    </userControlSubGroup>
  </userControlGroup>

  <userControlGroup name="operationalSettings" caption="none">
    <userControlSubGroup name="none" caption="none">

      <userControl name="operationModeStatus">
        <dialogConfig type="CB" caption="Post-config. operating mode">
          <selection name="normal" value="Normal"></selection> 
          <selection name="disable" value="Disable"></selection> 
          <selection name="loopback" value="Loopback"></selection> 
          <selection name="listen" value="Listen"></selection> 
          <selection name="config" value="Configuration"></selection> 
        </dialogConfig>
        <userAction name="config">
          <claimResource type="register" registerField="REQOP" value="0100"></claimResource>
        </userAction>
        <userAction name="listen">
          <claimResource type="register" registerField="REQOP" value="0011"></claimResource>
        </userAction>
        <userAction name="loopback">
          <claimResource type="register" registerField="REQOP" value="0010"></claimResource>
        </userAction>
        <userAction name="disable">
          <claimResource type="register" registerField="REQOP" value="0001"></claimResource>
        </userAction>
        <userAction name="normal">
          <claimResource type="register" registerField="REQOP" value="0000"></claimResource>
        </userAction>
      </userControl>

      <userControl name="baudRatePrescaler">
        <dialogConfig type="CB" range="63" caption="Baud Rate Prescaler">
          <selection name="baud%index%" value="2 x (%index%+1) div by"></selection>
        </dialogConfig>
        <userAction>
          <claimResource type="register" registerField="BRP" value="%index%"></claimResource>
        </userAction>
      </userControl>

      <userControl type="readOnly" name="baud">
        <dialogConfig type="general" caption="Baud"></dialogConfig>
        <userAction>
</userAction>
      </userControl>

      <userControl name="multiplyFcy">
        <dialogConfig type="CB" caption="Propogation time segment: xFcy">
          <selection name="1x" value="Fosc"></selection>
        </dialogConfig>
        <userAction name="1x">
</userAction>
      </userControl>

      <userControl name="propagationTimeSegment">
        <dialogConfig type="CB" caption="Propogation time segment">
          <selection name="1x" value="1 x Tq"></selection>
          <selection name="2x" value="2 x Tq"></selection>
          <selection name="3x" value="3 x Tq"></selection>
          <selection name="4x" value="4 x Tq"></selection>
          <selection name="5x" value="5 x Tq"></selection>
          <selection name="6x" value="6 x Tq"></selection>
          <selection name="7x" value="7 x Tq"></selection>
          <selection name="8x" value="8 x Tq"></selection>
        </dialogConfig>
        <userAction name="8x">
          <claimResource type="register" registerField="PRSEG" value="111"></claimResource>
        </userAction>
        <userAction name="7x">
          <claimResource type="register" registerField="PRSEG" value="100"></claimResource>
        </userAction>
        <userAction name="6x">
          <claimResource type="register" registerField="PRSEG" value="101"></claimResource>
        </userAction>
        <userAction name="5x">
          <claimResource type="register" registerField="PRSEG" value="100"></claimResource>
        </userAction>
        <userAction name="4x">
          <claimResource type="register" registerField="PRSEG" value="011"></claimResource>
        </userAction>
        <userAction name="3x">
          <claimResource type="register" registerField="PRSEG" value="010"></claimResource>
        </userAction>
        <userAction name="2x">
          <claimResource type="register" registerField="PRSEG" value="001"></claimResource>
        </userAction>
        <userAction name="1x">
          <claimResource type="register" registerField="PRSEG" value="000"></claimResource>
        </userAction>
      </userControl>

      <userControl name="phaseBufferSegmentLength">
        <dialogConfig type="CB" caption="Phase buffer segment length">
          <selection name="1x" value="1 x Tq"></selection>
          <selection name="2x" value="2 x Tq"></selection>
          <selection name="3x" value="3 x Tq"></selection>
          <selection name="4x" value="4 x Tq"></selection>
          <selection name="5x" value="5 x Tq"></selection>
          <selection name="6x" value="6 x Tq"></selection>
          <selection name="7x" value="7 x Tq"></selection>
          <selection name="8x" value="8 x Tq"></selection>
        </dialogConfig>
        <userAction name="8x">
          <claimResource type="register" registerField="SEG1PH" value="111"></claimResource>
        </userAction>
        <userAction name="7x">
          <claimResource type="register" registerField="SEG1PH" value="100"></claimResource>
        </userAction>
        <userAction name="6x">
          <claimResource type="register" registerField="SEG1PH" value="101"></claimResource>
        </userAction>
        <userAction name="5x">
          <claimResource type="register" registerField="SEG1PH" value="100"></claimResource>
        </userAction>
        <userAction name="4x">
          <claimResource type="register" registerField="SEG1PH" value="011"></claimResource>
        </userAction>
        <userAction name="3x">
          <claimResource type="register" registerField="SEG1PH" value="010"></claimResource>
        </userAction>
        <userAction name="2x">
          <claimResource type="register" registerField="SEG1PH" value="001"></claimResource>
        </userAction>
        <userAction name="1x">
          <claimResource type="register" registerField="SEG1PH" value="000"></claimResource>
        </userAction>
      </userControl>

      <userControl name="phaseBufferSegment2Length">
        <dialogConfig type="CB" caption="Phase buffer segment lenght 2">
          <selection name="1x" value="1 x Tq"></selection>
          <selection name="2x" value="2 x Tq"></selection>
          <selection name="3x" value="3 x Tq"></selection>
          <selection name="4x" value="4 x Tq"></selection>
          <selection name="5x" value="5 x Tq"></selection>
          <selection name="6x" value="6 x Tq"></selection>
          <selection name="7x" value="7 x Tq"></selection>
          <selection name="8x" value="8 x Tq"></selection>
        </dialogConfig>
        <userAction name="8x">
          <claimResource type="register" registerField="SEG2PH" value="111"></claimResource>
        </userAction>
        <userAction name="7x">
          <claimResource type="register" registerField="SEG2PH" value="100"></claimResource>
        </userAction>
        <userAction name="6x">
          <claimResource type="register" registerField="SEG2PH" value="101"></claimResource>
        </userAction>
        <userAction name="5x">
          <claimResource type="register" registerField="SEG2PH" value="100"></claimResource>
        </userAction>
        <userAction name="4x">
          <claimResource type="register" registerField="SEG2PH" value="011"></claimResource>
        </userAction>
        <userAction name="3x">
          <claimResource type="register" registerField="SEG2PH" value="010"></claimResource>
        </userAction>
        <userAction name="2x">
          <claimResource type="register" registerField="SEG2PH" value="001"></claimResource>
        </userAction>
        <userAction name="1x">
          <claimResource type="register" registerField="SEG2PH" value="000"></claimResource>
        </userAction>
      </userControl>

      <userControl name="phase2TimeSelect">
        <dialogConfig type="CB" caption="Phase 2 time select">
          <selection name="max" value="Max of SEGPH1 or IPT"></selection>
          <selection name="free" value="Freely programmable"></selection>
        </dialogConfig>
        <userAction name="free">
          <claimResource type="register" registerField="BTLMODE" value="1"></claimResource>
        </userAction>
        <userAction name="max">
          <claimResource type="register" registerField="BTLMODE" value="0"></claimResource>
        </userAction>
      </userControl>

      <userControl name="lineSampleRate">
        <dialogConfig type="CB" caption="Line sample rate">
          <selection name="once" value="Once"></selection>
          <selection name="3Times" value="3 times"></selection>
        </dialogConfig>
        <userAction name="3Times">
          <claimResource type="register" registerField="SAM" value="1"></claimResource>
        </userAction>
        <userAction name="once">
          <claimResource type="register" registerField="SAM" value="0"></claimResource>
        </userAction>
      </userControl>

      <userControl name="syncJumpWidth">
        <dialogConfig type="CB" caption="Sync Jump Width">
          <selection name="1x" value="1 x Tq"></selection>
          <selection name="2x" value="2 x Tq"></selection>
          <selection name="3x" value="3 x Tq"></selection>
          <selection name="4x" value="4 x Tq"></selection>
        </dialogConfig>
        <userAction name="4x">
          <claimResource type="register" registerField="SJWS" value="11"></claimResource>
        </userAction>
        <userAction name="3x">
          <claimResource type="register" registerField="SJWS" value="10"></claimResource>
        </userAction>
        <userAction name="2x">
          <claimResource type="register" registerField="SJWS" value="01"></claimResource>
        </userAction>
        <userAction name="1x">
          <claimResource type="register" registerField="SJWS" value="00"></claimResource>
        </userAction>
      </userControl>

      <userControl name="enableEventCapture">
        <dialogConfig type="CK" caption="Enable event capture"></dialogConfig>
        <userAction name="enable">
          <claimResource type="register" registerField="CANCAP" value="1"></claimResource>
        </userAction>
        <userAction name="disable">
          <claimResource type="register" registerField="CANCAP" value="0"></claimResource>
        </userAction>
      </userControl>

      <userControl name="filterWakeup">
        <dialogConfig type="CK" caption="Filter Wakeup"></dialogConfig>
        <userAction name="enable">
          <claimResource type="register" registerField="WAKFIL" value="1"></claimResource>
        </userAction>
        <userAction name="disable">
          <claimResource type="register" registerField="WAKFIL" value="0"></claimResource>
        </userAction>
      </userControl>

      <userControl name="enableDriveHigh">
        <dialogConfig type="CK" caption="Enable drive high bit"></dialogConfig>
        <userAction name="enable">
          <claimResource type="register" registerField="ENDRHI" value="1"></claimResource>
        </userAction>
        <userAction name="disable">
          <claimResource type="register" registerField="ENDRHI" value="0"></claimResource>
        </userAction>
      </userControl>

      <userControl name="wakeupDisable">
        <dialogConfig type="CK" caption="CAN bus activity wake up feature disable"></dialogConfig>
        <userAction name="enable">
          <claimResource type="register" registerField="WAKDIS" value="1"></claimResource>
        </userAction>
        <userAction name="disable">
          <claimResource type="register" registerField="WAKDIS" value="0"></claimResource>
        </userAction>
      </userControl>

    </userControlSubGroup>
  </userControlGroup>

  <userControlGroup name="transmitter" caption="none">
    <userControlSubGroup name="none" caption="none">

      <userControl name="abortTransmissions">
        <dialogConfig type="CK" caption="Abort transmissions"></dialogConfig>
        <userAction name="enable">
          <claimResource type="register" registerField="ABAT" value="1"></claimResource>
        </userAction>
        <userAction name="disable">
          <claimResource type="register" registerField="ABAT" value="0"></claimResource>
        </userAction>
      </userControl>

      <userControl name="TxRTRSet%indexControl%" range="2">
        <dialogConfig type="CK" caption="TX RTR Set%indexControl%"></dialogConfig>
        <userAction name="enable">
          <claimResource type="register" registerField="TXRTR_TX%indexControl%" value="1"></claimResource>
        </userAction>
        <userAction name="disable">
          <claimResource type="register" registerField="TXRTR_TX%indexControl%" value="0"></claimResource>
        </userAction>
      </userControl>

      <userControl name="messageSendRequest%indexControl%" range="2">
        <dialogConfig type="CK" caption="Message request%indexControl%"></dialogConfig>
        <userAction name="enable">
          <claimResource type="register" registerField="TXREQ_TX%indexControl%" value="1"></claimResource>
        </userAction>
        <userAction name="disable">
          <claimResource type="register" registerField="TXREQ_TX%indexControl%" value="0"></claimResource>
        </userAction>
      </userControl>

      <userControl name="rtrEnTX%indexControl%" range="2">
        <dialogConfig type="CK" caption="Message request%indexControl%"></dialogConfig>
        <userAction name="enable">
          <claimResource type="register" registerField="RTREN_TX%indexControl%" value="1"></claimResource>
        </userAction>
        <userAction name="disable">
          <claimResource type="register" registerField="RTREN_TX%indexControl%" value="0"></claimResource>
        </userAction>
      </userControl>

      <userControl name="dataCodeLengthTX%indexControl%" range="2">
        <dialogConfig type="CB" caption="Data code lengthTX%indexControl%">
          <selection name="setTo0" value="0 bytes"></selection> 
          <selection name="setTo1" value="1 bytes"></selection> 
          <selection name="setTo2" value="2 bytes"></selection> 
          <selection name="setTo3" value="3 bytes"></selection> 
          <selection name="setTo4" value="4 bytes"></selection> 
          <selection name="setTo5" value="5 bytes"></selection> 
          <selection name="setTo6" value="6 bytes"></selection> 
          <selection name="setTo7" value="7 bytes"></selection> 
          <selection name="setTo8" value="8 bytes"></selection> 
          <selection name="setTo9" value="9 bytes"></selection> 
          <selection name="setTo10" value="10 bytes"></selection> 
          <selection name="setTo11" value="11 bytes"></selection> 
          <selection name="setTo12" value="12 bytes"></selection> 
          <selection name="setTo13" value="13 bytes"></selection> 
          <selection name="setTo14" value="14 bytes"></selection> 
          <selection name="setTo15" value="15 bytes"></selection> 
        </dialogConfig>
        <userAction name="setTo15">
          <claimResource type="register" registerField="DLC_TX%indexControl%" value="1111"></claimResource>
        </userAction>
        <userAction name="setTo14">
          <claimResource type="register" registerField="DLC_TX%indexControl%" value="1110"></claimResource>
        </userAction>
        <userAction name="setTo13">
          <claimResource type="register" registerField="DLC_TX%indexControl%" value="1101"></claimResource>
        </userAction>
        <userAction name="setTo12">
          <claimResource type="register" registerField="DLC_TX%indexControl%" value="1100"></claimResource>
        </userAction>
        <userAction name="setTo11">
          <claimResource type="register" registerField="DLC_TX%indexControl%" value="1011"></claimResource>
        </userAction>
        <userAction name="setTo10">
          <claimResource type="register" registerField="DLC_TX%indexControl%" value="1010"></claimResource>
        </userAction>
        <userAction name="setTo9">
          <claimResource type="register" registerField="DLC_TX%indexControl%" value="1001"></claimResource>
        </userAction>
        <userAction name="setTo8">
          <claimResource type="register" registerField="DLC_TX%indexControl%" value="1000"></claimResource>
        </userAction>
        <userAction name="setTo7">
          <claimResource type="register" registerField="DLC_TX%indexControl%" value="0111"></claimResource>
        </userAction>
        <userAction name="setTo6">
          <claimResource type="register" registerField="DLC_TX%indexControl%" value="0110"></claimResource>
        </userAction>
        <userAction name="setTo5">
          <claimResource type="register" registerField="DLC_TX%indexControl%" value="0101"></claimResource>
        </userAction>
        <userAction name="setTo4">
          <claimResource type="register" registerField="DLC_TX%indexControl%" value="0100"></claimResource>
        </userAction>
        <userAction name="setTo3">
          <claimResource type="register" registerField="DLC_TX%indexControl%" value="0011"></claimResource>
        </userAction>
        <userAction name="setTo2">
          <claimResource type="register" registerField="DLC_TX%indexControl%" value="0010"></claimResource>
        </userAction>
        <userAction name="setTo1">
          <claimResource type="register" registerField="DLC_TX%indexControl%" value="0001"></claimResource>
        </userAction>
        <userAction name="setTo0">
          <claimResource type="register" registerField="DLC_TX%indexControl%" value="0000"></claimResource>
        </userAction>
      </userControl>

      <userControl name="transmitPriority%indexControl%" range="2">
        <dialogConfig type="CB" caption="Transmit Priority%indexControl%">
          <selection name="lowest" value="Lowest"></selection>
          <selection name="low" value="Low"></selection>
          <selection name="highIntermediate" value="High intermediate"></selection>
          <selection name="high" value="High"></selection>
        </dialogConfig>
        <userAction name="high">
          <claimResource type="register" registerField="TXPRI_TX%indexControl%" value="11"></claimResource>
        </userAction>
        <userAction name="highIntermediate">
          <claimResource type="register" registerField="TXPRI_TX%indexControl%" value="10"></claimResource>
        </userAction>
        <userAction name="low">
          <claimResource type="register" registerField="TXPRI_TX%indexControl%" value="01"></claimResource>
        </userAction>
        <userAction name="lowest">
          <claimResource type="register" registerField="TXPRI_TX%indexControl%" value="00"></claimResource>
        </userAction>
      </userControl>

      <userControl name="messageIDEN%indexControl%" range="2">
        <dialogConfig type="CB" caption="Message ID enable%indexControl%">
          <selection name="sid" value="Transmit SID"></selection>
          <selection name="eid" value="Transmit EID"></selection>
        </dialogConfig>
        <userAction name="eid">
          <claimResource type="register" registerField="EXIDEN_TX%indexControl%" value="1"></claimResource>
        </userAction>
        <userAction name="sid">
          <claimResource type="register" registerField="EXIDEN_TX%indexControl%" value="0"></claimResource>
        </userAction>
      </userControl>

      <userControl name="TXSID%indexControl%" range="2">
        <dialogConfig type="TB" caption="TXSID%indexControl%"></dialogConfig>
        <userAction>
</userAction>
      </userControl>

      <userControl name="TXEID%indexControl%" range="2">
        <dialogConfig type="TB" caption="TXEID%indexControl%"></dialogConfig>
        <userAction>
</userAction>
      </userControl>

    </userControlSubGroup>
  </userControlGroup>

  <userControlGroup name="receiver" caption="none">
    <userControlSubGroup name="none" caption="none">

      <userControl name="doubleBufferEnable">
        <dialogConfig type="CK" caption="Double buffer enable"></dialogConfig>
        <userAction name="enable">
          <claimResource type="register" registerField="DBEN_RX0" value="1"></claimResource>
          <claimResource type="register" registerField="DBEN_RX1" value="1"></claimResource>
        </userAction>
        <userAction name="disable">
          <claimResource type="register" registerField="DBEN_RX0" value="0"></claimResource>
          <claimResource type="register" registerField="DBEN_RX1" value="0"></claimResource>
        </userAction>
      </userControl>

      <userControl name="RxRTRSet%indexControl%" range="1">
        <dialogConfig type="CK" caption="RX RTR Set%indexControl%"></dialogConfig>
        <userAction name="enable">
          <claimResource type="register" registerField="RXRTR_RX%indexControl%" value="1"></claimResource>
        </userAction>
        <userAction name="disable">
          <claimResource type="register" registerField="RXRTR_RX%indexControl%" value="0"></claimResource>
        </userAction>
      </userControl>

      <userControl name="dataCodeLengthRX%indexControl%" range="1">
        <dialogConfig type="CB" caption="Data code lengthRX%indexControl%">
          <selection name="setTo0" value="0 bytes"></selection> 
          <selection name="setTo1" value="1 bytes"></selection> 
          <selection name="setTo2" value="2 bytes"></selection> 
          <selection name="setTo3" value="3 bytes"></selection> 
          <selection name="setTo4" value="4 bytes"></selection> 
          <selection name="setTo5" value="5 bytes"></selection> 
          <selection name="setTo6" value="6 bytes"></selection> 
          <selection name="setTo7" value="7 bytes"></selection> 
          <selection name="setTo8" value="8 bytes"></selection> 
          <selection name="setTo9" value="9 bytes"></selection> 
          <selection name="setTo10" value="10 bytes"></selection> 
          <selection name="setTo11" value="11 bytes"></selection> 
          <selection name="setTo12" value="12 bytes"></selection> 
          <selection name="setTo13" value="13 bytes"></selection> 
          <selection name="setTo14" value="14 bytes"></selection> 
          <selection name="setTo15" value="15 bytes"></selection> 
        </dialogConfig>
        <userAction name="setTo15">
          <claimResource type="register" registerField="DLC_RX%indexControl%" value="1111"></claimResource>
        </userAction>
        <userAction name="setTo14">
          <claimResource type="register" registerField="DLC_RX%indexControl%" value="1110"></claimResource>
        </userAction>
        <userAction name="setTo13">
          <claimResource type="register" registerField="DLC_RX%indexControl%" value="1101"></claimResource>
        </userAction>
        <userAction name="setTo12">
          <claimResource type="register" registerField="DLC_RX%indexControl%" value="1100"></claimResource>
        </userAction>
        <userAction name="setTo11">
          <claimResource type="register" registerField="DLC_RX%indexControl%" value="1011"></claimResource>
        </userAction>
        <userAction name="setTo10">
          <claimResource type="register" registerField="DLC_RX%indexControl%" value="1010"></claimResource>
        </userAction>
        <userAction name="setTo9">
          <claimResource type="register" registerField="DLC_RX%indexControl%" value="1001"></claimResource>
        </userAction>
        <userAction name="setTo8">
          <claimResource type="register" registerField="DLC_RX%indexControl%" value="1000"></claimResource>
        </userAction>
        <userAction name="setTo7">
          <claimResource type="register" registerField="DLC_RX%indexControl%" value="0111"></claimResource>
        </userAction>
        <userAction name="setTo6">
          <claimResource type="register" registerField="DLC_RX%indexControl%" value="0110"></claimResource>
        </userAction>
        <userAction name="setTo5">
          <claimResource type="register" registerField="DLC_RX%indexControl%" value="0101"></claimResource>
        </userAction>
        <userAction name="setTo4">
          <claimResource type="register" registerField="DLC_RX%indexControl%" value="0100"></claimResource>
        </userAction>
        <userAction name="setTo3">
          <claimResource type="register" registerField="DLC_RX%indexControl%" value="0011"></claimResource>
        </userAction>
        <userAction name="setTo2">
          <claimResource type="register" registerField="DLC_RX%indexControl%" value="0010"></claimResource>
        </userAction>
        <userAction name="setTo1">
          <claimResource type="register" registerField="DLC_RX%indexControl%" value="0001"></claimResource>
        </userAction>
        <userAction name="setTo0">
          <claimResource type="register" registerField="DLC_RX%indexControl%" value="0000"></claimResource>
        </userAction>
      </userControl>

      <userControl name="RxSRR%indexControl%" range="1">
        <dialogConfig type="CK" caption="RX SRR%indexControl%"></dialogConfig>
        <userAction name="enable">
          <claimResource type="register" registerField="SRR_RX%indexControl%" value="1"></claimResource>
        </userAction>
        <userAction name="disable">
          <claimResource type="register" registerField="SRR_RX%indexControl%" value="0"></claimResource>
        </userAction>
      </userControl>

      <userControl name="messageIDENRX%indexControl%" range="1">
        <dialogConfig type="CB" caption="Message ID RX enable%indexControl%">
          <selection name="sid" value="Transmit SID"></selection>
          <selection name="eid" value="Transmit EID"></selection>
        </dialogConfig>
        <userAction name="eid">
          <claimResource type="register" registerField="EXIDEN_RX%indexControl%" value="1"></claimResource>
        </userAction>
        <userAction name="sid">
          <claimResource type="register" registerField="EXIDEN_RX%indexControl%" value="0"></claimResource>
        </userAction>
      </userControl>

      <userControl name="RXSID%indexControl%" range="1">
        <dialogConfig type="TB" caption="RXSID%indexControl%"></dialogConfig>
        <userAction>
</userAction>
      </userControl>

      <userControl name="RXEID%indexControl%" range="1">
        <dialogConfig type="TB" caption="RXEID%indexControl%"></dialogConfig>
        <userAction>
</userAction>
      </userControl>

      <userControl name="receiveBufferOperatingMode">
        <dialogConfig type="CB" caption="Rx buffer operating mode">
          <selection name="allValid" value="Receive all valid messages"></selection>
          <selection name="sid" value="Receive only valid SID messages"></selection>
          <selection name="eid" value="Receive only valid EID messages"></selection>
          <selection name="all" value="Receive all messages"></selection>
        </dialogConfig>
        <userAction name="all">
          <claimResource type="register" registerField="RXM_RX0" value="11"></claimResource>
          <claimResource type="register" registerField="RXM_RX1" value="11"></claimResource>
        </userAction>
        <userAction name="eid">
          <claimResource type="register" registerField="RXM_RX0" value="10"></claimResource>
          <claimResource type="register" registerField="RXM_RX1" value="10"></claimResource>
        </userAction>
        <userAction name="sid">
          <claimResource type="register" registerField="RXM_RX0" value="01"></claimResource>
          <claimResource type="register" registerField="RXM_RX1" value="01"></claimResource>
        </userAction>
        <userAction name="allValid">
          <claimResource type="register" registerField="RXM_RX0" value="00"></claimResource>
          <claimResource type="register" registerField="RXM_RX1" value="00"></claimResource>
        </userAction>
      </userControl>

    </userControlSubGroup>
  </userControlGroup>

  <userControlGroup name="receiverFilters" caption="none">
    <userControlSubGroup name="none" caption="none">

      <userControl name="sid%indexControl%" range="5">
        <dialogConfig type="TB" caption="SID%indexControl%"></dialogConfig>
        <userAction>
</userAction>
      </userControl>

      <userControl name="eidEn%indexControl%" range="5">
        <dialogConfig type="CK" caption="EID Enable %indexControl%"></dialogConfig>
        <userAction name="enable">
          <claimResource type="register" registerField="EXIDEN_RX_F%indexControl%" value="1"></claimResource>
        </userAction>
        <userAction name="disable">
          <claimResource type="register" registerField="EXIDEN_RX_F%indexControl%" value="0"></claimResource>
        </userAction>
      </userControl>

      <userControl name="eid%indexControl%" range="5">
        <dialogConfig type="TB" caption="EID%indexControl%"></dialogConfig>
        <userAction>
</userAction>
      </userControl>

    </userControlSubGroup>
  </userControlGroup>

  <userControlGroup name="receiverMasks" caption="none">
    <userControlSubGroup name="none" caption="none">

      <userControl name="sidMask%indexControl%" range="1">
        <dialogConfig type="TB" caption="SID mask %indexControl%"></dialogConfig>
        <userAction>
</userAction>
      </userControl>

      <userControl name="eidMaskEn%indexControl%" range="1">
        <dialogConfig type="CK" caption="EID mask enable %indexControl%"></dialogConfig>
        <userAction name="enable">
          <claimResource type="register" registerField="EXIDEN_RX_M%indexControl%" value="1"></claimResource>
        </userAction>
        <userAction name="disable">
          <claimResource type="register" registerField="EXIDEN_RX_M%indexControl%" value="0"></claimResource>
        </userAction>
      </userControl>

      <userControl name="eidMask%indexControl%" range="1">
        <dialogConfig type="TB" caption="EID mask %indexControl%"></dialogConfig>
        <userAction>
</userAction>
      </userControl>

    </userControlSubGroup>
  </userControlGroup>

  <userControlGroup name="Interrupt" caption="none">
    <userControlSubGroup name="none" caption="none">

      <userControl name="invalidMessage" enableForInt="IVR">
        <dialogConfig type="BoxCK" caption="Invalid message"></dialogConfig>
        <userAction name="enable">
          <claimResource type="register" registerField="IVRIE" value="1"></claimResource>
          <claimResource type="register" registerField="IVRIP" value="1"></claimResource>
        </userAction>
        <userAction name="disable">
          <claimResource type="register" registerField="IVRIE" value="0"></claimResource>
          <claimResource type="register" registerField="IVRIP" value="0"></claimResource>
        </userAction>
      </userControl>

      <userControl name="busWakeup" enableForInt="WAK">
        <dialogConfig type="BoxCK" caption="Bus wakeup"></dialogConfig>
        <userAction name="enable">
          <claimResource type="register" registerField="WAKIE" value="1"></claimResource>
          <claimResource type="register" registerField="WAKIP" value="1"></claimResource>
        </userAction>
        <userAction name="disable">
          <claimResource type="register" registerField="WAKIE" value="0"></claimResource>
          <claimResource type="register" registerField="WAKIP" value="0"></claimResource>
        </userAction>
      </userControl>

      <userControl name="receive0" enableForInt="RX0">
        <dialogConfig type="BoxCK" caption="Receive 0"></dialogConfig>
        <userAction name="enable">
          <claimResource type="register" registerField="RX0IE" value="1"></claimResource>
          <claimResource type="register" registerField="RX0IP" value="1"></claimResource>
          <claimResource type="register" registerField="RXB0IE" value="1"></claimResource>
        </userAction>
        <userAction name="disable">
          <claimResource type="register" registerField="RX0IE" value="0"></claimResource>
          <claimResource type="register" registerField="RX0IP" value="0"></claimResource>
          <claimResource type="register" registerField="RXB0IE" value="0"></claimResource>
        </userAction>
      </userControl>

      <userControl name="receive1" enableForInt="RX1">
        <dialogConfig type="BoxCK" caption="Receive 1"></dialogConfig>
        <userAction name="enable">
          <claimResource type="register" registerField="RX1IE" value="1"></claimResource>
          <claimResource type="register" registerField="RX1IP" value="1"></claimResource>
          <claimResource type="register" registerField="RXB1IE" value="1"></claimResource>
        </userAction>
        <userAction name="disable">
          <claimResource type="register" registerField="RX1IE" value="0"></claimResource>
          <claimResource type="register" registerField="RX1IP" value="0"></claimResource>
          <claimResource type="register" registerField="RXB1IE" value="0"></claimResource>
        </userAction>
      </userControl>

      <userControl name="transmit0" enableForInt="TX0">
        <dialogConfig type="BoxCK" caption="Transmit 0"></dialogConfig>
        <userAction name="enable">
          <claimResource type="register" registerField="TX0IE" value="1"></claimResource>
          <claimResource type="register" registerField="TX0IP" value="1"></claimResource>
          <claimResource type="register" registerField="TXB0IE" value="1"></claimResource>
        </userAction>
        <userAction name="disable">
          <claimResource type="register" registerField="TX0IE" value="0"></claimResource>
          <claimResource type="register" registerField="TX0IP" value="0"></claimResource>
          <claimResource type="register" registerField="TXB0IE" value="0"></claimResource>
        </userAction>
      </userControl>

      <userControl name="transmit1" enableForInt="TX1">
        <dialogConfig type="BoxCK" caption="Transmit 1"></dialogConfig>
        <userAction name="enable">
          <claimResource type="register" registerField="TX1IE" value="1"></claimResource>
          <claimResource type="register" registerField="TX1IP" value="1"></claimResource>
          <claimResource type="register" registerField="TXB1IE" value="1"></claimResource>
        </userAction>
        <userAction name="disable">
          <claimResource type="register" registerField="TX1IE" value="0"></claimResource>
          <claimResource type="register" registerField="TX1IP" value="0"></claimResource>
          <claimResource type="register" registerField="TXB1IE" value="0"></claimResource>
        </userAction>
      </userControl>

      <userControl name="transmit2" enableForInt="TX2">
        <dialogConfig type="BoxCK" caption="Transmit 2"></dialogConfig>
        <userAction name="enable">
          <claimResource type="register" registerField="TX2IE" value="1"></claimResource>
          <claimResource type="register" registerField="TX2IP" value="1"></claimResource>
          <claimResource type="register" registerField="TXB2IE" value="1"></claimResource>
        </userAction>
        <userAction name="disable">
          <claimResource type="register" registerField="TX2IE" value="0"></claimResource>
          <claimResource type="register" registerField="TX2IP" value="0"></claimResource>
          <claimResource type="register" registerField="TXB2IE" value="0"></claimResource>
        </userAction>
      </userControl>

      <userControl name="RXTXErrors" enableForInt="ERR">
        <dialogConfig type="BoxCK" caption="RX TX Errors"></dialogConfig>
        <userAction name="enable">
          <claimResource type="register" registerField="ERRIE" value="1"></claimResource>
          <claimResource type="register" registerField="ERRIP" value="1"></claimResource>
        </userAction>
        <userAction name="disable">
          <claimResource type="register" registerField="ERRIE" value="0"></claimResource>
          <claimResource type="register" registerField="ERRIP" value="0"></claimResource>
        </userAction>
      </userControl>

    </userControlSubGroup>
  </userControlGroup>

  <userControlGroup name="ECAN" caption="none">
    <userControlSubGroup name="none" caption="none">

      <userControl name="windowAddrBits">
        <dialogConfig type="CB" caption="Window Address Bits (mode 0 only)">
          <selection name="rxBuff0" value="Receive Buffer 0"></selection> 
          <selection name="rxBuff1" value="Receive Buffer 1"></selection> 
          <selection name="txBuff0" value="Transmit Buffer 0"></selection> 
          <selection name="txBuff1" value="Transmit Buffer 1"></selection> 
          <selection name="txBuff2" value="Transmit Buffer 2"></selection> 
        </dialogConfig>
        <userAction name="txBuff2">
          <claimResource type="register" registerField="WIN" value="0010"></claimResource>
        </userAction>
        <userAction name="txBuff1">
          <claimResource type="register" registerField="WIN" value="0011"></claimResource>
        </userAction>
        <userAction name="txBuff0">
          <claimResource type="register" registerField="WIN" value="0100"></claimResource>
        </userAction>
        <userAction name="rxBuff1">
          <claimResource type="register" registerField="WIN" value="0101"></claimResource>
        </userAction>
        <userAction name="rxBuff0">
          <claimResource type="register" registerField="WIN" value="0000"></claimResource>
        </userAction>
      </userControl>

    </userControlSubGroup>
  </userControlGroup>

</featureDefinitions>
