<?xml version="1.0" encoding="utf-8"?>
<HiCMD startcmd="hicmd">
  <FirstLevel name_en="sdk"
              name_zh="sdk"
              visable="true">
    <SecondLevel name_en="gpio"
                 name_zh="gpio"
                 visable="true">
      <group name_en="GPIO Level Write/Read"
             name_zh="GPIO Read/Write"
             visable="true">
        <cmd name_en="write"
             cmd="write" />
        <cmd name_en="read"
             cmd="read" />
        <param name_en="group"
               type="int"
               range="0:19"
               property="1:i;2:i"
               descript_en="GPIO group ID"
               descript_zh="GPIO group ID" />
        <param name_en="bit"
               type="int"
               range="0:7"
               property="1:i;2:i"
               descript_en="GPIO bit number"
               descript_zh="GPIO bit number" />
        <param name_en="level"
               type="list"
               range="low:0;high:1"
               property="1:i;2:r"
               return="level" />
      </group>
      <group name_en="GPIO Direction Read"
             name_zh="GPIO Read"
             visable="true">
        <cmd name_en="read"
             cmd="readdir" />
        <param name_en="group"
               type="int"
               range="0:19"
               property="1:i;"
               descript_en="GPIO group ID"
               descript_zh="GPIO group ID" />
        <param name_en="bit"
               type="int"
               range="0:7"
               property="1:i;"
               descript_en="GPIO bit number"
               descript_zh="GPIO bit number" />
        <param name_en="direction"
               type="list"
               range="output:0;input:1"
               property="1:r;"
               return="dir" />
      </group>
    </SecondLevel>
    <SecondLevel name_en="i2c"
                 visable="true">
      <group name_en="I2c Write/Read"
             visable="true">
        <cmd name_en="write"
             cmd="write" />
        <cmd name_en="read"
             cmd="read" />
        <param name_en="channel"
               type="int"
               range="null"
               property="1:i;2:i" />
        <param name_en="dev addr"
               type="int"
               range="null"
               property="1:i;2:i" />
        <param name_en="sub addr"
               type="int"
               range="null"
               property="1:i;2:i" />
        <param name_en="addr len"
               type="int"
               range="0:3"
               property="1:i;2:i" />
        <param name_en="data len"
               type="int"
               range="null"
               property="1:i;2:i" />
        <param name_en="data"
               type="string"
               range="null"
               property="1:i;2:r"
               return="data"
               compare="true" />
      </group>
      <group name_en="Creat Gpioi2c Channel"
             visable="true">
        <cmd name_en="create"
             cmd="create" />
        <param name_en="scl group"
               type="int"
               range="0:19"
               property="1:i" />
        <param name_en="scl bit"
               type="int"
               range="0:7"
               property="1:i" />
        <param name_en="sda group"
               type="int"
               range="0:19"
               property="1:i" />
        <param name_en="sda bit"
               type="int"
               range="0:7"
               property="1:i" />
        <param name_en="channel ID"
               type="int"
               range="null"
               property="1:r"
               return="channel" />
      </group>
      <group name_en="Rate Setting"
             visable="true">
        <cmd name_en="set"
             cmd="setrate" />
        <param name_en="channel"
               type="int"
               range="null"
               property="1:i" />
        <param name_en="rate"
               type="list"
               range="10K:0;50K:1;100K:2;200K:3;300K:4;400K:5"
               property="1:i" />
      </group>
      <group name_en="Destroy Gpioi2c channel"
             visable="true">
        <cmd name_en="destroy"
             cmd="destroy" />
        <param name_en="channel ID"
               type="int"
               range="7:15"
               property="1:i" />
      </group>
      <group name_en="Get Channel Info"
             visable="true">
        <cmd name_en="get"
             cmd="getchannel" />
        <param name_en="channel info"
               type="string"
               range="null"
               property="1:r"
               return="info" />
      </group>
    </SecondLevel>
    <SecondLevel name_en="pdm"
                 visable="true">
      <group name_en="Panel Index Setting"
             visable="true">
        <cmd name_en="get index"
             cmd="getpi" />
        <cmd name_en="write"
             cmd="setpi" />
        <param name_en="current index"
               type="int"
               range="0:21"
               property="1:r;2:i"
               return="index" />
        <param name_en="total index"
               type="int"
               range="null"
               property="1:r"
               return="total" />
      </group>
      <group name_en="Back Light Setting"
             visable="true">
        <cmd name_en="get"
             cmd="getbl" />
        <cmd name_en="set"
             cmd="setbl" />
        <param name_en="index"
               type="int"
               range="0:21"
               property="1:i;2:i" />
        <param name_en="back light"
               type="int"
               range="0:255"
               property="1:r;2:i"
               return="pwm" />
      </group>
      <group name_en="Pq Path Setting"
             visable="true">
        <cmd name_en="get"
             cmd="getpqpath" />
        <param name_en="index"
               type="int"
               range="0:21"
               property="1:i" />
        <param name_en="pq path"
               type="string"
               range="null"
               property="1:r"
               return="path" />
      </group>
      <group name_en="Get Back Light Range"
             visable="true">
        <cmd name_en="get"
             cmd="getblrange" />
        <param name_en="index"
               type="int"
               range="0:21"
               property="1:i;" />
        <param name_en="min"
               type="int"
               range="null"
               property="1:r;"
               return="min" />
        <param name_en="max"
               type="int"
               range="null"
               property="1:r;"
               return="max" />
      </group>
    </SecondLevel>
    <SecondLevel name_en="tuner"
                 visable="true">
      <group name_en="Connection Setting"
             visable="true">
        <cmd name_en="disconnect"
             cmd="disconnect" />
        <param name_en="tuner"
               type="bool"
               range="0:1"
               property="1:i" />
        <param name_en="demod"
               type="bool"
               range="0:1"
               property="1:i" />
        <param name_en="ctx"
               type="bool"
               range="0:1"
               property="1:i" />
      </group>
      <group name_en="Type Info Setting"
             visable="true">
        <cmd name_en="setattr"
             cmd="setattr" />
        <cmd name_en="getattr"
             cmd="getattr" />
        <param name_en="tuner type"
               type="list"
               range="XG_3BL:0;CD1616:1;ALPS_TDAE:2;TDCC:3;TDA18250:4;CD1616_DOUBLE:5;MT2081:6;TMX7070X:7;R820C:8;MXL203:9;AV2011:10;SHARP7903:11;MXL101:12;MXL603:13;IT9170:14;IT9133:15;TDA6651:16;TDA18250B:17;M88TS2022:18;RDA5815:19;MXL254:20;CXD2861:21;TDA18273:22;TDA18275:23;R840:24;MXL661:25;MXL601:26;TDA18275A:27;SI2151:28"
               property="1:i;2:r"
               return="tuner type" />
        <param name_en="demod"
               type="list"
               range="3130I:0x100;3130E:0x101;J83B:0x102;AVL6211:0x103;MXL101:0x104;MN88472:0x105;IT9170:0x106;IT9133:0x107;3136:0x108;3136I:0x109;MXL254:0x10a;CXD2837:0x10b;TDA8296I:0x10c;ATBM8878:0x10d;HIDTV100:0x10e;AVL6381:0x10f;"
               property="1:i;2:r"
               return="demod type" />
        <param name_en="signal"
               type="list"
               range="Cable signal:0;Satellite signal:1;DVB_T signal:2;DVB_T2 signal:3;ISDB_T signal:4;ATSC_T signal:5;DTMB  signal:6;J83B Cable signal:7;ATV signal:8;"
               property="1:i;2:r"
               return="signal type" />
      </group>
      <group name_en="Frequency Setting"
             visable="true">
        <cmd name_en="setfreq"
             cmd="setfreq" />
        <cmd name_en="getfreq"
             cmd="getfreq" />
        <cmd name_en="autotest"
             cmd="autotest" />
        <param name_en="frequency"
               type="int"
               range="46000:86600"
               property="1:i;2:r"
               return="frequency" />
        <param name_en="autotest"
               type="bool"
               range="0:1"
               property="1:i" />
      </group>
    </SecondLevel>
    <SecondLevel name_en="demux"
                 visable="true">
      <group name_en="ES Setting"
             visable="true">
        <cmd name_en="start"
             cmd="save_es_s" />
        <cmd name_en="stop"
             cmd="save_es_p" />
      </group>
      <group name_en="All TS Setting"
             visable="true">
        <cmd name_en="start"
             cmd="save_ts_s" />
        <cmd name_en="stop"
             cmd="save_ts_p" />
        <param name_en="port id"
               type="list"
               range="IF0:0x00;IF1:0x01;IF2:0x02;IF3:0x03;IF4:0x04;IF5:0x05;IF6:0x06;IF7:0x07;TSI0:0x20;TSI1:0x21;TSI2:0x22;TSI3:0x23;TSI4:0x24;TSI5:0x25;TSI6:0x26;TSI7:0x27;RAM0:Ox80;RAM1:Ox81;RAM2:Ox82;RAM3:Ox83;RAM4:Ox84;RAM5:Ox85;RAM6:Ox86;RAM7:Ox87;"
               property="1:i;2:i" />
      </group>
      <group name_en="IP TS Setting"
             visable="true">
        <cmd name_en="start"
             cmd="save_ip_s" />
        <cmd name_en="stop"
             cmd="save_ip_p" />
        <param name_en="port id"
               type="list"
               range="IF0:0x00;IF1:0x01;IF2:0x02;IF3:0x03;IF4:0x04;IF5:0x05;IF6:0x06;IF7:0x07;TSI0:0x20;TSI1:0x21;TSI2:0x22;TSI3:0x23;TSI4:0x24;TSI5:0x25;TSI6:0x26;TSI7:0x27;RAM0:Ox80;RAM1:Ox81;RAM2:Ox82;RAM3:Ox83;RAM4:Ox84;RAM5:Ox85;RAM6:Ox86;RAM7:Ox87;"
               property="1:i;2:i" />
      </group>
      <group name_en="Demux ID Setting"
             visable="true">
        <cmd name_en="start"
             cmd="save_dmx_s" />
        <cmd name_en="stop"
             cmd="save_dmx_p" />
        <param name_en="demux id"
               type="list"
               range="0:0;1:1;2:2;3:3;4:4;5:5;6:6"
               property="1:i;2:i" />
      </group>
    </SecondLevel>
    <SecondLevel name_en="tvd"
                 visable="true">
      <group name_en="StateMachine"
             visable="true">
        <cmd name_en="write"
             cmd="sm" />
        <param name_en="sm"
               type="bool"
               range="0:1"
               property="1:i" />
      </group>
      <group name_en="UsAclamp"
             visable="true">
        <cmd name_en="write"
             cmd="us_aclamp" />
        <param name_en="us_aclamp"
               type="bool"
               range="0:1"
               property="1:i" />
      </group>
      <group name_en="Saclamp"
             visable="true">
        <cmd name_en="write"
             cmd="s_aclamp" />
        <param name_en="s_aclamp"
               type="bool"
               range="0:1"
               property="1:i" />
      </group>
      <group name_en="UsAgain"
             visable="true">
        <cmd name_en="write"
             cmd="us_again" />
        <param name_en="us_again"
               type="bool"
               range="0:1"
               property="1:i" />
      </group>
      <group name_en="Sagain"
             visable="true">
        <cmd name_en="write"
             cmd="s_again" />
        <param name_en="s_again"
               type="bool"
               range="0:1"
               property="1:i" />
      </group>
      <group name_en="Pedstal"
             visable="true">
        <cmd name_en="write"
             cmd="pedstal" />
        <param name_en="pedstal"
               type="bool"
               range="0:1"
               property="1:i" />
      </group>
      <group name_en="Aif"
             visable="true">
        <cmd name_en="bwcset"
             cmd="aifbwc" />
        <cmd name_en="pllset"
             cmd="aifpll" />
        <param name_en="aifbwc"
               type="bool"
               range="0:1"
               property="1:i" />
        <param name_en="aifpll"
               type="bool"
               range="0:1"
               property="2:i" />
      </group>
      <group name_en="comb"
             visable="true">
        <cmd name_en="write"
             cmd="sethsyncthr" />
        <param name_en="sethsyncthr"
               type="bool"
               range="0:1"
               property="1:i" />
      </group>
      <group name_en="ColorSys"
             visable="true">
        <cmd name_en="write"
             cmd="setcolorsys" />
        <param name_en="color sys"
               type="list"
               range="AUTO:0;PAL:1;NTSC:2"
               property="1:i" />
      </group>
      <group name_en="Sync"
             visable="true">
        <cmd name_en="write"
             cmd="aifpll" />
        <param name_en="aifpll"
               type="bool"
               range="0:1"
               property="1:i" />
      </group>
      <group name_en="ClampStep"
             visable="true">
        <cmd name_en="write"
             cmd="clampstep" />
        <param name_en="clampstep"
               type="bool"
               range="0:1"
               property="1:i" />
      </group>
      <group name_en="Comb"
             visable="true">
        <cmd name_en="write"
             cmd="setcomb" />
        <param name_en="comb filter"
               type="list"
               range="ADAP:0;FORCE_3D:1;FORCE_2D:2;FORCE_1D:3"
               property="1:i" />
      </group>
      <group name_en="StableDetect"
             visable="true">
        <cmd name_en="write"
             cmd="stabledetect" />
        <param name_en="stabledetect"
               type="bool"
               range="0:1"
               property="1:i" />
      </group>
    </SecondLevel>
    <SecondLevel name_en="hdmirx"
                 visable="true">
      <group name_en="null"
             visable="true">
        <cmd name_en="write"
             cmd="bypass" />
        <param name_en="bypass"
               type="bool"
               range="0:1"
               property="1:i" />
      </group>
      <group name_en="null"
             visable="true">
        <cmd name_en="write"
             cmd="sethpd" />
        <param name_en="hotplug"
               type="bool"
               range="0:1"
               property="1:i" />
      </group>
      <group name_en="null"
             visable="true">
        <cmd name_en="write"
             cmd="encec" />
        <param name_en="cec"
               type="bool"
               range="0:1"
               property="1:i" />
      </group>
      <group name_en="null"
             visable="true">
        <cmd name_en="write"
             cmd="hdcperrch" />
        <param name_en="hdcperrch"
               type="bool"
               range="0:1"
               property="1:i" />
      </group>
      <group name_en="null"
             visable="true">
        <cmd name_en="write"
             cmd="mhlset" />
        <param name_en="mhl"
               type="bool"
               range="0:1"
               property="1:i" />
      </group>
      <group name_en="null"
             visable="true">
        <cmd name_en="write"
             cmd="mhlcd" />
        <param name_en="mdl cd sense"
               type="bool"
               range="0:1"
               property="1:i" />
      </group>
      <group name_en="null"
             visable="true">
        <cmd name_en="write"
             cmd="termmode" />
        <param name_en="term mod"
               type="list"
               range="SEL_HDMI:0;SEL_MHL:1;SEL_OPEN:2"
               property="1:i" />
      </group>
      <group name_en="null"
             visable="true">
        <cmd name_en="write"
             cmd="audioset" />
        <param name_en="audioset"
               type="list"
               range="STATE_OFF:0;STATE_REQ:1;STATE_READY:2;STATE_ON:3"
               property="1:i" />
      </group>
      <group name_en="null"
             visable="true">
        <cmd name_en="write"
             cmd="cecping" />
        <param name_en="cecping"
               type="list"
               range="LOGADDR_TV:0;LOGADDR_RECDEV1:1"
               property="1:i" />
      </group>
      <group name_en="null"
             visable="true">
        <cmd name_en="write"
             cmd="selport" />
        <param name_en="selport"
               type="int"
               range="null"
               property="1:i" />
      </group>
      <group name_en="null"
             visable="true">
        <cmd name_en="write"
             cmd="mhlrcpcmd" />
        <param name_en="mhlrcpcmd"
               type="list"
               range="KEY_SELECT:0;KEY_UP:1;KEY_DOWN:2;KEY_LEFT:3;KEY_RIGHT:4"
               property="1:i" />
      </group>
      <group name_en="Thread Control"
             visable="true">
        <cmd name_en="stop"
             cmd="stop" />
        <cmd name_en="resume"
             cmd="resume" />
      </group>
      <group name_en="Reset Control"
             visable="true">
        <cmd name_en="sw reset"
             cmd="swrst" />
        <cmd name_en="fifo"
             cmd="rstfifo" />
        <cmd name_en="mhl"
             cmd="mhlreset" />
      </group>
      <group name_en="Timing Info"
             visable="true">
        <cmd name_en="read"
             cmd="getid" />
        <param name_en="id"
               type="int"
               range="null"
               property="1:i" />
        <param name_en="timing"
               type="string"
               range="null"
               property="1:r"
               return="timing" />
      </group>
      <group name_en="Mode Change Info"
             visable="true">
        <cmd name_en="read"
             cmd="modechg" />
        <param name_en="mode change"
               type="string"
               range="null"
               property="1:r"
               return="modechange" />
      </group>
    </SecondLevel>
    <SecondLevel name_en="vfe"
                 visable="true">
      <group name_en="null"
             visable="true">
        <cmd name_en="write"
             cmd="set_avout_en" />
        <param name_en="avout"
               type="bool"
               range="0:1"
               property="1:i" />
      </group>
      <group name_en="null"
             visable="true">
        <cmd name_en="write"
             cmd="set_slicer1_lev" />
        <param name_en="setslicer1"
               type="int"
               range="0:31"
               property="1:i" />
      </group>
      <group name_en="null"
             visable="true">
        <cmd name_en="write"
             cmd="set_slicer2_lev" />
        <param name_en="setslicer2"
               type="int"
               range="0:31"
               property="1:i" />
      </group>
    </SecondLevel>
    <SecondLevel name_en="vicap"
                 visable="true">
      <group name_en="null"
             visable="true">
        <cmd name_en="write"
             cmd="setpattern" />
        <param name_en="testpattern"
               type="list"
               range="off:0;default:1;purecolour:2;move:3"
               property="1:i" />
      </group>
      <group name_en="null"
             visable="true">
        <cmd name_en="write"
             cmd="bypassvpss" />
        <param name_en="bypassvpss"
               type="list"
               range="N:0;Y:1"
               property="1:i" />
      </group>
    </SecondLevel>
    <SecondLevel name_en="vpss"
                 visable="true"
                 dynamic="true"
                 cmd="getinfo">
      <group name_en="null"
             visable="true">
        <cmd name_en="write"
             cmd="setpause" />
        <param name_en="pause"
               type="list"
               range="on:on;off:off"
               property="1:i" />
      </group>
      <group name_en="null"
             visable="true">
        <cmd name_en="write"
             cmd="setdump" />
        <param name_en="dump"
               type="list"
               range="on:on;off:off"
               property="1:i" />
      </group>
      <group name_en="null"
             visable="true">
        <cmd name_en="write"
             cmd="setp" />
        <param name_en="setp"
               type="list"
               range="on:on;off:off"
               property="1:i" />
      </group>
      <group name_en="null"
             visable="true">
        <cmd name_en="write"
             cmd="seti" />
        <param name_en="seti"
               type="list"
               range="on:on;off:off"
               property="1:i" />
      </group>
      <group name_en="Print Info"
             visable="true">
        <cmd name_en="get"
             cmd="printinfo" />
        <param name_en="type"
               type="list"
               range="src:src;port0:port0;port1:port1;port2:port2"
               property="1:i" />
        <param name_en="number"
               type="int"
               range="1:24"
               property="1:i" />
        <param name_en="info"
               type="string"
               range="null"
               property="1:r" />
      </group>
      <group name_en="Saveyuv Setting"
             visable="true">
        <cmd name_en="save"
             cmd="saveyuv" />
        <param name_en="type"
               type="list"
               range="src:src;port0:port0;port1:port1;port2:port2"
               property="1:i" />
        <param name_en="number"
               type="int"
               range="1:24"
               property="1:i" />
      </group>
    </SecondLevel>
    <SecondLevel name_en="win"
                 visable="true">
      <group name_en="Pause"
             visable="true">
        <cmd name_en="write"
             cmd="pause" />
        <param name_en="pause"
               type="bool"
               range="0:1"
               property="1:i" />
      </group>
      <group name_en="Reset"
             visable="true">
        <cmd name_en="write"
             cmd="reset" />
        <param name_en="reset"
               type="list"
               range="black:0;still:1"
               property="1:i" />
      </group>
      <group name_en="Freeze"
             visable="true">
        <cmd name_en="write"
             cmd="freeze" />
        <param name_en="freeze"
               type="list"
               range="black:0;still:1;off:2"
               property="1:i" />
      </group>
      <group name_en="Quick"
             visable="true">
        <cmd name_en="write"
             cmd="quick" />
        <param name_en="quick"
               type="bool"
               range="0:1"
               property="1:i" />
      </group>
      <group name_en="Rote"
             visable="true">
        <cmd name_en="write"
             cmd="rota" />
        <param name_en="rota"
               type="list"
               range="0:0;90:1;180:2;270:3"
               property="1:i" />
      </group>
      <group name_en="Mute"
             visable="true">
        <cmd name_en="write"
             cmd="mute" />
        <param name_en="mute"
               type="bool"
               range="0:1"
               property="1:i" />
      </group>
      <group name_en="Crop"
             visable="true">
        <cmd name_en="write"
             cmd="crop" />
        <param name_en="enable"
               type="bool"
               range="0:1"
               property="1:i" />
        <param name_en="left"
               type="int"
               range="null"
               property="1:i" />
        <param name_en="right"
               type="int"
               range="null"
               property="1:i" />
        <param name_en="top"
               type="int"
               range="null"
               property="1:i" />
        <param name_en="blow"
               type="int"
               range="null"
               property="1:i" />
      </group>
      <group name_en="VideoRect"
             visable="true">
        <cmd name_en="write"
             cmd="videorect" />
        <param name_en="x"
               type="int"
               range="null"
               property="1:i" />
        <param name_en="y"
               type="int"
               range="null"
               property="1:i" />
        <param name_en="w"
               type="int"
               range="null"
               property="1:i" />
        <param name_en="h"
               type="int"
               range="null"
               property="1:i" />
      </group>
      <group name_en="OutRect"
             visable="true">
        <cmd name_en="write"
             cmd="outrect" />
        <param name_en="x"
               type="int"
               range="null"
               property="1:i" />
        <param name_en="y"
               type="int"
               range="null"
               property="1:i" />
        <param name_en="w"
               type="int"
               range="null"
               property="1:i" />
        <param name_en="h"
               type="int"
               range="null"
               property="1:i" />
      </group>
      <group name_en="MuteColor"
             visable="true">
        <cmd name_en="write"
             cmd="mutecolor" />
        <param name_en="r"
               type="int"
               range="0:255"
               property="1:i" />
        <param name_en="g"
               type="int"
               range="0:255"
               property="1:i" />
        <param name_en="b"
               type="int"
               range="0:255"
               property="1:i" />
      </group>
      <group name_en="Layer"
             visable="true">
        <cmd name_en="write"
             cmd="configlayer" />
        <param name_en="enable"
               type="bool"
               range="0:1"
               property="1:i" />
      </group>
      <group name_en="TestPattern"
             visable="true">
        <cmd name_en="write"
             cmd="testpattern" />
        <param name_en="enable"
               type="bool"
               range="0:1"
               property="1:i" />
      </group>
    </SecondLevel>
    <SecondLevel name_en="disp"
                 visable="true">
      <group name_en="null"
             visable="true">
        <cmd name_en="write"
             cmd="memc" />
        <param name_en="memc"
               type="bool"
               range="0:1"
               property="1:i" />
      </group>
      <group name_en="null"
             visable="true">
        <cmd name_en="write"
             cmd="flip" />
        <param name_en="flip"
               type="list"
               range="normal:0;mirror:1;flip:2"
               property="1:i" />
      </group>
      <group name_en="null"
             visable="true">
        <cmd name_en="write"
             cmd="viewlevel" />
        <param name_en="viewlevel"
               type="int"
               range="0:20"
               property="1:i" />
      </group>
      <group name_en="null"
             visable="true">
        <cmd name_en="write"
             cmd="colorbar" />
        <param name_en="colorbar"
               type="bool"
               range="0:1"
               property="1:i" />
      </group>
      <group name_en="null"
             visable="true">
        <cmd name_en="write"
             cmd="mode3d" />
        <param name_en="3d"
               type="list"
               range="2D:0;2Dto3D:1;3D:2"
               property="1:i" />
      </group>
      <group name_en="null"
             visable="true">
        <cmd name_en="write"
             cmd="steredepth" />
        <param name_en="3d depth"
               type="int"
               range="0:20"
               property="1:i" />
      </group>
      <group name_en="null"
             visable="true">
        <cmd name_en="write"
             cmd="framelock" />
        <param name_en="framelock"
               type="bool"
               range="0:1"
               property="1:i" />
      </group>
    </SecondLevel>
    <SecondLevel name_en="panel"
                 visable="true">
      <group name_en="PowerOn Setting"
             visable="true">
        <cmd name_en="write"
             cmd="setpanelpower" />
        <param name_en="power on"
               type="bool"
               range="0:1"
               property="1:i" />
      </group>
      <group name_en="TconPower Setting"
             visable="true">
        <cmd name_en="write"
             cmd="settconpower" />
        <param name_en="tcon power"
               type="bool"
               range="0:1"
               property="1:i"
               return="tconstatu" />
      </group>
      <group name_en="IntFenable Setting"
             visable="true">
        <cmd name_en="write"
             cmd="setintfenable" />
        <param name_en="vbo/lvds"
               type="bool"
               range="0:1"
               property="1:i" />
      </group>
      <group name_en="BackLightEnable Setting"
             visable="true">
        <cmd name_en="write"
             cmd="setblenable" />
        <param name_en="back light"
               type="bool"
               range="0:1"
               property="1:i"
               return="blstatus" />
      </group>
      <group name_en="FixRate Setting"
             visable="true">
        <cmd name_en="write"
             cmd="setfixrate" />
        <param name_en="fix rate"
               type="list"
               range="0:0;1:1;2:2;3:3"
               property="1:i" />
      </group>
      <group name_en="BackLightFreq Setting"
             visable="true">
        <cmd name_en="write"
             cmd="setblfreq" />
        <param name_en="freq"
               type="int"
               range="48:6000"
               property="1:i" />
      </group>
      <group name_en="VboSpRatio Setting"
             visable="true">
        <cmd name_en="write"
             cmd="setvbospreadratio" />
        <param name_en="ratio"
               type="list"
               range="1:1;2:2;3:3;4:4;5:5;6:6;7:7;8:8;9:9;10:10;11:11;12:12;13:13;14:14;15:15;16:16;17:17;18:18;19:19;20:20;21:21;22:22;23:23;24:24;25:25;26:26;27:27;28:28;29:29;30:30;31:31"
               property="1:i" />
      </group>
      <group name_en="VboSpFreq Setting"
             visable="true">
        <cmd name_en="write"
             cmd="setvbospreadfreq" />
        <param name_en="freq"
               type="list"
               range="1:1;2:2;3:3;4:4;5:5;"
               property="1:i" />
      </group>
      <group name_en="VboSwing Setting"
             visable="true">
        <cmd name_en="write"
             cmd="setvboswing" />
        <param name_en="swing"
               type="list"
               range="0:0;1:1;2:2;3:3;4:4;"
               property="1:i" />
      </group>
      <group name_en="VboEmp Setting"
             visable="true">
        <cmd name_en="write"
             cmd="setvboemphasis" />
        <param name_en="emp"
               type="list"
               range="0:0;1:1;2:2;3:3;"
               property="1:i" />
      </group>
      <group name_en="HTotal Setting"
             visable="true">
        <cmd name_en="write"
             cmd="sethtotal" />
        <param name_en="htotal"
               type="int"
               range="4200:5940"
               property="1:i" />
      </group>
      <group name_en="VboTstMode Setting"
             visable="true">
        <cmd name_en="write"
             cmd="setvbotestmode" />
        <param name_en="mode"
               type="list"
               range="0:0;1:1;2:2;3:3;4:4;5:5;"
               property="1:i" />
      </group>
    </SecondLevel>
    <SecondLevel name_en="ao"
                 visable="true">
      <group name_en="Mute Setting"
             visable="true">
        <cmd name_en="read"
             cmd="getmute" />
        <cmd name_en="write"
             cmd="setmute" />
        <param name_en="sound ID"
               type="list"
               range="SND_0:0;SND_1:1;SND_2:2"
               property="1:i;2:i" />
        <param name_en="port"
               type="list"
               range="ALLPORT:ALLPORT;DAC0:DAC0;I2S0:I2S0;I2S1:I2S1;SPDIF0:SPDIF0;HDMI0:HDMI0;ARC0:ARC0;DAC1:DAC1;DAC2:DAC2;DAC3:DAC3"
               property="1:i;2:i" />
        <param name_en="enable"
               type="bool"
               range="0:1"
               property="1:r;2:i"
               return="bMuteEn" />
      </group>
      <group name_en="Volumn Setting"
             visable="true">
        <cmd name_en="read"
             cmd="getvol" />
        <cmd name_en="write"
             cmd="setvol" />
        <param name_en="sound ID"
               type="list"
               range="SND_0:0;SND_1:1;SND_2:2"
               property="1:i;2:i" />
        <param name_en="port"
               type="list"
               range="ALLPORT:ALLPORT;DAC0:DAC0;I2S0:I2S0;I2S1:I2S1;SPDIF0:SPDIF0;HDMI0:HDMI0;ARC0:ARC0;DAC1:DAC1;DAC2:DAC2;DAC3:DAC3"
               property="1:i;2:i" />
        <param name_en="volumn"
               type="int"
               range="-81000:18000"
               property="1:r;2:i"
               return="vol" />
      </group>
      <group name_en="Track Setting"
             visable="true">
        <cmd name_en="read"
             cmd="gettrackmode" />
        <cmd name_en="write"
             cmd="settrackmode" />
        <param name_en="sound ID"
               type="list"
               range="SND_0:0;SND_1:1;SND_2:2"
               property="1:i;2:i" />
        <param name_en="port"
               type="list"
               range="ALLPORT:ALLPORT;DAC0:DAC0;I2S0:I2S0;I2S1:I2S1;SPDIF0:SPDIF0;HDMI0:HDMI0;ARC0:ARC0;DAC1:DAC1;DAC2:DAC2;DAC3:DAC3"
               property="1:i;2:i" />
        <param name_en="trackmode"
               type="list"
               range="STEREO:STEREO;DOUBLE_MONO:DOUBLE_MONO;DOUBLE_LEFT:DOUBLE_LEFT;DOUBLE_RIGHT:DOUBLE_RIGHT;EXCHANGE:EXCHANGE;ONLY_RIGHT:ONLY_RIGHT;ONLY_LEFT:ONLY_LEFT;MUTE:MUTE"
               property="1:r;2:i"
               return="trackMode" />
      </group>
      <group name_en="Balance Setting"
             visable="true">
        <cmd name_en="read"
             cmd="getbalance" />
        <cmd name_en="write"
             cmd="setbalance" />
        <param name_en="sound ID"
               type="list"
               range="SND_0:0;SND_1:1;SND_2:2"
               property="1:i;2:i" />
        <param name_en="port"
               type="list"
               range="ALLPORT:ALLPORT;DAC0:DAC0;I2S0:I2S0;I2S1:I2S1;SPDIF0:SPDIF0;HDMI0:HDMI0;ARC0:ARC0;DAC1:DAC1;DAC2:DAC2;DAC3:DAC3"
               property="1:i;2:i" />
        <param name_en="balance"
               type="int"
               range="-50:50"
               property="1:r;2:i" />
      </group>
      <group name_en="AllTrackMute Setting"
             visable="true">
        <cmd name_en="write"
             cmd="setalltrackmute" />
        <param name_en="sound ID"
               type="list"
               range="SND_0:0;SND_1:1;SND_2:2"
               property="1:i" />
        <param name_en="port"
               type="list"
               range="ALLPORT:ALLPORT;DAC0:DAC0;I2S0:I2S0;I2S1:I2S1;SPDIF0:SPDIF0;HDMI0:HDMI0;ARC0:ARC0;DAC1:DAC1;DAC2:DAC2;DAC3:DAC3"
               property="1:i" />
        <param name_en="enable"
               type="bool"
               range="0:1"
               property="1:i" />
      </group>
      <group name_en="AllCastMute Setting"
             visable="true">
        <cmd name_en="write"
             cmd="setallcastmute" />
        <param name_en="sound ID"
               type="list"
               range="SND_0:0;SND_1:1;SND_2:2"
               property="1:i" />
        <param name_en="port"
               type="list"
               range="ALLPORT:ALLPORT;DAC0:DAC0;I2S0:I2S0;I2S1:I2S1;SPDIF0:SPDIF0;HDMI0:HDMI0;ARC0:ARC0;DAC1:DAC1;DAC2:DAC2;DAC3:DAC3"
               property="1:i" />
        <param name_en="enable"
               type="bool"
               range="0:1"
               property="1:i" />
      </group>
    </SecondLevel>
    <SecondLevel name_en="sif"
                 visable="true">
      <group name_en="StdSetting"
             visable="true">
        <cmd name_en="write"
             cmd="setstd" />
        <param name_en="standard"
               type="list"
               range="BG:BG;BG_A2:BG_A2;BG_NICAM:BG_NICAM;I:I;DK:DK;DK1_A2:DK1_A2;DK2_A2:DK2_A2;DK3_A2:DK3_A2;DK_NICAM:DK_NICAM;L:L;M:M;M_BTSC:M_BTSC;M_A2:M_A2;M_EIA_J:M_EIA_J"
               property="1:i" />
      </group>
      <group name_en="OutmodeSetting"
             visable="true">
        <cmd name_en="set"
             cmd="setoutmode" />
        <cmd name_en="get"
             cmd="getsoundmode" />
        <param name_en="sound mode"
               type="list"
               range="MONO:MONO;STEREO:STEREO;DUAL_A:DUAL_A;DUAL_B:DUAL_B;DUAL_AB:DUAL_AB;BTSC_MONO:BTSC_MONO;BTSC_STEREO:BTSC_STEREO;BTSC_SAP:BTSC_SAP;NICAM_FORCED_MONO:NICAM_FORCED_MONO;NICAM_MONO:NICAM_MONO;NICAM_STEREO:NICAM_STEREO;NICAM_DUAL_A:NICAM_DUAL_A;NICAM_DUAL_B:NICAM_DUAL_B;NICAM_DUAL_AB:NICAM_DUAL_AB"
               property="1:i;2:r" />
      </group>
      <group name_en="Over Device Setting"
             visable="true">
        <cmd name_en="write"
             cmd="setoverdev" />
        <param name_en="deviation"
               type="list"
               range="50K:50K;100K:100K;200K:200K;384K:384K;540K:540K"
               property="1:i" />
      </group>
    </SecondLevel>
    <SecondLevel name_en="aef"
                 visable="true">
      <group name_en="Aefbypass Setting"
             visable="true">
        <cmd name_en="write"
             cmd="setaefbypass" />
        <cmd name_en="read"
             cmd="getaefbypass" />
        <param name_en="SoundID"
               type="list"
               range="SND_0:0;SND_1:1;SND_2:2"
               property="1:i;2:i" />
        <param name_en="port"
               type="list"
               range="ALLPORT:ALLPORT;DAC0:DAC0;I2S0:I2S0;I2S1:I2S1;SPDIF0:SPDIF0;HDMI0:HDMI0;ARC0:ARC0;DAC1:DAC1;DAC2:DAC2;DAC3:DAC3"
               property="1:i;2:i" />
        <param name_en="enable"
               type="bool"
               range="0:1"
               property="1:i;2:r" />
      </group>
      <group name_en="Band0"
             visable="true">
        <cmd name_en="write"
             cmd="setgeqband0" />
        <cmd name_en="read"
             cmd="getgeqband0" />
        <param name_en="SoundID"
               type="list"
               range="SND_0:0;SND_1:1;SND_2:2"
               property="1:i;2:i;" />
        <param name_en="gain"
               type="int"
               range="-15000:15000"
               property="1:i;2:r;"
               return="gain" />
      </group>
      <group name_en="Band1"
             visable="true">
        <cmd name_en="write"
             cmd="setgeqband1" />
        <cmd name_en="read"
             cmd="getgeqband1" />
        <param name_en="SoundID"
               type="list"
               range="SND_0:0;SND_1:1;SND_2:2"
               property="1:i;2:i" />
        <param name_en="gain"
               type="int"
               range="-15000:15000"
               property="1:i;2:r;"
               return="gain" />
      </group>
      <group name_en="Band2"
             visable="true">
        <cmd name_en="write"
             cmd="setgeqband2" />
        <cmd name_en="read"
             cmd="getgeqband2" />
        <param name_en="SoundID"
               type="list"
               range="SND_0:0;SND_1:1;SND_2:2"
               property="1:i;2:i;" />
        <param name_en="gain"
               type="int"
               range="-15000:15000"
               property="1:i;2:r;"
               return="gain" />
      </group>
      <group name_en="Band3"
             visable="true">
        <cmd name_en="write"
             cmd="setgeqband3" />
        <cmd name_en="read"
             cmd="getgeqband3" />
        <param name_en="SoundID"
               type="list"
               range="SND_0:0;SND_1:1;SND_2:2"
               property="1:i;2:i;" />
        <param name_en="gain"
               type="int"
               range="-15000:15000"
               property="1:i;2:r;"
               return="gain" />
      </group>
      <group name_en="Band4"
             visable="true">
        <cmd name_en="write"
             cmd="setgeqband4" />
        <cmd name_en="read"
             cmd="getgeqband4" />
        <param name_en="SoundID"
               type="list"
               range="SND_0:0;SND_1:1;SND_2:2"
               property="1:i;2:i;" />
        <param name_en="gain"
               type="int"
               range="-15000:15000"
               property="1:i;2:r;"
               return="gain" />
      </group>
      <group name_en="Geqenable"
             visable="true">
        <cmd name_en="write"
             cmd="setgeqen" />
        <cmd name_en="read"
             cmd="getgeqen" />
        <param name_en="SoundID"
               type="list"
               range="SND_0:0;SND_1:1;SND_2:2"
               property="1:i;2:i;" />
        <param name_en="enable"
               type="bool"
               range="0:1"
               property="1:i;2:r"
               return="bGeqEn" />
      </group>
      <group name_en="Geqattr"
             visable="true">
        <cmd name_en="read"
             cmd="getgeqattr" />
        <param name_en="SoundID"
               type="list"
               range="SND_0:0;SND_1:1;SND_2:2"
               property="1:i" />
        <param name_en="Info"
               type="string"
               range="null"
               property="1:r"
               return="Band Number"
               compare="true" />
      </group>
      <group name_en="PeqFilter"
             visable="true">
        <cmd name_en="write"
             cmd="setpeqflttype" />
        <cmd name_en="read"
             cmd="getpeqflttype" />
        <param name_en="SoundID"
               type="list"
               range="SND_0:0;SND_1:1;SND_2:2"
               property="1:i;2:i;" />
        <param name_en="Band"
               type="list"
               range="0:0;1:1;2:2;3:3;4:4;5:5;6:6;7:7;8:8;9:9;"
               property="1:i;2:i" />
        <param name_en="type"
               type="list"
               range="HP:HP;LS:LS;PK:PK;HS:HS;LP:LP"
               property="1:i;2:r"
               return="Type" />
      </group>
      <group name_en="PeqFreq"
             visable="true">
        <cmd name_en="write"
             cmd="setpeqfreq" />
        <cmd name_en="read"
             cmd="getpeqfreq" />
        <param name_en="SoundID"
               type="list"
               range="SND_0:0;SND_1:1;SND_2:2"
               property="1:i;2:i;" />
        <param name_en="Band"
               type="list"
               range="0:0;1:1;2:2;3:3;4:4;5:5;6:6;7:7;8:8;9:9;"
               property="1:i;2:i" />
        <param name_en="freq"
               type="int"
               range="null"
               property="1:i;2:r"
               return="Freq" />
      </group>
      <group name_en="PeqQ"
             visable="true">
        <cmd name_en="write"
             cmd="setpeqq" />
        <cmd name_en="read"
             cmd="getpeqq" />
        <param name_en="SoundID"
               type="list"
               range="SND_0:0;SND_1:1;SND_2:2"
               property="1:i;2:i;" />
        <param name_en="Band"
               type="list"
               range="0:0;1:1;2:2;3:3;4:4;5:5;6:6;7:7;8:8;9:9;"
               property="1:i;2:i" />
        <param name_en="Qvalue"
               type="int"
               range="null"
               property="1:i;2:r"
               return="Q" />
      </group>
      <group name_en="PeqAttr"
             visable="true">
        <cmd name_en="read"
             cmd="getpeqattr" />
        <param name_en="SoundID"
               type="list"
               range="SND_0:0;SND_1:1;SND_2:2"
               property="1:i" />
        <param name_en="Info"
               type="string"
               range="null"
               property="1:r"
               return="Band Number"
               compare="true" />
      </group>
      <group name_en="PeqGain"
             visable="true">
        <cmd name_en="write"
             cmd="setpeqgain" />
        <cmd name_en="read"
             cmd="getpeqgain" />
        <param name_en="SoundID"
               type="list"
               range="SND_0:0;SND_1:1;SND_2:2"
               property="1:i;2:i;" />
        <param name_en="Band"
               type="list"
               range="0:0;1:1;2:2;3:3;4:4;5:5;6:6;7:7;8:8;9:9;"
               property="1:i;2:i" />
        <param name_en="Qvalue"
               type="int"
               range="null"
               property="1:i;2:r"
               return="Gain" />
      </group>
      <group name_en="Peqen"
             visable="true">
        <cmd name_en="write"
             cmd="setpeqen" />
        <cmd name_en="read"
             cmd="getpeqen" />
        <param name_en="SoundID"
               type="list"
               range="SND_0:0;SND_1:1;SND_2:2"
               property="1:i;2:i;" />
        <param name_en="enable"
               type="bool"
               range="0:1"
               property="1:i;2:r"
               return="bPeqEn" />
      </group>
      <group name_en="DrcEn"
             visable="true">
        <cmd name_en="write"
             cmd="setdrcen" />
        <cmd name_en="read"
             cmd="getdrcen" />
        <param name_en="SoundID"
               type="list"
               range="SND_0:0;SND_1:1;SND_2:2"
               property="1:i;2:i" />
        <param name_en="port"
               type="list"
               range="ALLPORT:ALLPORT;DAC0:DAC0;I2S0:I2S0;I2S1:I2S1;SPDIF0:SPDIF0;HDMI0:HDMI0;ARC0:ARC0;DAC1:DAC1;DAC2:DAC2;DAC3:DAC3"
               property="1:i;2:i" />
        <param name_en="enable"
               type="bool"
               range="0:1"
               property="1:i;2:r" />
      </group>
      <group name_en="DrcAttackTime"
             visable="true">
        <cmd name_en="write"
             cmd="setdrcattacktime" />
        <cmd name_en="read"
             cmd="getdrcattacktime" />
        <param name_en="SoundID"
               type="list"
               range="SND_0:0;SND_1:1;SND_2:2"
               property="1:i;2:i" />
        <param name_en="port"
               type="list"
               range="ALLPORT:ALLPORT;DAC0:DAC0;I2S0:I2S0;I2S1:I2S1;SPDIF0:SPDIF0;HDMI0:HDMI0;ARC0:ARC0;DAC1:DAC1;DAC2:DAC2;DAC3:DAC3"
               property="1:i;2:i" />
        <param name_en="time"
               type="int"
               range="20:8000"
               property="1:i;2:r"
               return="AttackTime" />
      </group>
      <group name_en="DrcReleaseTime"
             visable="true">
        <cmd name_en="write"
             cmd="setdrcreleasetime" />
        <cmd name_en="read"
             cmd="getdrcreleasetime" />
        <param name_en="SoundID"
               type="list"
               range="SND_0:0;SND_1:1;SND_2:2"
               property="1:i;2:i" />
        <param name_en="port"
               type="list"
               range="ALLPORT:ALLPORT;DAC0:DAC0;I2S0:I2S0;I2S1:I2S1;SPDIF0:SPDIF0;HDMI0:HDMI0;ARC0:ARC0;DAC1:DAC1;DAC2:DAC2;DAC3:DAC3"
               property="1:i;2:i" />
        <param name_en="time"
               type="int"
               range="20:8000"
               property="1:i;2:r"
               return="ReleaseTime" />
      </group>
      <group name_en="DrcThreshold"
             visable="true">
        <cmd name_en="write"
             cmd="setdrcthrhd" />
        <cmd name_en="read"
             cmd="getdrcthrhd" />
        <param name_en="SoundID"
               type="list"
               range="SND_0:0;SND_1:1;SND_2:2"
               property="1:i;2:i" />
        <param name_en="port"
               type="list"
               range="ALLPORT:ALLPORT;DAC0:DAC0;I2S0:I2S0;I2S1:I2S1;SPDIF0:SPDIF0;HDMI0:HDMI0;ARC0:ARC0;DAC1:DAC1;DAC2:DAC2;DAC3:DAC3"
               property="1:i;2:i" />
        <param name_en="time"
               type="int"
               range="-80:-1"
               property="1:i;2:r" />
      </group>
      <group name_en="DrcLimit"
             visable="true">
        <cmd name_en="write"
             cmd="setdrclimit" />
        <cmd name_en="read"
             cmd="getdrclimit" />
        <param name_en="SoundID"
               type="list"
               range="SND_0:0;SND_1:1;SND_2:2"
               property="1:i;2:i" />
        <param name_en="port"
               type="list"
               range="ALLPORT:ALLPORT;DAC0:DAC0;I2S0:I2S0;I2S1:I2S1;SPDIF0:SPDIF0;HDMI0:HDMI0;ARC0:ARC0;DAC1:DAC1;DAC2:DAC2;DAC3:DAC3"
               property="1:i;2:i" />
        <param name_en="time"
               type="int"
               range="-80:-1"
               property="1:i;2:r" />
      </group>
      <group name_en="DrcAttr"
             visable="true">
        <cmd name_en="read"
             cmd="getdrcattr" />
        <param name_en="SoundID"
               type="list"
               range="SND_0:0;SND_1:1;SND_2:2"
               property="1:i" />
        <param name_en="port"
               type="list"
               range="ALLPORT:ALLPORT;DAC0:DAC0;I2S0:I2S0;I2S1:I2S1;SPDIF0:SPDIF0;HDMI0:HDMI0;ARC0:ARC0;DAC1:DAC1;DAC2:DAC2;DAC3:DAC3"
               property="1:i" />
        <param name_en="Info"
               type="string"
               range="null"
               property="1:r"
               return="DrcInfo" />
      </group>
    </SecondLevel>
  </FirstLevel>
</HiCMD>
