﻿<?xml version="1.0" encoding="utf-8"?>
<ConfigSet
    HwVariant="20-CE678-H1"
    SwVariant="Speaker_with_TWS">
    <DefineGroup>
        <DefineBlockList>
            <enum
                value="33"
                key="A2DP Config" />
            <enum
                value="40"
                key="A2DP Session Data" />
            <enum
                value="45"
                key="sink hfp data" />
            <enum
                value="68"
                key="HFP AT Commands Data" />
            <enum
                value="72"
                key="Event to AT Commands Mapping" />
            <enum
                value="76"
                key="One Touch Dial Phone Number" />
            <enum
                value="90"
                key="PIO Writeable" />
            <enum
                value="95"
                key="PIO" />
            <enum
                value="112"
                key="SinkPrivateData" />
            <enum
                value="139"
                key="SinkPrivateData_Writeable" />
            <enum
                value="144"
                key="Button Sequence Configuration" />
            <enum
                value="176"
                key="Button Config Block 2" />
            <enum
                value="187"
                key="Translation Table" />
            <enum
                value="209"
                key="User Event Set C" />
            <enum
                value="279"
                key="User Event Set B" />
            <enum
                value="349"
                key="User Event Set A" />
            <enum
                value="419"
                key="SinkInquiry" />
            <enum
                value="437"
                key="SinkMultiChannel" />
            <enum
                value="457"
                key="Device and Software Version Module" />
            <enum
                value="469"
                key="sink dut readonly" />
            <enum
                value="474"
                key="sink volume writeable data" />
            <enum
                value="527"
                key="Sink Volume Readonly" />
            <enum
                value="533"
                key="Sink audio read only config data" />
            <enum
                value="557"
                key="Sink audio writeable config data" />
            <enum
                value="583"
                key="Generic Audio Prompt Read-only Data" />
            <enum
                value="590"
                key="Generic Audio Prompt Writable Data" />
            <enum
                value="596"
                key="Event to Audio Prompt Mapping Table" />
            <enum
                value="624"
                key="Event Tones" />
            <enum
                value="712"
                key="ConfigToneData" />
            <enum
                value="717"
                key="Sink Tones Readonly" />
            <enum
                value="722"
                key="States" />
            <enum
                value="796"
                key="Events" />
            <enum
                value="825"
                key="Filters" />
            <enum
                value="885"
                key="LED Config Readable Block" />
            <enum
                value="892"
                key="LED Session Config Block" />
            <enum
                value="897"
                key="AVRCP Enable and Audio Switching Mask Bitfields" />
            <enum
                value="902"
                key="BLE Input Monitor RO" />
            <enum
                value="916"
                key="IR RC Input Monitor Read" />
            <enum
                value="945"
                key="IR RC Input Monitor Write" />
            <enum
                value="949"
                key="Input Managet Look-up Table" />
            <enum
                value="1037"
                key="BLE" />
            <enum
                value="1043"
                key="Find Me Server" />
            <enum
                value="1048"
                key="Find Me Common" />
            <enum
                value="1053"
                key="Proximity_readonly" />
            <enum
                value="1059"
                key="Heart Rate_readonly" />
            <enum
                value="1065"
                key="Device Information Service" />
            <enum
                value="1085"
                key="Sink Speech Rec" />
            <enum
                value="1091"
                key="Sink Speech Rec Session" />
            <enum
                value="1096"
                key="GAIA_readonly" />
            <enum
                value="1102"
                key="GAIA_writeable" />
            <enum
                value="1107"
                key="GAIA_pio_translation" />
            <enum
                value="1114"
                key="Sink Peer Writeable" />
            <enum
                value="1124"
                key="Sink Peer Readonly" />
            <enum
                value="1140"
                key="Sink Wired Volume" />
            <enum
                value="1148"
                key="Sink Wired Readonly Config Data" />
            <enum
                value="1158"
                key="Sink Wired SPDIF Config Data" />
            <enum
                value="1165"
                key="Sink Wired I2S Config Data" />
            <enum
                value="1242"
                key="sink partymode" />
            <enum
                value="1249"
                key="USB RO" />
            <enum
                value="1255"
                key="USB RW" />
            <enum
                value="1261"
                key="USB Power RO" />
            <enum
                value="1285"
                key="Sink Power Manager" />
            <enum
                value="1290"
                key="Charging Deficit Limitations" />
            <enum
                value="1296"
                key="Sink Power Readonly" />
            <enum
                value="1335"
                key="Charger Progress" />
            <enum
                value="1340"
                key="Charger Control" />
            <enum
                value="1360"
                key="PMU Charger Monitor" />
            <enum
                value="1371"
                key="Sink Upgrade Readonly" />
        </DefineBlockList>
        <DefineModule
            ConfigBlock="AVRCP Enable and Audio Switching Mask Bitfields"
            Hash="fdbe944912cd330eacd151dc80114e4e"
            Id="Sink_avrcp" />
        <DefineModule
            ConfigBlock="USB RW,USB RO"
            Hash="5d6606f64be39b3375302b5587e46fe4"
            Id="Sink_USB" />
        <DefineModule
            ConfigBlock="SinkInquiry"
            Hash="e7418ef6ac551123094d454af2a6eeb4"
            Id="Sink_inquiry" />
        <DefineModule
            ConfigBlock="USB Power RO"
            Hash="8b3e98ecae58d3d9a2f63ae968527d4f"
            Id="Sink_USB_Charger_v1" />
        <DefineModule
            ConfigBlock="Event Tones,Sink Tones Readonly,ConfigToneData"
            Hash="c3182dbcd3cca1b77fb5ccbaa1493617"
            Id="Sink_tones" />
        <DefineModule
            ConfigBlock="Generic Audio Prompt Read-only Data,Generic Audio Prompt Writable Data,Event to Audio Prompt Mapping Table"
            Hash="c1468d9f0e559d8110898cff42b9d342"
            Id="Sink_audio_prompts" />
        <DefineModule
            ConfigBlock="Sink Peer Writeable,Sink Peer Readonly"
            Hash="861cf9f296f2df385461808d4b87da22"
            Id="sink_peer" />
        <DefineModule
            ConfigBlock="PMU Charger Monitor,Sink Power Readonly,Charger Progress,Charger Control"
            Hash="bc3db0670454182db2424ee54f93ffb6"
            Id="sink_power_manager_charger_v1" />
        <DefineModule
            ConfigBlock="PIO Writeable,PIO"
            Hash="bd65e66b601e7b7e541bec4ea8eb3501"
            Id="Sink_pio" />
        <DefineModule
            ConfigBlock="Translation Table,Button Config Block 2,User Event Set A,User Event Set C,User Event Set B,Button Sequence Configuration"
            Hash="9ee64d10f4704991cb6aa1e132f2c3ce"
            Id="sink_button" />
        <DefineModule
            ConfigBlock="Input Managet Look-up Table"
            Hash="58a6fef08acd2fa0390ea123958577bd"
            Id="Sink_inputmanager" />
        <DefineModule
            ConfigBlock="sink dut readonly"
            Hash="83febb4a9e29bc2a8695e2794e5c2054"
            Id="Sink_dut" />
        <DefineModule
            ConfigBlock="Sink Speech Rec,Sink Speech Rec Session"
            Hash="6a063f67804bf71cc1577688dc980ccf"
            Id="Sink_speech_rec" />
        <DefineModule
            ConfigBlock="Find Me Server"
            Hash="b9252860a52b50fb7ee148710010f4cd"
            Id="Sink_gatt_server_ias" />
        <DefineModule
            ConfigBlock="Find Me Common"
            Hash="94b0e3d178da1ca0b63fc323f15d9aa9"
            Id="Sink_gatt_common_ias" />
        <DefineModule
            ConfigBlock="sink partymode"
            Hash="95ab95b43471c7a5b94cb25e55c62f0f"
            Id="sink_partymode" />
        <DefineModule
            ConfigBlock="Sink Upgrade Readonly"
            Hash="6a8232e8ee12eb1849a8a1c4dd9dfa10"
            Id="sink_upgrade" />
        <DefineModule
            ConfigBlock="Sink audio read only config data,Sink audio writeable config data"
            Hash="56696ec8084ce5c67d1337744e586814"
            Id="sink_audio_routing" />
        <DefineModule
            ConfigBlock="SinkMultiChannel"
            Hash="b2f7be4224ad7adda824f704873c2bbd"
            Id="sink_multi_channel" />
        <DefineModule
            ConfigBlock="Device and Software Version Module"
            Hash="30af869d23ca0ee19c2d2e5eca93aad7"
            Id="sink_device_id" />
        <DefineModule
            ConfigBlock="Heart Rate_readonly"
            Hash="87959a419259e870f185e0f455852e8f"
            Id="Sink_gatt_client_hrs" />
        <DefineModule
            ConfigBlock="BLE"
            Hash="7f8ba02dc860ba263701410da0871dec"
            Id="Sink_ble" />
        <DefineModule
            ConfigBlock="sink hfp data,One Touch Dial Phone Number,Event to AT Commands Mapping,HFP AT Commands Data"
            Hash="2bd7989a658aec9b0dc9519efa9b6fc2"
            Id="Sink_hfp_data" />
        <DefineModule
            ConfigBlock="SinkPrivateData,SinkPrivateData_Writeable"
            Hash="35230d08541ebe637d3553c19768a3a8"
            Id="Sink_private_data" />
        <DefineModule
            ConfigBlock="GAIA_readonly,GAIA_pio_translation,GAIA_writeable"
            Hash="bd8930224d317c8f95d35b217e1f218f"
            Id="Sink_gaia" />
        <DefineModule
            ConfigBlock="A2DP Config,A2DP Session Data"
            Hash="cda4f4f232531cf391af26ea76ea3c00"
            Id="sink_a2dp" />
        <DefineModule
            ConfigBlock="IR RC Input Monitor Read,IR RC Input Monitor Write"
            Hash="d9668e152e3026695110cfc07f0b4444"
            Id="sink_ir_remote_control" />
        <DefineModule
            ConfigBlock="Charging Deficit Limitations,Sink Power Manager"
            Hash="107ab2da04bd3a87b19b9dfccd5fc358"
            Id="sink_power_manager" />
        <DefineModule
            ConfigBlock="Sink Wired SPDIF Config Data,Sink Wired Readonly Config Data,Sink Wired I2S Config Data,Sink Wired Volume"
            Hash="7e2675b9330a4869858d9282f736b836"
            Id="sink_wired" />
        <DefineModule
            ConfigBlock="sink volume writeable data,Sink Volume Readonly"
            Hash="0130a3844d835c802a4bedb93eceeeed"
            Id="Sink_volume" />
        <DefineModule
            ConfigBlock="Device Information Service"
            Hash="666f881b1810f673fda4d0d3785da9cc"
            Id="Sink_gatt_server_dis" />
        <DefineModule
            ConfigBlock="Proximity_readonly"
            Hash="41865ede98a282d34a0fb0b5978b146e"
            Id="Sink_gatt_server_lls" />
        <DefineModule
            ConfigBlock="States,LED Session Config Block,Events,Filters,LED Config Readable Block"
            Hash="42a821ed384cb0914915a9999871500d"
            Id="sink_led" />
        <DefineModule
            ConfigBlock="BLE Input Monitor RO"
            Hash="bb5e8b347ddeec6e63bc3f3f19ebf59f"
            Id="sink_gatt_hid_remote_control" />
        <DefineList
            ShortId="g_user_event"
            Id="User Event">
            <enum
                key="..."
                value="0x00" />
            <enum
                key="Power On"
                value="0x01" />
            <enum
                key="Power Off"
                value="0x02" />
            <enum
                key="Enter Pairing"
                value="0x03" />
            <enum
                key="Initiate Voice Dial"
                value="0x04" />
            <enum
                key="Initiate Voice Dial AG2"
                value="0x05" />
            <enum
                key="Last Number Redial"
                value="0x06" />
            <enum
                key="Last Number Redial AG2"
                value="0x07" />
            <enum
                key="Answer"
                value="0x08" />
            <enum
                key="Reject"
                value="0x09" />
            <enum
                key="Cancel End"
                value="0x0A" />
            <enum
                key="Transfer Toggle"
                value="0x0B" />
            <enum
                key="Microphone Mute Toggle"
                value="0x0C" />
            <enum
                key="Main Output Volume Up"
                value="0x0D" />
            <enum
                key="Main Output Volume Down"
                value="0x0E" />
            <enum
                key="Volume Orientation Toggle"
                value="0x0F" />
            <enum
                key="Three Way Release All Held"
                value="0x10" />
            <enum
                key="Three Way Accept Waiting Release Active"
                value="0x11" />
            <enum
                key="Three Way Accept Waiting Hold Active"
                value="0x12" />
            <enum
                key="Three Way Add Held To 3 Way"
                value="0x13" />
            <enum
                key="Three Way Connect 2 Disconnect"
                value="0x14" />
            <enum
                key="LEDs On Off Toggle"
                value="0x15" />
            <enum
                key="LEDs On"
                value="0x16" />
            <enum
                key="LEDs Off"
                value="0x17" />
            <enum
                key="Establish SLC"
                value="0x18" />
            <enum
                key="Microphone Mute On"
                value="0x19" />
            <enum
                key="Microphone Mute Off"
                value="0x1A" />
            <enum
                key="Enter TX Cont Test Mode"
                value="0x1B" />
            <enum
                key="Enter DUT State"
                value="0x1C" />
            <enum
                key="Bass Enhance Enable Disable Toggle"
                value="0x1D" />
            <enum
                key="Place Incoming Call On Hold"
                value="0x1E" />
            <enum
                key="Accept Held Incoming Call"
                value="0x1F" />
            <enum
                key="Reject Held Incoming Call"
                value="0x20" />
            <enum
                key="Enter DFU Mode"
                value="0x21" />
            <enum
                key="Enter Driverless DFU Mode"
                value="0x22" />
            <enum
                key="Enter Service Mode"
                value="0x23" />
            <enum
                key="Audio Prompts On"
                value="0x24" />
            <enum
                key="Audio Prompts Off"
                value="0x25" />
            <enum
                key="Dial Stored Number"
                value="0x26" />
            <enum
                key="Update Stored Number"
                value="0x27" />
            <enum
                key="Restore Defaults"
                value="0x28" />
            <enum
                key="Confirmation Accept"
                value="0x29" />
            <enum
                key="Confirmation Reject"
                value="0x2A" />
            <enum
                key="Select Audio Prompt Language Mode"
                value="0x2B" />
            <enum
                key="Select Next User EQ Bank"
                value="0x2D" />
            <enum
                key="Switch Audio Mode"
                value="0x2F" />
            <enum
                key="Button Locking On"
                value="0x30" />
            <enum
                key="Button Locking Off"
                value="0x31" />
            <enum
                key="Button Locking Toggle"
                value="0x32" />
            <enum
                key="RSSI Pair"
                value="0x34" />
            <enum
                key="Bass Enhance On"
                value="0x35" />
            <enum
                key="Bass Enhance Off"
                value="0x36" />
            <enum
                key="3D Enhance On"
                value="0x37" />
            <enum
                key="3D Enhance Off"
                value="0x38" />
            <enum
                key="Select Audio Source Next"
                value="0x39" />
            <enum
                key="Select Audio Source Analogue"
                value="0x3A" />
            <enum
                key="Select Audio Source USB"
                value="0x3B" />
            <enum
                key="Select Audio Source A2DP1"
                value="0x3C" />
            <enum
                key="Select Audio Source A2DP2"
                value="0x3D" />
            <enum
                key="Select Audio Source FM"
                value="0x3E" />
            <enum
                key="Select Audio Source None"
                value="0x3F" />
            <enum
                key="PBAP Dial Ich"
                value="0x40" />
            <enum
                key="PBAP Dial Mch"
                value="0x41" />
            <enum
                key="Intelligent Power Management On"
                value="0x42" />
            <enum
                key="Intelligent Power Management Off"
                value="0x43" />
            <enum
                key="Intelligent Power Management Toggle"
                value="0x44" />
            <enum
                key="AVRCP Play Pause"
                value="0x45" />
            <enum
                key="AVRCP Stop"
                value="0x46" />
            <enum
                key="AVRCP Skip Forward"
                value="0x47" />
            <enum
                key="AVRCP Skip Backward"
                value="0x48" />
            <enum
                key="AVRCP Fast Forward Press"
                value="0x49" />
            <enum
                key="AVRCP Fast Forward Release"
                value="0x4A" />
            <enum
                key="AVRCP Rewind Press"
                value="0x4B" />
            <enum
                key="AVRCP Rewind Release"
                value="0x4C" />
            <enum
                key="AVRCP Shuffle Off"
                value="0x4D" />
            <enum
                key="AVRCP Shuffle All Track"
                value="0x4E" />
            <enum
                key="AVRCP Shuffle Group"
                value="0x4F" />
            <enum
                key="AVRCP Repeat Off"
                value="0x50" />
            <enum
                key="AVRCP Repeat Single Track"
                value="0x51" />
            <enum
                key="AVRCP Repeat All Track"
                value="0x52" />
            <enum
                key="AVRCP Repeat Group"
                value="0x53" />
            <enum
                key="AVRCP Play"
                value="0x54" />
            <enum
                key="AVRCP Pause"
                value="0x55" />
            <enum
                key="AVRCP Toggle Active"
                value="0x56" />
            <enum
                key="AVRCP Next Group Press"
                value="0x57" />
            <enum
                key="AVRCP Previous Group Press"
                value="0x58" />
            <enum
                key="PBAP Set Phonebook"
                value="0x59" />
            <enum
                key="PBAP Browse Entry"
                value="0x5A" />
            <enum
                key="PBAP Browse List"
                value="0x5B" />
            <enum
                key="PBAP Download Phonebook"
                value="0x5C" />
            <enum
                key="PBAP Select Phonebook Object"
                value="0x5D" />
            <enum
                key="PBAP Browse Complete"
                value="0x5E" />
            <enum
                key="PBAP Get Phonebook Size"
                value="0x5F" />
            <enum
                key="USB Play Pause"
                value="0x60" />
            <enum
                key="USB Stop"
                value="0x61" />
            <enum
                key="USB Fwd"
                value="0x62" />
            <enum
                key="USB Back"
                value="0x63" />
            <enum
                key="USB Mute"
                value="0x64" />
            <enum
                key="USB Low Power Mode"
                value="0x65" />
            <enum
                key="Test Mode Audio"
                value="0x66" />
            <enum
                key="Test Mode Tone"
                value="0x67" />
            <enum
                key="Test Mode Key"
                value="0x68" />
            <enum
                key="Test Defrag"
                value="0x69" />
            <enum
                key="Debug Keys Toggle"
                value="0x6A" />
            <enum
                key="Speech Recognition Tuning Start"
                value="0x6B" />
            <enum
                key="WBS Test Set Codecs"
                value="0x6C" />
            <enum
                key="WBS Test Override Response"
                value="0x6D" />
            <enum
                key="WBS Test Set Codecs Send BAC"
                value="0x6E" />
            <enum
                key="Create Audio Connection"
                value="0x6F" />
            <enum
                key="GAIA User 1"
                value="0x70" />
            <enum
                key="GAIA User 2"
                value="0x71" />
            <enum
                key="GAIA User 3"
                value="0x72" />
            <enum
                key="GAIA User 4"
                value="0x73" />
            <enum
                key="GAIA User 5"
                value="0x74" />
            <enum
                key="GAIA User 6"
                value="0x75" />
            <enum
                key="GAIA User 7"
                value="0x76" />
            <enum
                key="GAIA User 8"
                value="0x77" />
            <enum
                key="FM Rx On"
                value="0x78" />
            <enum
                key="FM Rx Off"
                value="0x79" />
            <enum
                key="FM Rx Tune Up"
                value="0x7A" />
            <enum
                key="FM Rx Tune Down"
                value="0x7B" />
            <enum
                key="FM Rx Store"
                value="0x7C" />
            <enum
                key="FM Rx Tune To Store"
                value="0x7D" />
            <enum
                key="FM Rx Erase"
                value="0x7E" />
            <enum
                key="Swap A2DP Media Channel"
                value="0x7F" />
            <enum
                key="External Mic Connected"
                value="0x80" />
            <enum
                key="External Mic Disconnected"
                value="0x81" />
            <enum
                key="SSR On"
                value="0x82" />
            <enum
                key="SSR Off"
                value="0x83" />
            <enum
                key="NFC Tag Detected"
                value="0x84" />
            <enum
                key="Subwoofer Start Inquiry"
                value="0x85" />
            <enum
                key="Subwoofer Volume Down"
                value="0x86" />
            <enum
                key="Subwoofer Volume Up"
                value="0x87" />
            <enum
                key="Subwoofer Delete Pairing"
                value="0x88" />
            <enum
                key="Peer Session Inquire"
                value="0x89" />
            <enum
                key="Peer Session Conn Disc"
                value="0x8A" />
            <enum
                key="Peer Session End"
                value="0x8B" />
            <enum
                key="Battery Level Request"
                value="0x8C" />
            <enum
                key="Volume Orientation Normal"
                value="0x8D" />
            <enum
                key="Volume Orientation Invert"
                value="0x8E" />
            <enum
                key="Reset Paired Device List"
                value="0x8F" />
            <enum
                key="Enter Dut Mode"
                value="0x90" />
            <enum
                key="3D Enhance Enable Disable Toggle"
                value="0x91" />
            <enum
                key="Select Audio Source Next Routable"
                value="0x92" />
            <enum
                key="Enter BootMode2"
                value="0x94" />
            <enum
                key="Charger Connected"
                value="0x95" />
            <enum
                key="Charger Disconnected"
                value="0x96" />
            <enum
                key="Subwoofer Disconnect"
                value="0x97" />
            <enum
                key="Analogue Audio Connected"
                value="0x98" />
            <enum
                key="Analogue Audio Disconnected"
                value="0x99" />
            <enum
                key="GAIA DFU Request"
                value="0x9A" />
            <enum
                key="Start IR Learning Mode"
                value="0x9B" />
            <enum
                key="Stop IR Learning Mode"
                value="0x9C" />
            <enum
                key="Clear IR Codes"
                value="0x9D" />
            <enum
                key="User EQ On"
                value="0x9E" />
            <enum
                key="User EQ Off"
                value="0x9F" />
            <enum
                key="User EQ On/Off Toggle"
                value="0xA0" />
            <enum
                key="HFP Enhanced Safety Indicator Trigger"
                value="0xA1" />
            <enum
                key="Test SCOM User Acceptance Yes"
                value="0xA2" />
            <enum
                key="Test SCOM User Acceptance No"
                value="0xA3" />
            <enum
                key="Qualification AVCTP Send Second Req"
                value="0xA4" />
            <enum
                key="Qualification (Source) Send Reconfiguration Req"
                value="0xA5" />
            <enum
                key="Qualification (Sink) Send Reconfiguration Req"
                value="0xA6" />
            <enum
                key="Qualification (Sink) Send Suspend Req"
                value="0xA7" />
            <enum
                key="HID Click Selfie Press"
                value="0xA8" />
            <enum
                key="HID Click Selfie Release"
                value="0xA9" />
            <enum
                key="HID Qualification Limited Discoverable"
                value="0xAA" />
            <enum
                key="Center Button Press"
                value="0xAB" />
            <enum
                key="Center Button Release"
                value="0xAC" />
            <enum
                key="SPDIF Audio Connected"
                value="0xAD" />
            <enum
                key="SPDIF Audio Disconnected"
                value="0xAE" />
            <enum
                key="Select Audio Source SPDIF"
                value="0xAF" />
            <enum
                key="Change TWS Audio Routing"
                value="0xB0" />
            <enum
                key="TWS Master Device Trim Volume Up"
                value="0xB1" />
            <enum
                key="TWS Master Device Trim Volume Down"
                value="0xB2" />
            <enum
                key="TWS Slave Device Trim Volume Up"
                value="0xB3" />
            <enum
                key="TWS Slave Device Trim Volume Down"
                value="0xB4" />
            <enum
                key="Establish Peer Device Connection"
                value="0xB5" />
            <enum
                key="Peer Session Single Button Pair"
                value="0xB6" />
            <enum
                key="TWS Qualification A2dp Enable Peer Open"
                value="0xB7" />
            <enum
                key="GAIA User 9"
                value="0xB8" />
            <enum
                key="GAIA User 10"
                value="0xB9" />
            <enum
                key="GAIA User 11"
                value="0xBA" />
            <enum
                key="GAIA User 12"
                value="0xBB" />
            <enum
                key="GAIA User 13"
                value="0xBC" />
            <enum
                key="GAIA User 14"
                value="0xBD" />
            <enum
                key="GAIA User 15"
                value="0xBE" />
            <enum
                key="GAIA User 16"
                value="0xBF" />
            <enum
                key="GAIA User 17"
                value="0xC0" />
            <enum
                key="GAIA User 18"
                value="0xC1" />
            <enum
                key="GAIA User 19"
                value="0xC2" />
            <enum
                key="GAIA User 20"
                value="0xC3" />
            <enum
                key="GAIA User 21"
                value="0xC4" />
            <enum
                key="GAIA User 22"
                value="0xC5" />
            <enum
                key="GAIA User 23"
                value="0xC6" />
            <enum
                key="GAIA User 24"
                value="0xC7" />
            <enum
                key="Clear User PIO"
                value="0xC8" />
            <enum
                key="Set User PIO"
                value="0xC9" />
            <enum
                key="Toggle User PIO"
                value="0xCA" />
            <enum
                key="Determine TWS Forced Downmix mode"
                value="0xCB" />
            <enum
                key="BLE Start Bonding"
                value="0xD0" />
            <enum
                key="BA Switch to Broadcaster"
                value="0xD1" />
            <enum
                key="BA Switch to Receiver"
                value="0xD2" />
            <enum
                key="BLE Stop Immediate Alert"
                value="0xD3" />
            <enum
                key="BLE Stop Link Loss Alert"
                value="0xD4" />
            <enum
                key="BLE Find My Remote Mild Alert"
                value="0xD5" />
            <enum
                key="BLE Find My Remote High Alert"
                value="0xD6" />
            <enum
                key="BLE Find My Phone Mild Alert"
                value="0xD7" />
            <enum
                key="BLE Find My Phone High Alert"
                value="0xD8" />
            <enum
                key="BLE Find My Phone From Remote High Alert"
                value="0xD9" />
            <enum
                key="Party Mode On"
                value="0xDA" />
            <enum
                key="Party Mode Off"
                value="0xDB" />
            <enum
                key="Aux Output Volume Up"
                value="0xDC" />
            <enum
                key="Aux Output Volume Down"
                value="0xDD" />
            <enum
                key="Aux Output Mute Toggle"
                value="0xDE" />
            <enum
                key="Main Output Mute Toggle"
                value="0xDF" />
            <enum
                key="Aux Output Mute On"
                value="0xE0" />
            <enum
                key="Aux Output Mute Off"
                value="0xE1" />
            <enum
                key="Main Output Mute On"
                value="0xE2" />
            <enum
                key="Main Output Mute Off"
                value="0xE3" />
            <enum
                key="Display Link Key"
                value="0xE4" />
            <enum
                key="BLE Delete Marked Device"
                value="0xED" />
            <enum
                key="AVRCP Next Group Release"
                value="0xEE" />
            <enum
                key="AVRCP Previous Group Release"
                value="0xEF" />
            <enum
                key="TWS Qualification Vol Up"
                value="0xF0" />
            <enum
                key="TWS Qualification Vol Down"
                value="0xF1" />
            <enum
                key="A2DP Start Stream"
                value="0xF2" />
            <enum
                key="PBAP Browse List By Name"
                value="0xF3" />
            <enum
                key="TWS Qualification SetAbsVolume"
                value="0xF4" />
            <enum
                key="TWS Qualification Play Track"
                value="0xF5" />
            <enum
                key="HOGP Qualification Extra Config"
                value="0xF6" />
            <enum
                key="TWS Qualification AVRCP Configure Data Size"
                value="0xF7" />
            <enum
                key="Reserve Peer Link On"
                value="0xF8" />
            <enum
                key="Reserve Peer Link Off"
                value="0xF9" />
            <enum
                key="Simulate Heart Rate Notifications"
                value="0xFA" />
            <enum
                key="Select Audio Source I2S"
                value="0xFB" />
            <enum
                key="HID Qualification Connect"
                value="0xFC" />
            <enum
                key="Display Connected Link Key"
                value="0xFD" />
            <enum
                key="Cancel Pairing"
                value="0xFE" />
        </DefineList>
        <DefineList
            ShortId="g_system_event"
            Id="System Event">
            <enum
                key="...."
                value="0x0000" />
            <enum
                key="Pairing Fail"
                value="0x4700" />
            <enum
                key="Pairing Successful"
                value="0x4701" />
            <enum
                key="SCO Link Open"
                value="0x4702" />
            <enum
                key="SCO Link Close"
                value="0x4703" />
            <enum
                key="Battery Low"
                value="0x4704" />
            <enum
                key="End Of Call"
                value="0x4705" />
            <enum
                key="LED Event Complete"
                value="0x4706" />
            <enum
                key="Auto Switch Off"
                value="0x4707" />
            <enum
                key="Charge Complete"
                value="0x4708" />
            <enum
                key="Charge In Progress"
                value="0x4709" />
            <enum
                key="Battery Ok"
                value="0x470A" />
            <enum
                key="Battery Critical"
                value="0x470B" />
            <enum
                key="Charge Disabled"
                value="0x470C" />
            <enum
                key="Gas Gauge 0"
                value="0x470D" />
            <enum
                key="Gas Gauge 1"
                value="0x470E" />
            <enum
                key="Gas Gauge 2"
                value="0x470F" />
            <enum
                key="Gas Gauge 3"
                value="0x4710" />
            <enum
                key="Charger Gas Gauge 0"
                value="0x4711" />
            <enum
                key="Charger Gas Gauge 1"
                value="0x4712" />
            <enum
                key="Charger Gas Gauge 2"
                value="0x4713" />
            <enum
                key="Charger Gas Gauge 3"
                value="0x4714" />
            <enum
                key="SLC Connected"
                value="0x4715" />
            <enum
                key="SLC Disconnected"
                value="0x4716" />
            <enum
                key="Link Loss"
                value="0x4717" />
            <enum
                key="Limbo Timeout"
                value="0x4718" />
            <enum
                key="Network Or Service Not Present"
                value="0x4719" />
            <enum
                key="Network Or Service Present"
                value="0x471A" />
            <enum
                key="Mute Reminder"
                value="0x471B" />
            <enum
                key="Reset Complete"
                value="0x471C" />
            <enum
                key="Error"
                value="0x471D" />
            <enum
                key="Long Timer"
                value="0x471E" />
            <enum
                key="VLong Timer"
                value="0x471F" />
            <enum
                key="Enable Power Off"
                value="0x4720" />
            <enum
                key="Cancel LED Indication"
                value="0x4721" />
            <enum
                key="Call Answered"
                value="0x4722" />
            <enum
                key="Enter Pairing Empty PDL"
                value="0x4723" />
            <enum
                key="Reconnect Failed"
                value="0x4724" />
            <enum
                key="Check For Audio Transfer"
                value="0x4725" />
            <enum
                key="Gaia Alert LEDs"
                value="0x4726" />
            <enum
                key="Service Mode Entered"
                value="0x4727" />
            <enum
                key="BA Association Start"
                value="0x4728" />
            <enum
                key="BA Mode Indication Start"
                value="0x4729" />
            <enum
                key="BA Association End"
                value="0x472A" />
            <enum
                key="BA Receiver Not Associated"
                value="0x472B" />
            <enum
                key="Continue SLC Connect Request"
                value="0x472C" />
            <enum
                key="SLC Connected After Power On"
                value="0x472D" />
            <enum
                key="Establish SLC On Panic"
                value="0x472E" />
            <enum
                key="Connectable Timeout"
                value="0x472F" />
            <enum
                key="Tone 1"
                value="0x4730" />
            <enum
                key="Tone 2"
                value="0x4731" />
            <enum
                key="Stream Establish"
                value="0x4732" />
            <enum
                key="Reset LED Timeout"
                value="0x4733" />
            <enum
                key="Start Paging In Conn State"
                value="0x4734" />
            <enum
                key="Stop Paging In Conn State"
                value="0x4735" />
            <enum
                key="Multipoint Call Waiting"
                value="0x4736" />
            <enum
                key="Refresh Encryption"
                value="0x4737" />
            <enum
                key="Button Blocked By Lock"
                value="0x4738" />
            <enum
                key="Speech Recognition Start"
                value="0x4739" />
            <enum
                key="Speech Recognition Stop"
                value="0x473A" />
            <enum
                key="Speech Recognition Tuning Yes"
                value="0x473B" />
            <enum
                key="Speech Recognition Tuning No"
                value="0x473C" />
            <enum
                key="RSSI Pair Reminder"
                value="0x473D" />
            <enum
                key="RSSI Pair Timeout"
                value="0x473E" />
            <enum
                key="RSSI Resume"
                value="0x473F" />
            <enum
                key="Check Role"
                value="0x4740" />
            <enum
                key="Missed Call"
                value="0x4741" />
            <enum
                key="A2DP Connected"
                value="0x4742" />
            <enum
                key="A2DP Disconnected"
                value="0x4743" />
            <enum
                key="Volume Max"
                value="0x4744" />
            <enum
                key="Volume Min"
                value="0x4745" />
            <enum
                key="Check Audio Routing"
                value="0x4746" />
            <enum
                key="Confirmation Request"
                value="0x4747" />
            <enum
                key="Passkey Display"
                value="0x4748" />
            <enum
                key="Pin Code Request"
                value="0x4749" />
            <enum
                key="Establish PBAP"
                value="0x474A" />
            <enum
                key="PBAP Dial Fail"
                value="0x474B" />
            <enum
                key="MAPc Msg Notification"
                value="0x474C" />
            <enum
                key="MAPc MNS Success"
                value="0x474D" />
            <enum
                key="MAPc MNS Failed"
                value="0x474E" />
            <enum
                key="Power On Panic"
                value="0x474F" />
            <enum
                key="USB Dead Battery Timeout"
                value="0x4750" />
            <enum
                key="Ringtone 1"
                value="0x4751" />
            <enum
                key="Ringtone 2"
                value="0x4752" />
            <enum
                key="Primary Device Connected"
                value="0x4753" />
            <enum
                key="Secondary Device Connected"
                value="0x4754" />
            <enum
                key="Update Attributes"
                value="0x4755" />
            <enum
                key="Reset AVRCP Mode"
                value="0x4756" />
            <enum
                key="Check Audio Amp Drive"
                value="0x4757" />
            <enum
                key="Codec SBC In Use"
                value="0x4758" />
            <enum
                key="Codec MP3 In Use"
                value="0x4759" />
            <enum
                key="Codec AAC In Use"
                value="0x475A" />
            <enum
                key="Codec aptX In Use"
                value="0x475B" />
            <enum
                key="Codec aptX Low Latency In Use"
                value="0x475C" />
            <enum
                key="Codec Faststream In Use"
                value="0x475D" />
            <enum
                key="Subwoofer Check Pairing"
                value="0x475E" />
            <enum
                key="Subwoofer Open LL Media"
                value="0x475F" />
            <enum
                key="Subwoofer Open Std Media"
                value="0x4760" />
            <enum
                key="Subwoofer Close Media"
                value="0x4761" />
            <enum
                key="Subwoofer Start Streaming"
                value="0x4762" />
            <enum
                key="Subwoofer Suspend Streaming"
                value="0x4763" />
            <enum
                key="PartyMode Timeout Device1"
                value="0x4764" />
            <enum
                key="PartyMode Timeout Device2"
                value="0x4765" />
            <enum
                key="Volume Change Timer"
                value="0x4766" />
            <enum
                key="Store Audio Prompt Language"
                value="0x4767" />
            <enum
                key="IR Code Learn Success"
                value="0x4768" />
            <enum
                key="IR Code Learn Fail"
                value="0x4769" />
            <enum
                key="IR Learning Mode Time-out"
                value="0x476A" />
            <enum
                key="IR Learning Mode Reminder"
                value="0x476B" />
            <enum
                key="Set Active AVRCP Connection"
                value="0x476C" />
            <enum
                key="Tone Digit 0"
                value="0x476D" />
            <enum
                key="Tone Digit 1"
                value="0x476E" />
            <enum
                key="Tone Digit 2"
                value="0x476F" />
            <enum
                key="Tone Digit 3"
                value="0x4770" />
            <enum
                key="Tone Digit 4"
                value="0x4771" />
            <enum
                key="Tone Digit 5"
                value="0x4772" />
            <enum
                key="Tone Digit 6"
                value="0x4773" />
            <enum
                key="Tone Digit 7"
                value="0x4774" />
            <enum
                key="Tone Digit 8"
                value="0x4775" />
            <enum
                key="Tone Digit 9"
                value="0x4776" />
            <enum
                key="Speech Recognition Failed"
                value="0x4777" />
            <enum
                key="HR Sensor In Contact"
                value="0x4778" />
            <enum
                key="HR Sensor Not In Contact"
                value="0x4779" />
            <enum
                key="HR Threshold Reached"
                value="0x477A" />
            <enum
                key="IR/BLE Remote Control Code Received"
                value="0x477B" />
            <enum
                key="Primary Device Disconnected"
                value="0x477C" />
            <enum
                key="Secondary Device Disconnected"
                value="0x477D" />
            <enum
                key="Subwoofer Set Volume"
                value="0x477E" />
            <enum
                key="Trim Volume Max"
                value="0x477F" />
            <enum
                key="Trim Volume Min"
                value="0x4780" />
            <enum
                key="Audio Amplifier Power Up"
                value="0x4781" />
            <enum
                key="Gaia EQ Changes Store Timeout"
                value="0x4782" />
            <enum
                key="PS Defrag Check"
                value="0x4783" />
            <enum
                key="PS Defrag Action"
                value="0x4784" />
            <enum
                key="Audio Amplifier Power Down"
                value="0x4785" />
            <enum
                key="LED Indicate Current State"
                value="0x4786" />
            <enum
                key="BLE Bonding Timeout"
                value="0x4787" />
            <enum
                key="BLE Mild Immediate Alert"
                value="0x4788" />
            <enum
                key="BLE High Immediate Alert"
                value="0x4789" />
            <enum
                key="BLE Immediate Alert Timeout"
                value="0x478A" />
            <enum
                key="BLE Mild Link Loss Alert"
                value="0x478B" />
            <enum
                key="BLE High Link Loss Alert"
                value="0x478C" />
            <enum
                key="BLE Link Loss Alert Timeout"
                value="0x478D" />
            <enum
                key="BLE ANCS Email Alert"
                value="0x478E" />
            <enum
                key="Reboot"
                value="0x478F" />
            <enum
                key="BLE GAP Role Timeout"
                value="0x4790" />
            <enum
                key="BLE Immediate Alert Error"
                value="0x4791" />
            <enum
                key="BLE Peripheral Mode"
                value="0x4792" />
            <enum
                key="BLE Bondable Connection Timeout"
                value="0x4793" />
            <enum
                key="Aux Output Volume Max"
                value="0x4794" />
            <enum
                key="Aux Output Volume Min"
                value="0x4795" />
            <enum
                key="BLE Encryption Failed"
                value="0x479B" />
            <enum
                key="Allow USB Volume Events"
                value="0x479C" />
            <enum
                key="BLE ANCS Other Notifications Alert"
                value="0x479D" />
            <enum
                key="BLE ANCS Incoming Call Alert"
                value="0x479E" />
            <enum
                key="BLE ANCS Missed Call Alert"
                value="0x479F" />
            <enum
                key="BLE ANCS Voice Mail Alert"
                value="0x47A0" />
            <enum
                key="BLE ANCS Social Alert"
                value="0x47A1" />
            <enum
                key="BLE ANCS Schedule Alert"
                value="0x47A2" />
            <enum
                key="BLE ANCS News Alert"
                value="0x47A3" />
            <enum
                key="BLE ANCS Health and Fitness Alert"
                value="0x47A4" />
            <enum
                key="BLE ANCS Business and Finance Alert"
                value="0x47A5" />
            <enum
                key="BLE ANCS Location Alert"
                value="0x47A6" />
            <enum
                key="BLE ANCS Entertainment Alert"
                value="0x47A7" />
            <enum
                key="A2DP Peer Link Loss Timeout"
                value="0x47A8" />
            <enum
                key="Remove Peer Temporary Pairing"
                value="0x47A9" />
            <enum
                key="Suspend Timeout, Device 1"
                value="0x47AA" />
            <enum
                key="Suspend Timeout, Device2"
                value="0x47AB" />
            <enum
                key="Codec aptX HD In Use"
                value="0x47AC" />
            <enum
                key="TWS Audio Routing Changed"
                value="0x47AD" />
            <enum
                key="HFP Secure Link"
                value="0x47AE" />
            <enum
                key="SCO Secure Link Open"
                value="0x47AF" />
            <enum
                key="SCO Secure Link Close"
                value="0x47B0" />
            <enum
                key="LE Secure Link Open"
                value="0x47B1" />
            <enum
                key="Prompts/Tones Queue Check"
                value="0x47B2" />
            <enum
                key="Watchdog Reset"
                value="0x47B3" />
            <enum
                key="Pairing Reminder"
                value="0x47B4" />
            <enum
                key="Peer Connected"
                value="0x47B5" />
            <enum
                key="Peer Disconnected"
                value="0x47B6" />
            <enum
                key="Peer Audio Routing Stereo"
                value="0x47B7" />
            <enum
                key="Peer Audio Routing Left"
                value="0x47B8" />
            <enum
                key="Peer Audio Routing Right"
                value="0x47B9" />
            <enum
                key="Peer Audio Routing Downmix"
                value="0x47BA" />
            <enum
                key="Ag Source Connected"
                value="0x47BB" />
            <enum
                key="All Ag Sources Disconnected"
                value="0x47BC" />
            <enum
                key="Update Devices Connected Status"
                value="0x47BD" />
            <enum
                key="Peer Ag Source Connected"
                value="0x47BE" />
            <enum
                key="Peer All Ag Sources Disconnected"
                value="0x47BF" />
            <enum
                key="Update User EQ"
                value="0x47C0" />
            <enum
                key="Update Audio Enhancements"
                value="0x47C1" />
            <enum
                key="Updating Main Volume"
                value="0x47C2" />
            <enum
                key="Peer Generated Main Mute On"
                value="0x47C3" />
            <enum
                key="Peer Generated Main Mute Off"
                value="0x47C4" />
            <enum
                key="Peer Generated Power Off"
                value="0x47C5" />
            <enum
                key="Peer Generated Update User EQ"
                value="0x47C6" />
            <enum
                key="Peer Generated Update Audio Enhancements"
                value="0x47C7" />
            <enum
                key="Peer Self Generated Update Main Volume"
                value="0x47C8" />
            <enum
                key="Peer Remote Generated Update Main Volume"
                value="0x47C9" />
            <enum
                key="Codec SBC Disconnected"
                value="0x47CA" />
            <enum
                key="Codec MP3 Disconnected"
                value="0x47CB" />
            <enum
                key="Codec AAC Disconnected"
                value="0x47CC" />
            <enum
                key="Codec APTX Disconnected"
                value="0x47CD" />
            <enum
                key="Codec APTXHD  Disconnected"
                value="0x47CE" />
            <enum
                key="Codec FASTSTREAM Disconnected"
                value="0x47CF" />
            <enum
                key="Codec APTXLL Disconnected"
                value="0x47D0" />
            <enum
                key="USB speaker connected"
                value="0x47D1" />
            <enum
                key="USB speaker disconnected"
                value="0x47D2" />
            <enum
                key="PartyMode Connected"
                value="0x47D3" />
            <enum
                key="PartyMode Disconnected"
                value="0x47D4" />
            <enum
                key="MultiPoint Connected"
                value="0x47D5" />
            <enum
                key="MultiPoint Disconnected"
                value="0x47D6" />
            <enum
                key="Aptx Codec Configured"
                value="0x47D7" />
            <enum
                key="BA Random Bits"
                value="0x47D8" />
            <enum
                key="Charger Stuck Timeout"
                value="0x47D9" />
            <enum
                key="Update Main Volume Locally Only"
                value="0x47DA" />
            <enum
                key="BA Switching to Broadcaster"
                value="0x47DB" />
            <enum
                key="BA Switching to Receiver"
                value="0x47DC" />
            <enum
                key="BA Switching to Standalone"
                value="0x47DD" />
            <enum
                key="BA Power Off"
                value="0x47DE" />
            <enum
                key="BA Power On"
                value="0x47DF" />
            <enum
                key="EQ Processing On"
                value="0x47E0" />
            <enum
                key="EQ Processing Off"
                value="0x47E1" />
            <enum
                key="EQ Refresh Status"
                value="0x47E2" />
            <enum
                key="Analogue Audio Disconnect Timeout"
                value="0x47E3" />
            <enum
                key="Write PIO Session Data"
                value="0x47E4" />
        </DefineList>
        <DefineList
            ShortId="hfp"
            Id="HFP">
            <enum
                key="HFP 0"
                value="0" />
            <enum
                key="HFP 1"
                value="1" />
            <enum
                key="HFP 2"
                value="2" />
            <enum
                key="HFP 3"
                value="3" />
            <enum
                key="HFP 4"
                value="4" />
            <enum
                key="HFP 5"
                value="5" />
            <enum
                key="HFP 6"
                value="6" />
            <enum
                key="HFP 7"
                value="7" />
            <enum
                key="HFP 8"
                value="8" />
            <enum
                key="HFP 9"
                value="9" />
            <enum
                key="HFP 10"
                value="10" />
            <enum
                key="HFP 11"
                value="11" />
            <enum
                key="HFP 12"
                value="12" />
            <enum
                key="HFP 13"
                value="13" />
            <enum
                key="HFP 14"
                value="14" />
            <enum
                key="HFP 15"
                value="15" />
        </DefineList>
        <DefineList
            ShortId="pio_7_bit"
            Id="PIO">
            <enum
                key="PIO 0"
                value="0" />
            <enum
                key="PIO 1"
                value="1" />
            <enum
                key="PIO 2"
                value="2" />
            <enum
                key="PIO 3"
                value="3" />
            <enum
                key="PIO 4"
                value="4" />
            <enum
                key="PIO 5"
                value="5" />
            <enum
                key="PIO 6"
                value="6" />
            <enum
                key="PIO 7"
                value="7" />
            <enum
                key="PIO 8"
                value="8" />
            <enum
                key="PIO 9"
                value="9" />
            <enum
                key="PIO 10"
                value="10" />
            <enum
                key="PIO 11"
                value="11" />
            <enum
                key="PIO 12"
                value="12" />
            <enum
                key="PIO 13"
                value="13" />
            <enum
                key="PIO 14"
                value="14" />
            <enum
                key="PIO 15"
                value="15" />
            <enum
                key="PIO 16"
                value="16" />
            <enum
                key="PIO 17"
                value="17" />
            <enum
                key="PIO 18"
                value="18" />
            <enum
                key="PIO 19"
                value="19" />
            <enum
                key="PIO 20"
                value="20" />
            <enum
                key="PIO 21"
                value="21" />
            <enum
                key="PIO 22"
                value="22" />
            <enum
                key="PIO 23"
                value="23" />
            <enum
                key="PIO 24"
                value="24" />
            <enum
                key="PIO 25"
                value="25" />
            <enum
                key="PIO 26"
                value="26" />
            <enum
                key="PIO 27"
                value="27" />
            <enum
                key="PIO 28"
                value="28" />
            <enum
                key="PIO 29"
                value="29" />
            <enum
                key="PIO 30"
                value="30" />
            <enum
                key="PIO 31"
                value="31" />
        </DefineList>
        <DefineList
            ShortId="pio_not_sel"
            Id="PIO_NotSelected">
            <enum
                key="N/A"
                value="255" />
        </DefineList>
        <DefineList
            ShortId="g_cap"
            Id="CAP">
            <enum
                key="CAP 0"
                value="96" />
            <enum
                key="CAP 1"
                value="97" />
            <enum
                key="CAP 2"
                value="98" />
            <enum
                key="CAP 3"
                value="99" />
            <enum
                key="CAP 4"
                value="100" />
            <enum
                key="CAP 5"
                value="101" />
            <enum
                key="CAP 6"
                value="102" />
            <enum
                key="CAP 7"
                value="103" />
            <enum
                key="CAP 8"
                value="104" />
            <enum
                key="CAP 9"
                value="105" />
        </DefineList>
        <DefineList
            ShortId="g_led"
            Id="LED Blocks">
            <enum
                key="LED 0"
                value="96" />
            <enum
                key="LED 1"
                value="97" />
            <enum
                key="LED 2"
                value="98" />
        </DefineList>
        <DefineList
            ShortId="g_tricolor"
            Id="LED Tri-Color">
            <enum
                key="Tri A+B"
                value="108" />
            <enum
                key="Tri B+C"
                value="109" />
            <enum
                key="Tri A+C"
                value="110" />
        </DefineList>
        <DefineList
            ShortId="g_states"
            Id="States">
            <enum
                key="Powering On"
                value="0" />
            <enum
                key="Connectable"
                value="1" />
            <enum
                key="Connectable/Discoverable"
                value="2" />
            <enum
                key="Connected"
                value="3" />
            <enum
                key="Outgoing Call"
                value="4" />
            <enum
                key="Incoming Call"
                value="5" />
            <enum
                key="Ongoing Call with SCO"
                value="6" />
            <enum
                key="Test Mode"
                value="7" />
            <enum
                key="TWC Call Waiting"
                value="8" />
            <enum
                key="TWC Call On Hold"
                value="9" />
            <enum
                key="TWC Multi Party Call"
                value="10" />
            <enum
                key="TWC Incoming Call On Hold"
                value="11" />
            <enum
                key="Ongoing Call without SCO"
                value="12" />
            <enum
                key="Streaming A2DP"
                value="13" />
            <enum
                key="Low Battery"
                value="14" />
            <enum
                key="Config Mode"
                value="15" />
        </DefineList>
        <DefineList
            ShortId="p_extended_states"
            Id="Extended States">
            <enum
                key="Powering On"
                value="0" />
            <enum
                key="Connectable"
                value="1" />
            <enum
                key="Connectable/Discoverable to Source"
                value="2" />
            <enum
                key="Connected"
                value="3" />
            <enum
                key="Outgoing Call"
                value="4" />
            <enum
                key="Incoming Call"
                value="5" />
            <enum
                key="Ongoing Call with SCO"
                value="6" />
            <enum
                key="Test Mode"
                value="7" />
            <enum
                key="TWC Call Waiting"
                value="8" />
            <enum
                key="TWC Call On Hold"
                value="9" />
            <enum
                key="TWC Multi Party Call"
                value="10" />
            <enum
                key="TWC Incoming Call On Hold"
                value="11" />
            <enum
                key="Ongoing Call without SCO"
                value="12" />
            <enum
                key="Streaming A2DP"
                value="13" />
            <enum
                key="Low Battery"
                value="14" />
            <enum
                key="Config Mode"
                value="15" />
            <enum
                key="Default Pattern"
                value="16" />
            <enum
                key="Connectable/Discoverable to Peer"
                value="17" />
        </DefineList>
        <DefineList
            ShortId="led_colour"
            Id="LED Colour">
            <enum
                key="Reserved"
                value="0" />
            <enum
                key="LED A"
                value="1" />
            <enum
                key="LED B"
                value="2" />
            <enum
                key="ALT"
                value="3" />
            <enum
                key="BOTH"
                value="4" />
        </DefineList>
        <DefineList
            ShortId="virtual_buttons"
            Id="Virtual Buttons">
            <enum
                key="vb0"
                value="0" />
            <enum
                key="vb1"
                value="1" />
            <enum
                key="vb2"
                value="2" />
            <enum
                key="vb3"
                value="3" />
            <enum
                key="vb4"
                value="4" />
            <enum
                key="vb5"
                value="5" />
            <enum
                key="vb6"
                value="6" />
            <enum
                key="vb7"
                value="7" />
            <enum
                key="vb8"
                value="8" />
            <enum
                key="vb9"
                value="9" />
            <enum
                key="vb10"
                value="10" />
            <enum
                key="vb11"
                value="11" />
            <enum
                key="vb12"
                value="12" />
            <enum
                key="vb13"
                value="13" />
            <enum
                key="vb14"
                value="14" />
            <enum
                key="vb15"
                value="15" />
        </DefineList>
        <DefineList
            ShortId="bias_config"
            Id="Bias Drive">
            <enum
                key="Bias Drive Disabled"
                value="0" />
            <enum
                key="Mic Bias 0"
                value="1" />
            <enum
                key="Mic Bias 1"
                value="2" />
            <enum
                key="Drive PIO"
                value="3" />
        </DefineList>
        <DefineList
            ShortId="audio_instance"
            Id="Audio Instance">
            <enum
                key="Audio Instance 0"
                value="0" />
            <enum
                key="Audio Instance 1"
                value="1" />
            <enum
                key="Audio Instance 2"
                value="2" />
        </DefineList>
        <DefineList
            ShortId="g_TonesType"
            Id="Audio Tones">
            <enum
                key="No Tone"
                value="0"
                desc="No Tone Configured" />
            <enum
                key="Middle 0"
                value="1"
                desc="300ms G5" />
            <enum
                key="Short 1"
                value="2"
                desc="100ms C6" />
            <enum
                key="Short 2"
                value="3"
                desc="100ms E6" />
            <enum
                key="Short 3"
                value="4"
                desc="100ms G6" />
            <enum
                key="Short 4"
                value="5"
                desc="100ms AS6" />
            <enum
                key="Short 5"
                value="6"
                desc="100ms C7" />
            <enum
                key="Short 6"
                value="7"
                desc="100ms D7" />
            <enum
                key="Short 7"
                value="8"
                desc="100ms E7" />
            <enum
                key="Short 8"
                value="9"
                desc="100ms FS7" />
            <enum
                key="Middle 9"
                value="10"
                desc="300ms GS7" />
            <enum
                key="4 Note Rising Scale"
                value="11"
                desc="150ms GS4 DS5 GS5 C6" />
            <enum
                key="4 Note Falling Scale"
                value="12"
                desc="150ms C6 GS5 DS5 GS4" />
            <enum
                key="2 Note Rising Scale"
                value="13"
                desc="200ms E6 A6" />
            <enum
                key="2 Note Falling Scale"
                value="14"
                desc="300ms A6 E6" />
            <enum
                key="Long High Short Low"
                value="15"
                desc="400ms G7 100ms G5" />
            <enum
                key="Short Middle - GS7"
                value="16"
                desc="100ms GS7" />
            <enum
                key="Long Middle"
                value="17"
                desc="500ms GS7" />
            <enum
                key="Long Low"
                value="18"
                desc="500ms G5" />
            <enum
                key="Short High"
                value="19"
                desc="100ms G6" />
            <enum
                key="V Long High"
                value="20"
                desc="800ms G6" />
            <enum
                key="Long High"
                value="21"
                desc="500ms G6" />
            <enum
                key="Short Double Low"
                value="22"
                desc="100ms G5 G5" />
            <enum
                key="Short Double High"
                value="23"
                desc="100ms G6 G6" />
            <enum
                key="battery_low_tone"
                value="24"
                desc="125ms E6 AS6 E6 AS6 E6" />
            <enum
                key="low_500ms_tone"
                value="25"
                desc="500ms G5" />
            <enum
                key="Long Double Low"
                value="26"
                desc="500ms G5 REST G5" />
            <enum
                key="ring_twilight"
                value="27"
                desc="Ring Tone" />
            <enum
                key="ring_g_s_t_q"
                value="28"
                desc="Ring Tone" />
            <enum
                key="ring_valkyries"
                value="29"
                desc="Ring Tone" />
            <enum
                key="ring_greensleeves"
                value="30"
                desc="Ring Tone" />
            <enum
                key="ring_two_beeps"
                value="31"
                desc="Ring Tone" />
            <enum
                key="ring_fairground"
                value="32"
                desc="Ring Tone" />
            <enum
                key="ring_counterpoint"
                value="33"
                desc="Ring Tone" />
            <enum
                key="ring_major_arp"
                value="34"
                desc="Ring Tone" />
            <enum
                key="ring_major_scale"
                value="35"
                desc="Ring Tone" />
            <enum
                key="ring_minor_arp"
                value="36"
                desc="Ring Tone" />
            <enum
                key="ring_harmonic_minor_scale"
                value="37"
                desc="Ring Tone" />
            <enum
                key="ring_more_than_a_feeling"
                value="38"
                desc="Ring Tone" />
            <enum
                key="ring_eight_beeps"
                value="39"
                desc="Ring Tone" />
            <enum
                key="ring_four_beeps"
                value="40"
                desc="Ring Tone" />
            <enum
                key="ring_bumble_bee"
                value="41"
                desc="Ring Tone" />
            <enum
                key="ring_aug_scale"
                value="42"
                desc="Ring Tone" />
            <enum
                key="ring_dim_scale"
                value="43"
                desc="Ring Tone" />
            <enum
                key="Custom Ring Tone"
                value="44"
                desc="Ring Tone" />
            <enum
                key="4 Note Low to High"
                value="45"
                desc="37.5ms G5 D6 G6 B5" />
            <enum
                key="4 Note High to Low"
                value="46"
                desc="37.5ms B5 G6 D6 G5" />
            <enum
                key="Short High to Low"
                value="47"
                desc="25ms G6 G5" />
            <enum
                key="5 Rapid High Tones"
                value="48"
                desc="94ms B6 B6 B6 B6 B6" />
            <enum
                key="Long Low to High"
                value="49"
                desc="100ms DS7 G7" />
            <enum
                key="Long High to Low"
                value="50"
                desc="100ms G7 DS7" />
            <enum
                key="Short V High"
                value="51"
                desc="50ms DS8" />
            <enum
                key="12 High/Higher beeps"
                value="52"
                desc="50ms B6 G8 B6 G8 B6 G8 B6 G8 B6 G8 B6 G8" />
            <enum
                key="Short Middle - DS8"
                value="53"
                desc="50ms DS8" />
            <enum
                key="5 High Beeps"
                value="54"
                desc="50ms A6 REST A6 REST A6 REST A6 REST A6 REST" />
            <enum
                key="Medium Low to High"
                value="55"
                desc="50ms B6 REST DS8" />
            <enum
                key="Medium High to Low"
                value="56"
                desc="50ms DS8 REST B6" />
            <enum
                key="Short Middle Tone - D6"
                value="57"
                desc="100ms D6" />
            <enum
                key="4 Low to High Long at Top"
                value="58"
                desc="100ms G5 D6 G6 300ms B6" />
            <enum
                key="4 High to Low Long at Bottom"
                value="59"
                desc="100ms B6 G6 D6 300ms G5" />
            <enum
                key="3 Note Descending"
                value="60"
                desc="300ms G6 D6 G5" />
            <enum
                key="5th Down Medium-Long"
                value="61"
                desc="300ms D6 500ms G5" />
            <enum
                key="5th Down Short-Short"
                value="62"
                desc="100ms D6 G5" />
            <enum
                key="5th Up Short-Short"
                value="63"
                desc="100ms G5 D6" />
            <enum
                key="2 Half Second Low Tones"
                value="64"
                desc="500ms G5 REST G5" />
            <enum
                key="Short High Tone"
                value="65"
                desc="100ms G7" />
            <enum
                key="Long Low Tone"
                value="66"
                desc="400ms G5" />
            <enum
                key="Double Low Tones"
                value="67"
                desc="200ms G5 REST G5" />
            <enum
                key="G Major Arp Up"
                value="68"
                desc="125ms G6 B6 D7 G7" />
            <enum
                key="G Major Arp Down"
                value="69"
                desc="125ms G7 D7 B6 G6" />
            <enum
                key="Fairly Short High Tone"
                value="70"
                desc="150ms G7" />
            <enum
                key="Fairly Short Low Tone"
                value="71"
                desc="150ms G5" />
            <enum
                key="Medium Length Low Tone"
                value="72"
                desc="200ms G5" />
            <enum
                key="Short Low-High"
                value="73"
                desc="80ms G5 G7" />
            <enum
                key="Double Octave Toggle Ring Tone"
                value="74"
                desc="50ms G7 G5 G7 G5 G7 G5 Repeat after 250ms" />
            <enum
                key="Low Low High"
                value="75"
                desc="100ms G5 G5 G7" />
            <enum
                key="Double Low Tones (long)"
                value="76"
                desc="300ms G5 G5" />
            <enum
                key="Connected 3 Beep Rising Tone"
                value="77"
                desc="48ms C6 D6 A6" />
            <enum
                key="Disconnected 3 Beep Falling Tone"
                value="78"
                desc="48ms A6 D6 C6" />
            <enum
                key="Confirmation Rising Tone"
                value="79"
                desc="68ms C5 E5" />
            <enum
                key="Double Beep Error Tone"
                value="80"
                desc="68ms A5 REST A5" />
            <enum
                key="Low Batt Double Beep"
                value="81"
                desc="125s E5 F5" />
            <enum
                key="Mute Off Double Beep"
                value="82"
                desc="48ms A5 A4" />
            <enum
                key="Mute On Double Beep"
                value="83"
                desc="48ms A4 A5" />
            <enum
                key="Single Tone"
                value="84"
                desc="48ms A5" />
            <enum
                key="Shutdown Tone Double Beep"
                value="85"
                desc="408ms A5 136mS A4" />
            <enum
                key="Phone Ring"
                value="86"
                desc="48ms C6 E6 C6 E6 C6 E6 C6 E6 C6 E6 C6 REST C6 E6 C6 E6 C6 E6 C6 E6 C6 E6 C6" />
            <enum
                key="Power Up Tone"
                value="87"
                desc="83ms C5 REST 83mS E5 REST 83mS G5 REST 124mS B5 498mS REST 372mS C6" />
            <enum
                key="Vol Level 7/0"
                value="88"
                desc="68ms A5 REST A5" />
            <enum
                key="Vol Level 6"
                value="89"
                desc="68ms DS6" />
            <enum
                key="Vol Level 5"
                value="90"
                desc="68ms D6" />
            <enum
                key="Vol Level 4"
                value="91"
                desc="68ms CS6" />
            <enum
                key="Vol Level 3"
                value="92"
                desc="68ms C6" />
            <enum
                key="Vol Level 2"
                value="93"
                desc="68ms B5" />
            <enum
                key="Vol Level 1"
                value="94"
                desc="68ms AS5" />
        </DefineList>
        <DefineList
            ShortId="g_ActionOn"
            Id="Action On ...">
            <enum
                key="Attempt to Reconnect to the last connected AG"
                value="0" />
            <enum
                key="Attempt to connect to all 8 devices in the paired device list"
                value="1" />
            <enum
                key="Initiate RSSI Inquiry (proximity pairing) mode"
                value="2" />
        </DefineList>
        <DefineList
            ShortId="adc_sources"
            Id="ADC Sources">
            <enum
                key="N/A"
                value="255" />
            <enum
                key="AIO 0"
                value="0" />
            <enum
                key="AIO 1"
                value="1" />
            <enum
                key="AIO 2"
                value="2" />
            <enum
                key="AIO 3"
                value="3" />
            <enum
                key="VREF"
                value="4" />
            <enum
                key="VBAT"
                value="5" />
            <enum
                key="VCHG"
                value="6" />
            <enum
                key="VDD_SENSE"
                value="7" />
            <enum
                key="VREG_ENABLE"
                value="8" />
        </DefineList>
        <DefineList
            ShortId="hfp_plugins_available"
            Id="HFP Plug-ins Available">
            <enum
                key="No DSP"
                value="0" />
            <enum
                key="CVC Headset 1-Mic"
                value="1" />
            <enum
                key="CVC Headset 2-Mic"
                value="3" />
            <enum
                key="CVC HandsFree 1-Mic"
                value="5" />
            <enum
                key="CVC HandsFree 2-Mic"
                value="7" />
            <enum
                key="Example 1-Mic"
                value="9" />
            <enum
                key="Example 2-Mic"
                value="10" />
            <enum
                key="CVC Headset 1-Mic Bandwidth Extension"
                value="2" />
            <enum
                key="CVC Headset 2-Mic Bandwidth Extension"
                value="4" />
            <enum
                key="CVC HandsFree 1-Mic Bandwidth Extension"
                value="6" />
            <enum
                key="CVC HandsFree 2-Mic Bandwidth Extension"
                value="8" />
        </DefineList>
        <DefineList
            ShortId="logical_input_list"
            Id="Logical Input ID">
            <enum
                key="0."
                value="0" />
            <enum
                key="1."
                value="1" />
            <enum
                key="2."
                value="2" />
            <enum
                key="3."
                value="3" />
            <enum
                key="4."
                value="4" />
            <enum
                key="5."
                value="5" />
            <enum
                key="6."
                value="6" />
            <enum
                key="7."
                value="7" />
            <enum
                key="8."
                value="8" />
            <enum
                key="9."
                value="9" />
            <enum
                key="10."
                value="10" />
            <enum
                key="11."
                value="11" />
            <enum
                key="12."
                value="12" />
            <enum
                key="13."
                value="13" />
            <enum
                key="14."
                value="14" />
            <enum
                key="15."
                value="15" />
            <enum
                key="VREG"
                value="24" />
            <enum
                key="CHG"
                value="25" />
        </DefineList>
        <DefineList
            ShortId="volumeprofilesHfpGain"
            Id="VolumeProfilesID">
            <enum
                key="Volume Profile 0"
                value="0" />
            <enum
                key="Volume Profile 1"
                value="1" />
            <enum
                key="Volume Profile 2"
                value="2" />
            <enum
                key="Volume Profile 3"
                value="3" />
            <enum
                key="Volume Profile 4"
                value="4" />
            <enum
                key="Volume Profile 5"
                value="5" />
            <enum
                key="Volume Profile 6"
                value="6" />
            <enum
                key="Volume Profile 7"
                value="7" />
            <enum
                key="Volume Profile 8"
                value="8" />
            <enum
                key="Volume Profile 9"
                value="9" />
            <enum
                key="Volume Profile 10"
                value="10" />
            <enum
                key="Volume Profile 11"
                value="11" />
            <enum
                key="Volume Profile 12"
                value="12" />
            <enum
                key="Volume Profile 13"
                value="13" />
            <enum
                key="Volume Profile 14"
                value="14" />
            <enum
                key="Volume Profile 15"
                value="15" />
        </DefineList>
        <DefineList
            ShortId="volumeprofilesIncDecVol"
            Id="ProfileID on VolumeUp">
            <enum
                key="Vol 0"
                value="0" />
            <enum
                key="Vol 1"
                value="1" />
            <enum
                key="Vol 2"
                value="2" />
            <enum
                key="Vol 3"
                value="3" />
            <enum
                key="Vol 4"
                value="4" />
            <enum
                key="Vol 5"
                value="5" />
            <enum
                key="Vol 6"
                value="6" />
            <enum
                key="Vol 7"
                value="7" />
            <enum
                key="Vol 8"
                value="8" />
            <enum
                key="Vol 9"
                value="9" />
            <enum
                key="Vol 10"
                value="10" />
            <enum
                key="Vol 11"
                value="11" />
            <enum
                key="Vol 12"
                value="12" />
            <enum
                key="Vol 13"
                value="13" />
            <enum
                key="Vol 14"
                value="14" />
            <enum
                key="Vol 15"
                value="15" />
        </DefineList>
        <DefineList
            ShortId="volumeprofilesVolGain"
            Id="SpeakerGainDbr">
            <enum
                key="-45 dB"
                value="0" />
            <enum
                key="-41.5 dB"
                value="1" />
            <enum
                key="-39 dB"
                value="2" />
            <enum
                key="-35.5 dB"
                value="3" />
            <enum
                key="-33 dB"
                value="4" />
            <enum
                key="-29.5 dB"
                value="5" />
            <enum
                key="-27 dB"
                value="6" />
            <enum
                key="-23.5 dB"
                value="7" />
            <enum
                key="-21 dB"
                value="8" />
            <enum
                key="-18 dB"
                value="9" />
            <enum
                key="-15 dB"
                value="10" />
            <enum
                key="-12 dB"
                value="11" />
            <enum
                key="-9 dB"
                value="12" />
            <enum
                key="-6 dB"
                value="13" />
            <enum
                key="-3 dB"
                value="14" />
            <enum
                key="0 dB"
                value="15" />
        </DefineList>
        <DefineList
            ShortId="audio_source"
            Id="Audio Sources">
            <enum
                key="None"
                value="0" />
            <enum
                key="FM"
                value="1" />
            <enum
                key="Analogue"
                value="2" />
            <enum
                key="S/PDIF"
                value="3" />
            <enum
                key="I2S"
                value="4" />
            <enum
                key="USB"
                value="5" />
            <enum
                key="A2DP1"
                value="6" />
            <enum
                key="A2DP2"
                value="7" />
        </DefineList>
        <DefineList
            ShortId="multiplier_options"
            Id="MOptions">
            <enum
                key="x1"
                value="0" />
            <enum
                key="x2"
                value="1" />
            <enum
                key="x4"
                value="2" />
            <enum
                key="x8"
                value="3" />
        </DefineList>
        <DefineList
            ShortId="filter_type_options"
            Id="Filter Type Options">
            <enum
                disable="Speed Factor,Speed Action,Colour,Filter to Cancel,LED to Use,Follow LED Delay [ms]"
                key="DISABLED"
                value="0" />
            <enum
                disable="Speed Factor,Speed Action,Colour,LED to Use,Follow LED Delay [ms]"
                key="CANCEL"
                value="1" />
            <enum
                disable="Colour,Filter to Cancel,LED to Use,Follow LED Delay [ms]"
                key="SPEED"
                value="2" />
            <enum
                disable="Speed Factor,Speed Action,Colour,Filter to Cancel,Follow LED Delay [ms]"
                key="OVERRIDE"
                value="3" />
            <enum
                disable="Speed Factor,Speed Action,Filter to Cancel,LED to Use,Follow LED Delay [ms]"
                key="COLOUR"
                value="4" />
            <enum
                disable="Speed Factor,Speed Action,Colour,Filter to Cancel"
                key="FOLLOW"
                value="5" />
        </DefineList>
        <DefineList
            ShortId="wired_detect_pio"
            Id="PIO List for Wired Audio Detection Inputs">
            <enum
                key="Disable"
                value="254" />
            <enum
                key="Always On/Detected"
                value="255" />
        </DefineList>
        <DefineList
            ShortId="audio_routing_list"
            Id="Audio Routing">
            <enum
                key="Left"
                value="0" />
            <enum
                key="Centre"
                value="1" />
            <enum
                key="Right"
                value="2" />
            <enum
                key="Surround Left"
                value="3" />
            <enum
                key="Surround Right"
                value="4" />
            <enum
                key="LFE (Low Frequency Effect)"
                value="5" />
        </DefineList>
        <DefineList
            ShortId="PartyModeOperatingMode"
            Id="Party Mode Operating Mode">
            <enum
                key="partymode_none"
                value="0x00" />
            <enum
                key="partymode_barge_in"
                value="0x01" />
            <enum
                key="partymode_avrcp_control"
                value="0x02" />
        </DefineList>
        <DefineList
            ShortId="dsp_plugin_type"
            Id="DSP Plugin Type">
            <enum
                key="No DSP"
                value="0" />
            <enum
                key="CVC Headset 1-Mic"
                value="1" />
            <enum
                key="CVC Headset 1-Mic Bandwidth Extension"
                value="2" />
            <enum
                key="CVC Headset 2-Mic"
                value="3" />
            <enum
                key="CVC Headset 2-Mic Bandwidth Extension"
                value="4" />
            <enum
                key="CVC HandsFree 1-Mic"
                value="5" />
            <enum
                key="CVC HandsFree 1-Mic Bandwidth Extension"
                value="6" />
            <enum
                key="CVC HandsFree 2-Mic"
                value="7" />
            <enum
                key="CVC HandsFree 2-Mic Bandwidth Extension"
                value="8" />
            <enum
                key="Example 1-Mic"
                value="9" />
            <enum
                key="Example 2-Mic"
                value="10" />
        </DefineList>
        <DefineList
            ShortId="vsel"
            Id="Vsel">
            <enum
                key="CHG"
                value="0" />
            <enum
                key="BAT"
                value="1" />
        </DefineList>
        <DefinePattern
            PatternName="At Commands Map"
            ShortId="at_commands_events">
            <ConfigItem
                ShortId="event"
                ShowOrdered="true"
                LocationItem="BlockId=Relative, Word=1, Bit=0, Size=16"
                Type="enum"
                Id="At Cmd Event"
                Desc="User Event or System Event associated with the configuration.">
                <List
                    use="g_user_event"
                    prefix="0x40" />
                <List
                    use="g_system_event" />
            </ConfigItem>
            <ConfigItem
                LocationItem="BlockId=Relative, Word=2, Bit=0, Size=16"
                ShortId="at_cmd"
                Type="uint"
                Id="AT Command Index"
                Desc="AT Command to send when the mapped System or User Event occurs." />
        </DefinePattern>
        <DefinePattern
            PatternName="At Command Data"
            ShortId="at_command_data">
            <ConfigItem
                LocationItem="BlockId=Relative, Word=1, Bit=0, Size=16"
                ShortId="data"
                Type="uint"
                Id="AT Cmd Data"
                Desc="Raw data for AT command" />
        </DefinePattern>
        <DefinePattern
            PatternName="Event Config Type"
            ShortId="event_config_type">
            <ConfigItem
                LocationItem="BlockId=Relative, Word=1, Bit=0, Size=16"
                ShortId="pio_mask"
                Type="bitfield"
                Id="Logical Input ID(s) Assigned"
                Desc="Pio mask.">
                <bitfield
                    key="0."
                    value="0" />
                <bitfield
                    key="1."
                    value="1" />
                <bitfield
                    key="2."
                    value="2" />
                <bitfield
                    key="3."
                    value="3" />
                <bitfield
                    key="4."
                    value="4" />
                <bitfield
                    key="5."
                    value="5" />
                <bitfield
                    key="6."
                    value="6" />
                <bitfield
                    key="7."
                    value="7" />
                <bitfield
                    key="8."
                    value="8" />
                <bitfield
                    key="9."
                    value="9" />
                <bitfield
                    key="10."
                    value="10" />
                <bitfield
                    key="11."
                    value="11" />
                <bitfield
                    key="12."
                    value="12" />
                <bitfield
                    key="13."
                    value="13" />
                <bitfield
                    key="14."
                    value="14" />
                <bitfield
                    key="15."
                    value="15" />
            </ConfigItem>
            <ConfigItem
                LocationItem="BlockId=Relative, Word=2, Bit=1, Size=1"
                ShortId="vreg_enabled"
                Type="bool"
                Id="VREG"
                Desc="In addition to the Logical Input mask stimuli, the VREG enable signal can be configured as a stimulus for the mapped System or User event." />
            <ConfigItem
                LocationItem="BlockId=Relative, Word=2, Bit=0, Size=1"
                ShortId="chg_enabled"
                Type="bool"
                Id="CHG"
                Desc="In addition to the Logical Input mask stimuli, the Charger detect signal can be configured as a stimulus for the mapped System or User event." />
            <ConfigItem
                ShortId="state_mask"
                PresentHex="true"
                LocationItem="BlockId=Relative, Word=2, Bit=2, Size=14"
                Type="bitfield"
                Id="State Mask"
                Desc="State mask.">
                <List
                    use="g_states" />
            </ConfigItem>
            <ConfigItem
                ShortId="user_event"
                ShowOrdered="true"
                LocationItem="BlockId=Relative, Word=3, Bit=8, Size=8"
                Type="enum"
                Id="User Event"
                Desc="Event.">
                <List
                    use="g_user_event" />
            </ConfigItem>
            <ConfigItem
                LocationItem="BlockId=Relative, Word=3, Bit=0, Size=8"
                ShortId="type"
                Type="enum"
                Id="Button Timing"
                Desc="Specifies the duration for which the selected Logical Input must be asserted in order to generate the mapped System or User Event.">
                <enum
                    key="..."
                    value="0" />
                <enum
                    key="SHORT"
                    value="1" />
                <enum
                    key="LONG"
                    value="2" />
                <enum
                    key="VLONG"
                    value="3" />
                <enum
                    key="DOUBLE"
                    value="4" />
                <enum
                    key="REPEAT"
                    value="5" />
                <enum
                    key="RISING"
                    value="6" />
                <enum
                    key="FALLING"
                    value="7" />
                <enum
                    key="SH SINGLE"
                    value="8" />
                <enum
                    key="LONG REL"
                    value="9" />
                <enum
                    key="VLONG REL"
                    value="10" />
                <enum
                    key="VVLONG"
                    value="11" />
                <enum
                    key="VVLONG REL"
                    value="12" />
                <enum
                    key="TRIPLE"
                    value="13" />
            </ConfigItem>
        </DefinePattern>
        <DefinePattern
            PatternName="Button Translation Type"
            ShortId="button_translation_type">
            <ConfigItem
                LocationItem="BlockId=Relative, Word=1, Bit=8, Size=8"
                ShortId="button_no"
                Type="enum"
                Id="Logical Input ID"
                Desc="(internal) button number to assign, 0 to 15">
                <List
                    use="logical_input_list" />
            </ConfigItem>
            <ConfigItem
                LocationItem="BlockId=Relative, Word=1, Bit=0, Size=8"
                ShortId="input_number"
                Type="enum"
                Id="Physical Input Signal"
                Desc="physical input">
                <List
                    use="pio_7_bit" />
                <List
                    use="g_cap" />
                <List
                    use="pio_not_sel" />
            </ConfigItem>
        </DefinePattern>
        <DefinePattern
            PatternName="Module1 Example Pattern with Config Array"
            ShortId="button_pattern_config_type">
            <ConfigItem
                ShortId="event"
                ShowOrdered="true"
                LocationItem="BlockId=Relative, Word=1, Bit=0, Size=16"
                Type="enum"
                Id="User Event"
                Desc="User Event that will be originated when the mapped Button Sequence is asserted in the correct order.">
                <List
                    use="g_user_event"
                    prefix="0x40" />
            </ConfigItem>
            <ConfigItem
                LocationItem="BlockId=Relative, Word=2, Bit=0, Size=16"
                ShortId="pattern_0"
                Type="enum"
                Id="Part 0"
                Desc="Example use of a array in a pattern 0">
                <List
                    use="pio_7_bit" />
                <List
                    use="pio_not_sel" />
            </ConfigItem>
            <ConfigItem
                LocationItem="BlockId=Relative, Word=3, Bit=0, Size=16"
                ShortId="pattern_1"
                Type="enum"
                Id="Part 1"
                Desc="Example use of a array in a pattern 1">
                <List
                    use="pio_7_bit" />
                <List
                    use="pio_not_sel" />
            </ConfigItem>
            <ConfigItem
                LocationItem="BlockId=Relative, Word=4, Bit=0, Size=16"
                ShortId="pattern_2"
                Type="enum"
                Id="Part 2"
                Desc="Example use of a array in a pattern 2">
                <List
                    use="pio_7_bit" />
                <List
                    use="pio_not_sel" />
            </ConfigItem>
            <ConfigItem
                LocationItem="BlockId=Relative, Word=5, Bit=0, Size=16"
                ShortId="pattern_3"
                Type="enum"
                Id="Part 3"
                Desc="Example use of a array in a pattern 3">
                <List
                    use="pio_7_bit" />
                <List
                    use="pio_not_sel" />
            </ConfigItem>
            <ConfigItem
                LocationItem="BlockId=Relative, Word=6, Bit=0, Size=16"
                ShortId="pattern_4"
                Type="enum"
                Id="Part 4"
                Desc="Example use of a array in a pattern 4">
                <List
                    use="pio_7_bit" />
                <List
                    use="pio_not_sel" />
            </ConfigItem>
            <ConfigItem
                LocationItem="BlockId=Relative, Word=7, Bit=0, Size=16"
                ShortId="pattern_5"
                Type="enum"
                Id="Part 5"
                Desc="Example use of a array in a pattern 5">
                <List
                    use="pio_7_bit" />
                <List
                    use="pio_not_sel" />
            </ConfigItem>
        </DefinePattern>
        <DefinePattern
            PatternName="Audio Output Channel Routing"
            ShortId="audio_output_routing">
            <ConfigItem
                LocationItem="BlockId=Relative, Word=2, Bit=13, Size=3"
                ShortId="audio_output_channel_label"
                Type="enum"
                Id="Audio Channel"
                Desc="The audio channel that will be mapped">
                <enum
                    key="Main Group: Primary Left"
                    value="0" />
                <enum
                    key="Main Group: Primary Right"
                    value="1" />
                <enum
                    key="Main Group: Secondary Left"
                    value="2" />
                <enum
                    key="Main Group: Secondary Right"
                    value="3" />
                <enum
                    key="Main Group: Subwoofer"
                    value="4" />
                <enum
                    key="Aux Group: Auxillary Left"
                    value="5" />
                <enum
                    key="Aux Group: Auxillary Right"
                    value="6" />
            </ConfigItem>
            <ConfigItem
                LocationItem="BlockId=Relative, Word=2, Bit=10, Size=3"
                ShortId="audio_output_hw_type"
                Type="enum_disabler"
                Id="Endpoint Hardware Type"
                Desc="Select the audio output hardware type">
                <enum
                    disable="Endpoint Hardware Instance,Endpoint Channel,Volume Trim [dB/60]"
                    key="None"
                    value="0" />
                <enum
                    disable=""
                    key="DAC"
                    value="1" />
                <enum
                    disable=""
                    key="I2S"
                    value="2" />
                <enum
                    disable=""
                    key="BT Subwoofer"
                    value="3" />
                <enum
                    disable=""
                    key="S/PDIF"
                    value="4" />
            </ConfigItem>
            <ConfigItem
                LocationItem="BlockId=Relative, Word=2, Bit=8, Size=2"
                ShortId="audio_output_hw_instance"
                Type="enum"
                Id="Endpoint Hardware Instance"
                Desc="Select the hardware instance that should be used for this audio output.">
                <enum
                    key="Instance 0"
                    value="0" />
                <enum
                    key="Instance 1"
                    value="1" />
                <enum
                    key="Instance 2"
                    value="2" />
            </ConfigItem>
            <ConfigItem
                LocationItem="BlockId=Relative, Word=2, Bit=7, Size=1"
                ShortId="audio_output_channel"
                Type="enum"
                Id="Endpoint Channel"
                Desc="Select the channel that this audio should be mapped to.">
                <enum
                    key="Left/Mono"
                    value="0" />
                <enum
                    key="Right"
                    value="1" />
            </ConfigItem>
            <ConfigItem
                LocationItem="BlockId=Relative, Word=1, Bit=0, Size=16"
                ShortId="audio_output_channel_volume_trim"
                Type="int"
                Id="Volume Trim [dB/60]"
                Desc="The volume trim to apply to the channel, expressed in units of 1/60th of a dB." />
        </DefinePattern>
        <DefinePattern
            PatternName="volume group config"
            ShortId="vol_mod_gain_curve">
            <ConfigItem
                LocationItem="BlockId=Relative, Word=8, Bit=15, Size=1"
                ShortId="volume_curve_label"
                Type="enum"
                Id="Audio Output Group"
                Desc="The audio outputs for which the volume curves apply.">
                <enum
                    key="Primary/Secondary/Sub"
                    value="0" />
                <enum
                    key="Aux"
                    value="1" />
            </ConfigItem>
            <ConfigItem
                ShortId="no_of_steps"
                LocationItem="BlockId=Relative, Word=1, Bit=0, Size=16"
                Id="Number Of Volume Steps"
                Type="int"
                Range="Min=1,Max=500"
                Desc="Sets the number of volume steps between minimum and maximum volume." />
            <ConfigItem
                ShortId="dB_min"
                LocationItem="BlockId=Relative, Word=2, Bit=0, Size=16"
                Id="Minimum Gain [dB]"
                Type="int"
                Range="Min=-32768,Max=0"
                Desc="Sets the minimum volume level for the audio output group, in dB units." />
            <ConfigItem
                ShortId="volume_knee_value_1"
                LocationItem="BlockId=Relative, Word=3, Bit=0, Size=16"
                Id="Knee Value 1: Volume Step Index"
                Type="int"
                Range="Min=1,Max=500"
                Desc="The first index into the list of discrete volume steps at which the gradient of the dB conversion curve changes. Warning: this value must to be smaller than the Knee Value 2 Volume Step Index." />
            <ConfigItem
                ShortId="dB_knee_value_1"
                LocationItem="BlockId=Relative, Word=4, Bit=0, Size=16"
                Id="Knee Value 1: Gain [dB]"
                Type="int"
                Range="Min=-32768,Max=0"
                Desc="The value in dB at the first point at which the gradient of the dB conversion curve changes. Warning: this value should always be configured within the range set by minimum and maximum volumes." />
            <ConfigItem
                ShortId="volume_knee_value_2"
                LocationItem="BlockId=Relative, Word=5, Bit=0, Size=16"
                Id="Knee Value 2: Volume Step Index"
                Type="int"
                Range="Min=1,Max=500"
                Desc="The second index into the list of discrete volume steps at which the gradient of the dB conversion curve changes. Warning: this value needs to be greater than the Knee Value 1 Volume Step Index." />
            <ConfigItem
                ShortId="dB_knee_value_2"
                LocationItem="BlockId=Relative, Word=6, Bit=0, Size=16"
                Id="Knee Value 2: Gain [dB]"
                Type="int"
                Range="Min=-32768,Max=0"
                Desc="The value in dB at the second point at which the gradient of the dB conversion curve changes. Warning: this value should always be configured within the range set by minimum and maximum volumes." />
            <ConfigItem
                ShortId="dB_max"
                LocationItem="BlockId=Relative, Word=7, Bit=0, Size=16"
                Id="Maximum Gain [dB]"
                Type="int"
                Range="Min=-32768,Max=0"
                Desc="Sets the maximum volume level for the audio output group, in dB units." />
        </DefinePattern>
        <DefinePattern
            PatternName="volume Mapping config"
            ShortId="VolMapping">
            <ConfigItem
                LocationItem="BlockId=Relative, Word=1, Bit=8, Size=8"
                ShortId="A2dpGain"
                Type="enum"
                Id="Volume Profile ID"
                Desc="HFP volume profile identifier.">
                <List
                    use="volumeprofilesHfpGain" />
            </ConfigItem>
            <ConfigItem
                LocationItem="BlockId=Relative, Word=2, Bit=4, Size=4"
                ShortId="IncVol"
                Type="enum"
                Id="Profile ID on Volume Up"
                Desc="The Volume Profile Id that will be selected when a Volume Up event occurs.">
                <List
                    use="volumeprofilesIncDecVol" />
            </ConfigItem>
            <ConfigItem
                LocationItem="BlockId=Relative, Word=2, Bit=0, Size=4"
                ShortId="DecVol"
                Type="enum"
                Id="Profile ID on Volume Down"
                Desc="The Volume Profile Id that will be selected when a Volume Down event occurs.">
                <List
                    use="volumeprofilesIncDecVol" />
            </ConfigItem>
            <ConfigItem
                LocationItem="BlockId=Relative, Word=1, Bit=0, Size=8"
                ShortId="Tone"
                Type="enum"
                Id="Play Tone"
                Desc="Specifies the Audio Tone that the Sink will play on entering this Volume Profile.">
                <List
                    use="g_TonesType" />
            </ConfigItem>
            <ConfigItem
                LocationItem="BlockId=Relative, Word=2, Bit=8, Size=8"
                ShortId="VolGain"
                Type="enum"
                Id="Speaker Gain"
                Desc="Specifies the gain that will be applied in dBr for this Volume Profile.">
                <List
                    use="volumeprofilesVolGain" />
            </ConfigItem>
        </DefinePattern>
        <DefinePattern
            PatternName="Audio Prompt Pattern"
            ShortId="audio_prompts_config_type">
            <ConfigItem
                ShortId="event"
                ShowOrdered="true"
                LocationItem="BlockId=Relative, Word=1, Bit=0, Size=16"
                Type="enum"
                Id="Event"
                Desc="An audio prompt will be played when the event selected in this column occurs.">
                <List
                    use="g_user_event"
                    prefix="0x40" />
                <List
                    use="g_system_event" />
            </ConfigItem>
            <ConfigItem
                LocationItem="BlockId=Relative, Word=3, Bit=8, Size=8"
                ShortId="prompt_id"
                Type="uint"
                Id="Prompt Index"
                Desc="This column specifies the index of the audio prompt file in the VM application file system. This field is autogenerated by the Configuration Tool and should not be directly written by the user." />
            <ConfigItem
                ShortId="state_mask"
                PresentHex="true"
                LocationItem="BlockId=Relative, Word=2, Bit=2, Size=14"
                Type="bitfield"
                Id="State Mask [hex]"
                Desc="This column specifies the VM application system states for which the configured audio prompt can be played. If the configured event occurs and the VM application is in a state masked off, then the audio prompt will not be played.">
                <List
                    use="g_states" />
            </ConfigItem>
            <ConfigItem
                LocationItem="BlockId=Relative, Word=2, Bit=1, Size=1"
                ShortId="sco_block"
                Type="bool"
                Id="Don't Play when SCO/Wired Routed"
                Desc="When checked the audio prompt will not be played if SCO or wired audio is currently routed." />
            <ConfigItem
                LocationItem="BlockId=Relative, Word=2, Bit=0, Size=1"
                ShortId="cancel_queue_play_immediate"
                Type="bool"
                Id="Clear Queue and Play Immediately"
                Desc="When checked any queued audio prompts or tones will be flushed prior to playing this audio prompt." />
        </DefinePattern>
        <DefinePattern
            PatternName="tone config type"
            ShortId="tone_config_type">
            <ConfigItem
                ShortId="event"
                ShowOrdered="true"
                LocationItem="BlockId=Relative, Word=1, Bit=0, Size=16"
                Desc="Specifies the event type"
                Type="enum"
                Id="Event">
                <List
                    use="g_user_event"
                    prefix="0x40" />
                <List
                    use="g_system_event" />
            </ConfigItem>
            <ConfigItem
                LocationItem="BlockId=Relative, Word=2, Bit=8, Size=8"
                ShortId="tone"
                Desc="Specifies the tone type"
                Type="enum"
                Id="Tones">
                <List
                    use="g_TonesType" />
            </ConfigItem>
        </DefinePattern>
        <DefinePattern
            PatternName="LED Filter"
            ShortId="LEDFilter">
            <ConfigItem
                LocationItem="BlockId=Relative, Word=1, Bit=0, Size=16"
                ShortId="Event"
                Type="enum"
                Id="Event"
                Desc="Event for which the pattern filter is defined.">
                <List
                    use="g_user_event"
                    prefix="0x40" />
                <List
                    use="g_system_event" />
            </ConfigItem>
            <ConfigItem
                LocationItem="BlockId=Relative, Word=3, Bit=4, Size=3"
                ShortId="FilterType"
                Type="enum_disabler"
                Id="Filter Type"
                Desc="Determines the type of filter to be applied when the filter is activated. Setting this value will specify which filter parameters will be used by the Sink for this filter.">
                <enum
                    disable="Speed Factor,Speed Action,Colour,Filter to Cancel,LED to Use,Follow LED Delay [ms]"
                    key="DISABLED"
                    value="0" />
                <enum
                    disable="Speed Factor,Speed Action,Colour,LED to Use,Follow LED Delay [ms]"
                    key="CANCEL"
                    value="1" />
                <enum
                    disable="Colour,Filter to Cancel,LED to Use,Follow LED Delay [ms]"
                    key="SPEED"
                    value="2" />
                <enum
                    disable="Speed Factor,Speed Action,Colour,Filter to Cancel,Follow LED Delay [ms]"
                    key="OVERRIDE"
                    value="3" />
                <enum
                    disable="Speed Factor,Speed Action,Filter to Cancel,LED to Use,Follow LED Delay [ms]"
                    key="COLOUR"
                    value="4" />
                <enum
                    disable="Speed Factor,Speed Action,Colour,Filter to Cancel"
                    key="FOLLOW"
                    value="5" />
            </ConfigItem>
            <ConfigItem
                LocationItem="BlockId=Relative, Word=3, Bit=1, Size=3"
                ShortId="Colour"
                Type="enum"
                Id="Colour"
                Desc="Defines the LED(s) that the sequence will display when the COLOUR filter is active.">
                <List
                    use="led_colour" />
            </ConfigItem>
            <ConfigItem
                LocationItem="BlockId=Relative, Word=3, Bit=11, Size=5"
                ShortId="FilterToCancel"
                Type="enum"
                Id="Filter to Cancel"
                Desc="Defines the filter that will be cancelled when this CANCEL filter becomes activated. The filter number - e.g. 'Filter 0' - will cancel the filter configured at row index 0 in this table.">
                <enum
                    key="Reserved"
                    value="0" />
                <enum
                    key="Filter 0"
                    value="1" />
                <enum
                    key="Filter 1"
                    value="2" />
                <enum
                    key="Filter 2"
                    value="3" />
                <enum
                    key="Filter 3"
                    value="4" />
                <enum
                    key="Filter 4"
                    value="5" />
                <enum
                    key="Filter 5"
                    value="6" />
                <enum
                    key="Filter 6"
                    value="7" />
                <enum
                    key="Filter 7"
                    value="8" />
                <enum
                    key="Filter 8"
                    value="9" />
                <enum
                    key="Filter 9"
                    value="10" />
                <enum
                    key="Filter 10"
                    value="11" />
                <enum
                    key="Filter 11"
                    value="12" />
                <enum
                    key="Filter 12"
                    value="13" />
                <enum
                    key="Filter 13"
                    value="14" />
                <enum
                    key="Filter 14"
                    value="15" />
                <enum
                    key="Filter 15"
                    value="16" />
            </ConfigItem>
            <ConfigItem
                LocationItem="BlockId=Relative, Word=2, Bit=8, Size=8"
                ShortId="OverideLED"
                Type="enum"
                Id="LED to Use"
                Desc="Specifies the PIO that will be driven when either the OVERRIDE or FOLLOW filter is active. (This field is shared by both filter types).">
                <List
                    use="g_led" />
                <List
                    use="g_tricolor" />
                <List
                    use="pio_7_bit" />
                <List
                    use="pio_not_sel" />
            </ConfigItem>
            <ConfigItem
                ShortId="FollowerLEDDelay"
                Multiplier="10"
                LocationItem="BlockId=Relative, Word=3, Bit=7, Size=4"
                Type="uint"
                Id="Follow LED Delay [ms]"
                Desc="Defines the time offset in ms between the original pattern flashes and FOLLOW filter pattern flashes, when it is active (in 50ms steps)." />
            <ConfigItem
                LocationItem="BlockId=Relative, Word=3, Bit=0, Size=1"
                ShortId="SpeedAction"
                Type="enum"
                Id="Speed Action"
                Desc="This field specifies the action to apply to the LED pattern when the SPEED filter is active.">
                <enum
                    key="Multiply"
                    value="0" />
                <enum
                    key="Divide"
                    value="1" />
            </ConfigItem>
            <ConfigItem
                LocationItem="BlockId=Relative, Word=2, Bit=0, Size=8"
                ShortId="Speed"
                Type="uint"
                Id="Speed Factor"
                Desc="The multiplier/divider to be applied to the LED pattern when the SPEED filter is active." />
            <ConfigItem
                LocationItem="BlockId=Relative, Word=4, Bit=15, Size=1"
                ShortId="OverideDisable"
                Type="bool"
                Id="Override LED Disable"
                Desc="If this flag is set then this LED pattern will be shown regardless of whether the LEDs have been disabled or not." />
        </DefinePattern>
        <DefinePattern
            PatternName="LED Extended State Pattern"
            ShortId="LEDStatePattern">
            <ConfigItem
                ShortId="state"
                ShowOrdered="true"
                LocationItem="BlockId=Relative, Word=1, Bit=0, Size=16"
                Type="enum"
                Id="Extended State"
                Desc="Extended State ID">
                <List
                    use="p_extended_states" />
            </ConfigItem>
            <ConfigItem
                LocationItem="BlockId=Relative, Word=2, Bit=8, Size=8"
                ShortId="OnTime"
                Multiplier="10"
                Desc="0-2550ms (in 10ms steps)"
                Type="uint"
                Id="On Time [ms]" />
            <ConfigItem
                LocationItem="BlockId=Relative, Word=2, Bit=0, Size=8"
                ShortId="OffTime"
                Multiplier="10"
                Desc="0-2550ms (in 10ms steps)"
                Type="uint"
                Id="Off Time [ms]" />
            <ConfigItem
                LocationItem="BlockId=Relative, Word=3, Bit=8, Size=8"
                ShortId="RepeatTime"
                Multiplier="50"
                Desc="0-10,000ms (in 50ms steps)"
                Type="uint"
                Id="Repeat Delay [ms]" />
            <ConfigItem
                LocationItem="BlockId=Relative, Word=3, Bit=0, Size=8"
                ShortId="TimeOut"
                Desc="Specifies the number of times the sequence will repeat (unless superceded by another event) before it times out. When set to 0 the sequence will not time out. 0-255"
                Type="uint"
                Id="Timeout Count" />
            <ConfigItem
                LocationItem="BlockId=Relative, Word=4, Bit=8, Size=8"
                ShortId="DimTime"
                Desc="The time between ramp steps to use. There are 16 ramping steps used to Dim on or off an LED. It is important to ensure that the (Dim time * 16) is less than the on time /off time for the ramp to complete. 0-255"
                Type="uint"
                Id="Dim Time [ms]" />
            <ConfigItem
                LocationItem="BlockId=Relative, Word=5, Bit=4, Size=4"
                ShortId="NumFlashes"
                Desc="How many flashes in the pattern - 0-15"
                Type="uint"
                Id="Number of Flashes" />
            <ConfigItem
                LocationItem="BlockId=Relative, Word=4, Bit=0, Size=8"
                ShortId="LED_A"
                Desc="Specifies the PIO that is referred to in the PS Key attributes as LED A"
                Type="enum"
                Id="LED A Mapping">
                <List
                    use="g_led" />
                <List
                    use="pio_7_bit" />
                <List
                    use="g_tricolor" />
                <List
                    use="pio_not_sel" />
            </ConfigItem>
            <ConfigItem
                LocationItem="BlockId=Relative, Word=5, Bit=8, Size=8"
                ShortId="LED_B"
                Desc="Specifies the PIO that is referred to in the PS Key attributes as LED B"
                Type="enum"
                Id="LED B Mapping">
                <List
                    use="g_led" />
                <List
                    use="pio_7_bit" />
                <List
                    use="g_tricolor" />
                <List
                    use="pio_not_sel" />
            </ConfigItem>
            <ConfigItem
                LocationItem="BlockId=Relative, Word=5, Bit=0, Size=1"
                ShortId="OverideDisable"
                Desc="If this flag is set then this LED pattern will be shown regardless of whether the LEDs have been disabled or not"
                Type="bool"
                Id="LED Override Disable" />
            <ConfigItem
                LocationItem="BlockId=Relative, Word=5, Bit=1, Size=3"
                ShortId="Colour"
                Desc="Defines the LED(s) that the sequence will display when a filter is not applied"
                Type="enum"
                Id="Colour">
                <List
                    use="led_colour" />
            </ConfigItem>
        </DefinePattern>
        <DefinePattern
            PatternName="LED Event Pattern"
            ShortId="LEDEventPattern">
            <ConfigItem
                ShortId="event"
                ShowOrdered="true"
                LocationItem="BlockId=Relative, Word=1, Bit=0, Size=16"
                Type="enum"
                Id="Event"
                Desc="Event ID">
                <List
                    use="g_user_event"
                    prefix="0x40" />
                <List
                    use="g_system_event" />
            </ConfigItem>
            <ConfigItem
                LocationItem="BlockId=Relative, Word=2, Bit=8, Size=8"
                ShortId="OnTime"
                Multiplier="10"
                Desc="0-2550ms (in 10ms steps)"
                Type="uint"
                Id="On Time [ms]" />
            <ConfigItem
                LocationItem="BlockId=Relative, Word=2, Bit=0, Size=8"
                ShortId="OffTime"
                Multiplier="10"
                Desc="0-2550ms (in 10ms steps)"
                Type="uint"
                Id="Off Time [ms]" />
            <ConfigItem
                LocationItem="BlockId=Relative, Word=3, Bit=8, Size=8"
                ShortId="RepeatTime"
                Multiplier="50"
                Desc="0-10,000ms (in 50ms steps)"
                Type="uint"
                Id="Repeat Delay [ms]" />
            <ConfigItem
                LocationItem="BlockId=Relative, Word=3, Bit=0, Size=8"
                ShortId="TimeOut"
                Desc="Specifies the number of times the sequence will repeat (unless superceded by another event) before it times out. When set to 0 the sequence will not time out. 0-255"
                Type="uint"
                Id="Timeout Count" />
            <ConfigItem
                LocationItem="BlockId=Relative, Word=4, Bit=8, Size=8"
                ShortId="DimTime"
                Desc="The time between ramp steps to use. There are 16 ramping steps used to Dim on or off an LED. It is important to ensure that the (Dim time * 16) is less than the on time /off time for the ramp to complete. 0-255"
                Type="uint"
                Id="Dim Time [ms]" />
            <ConfigItem
                LocationItem="BlockId=Relative, Word=5, Bit=4, Size=4"
                ShortId="NumFlashes"
                Desc="How many flashes in the pattern - 0-15"
                Type="uint"
                Id="Number of Flashes" />
            <ConfigItem
                LocationItem="BlockId=Relative, Word=4, Bit=0, Size=8"
                ShortId="LED_A"
                Desc="Specifies the PIO that is referred to in the PS Key attributes as LED A"
                Type="enum"
                Id="LED A Mapping">
                <List
                    use="g_led" />
                <List
                    use="pio_7_bit" />
                <List
                    use="g_tricolor" />
                <List
                    use="pio_not_sel" />
            </ConfigItem>
            <ConfigItem
                LocationItem="BlockId=Relative, Word=5, Bit=8, Size=8"
                ShortId="LED_B"
                Desc="Specifies the PIO that is referred to in the PS Key attributes as LED B"
                Type="enum"
                Id="LED B Mapping">
                <List
                    use="g_led" />
                <List
                    use="pio_7_bit" />
                <List
                    use="g_tricolor" />
                <List
                    use="pio_not_sel" />
            </ConfigItem>
            <ConfigItem
                LocationItem="BlockId=Relative, Word=5, Bit=0, Size=1"
                ShortId="OverideDisable"
                Desc="If this flag is set then this LED pattern will be shown regardless of whether the LEDs have been disabled or not"
                Type="bool"
                Id="LED Override Disable" />
            <ConfigItem
                LocationItem="BlockId=Relative, Word=5, Bit=1, Size=3"
                ShortId="Colour"
                Desc="Defines the LED(s) that the sequence will display when a filter is not applied"
                Type="enum"
                Id="Colour">
                <List
                    use="led_colour" />
            </ConfigItem>
        </DefinePattern>
        <DefinePattern
            PatternName="SinkGattHIDRC_LookupTable"
            ShortId="gattHidRcLookupTable">
            <ConfigItem
                LocationItem="BlockId=Relative, Word=1, Bit=0, Size=4"
                ShortId="input_id"
                Type="enum"
                Id="BLE Virtual Button ID"
                Desc="The 'Virtual Button' ID the HID code translates to (allows up to 16 RC buttons to be supported)">
                <List
                    use="virtual_buttons" />
            </ConfigItem>
            <ConfigItem
                ShortId="hid_code"
                PresentHex="true"
                LocationItem="BlockId=Relative, Word=1, Bit=4, Size=12"
                Type="uint"
                Id="BLE HID Code [hex]"
                Desc="The HID Code sent by the remote control, Consumer HID has some values that are 12-bit length)" />
        </DefinePattern>
        <DefinePattern
            PatternName="SinkIRRC_LookupTable"
            ShortId="irLookupTableConfig">
            <ConfigItem
                LocationItem="BlockId=Relative, Word=2, Bit=4, Size=4"
                ShortId="input_id"
                Type="enum"
                Id="IR Virtual Button ID"
                Desc="The 'Virtual Button' ID the IR code translates to (allows up to 16 RC buttons to be supported)">
                <List
                    use="virtual_buttons" />
            </ConfigItem>
            <ConfigItem
                ShortId="ir_code"
                PresentHex="true"
                LocationItem="BlockId=Relative, Word=2, Bit=8, Size=8"
                Type="uint"
                Id="IR Code [hex]"
                Desc="The infrared code sent by the remote controller that converts to *input_id* for the input manager to process" />
            <ConfigItem
                ShortId="remote_address"
                PresentHex="true"
                LocationItem="BlockId=Relative, Word=1, Bit=0, Size=16"
                Type="uint"
                Id="IR Remote Address [hex]"
                Desc="The address of the remote control that sent the IR code (an Infrared remote may use different addresses for different buttons, so need to ensure the code was actually sent from the known RC)" />
        </DefinePattern>
        <DefinePattern
            PatternName="Input Manager States and Events"
            ShortId="eventLookupTable">
            <ConfigItem
                ShortId="mask"
                PresentHex="false"
                LocationItem="BlockId=Relative, Word=1, Bit=0, Size=16"
                Type="bitfield"
                Id="Virtual Button ID(s) Assigned"
                Desc="The 'Virtual Button' IDs allow you to map one or more IR or BLE inputs onto a User Event.">
                <bitfield
                    key="vb0"
                    value="0" />
                <bitfield
                    key="vb1"
                    value="1" />
                <bitfield
                    key="vb2"
                    value="2" />
                <bitfield
                    key="vb3"
                    value="3" />
                <bitfield
                    key="vb4"
                    value="4" />
                <bitfield
                    key="vb5"
                    value="5" />
                <bitfield
                    key="vb6"
                    value="6" />
                <bitfield
                    key="vb7"
                    value="7" />
                <bitfield
                    key="vb8"
                    value="8" />
                <bitfield
                    key="vb9"
                    value="9" />
                <bitfield
                    key="vb10"
                    value="10" />
                <bitfield
                    key="vb11"
                    value="11" />
                <bitfield
                    key="vb12"
                    value="12" />
                <bitfield
                    key="vb13"
                    value="13" />
                <bitfield
                    key="vb14"
                    value="14" />
                <bitfield
                    key="vb15"
                    value="15" />
            </ConfigItem>
            <ConfigItem
                ShortId="state_mask"
                PresentHex="true"
                LocationItem="BlockId=Relative, Word=2, Bit=0, Size=16"
                Type="bitfield"
                Id="Input Active State Mask [hex]"
                Desc="The application state(s) for which the event *user_event* will be valid">
                <List
                    use="g_states" />
            </ConfigItem>
            <ConfigItem
                LocationItem="BlockId=Relative, Word=3, Bit=8, Size=8"
                ShortId="input_event"
                Type="enum"
                Id="Virtual Button Event"
                Desc="Which 'Virtual Button' event is required to cause the User event to trigger">
                <enum
                    key="VirtualButtonDown"
                    value="0" />
                <enum
                    key="VirtualButtonVShortRelease"
                    value="1" />
                <enum
                    key="VirtualButtonShortTimer"
                    value="2" />
                <enum
                    key="VirtualButtonShortRelease"
                    value="3" />
                <enum
                    key="VirtualButtonLongTimer"
                    value="4" />
                <enum
                    key="VirtualButtonLongRelease"
                    value="5" />
                <enum
                    key="VirtualButtonVLongTimer"
                    value="6" />
                <enum
                    key="VirtualButtonVLongRelease"
                    value="7" />
                <enum
                    key="VirtualButtonVVLongTimer"
                    value="8" />
                <enum
                    key="VirtualButtonVVLongRelease"
                    value="9" />
                <enum
                    key="VirtualButtonRepeatTimer"
                    value="10" />
            </ConfigItem>
            <ConfigItem
                ShortId="user_event"
                ShowOrdered="true"
                LocationItem="BlockId=Relative, Word=3, Bit=0, Size=8"
                Type="enum"
                Id="Triggered User Event"
                Desc="The Application User Event that will be triggered when the Virtual Button event meets the required conditions (this is offset from EVENTS_USR_MESSAGE_BASE, (i.e. for EventUsrPowerOn, this value will be set to 1)">
                <List
                    use="g_user_event" />
            </ConfigItem>
        </DefinePattern>
        <DefinePattern
            PatternName="GAIA PIO Pattern"
            ShortId="gaia_pio_pattern">
            <ConfigItem
                LocationItem="BlockId=Relative, Word=1, Bit=8, Size=8"
                ShortId="pio"
                Type="enum"
                Id="Physical PIO"
                Desc="Physical PIO that maps to the GAIA PIO at this position">
                <List
                    use="pio_7_bit" />
                <List
                    use="pio_not_sel" />
            </ConfigItem>
        </DefinePattern>
        <DefinePattern
            PatternName="Peer Device UUID"
            ShortId="peer_device_uuid">
            <ConfigItem
                LocationItem="BlockId=Relative, Word=1, Bit=0, Size=16"
                ShortId="word_1"
                Type="uint"
                Id="word 1 [hex]"
                Desc="word 1 [hex]" />
            <ConfigItem
                LocationItem="BlockId=Relative, Word=2, Bit=0, Size=16"
                ShortId="word_2"
                Type="uint"
                Id="word 2 [hex]"
                Desc="word 2 [hex]" />
            <ConfigItem
                LocationItem="BlockId=Relative, Word=3, Bit=0, Size=16"
                ShortId="word_3"
                Type="uint"
                Id="word 3 [hex]"
                Desc="word 3 [hex]" />
            <ConfigItem
                LocationItem="BlockId=Relative, Word=4, Bit=0, Size=16"
                ShortId="word_4"
                Type="uint"
                Id="word 4 [hex]"
                Desc="word 4 [hex]" />
            <ConfigItem
                LocationItem="BlockId=Relative, Word=5, Bit=0, Size=16"
                ShortId="word_5"
                Type="uint"
                Id="word 5 [hex]"
                Desc="word 5 [hex]" />
            <ConfigItem
                LocationItem="BlockId=Relative, Word=6, Bit=0, Size=16"
                ShortId="word_6"
                Type="uint"
                Id="word 6 [hex]"
                Desc="word 6 [hex]" />
            <ConfigItem
                LocationItem="BlockId=Relative, Word=7, Bit=0, Size=16"
                ShortId="word_7"
                Type="uint"
                Id="word 7 [hex]"
                Desc="word 7 [hex]" />
            <ConfigItem
                LocationItem="BlockId=Relative, Word=8, Bit=0, Size=16"
                ShortId="word_8"
                Type="uint"
                Id="word 8 [hex]"
                Desc="word 8 [hex]" />
        </DefinePattern>
        <DefinePattern
            PatternName="I2S Config"
            ShortId="i2s_config">
            <ConfigItem
                LocationItem="BlockId=Relative, Word=1, Bit=0, Size=16"
                ShortId="word"
                Type="uint"
                Id="I2C Command Data Word"
                Desc="I2C Raw Command Data Word" />
        </DefinePattern>
        <DefinePattern
            PatternName="Sink Charge Current"
            ShortId="sink_charge_current">
            <ConfigItem
                LocationItem="BlockId=Relative, Word=1, Bit=4, Size=4"
                ShortId="charger_config"
                Type="enum"
                Id="USB Charger Configuration"
                Desc="Title for this row in config tool">
                <enum
                    key="When USB Disconnected"
                    value="0" />
                <enum
                    key="When Suspended"
                    value="1" />
                <enum
                    key="When Suspended Dead Battery"
                    value="2" />
                <enum
                    key="When Attached Not Enum"
                    value="3" />
                <enum
                    key="When Attached Not Enum Trickle"
                    value="4" />
                <enum
                    key="When Connected To Hub"
                    value="5" />
                <enum
                    key="When Connected To Hub Trickle Charge"
                    value="6" />
                <enum
                    key="When Connected To Charging Hub"
                    value="7" />
                <enum
                    key="When Connected To Dedicated Charger"
                    value="8" />
                <enum
                    key="When Vbus Drops"
                    value="9" />
            </ConfigItem>
            <ConfigItem
                LocationItem="BlockId=Relative, Word=1, Bit=1, Size=1"
                ShortId="charge"
                Type="bool"
                Id="Charger Enable"
                Desc="Set to use this entry to control the charger" />
            <ConfigItem
                LocationItem="BlockId=Relative, Word=1, Bit=2, Size=2"
                ShortId="boost"
                Type="enum"
                Id="Boost Enable"
                Desc="Boost charging can be disabled or set to internal or externally controlled boost if the device and firmware revision supports it.">
                <enum
                    key="Disabled"
                    value="0" />
                <enum
                    key="Internal"
                    value="1" />
                <enum
                    key="External"
                    value="2" />
            </ConfigItem>
            <ConfigItem
                LocationItem="BlockId=Relative, Word=1, Bit=0, Size=1"
                ShortId="vsel"
                Type="enum"
                Id="Voltage Select"
                Desc="The voltage source for the IC can be set to CHARGER or Vbat">
                <List
                    use="vsel" />
            </ConfigItem>
            <ConfigItem
                LocationItem="BlockId=Relative, Word=2, Bit=15, Size=1"
                ShortId="power_off"
                Type="bool"
                Id="Power Off"
                Desc="When checked the application will reduce to the minimum power consumption possible. Useful for powering off the device at certain temperatures." />
            <ConfigItem
                LocationItem="BlockId=Relative, Word=2, Bit=14, Size=1"
                ShortId="disable_leds"
                Type="bool"
                Id="Disable LEDs"
                Desc="When set the LEDs are disabled while charging." />
            <ConfigItem
                LocationItem="BlockId=Relative, Word=1, Bit=8, Size=8"
                ShortId="current"
                Type="uint"
                Id="Current [mA]"
                Desc="Charge current specified in mA." />
        </DefinePattern>
        <DefinePattern
            PatternName="Vbat Battery Threshold Configuration"
            ShortId="vbat_battery_threshold_config">
            <ConfigItem
                ShortId="limit"
                Multiplier="20"
                LocationItem="BlockId=Relative, Word=2, Bit=8, Size=8"
                Type="uint"
                Id="Vbat Battery Threshold Voltage [mV]"
                Desc="When Vbat (ie. the battery voltage level) crosses the threshold specified in this setting it will cause the mapped notification event to be raised." />
            <ConfigItem
                ShortId="notify_period"
                Multiplier="10"
                LocationItem="BlockId=Relative, Word=2, Bit=0, Size=8"
                Type="uint"
                Id="Vbat Notify Interval [s]"
                Desc="0-2550 seconds in 10 second steps (rounded down)" />
            <ConfigItem
                ShortId="sources"
                PresentHex="false"
                LocationItem="BlockId=Relative, Word=3, Bit=13, Size=3"
                Type="bitfield"
                Id="Vbat Trigger Source"
                Desc="The notification events raised can be configured to be sent during any of the specified operating modes.">
                <bitfield
                    key="Automatic Sending"
                    value="0" />
                <bitfield
                    key="On User Request for Battery Level"
                    value="1" />
                <bitfield
                    key="On Initial Reading for Battery Level"
                    value="2" />
            </ConfigItem>
            <ConfigItem
                ShortId="event"
                ShowOrdered="true"
                LocationItem="BlockId=Relative, Word=1, Bit=0, Size=16"
                Type="enum"
                Id="Vbat User Event"
                Desc="The User or System Event mapped to the Vbat threshold transition.">
                <List
                    use="g_user_event"
                    prefix="0x40" />
                <List
                    use="g_system_event" />
            </ConfigItem>
        </DefinePattern>
        <DefinePattern
            PatternName="Charger Configuration Settings"
            ShortId="charger_configuration_settings">
            <ConfigItem
                LocationItem="BlockId=Relative, Word=2, Bit=12, Size=4"
                ShortId="charger_vthm_region"
                Type="enum"
                Id="Charger Vthm Region"
                Desc="Vthm Limit Thresholds are set in Vthm Thremistor Configuration.">
                <enum
                    key="Region 1 (min Vthm to Limit Threshold 1)"
                    value="0" />
                <enum
                    key="Region 2 (Limit Threshold 1 to 2)"
                    value="1" />
                <enum
                    key="Region 3 (Limit Threshold 2 to 3)"
                    value="2" />
                <enum
                    key="Region 4 (Limit Threshold 3 to 4)"
                    value="3" />
                <enum
                    key="Region 5 (Limit Threshold 4 to 5)"
                    value="4" />
                <enum
                    key="Region 6 (Limit Threshold 5 to 6)"
                    value="5" />
                <enum
                    key="Region 7 (Limit Threshold 6 to 7)"
                    value="6" />
                <enum
                    key="Region 8 (Limit Threshold 7 to 8)"
                    value="7" />
            </ConfigItem>
            <ConfigItem
                LocationItem="BlockId=Relative, Word=2, Bit=5, Size=1"
                ShortId="charge"
                Type="bool"
                Id="Charge"
                Desc="Set to use this entry to control the charger" />
            <ConfigItem
                LocationItem="BlockId=Relative, Word=2, Bit=6, Size=2"
                ShortId="boost"
                Type="enum"
                Id="Boost"
                Desc="Boost charging can be disabled or set to internal or externally controlled boost if the device and firmware revision supports it.">
                <enum
                    key="Disabled"
                    value="0" />
                <enum
                    key="Int Enabled"
                    value="1" />
                <enum
                    key="Ext Enabled"
                    value="2" />
            </ConfigItem>
            <ConfigItem
                LocationItem="BlockId=Relative, Word=2, Bit=4, Size=1"
                ShortId="vsel"
                Type="enum"
                Id="Vsel"
                Desc="The voltage source for the IC can be set to CHARGER or Vbat">
                <enum
                    key="CHG"
                    value="0" />
                <enum
                    key="BAT"
                    value="1" />
            </ConfigItem>
            <ConfigItem
                LocationItem="BlockId=Relative, Word=2, Bit=3, Size=1"
                ShortId="power_off"
                Type="bool"
                Id="Power Off"
                Desc="When checked the application will reduce to the minimum power consumption possible. Useful for powering off the device at certain temperatures." />
            <ConfigItem
                LocationItem="BlockId=Relative, Word=2, Bit=2, Size=1"
                ShortId="disable_leds"
                Type="bool"
                Id="Disable Leds"
                Desc="When set the LEDs are disabled while charging." />
            <ConfigItem
                LocationItem="BlockId=Relative, Word=1, Bit=8, Size=8"
                ShortId="current"
                Type="uint"
                Id="Current [mA]"
                Desc="Charge current specified in mA." />
            <ConfigItem
                LocationItem="BlockId=Relative, Word=2, Bit=8, Size=4"
                ShortId="termination_type"
                Type="enum"
                Id="Termination Type"
                Desc="Either use the device default or specify a custom voltage limit to terminate charging.">
                <enum
                    key="Default"
                    value="0" />
                <enum
                    key="Voltage"
                    value="1" />
            </ConfigItem>
            <ConfigItem
                ShortId="termination_voltage"
                Multiplier="20"
                LocationItem="BlockId=Relative, Word=1, Bit=0, Size=8"
                Type="uint"
                Id="Termination Voltage [mV]"
                Desc="Termination voltage in mV. Only used if Termination Type is Voltage." />
        </DefinePattern>
        <DefinePattern
            PatternName="Logical Partitions Pattern"
            ShortId="logical_partition_pattern">
            <ConfigItem
                ShortId="logical_type"
                ShowOrdered="true"
                LocationItem="BlockId=Relative, Word=2, Bit=12, Size=4"
                Type="enum_disabler"
                Id="Logical Type"
                Desc="A logical partition can be double or single banked and mounted as a filesystem, unmounted or erased after the upgrade has completed.">
                <enum
                    disable="Partition #2"
                    key="Single (erased)"
                    value="0"
                    desc="Single banked partition containing a raw serial partition. The partition will be erased after the upgrade has completed." />
                <enum
                    disable=""
                    key="Double (unmounted)"
                    value="1"
                    desc="Double banked partition containing a raw serial partition. The active partition will not be added to the file system after the upgrade has completed." />
                <enum
                    disable=""
                    key="Double (mounted)"
                    value="2"
                    desc="Double banked partition containing a read only partition. The active partition will be added to the file system table after the upgrade has completed." />
            </ConfigItem>
            <ConfigItem
                LocationItem="BlockId=Relative, Word=1, Bit=8, Size=8"
                ShortId="physical_partition_1"
                Type="uint"
                Id="Partition #1"
                Desc="The SQIF partition to use for this logical partition." />
            <ConfigItem
                LocationItem="BlockId=Relative, Word=1, Bit=0, Size=8"
                ShortId="physical_partition_2"
                Type="uint"
                Id="Partition #2"
                Desc="The second SQIF partition to use for double banked logical partitions." />
        </DefinePattern>
    </DefineGroup>
    <ConfigGroup
        Node="Expert"
        Id="USB RW">
        <ConfigItem
            LocationItem="BlockId=1255, Word=1, Bit=0, Size=16"
            Type="uint"
            Id="Main Volume"
            Desc="Volume of the Main output channel."
            value="0x000F"
            displayValue="15" />
        <ConfigItem
            LocationItem="BlockId=1255, Word=2, Bit=0, Size=16"
            Type="uint"
            Id="Auxilliary Volume"
            Desc="Volume of the Auxilliary output channel."
            value="0x000F"
            displayValue="15" />
    </ConfigGroup>
    <ConfigGroup
        Node="Basic"
        Id="Sink Speech Rec Session">
        <ConfigItem
            LocationItem="BlockId=1091, Word=1, Bit=15, Size=1"
            Type="bool"
            Id="SSR Enabled"
            Desc="If simple speech recognition is enabled."
            value="0x0000"
            displayValue="False" />
    </ConfigGroup>
    <ConfigGroup
        Node="Expert"
        Id="ConfigToneData">
        <ConfigItem
            LocationItem="BlockId=712, Word=1, Bit=0, Size=16"
            Type="uint"
            Id="Configtone value"
            Desc="User defined Variable Tones initilization value"
            value="0x0000"
            displayValue="0" />
    </ConfigGroup>
    <ConfigGroup
        Node="Expert"
        Id="Generic Audio Prompt Writable Data">
        <ConfigItem
            LocationItem="BlockId=590, Word=2, Bit=11, Size=1"
            Type="bool"
            Id="Audio Prompts Enabled"
            Desc="This item indicates whether the Audio Prompt feature is enabled."
            value="0x0001"
            displayValue="True" />
        <ConfigItem
            LocationItem="BlockId=590, Word=2, Bit=12, Size=4"
            Type="uint"
            Id="Audio Prompts Language"
            Desc="This item stores the selected audio prompt set."
            value="0x0000"
            displayValue="0" />
    </ConfigGroup>
    <ConfigGroup
        Node="Expert"
        Id="PIO Writeable">
        <ConfigItem
            LocationItem="BlockId=90, Word=1, Bit=15, Size=1"
            Type="bool"
            Id="User PIO State"
            Desc="Logic state of user-configurable PIO"
            value="0x0000"
            displayValue="False" />
    </ConfigGroup>
    <ConfigGroup
        Node="Expert"
        Id="A2DP Session Data">
        <ConfigItem
            LocationItem="BlockId=40, Word=1, Bit=8, Size=1"
            Type="bool"
            Id="Audio Enhancements Enable"
            Desc=" "
            value="0x0001"
            displayValue="True" />
        <ConfigItem
            LocationItem="BlockId=40, Word=1, Bit=7, Size=1"
            Type="bool"
            Id="Subwoofer Bypass"
            Desc=" "
            value="0x0000"
            displayValue="False" />
        <ConfigItem
            LocationItem="BlockId=40, Word=1, Bit=6, Size=1"
            Type="bool"
            Id="Speaker EQ Bypass"
            Desc=" "
            value="0x0001"
            displayValue="True" />
        <ConfigItem
            LocationItem="BlockId=40, Word=1, Bit=5, Size=1"
            Type="bool"
            Id="EQ Flat Enable"
            Desc=" "
            value="0x0001"
            displayValue="True" />
        <ConfigItem
            LocationItem="BlockId=40, Word=1, Bit=4, Size=1"
            Type="bool"
            Id="User EQ Bypass"
            Desc=" "
            value="0x0001"
            displayValue="True" />
        <ConfigItem
            LocationItem="BlockId=40, Word=1, Bit=3, Size=1"
            Type="bool"
            Id="Bass Enhance Bypass"
            Desc=" "
            value="0x0001"
            displayValue="True" />
        <ConfigItem
            LocationItem="BlockId=40, Word=1, Bit=2, Size=1"
            Type="bool"
            Id="Spatial Enhance Bypass"
            Desc=" "
            value="0x0001"
            displayValue="True" />
        <ConfigItem
            LocationItem="BlockId=40, Word=1, Bit=1, Size=1"
            Type="bool"
            Id="Compander Bypass"
            Desc=" "
            value="0x0001"
            displayValue="True" />
        <ConfigItem
            LocationItem="BlockId=40, Word=1, Bit=0, Size=1"
            Type="bool"
            Id="Dither Bypass"
            Desc=" "
            value="0x0001"
            displayValue="True" />
        <ConfigItem
            LocationItem="BlockId=40, Word=1, Bit=9, Size=3"
            Type="uint"
            Id="Selected EQ Bank"
            Desc="Note: 0x7 selects the option to use the last customer defined Equaliser settings."
            value="0x0000"
            displayValue="0" />
    </ConfigGroup>
    <ConfigGroup
        Node="Basic"
        Id="Voice">
        <ConfigGroup
            Node="Basic"
            Id="HFP Volume Control">
            <ConfigGroup
                Node="Array"
                Id="Voice Volume">
                <ConfigPatternArray
                    LocationPatternArray="BlockId=474, Word=17, PatternSize=2"
                    Pattern="VolMapping"
                    Id="gVol Maps"
                    FixedNumPatterns="16">
                    <PatternArrayRow
                        Id="Row 1">
                        <PatternArrayConfigItem
                            Id="Volume Profile ID"
                            value="0x0000"
                            displayValue="Volume Profile 0" />
                        <PatternArrayConfigItem
                            Id="Profile ID on Volume Up"
                            value="0x0001"
                            displayValue="Vol 1" />
                        <PatternArrayConfigItem
                            Id="Profile ID on Volume Down"
                            value="0x0000"
                            displayValue="Vol 0" />
                        <PatternArrayConfigItem
                            Id="Play Tone"
                            value="0x0000"
                            displayValue="No Tone" />
                        <PatternArrayConfigItem
                            Id="Speaker Gain"
                            value="0x0000"
                            displayValue="-45 dB" />
                    </PatternArrayRow>
                    <PatternArrayRow
                        Id="Row 2">
                        <PatternArrayConfigItem
                            Id="Volume Profile ID"
                            value="0x0001"
                            displayValue="Volume Profile 1" />
                        <PatternArrayConfigItem
                            Id="Profile ID on Volume Up"
                            value="0x0002"
                            displayValue="Vol 2" />
                        <PatternArrayConfigItem
                            Id="Profile ID on Volume Down"
                            value="0x0000"
                            displayValue="Vol 0" />
                        <PatternArrayConfigItem
                            Id="Play Tone"
                            value="0x0000"
                            displayValue="No Tone" />
                        <PatternArrayConfigItem
                            Id="Speaker Gain"
                            value="0x0001"
                            displayValue="-41.5 dB" />
                    </PatternArrayRow>
                    <PatternArrayRow
                        Id="Row 3">
                        <PatternArrayConfigItem
                            Id="Volume Profile ID"
                            value="0x0002"
                            displayValue="Volume Profile 2" />
                        <PatternArrayConfigItem
                            Id="Profile ID on Volume Up"
                            value="0x0003"
                            displayValue="Vol 3" />
                        <PatternArrayConfigItem
                            Id="Profile ID on Volume Down"
                            value="0x0001"
                            displayValue="Vol 1" />
                        <PatternArrayConfigItem
                            Id="Play Tone"
                            value="0x0000"
                            displayValue="No Tone" />
                        <PatternArrayConfigItem
                            Id="Speaker Gain"
                            value="0x0002"
                            displayValue="-39 dB" />
                    </PatternArrayRow>
                    <PatternArrayRow
                        Id="Row 4">
                        <PatternArrayConfigItem
                            Id="Volume Profile ID"
                            value="0x0003"
                            displayValue="Volume Profile 3" />
                        <PatternArrayConfigItem
                            Id="Profile ID on Volume Up"
                            value="0x0004"
                            displayValue="Vol 4" />
                        <PatternArrayConfigItem
                            Id="Profile ID on Volume Down"
                            value="0x0002"
                            displayValue="Vol 2" />
                        <PatternArrayConfigItem
                            Id="Play Tone"
                            value="0x0000"
                            displayValue="No Tone" />
                        <PatternArrayConfigItem
                            Id="Speaker Gain"
                            value="0x0003"
                            displayValue="-35.5 dB" />
                    </PatternArrayRow>
                    <PatternArrayRow
                        Id="Row 5">
                        <PatternArrayConfigItem
                            Id="Volume Profile ID"
                            value="0x0004"
                            displayValue="Volume Profile 4" />
                        <PatternArrayConfigItem
                            Id="Profile ID on Volume Up"
                            value="0x0005"
                            displayValue="Vol 5" />
                        <PatternArrayConfigItem
                            Id="Profile ID on Volume Down"
                            value="0x0003"
                            displayValue="Vol 3" />
                        <PatternArrayConfigItem
                            Id="Play Tone"
                            value="0x0000"
                            displayValue="No Tone" />
                        <PatternArrayConfigItem
                            Id="Speaker Gain"
                            value="0x0004"
                            displayValue="-33 dB" />
                    </PatternArrayRow>
                    <PatternArrayRow
                        Id="Row 6">
                        <PatternArrayConfigItem
                            Id="Volume Profile ID"
                            value="0x0005"
                            displayValue="Volume Profile 5" />
                        <PatternArrayConfigItem
                            Id="Profile ID on Volume Up"
                            value="0x0006"
                            displayValue="Vol 6" />
                        <PatternArrayConfigItem
                            Id="Profile ID on Volume Down"
                            value="0x0004"
                            displayValue="Vol 4" />
                        <PatternArrayConfigItem
                            Id="Play Tone"
                            value="0x0000"
                            displayValue="No Tone" />
                        <PatternArrayConfigItem
                            Id="Speaker Gain"
                            value="0x0005"
                            displayValue="-29.5 dB" />
                    </PatternArrayRow>
                    <PatternArrayRow
                        Id="Row 7">
                        <PatternArrayConfigItem
                            Id="Volume Profile ID"
                            value="0x0006"
                            displayValue="Volume Profile 6" />
                        <PatternArrayConfigItem
                            Id="Profile ID on Volume Up"
                            value="0x0007"
                            displayValue="Vol 7" />
                        <PatternArrayConfigItem
                            Id="Profile ID on Volume Down"
                            value="0x0005"
                            displayValue="Vol 5" />
                        <PatternArrayConfigItem
                            Id="Play Tone"
                            value="0x0000"
                            displayValue="No Tone" />
                        <PatternArrayConfigItem
                            Id="Speaker Gain"
                            value="0x0006"
                            displayValue="-27 dB" />
                    </PatternArrayRow>
                    <PatternArrayRow
                        Id="Row 8">
                        <PatternArrayConfigItem
                            Id="Volume Profile ID"
                            value="0x0007"
                            displayValue="Volume Profile 7" />
                        <PatternArrayConfigItem
                            Id="Profile ID on Volume Up"
                            value="0x0008"
                            displayValue="Vol 8" />
                        <PatternArrayConfigItem
                            Id="Profile ID on Volume Down"
                            value="0x0006"
                            displayValue="Vol 6" />
                        <PatternArrayConfigItem
                            Id="Play Tone"
                            value="0x0000"
                            displayValue="No Tone" />
                        <PatternArrayConfigItem
                            Id="Speaker Gain"
                            value="0x0007"
                            displayValue="-23.5 dB" />
                    </PatternArrayRow>
                    <PatternArrayRow
                        Id="Row 9">
                        <PatternArrayConfigItem
                            Id="Volume Profile ID"
                            value="0x0008"
                            displayValue="Volume Profile 8" />
                        <PatternArrayConfigItem
                            Id="Profile ID on Volume Up"
                            value="0x0009"
                            displayValue="Vol 9" />
                        <PatternArrayConfigItem
                            Id="Profile ID on Volume Down"
                            value="0x0007"
                            displayValue="Vol 7" />
                        <PatternArrayConfigItem
                            Id="Play Tone"
                            value="0x0000"
                            displayValue="No Tone" />
                        <PatternArrayConfigItem
                            Id="Speaker Gain"
                            value="0x0008"
                            displayValue="-21 dB" />
                    </PatternArrayRow>
                    <PatternArrayRow
                        Id="Row 10">
                        <PatternArrayConfigItem
                            Id="Volume Profile ID"
                            value="0x0009"
                            displayValue="Volume Profile 9" />
                        <PatternArrayConfigItem
                            Id="Profile ID on Volume Up"
                            value="0x000A"
                            displayValue="Vol 10" />
                        <PatternArrayConfigItem
                            Id="Profile ID on Volume Down"
                            value="0x0008"
                            displayValue="Vol 8" />
                        <PatternArrayConfigItem
                            Id="Play Tone"
                            value="0x0000"
                            displayValue="No Tone" />
                        <PatternArrayConfigItem
                            Id="Speaker Gain"
                            value="0x0009"
                            displayValue="-18 dB" />
                    </PatternArrayRow>
                    <PatternArrayRow
                        Id="Row 11">
                        <PatternArrayConfigItem
                            Id="Volume Profile ID"
                            value="0x000A"
                            displayValue="Volume Profile 10" />
                        <PatternArrayConfigItem
                            Id="Profile ID on Volume Up"
                            value="0x000B"
                            displayValue="Vol 11" />
                        <PatternArrayConfigItem
                            Id="Profile ID on Volume Down"
                            value="0x0009"
                            displayValue="Vol 9" />
                        <PatternArrayConfigItem
                            Id="Play Tone"
                            value="0x0000"
                            displayValue="No Tone" />
                        <PatternArrayConfigItem
                            Id="Speaker Gain"
                            value="0x000A"
                            displayValue="-15 dB" />
                    </PatternArrayRow>
                    <PatternArrayRow
                        Id="Row 12">
                        <PatternArrayConfigItem
                            Id="Volume Profile ID"
                            value="0x000B"
                            displayValue="Volume Profile 11" />
                        <PatternArrayConfigItem
                            Id="Profile ID on Volume Up"
                            value="0x000C"
                            displayValue="Vol 12" />
                        <PatternArrayConfigItem
                            Id="Profile ID on Volume Down"
                            value="0x000A"
                            displayValue="Vol 10" />
                        <PatternArrayConfigItem
                            Id="Play Tone"
                            value="0x0000"
                            displayValue="No Tone" />
                        <PatternArrayConfigItem
                            Id="Speaker Gain"
                            value="0x000B"
                            displayValue="-12 dB" />
                    </PatternArrayRow>
                    <PatternArrayRow
                        Id="Row 13">
                        <PatternArrayConfigItem
                            Id="Volume Profile ID"
                            value="0x000C"
                            displayValue="Volume Profile 12" />
                        <PatternArrayConfigItem
                            Id="Profile ID on Volume Up"
                            value="0x000D"
                            displayValue="Vol 13" />
                        <PatternArrayConfigItem
                            Id="Profile ID on Volume Down"
                            value="0x000B"
                            displayValue="Vol 11" />
                        <PatternArrayConfigItem
                            Id="Play Tone"
                            value="0x0000"
                            displayValue="No Tone" />
                        <PatternArrayConfigItem
                            Id="Speaker Gain"
                            value="0x000C"
                            displayValue="-9 dB" />
                    </PatternArrayRow>
                    <PatternArrayRow
                        Id="Row 14">
                        <PatternArrayConfigItem
                            Id="Volume Profile ID"
                            value="0x000D"
                            displayValue="Volume Profile 13" />
                        <PatternArrayConfigItem
                            Id="Profile ID on Volume Up"
                            value="0x000E"
                            displayValue="Vol 14" />
                        <PatternArrayConfigItem
                            Id="Profile ID on Volume Down"
                            value="0x000C"
                            displayValue="Vol 12" />
                        <PatternArrayConfigItem
                            Id="Play Tone"
                            value="0x0000"
                            displayValue="No Tone" />
                        <PatternArrayConfigItem
                            Id="Speaker Gain"
                            value="0x000D"
                            displayValue="-6 dB" />
                    </PatternArrayRow>
                    <PatternArrayRow
                        Id="Row 15">
                        <PatternArrayConfigItem
                            Id="Volume Profile ID"
                            value="0x000E"
                            displayValue="Volume Profile 14" />
                        <PatternArrayConfigItem
                            Id="Profile ID on Volume Up"
                            value="0x000F"
                            displayValue="Vol 15" />
                        <PatternArrayConfigItem
                            Id="Profile ID on Volume Down"
                            value="0x000D"
                            displayValue="Vol 13" />
                        <PatternArrayConfigItem
                            Id="Play Tone"
                            value="0x0000"
                            displayValue="No Tone" />
                        <PatternArrayConfigItem
                            Id="Speaker Gain"
                            value="0x000E"
                            displayValue="-3 dB" />
                    </PatternArrayRow>
                    <PatternArrayRow
                        Id="Row 16">
                        <PatternArrayConfigItem
                            Id="Volume Profile ID"
                            value="0x000F"
                            displayValue="Volume Profile 15" />
                        <PatternArrayConfigItem
                            Id="Profile ID on Volume Up"
                            value="0x000F"
                            displayValue="Vol 15" />
                        <PatternArrayConfigItem
                            Id="Profile ID on Volume Down"
                            value="0x000E"
                            displayValue="Vol 14" />
                        <PatternArrayConfigItem
                            Id="Play Tone"
                            value="0x0000"
                            displayValue="No Tone" />
                        <PatternArrayConfigItem
                            Id="Speaker Gain"
                            value="0x000F"
                            displayValue="0 dB" />
                    </PatternArrayRow>
                </ConfigPatternArray>
            </ConfigGroup>
            <ConfigItem
                LocationItem="BlockId=527, Word=2, Bit=12, Size=4"
                Type="enum"
                Id="Default Volume"
                Desc="This is the volume level used after initial power up. The default volume can be set in the range 0 to 15. The sixteen levels are the 'Speaker Gain' settings in the Voice pane."
                value="0x000F"
                displayValue="HFP 15">
                <List
                    use="hfp" />
            </ConfigItem>
        </ConfigGroup>
        <ConfigItem
            LocationItem="BlockId=45, Word=1, Bit=12, Size=4"
            Type="enum"
            Id="HFP Plug-in"
            Desc="This configuration item specifies which HFP plug-in is used for SCO audio connections. When 'No DSP' is selected, always ensure that both: A) 'Modified SBC' is deselected in 'Supported HFP Codecs' on the page 'Bluetooth &gt; BR/EDR Profiles &gt; HFP'. B) HFP_CODEC_NEGOTIATION is deselected in 'Supported HFP Features' on the page 'Bluetooth &gt; BR/EDR Profiles &gt; HFP &gt; Supported Features'."
            value="0x0005"
            displayValue="CVC HandsFree 1-Mic">
            <List
                use="hfp_plugins_available" />
        </ConfigItem>
        <ConfigItem
            LocationItem="BlockId=533, Word=1, Bit=3, Size=1"
            Type="bool"
            Id="One Mic Back Channel DSP Kap File Selection"
            Desc="Determines if the low latency DSP applications should be used when negotiating the aptX and Faststream codecs which provide additional CVC wideband back channel support."
            value="0x0000"
            displayValue="False" />
        <ConfigItem
            LocationItem="BlockId=533, Word=1, Bit=2, Size=1"
            Type="bool"
            Id="Two Mic Back Channel DSP Kap File Selection"
            Desc="Determines if the low latency DSP applications should be used when negotiating the aptX and Faststream codecs which provide additional CVC wideband back channel support."
            value="0x0000"
            displayValue="False" />
    </ConfigGroup>
    <ConfigGroup
        Node="Basic"
        Id="Audio">
        <ConfigGroup
            Node="Basic"
            Id="Input">
            <ConfigGroup
                Node="Basic"
                Id="Microphone and Line">
                <ConfigGroup
                    Node="Basic"
                    Id="Microphone A">
                    <ConfigGroup
                        Node="Basic"
                        Id="Voice Mic A Drive PIO"
                        EnableControl="ValueToEnable=3,ConfigItemId=Bias Drive Voice Mic A">
                        <ConfigItem
                            LocationItem="BlockId=533, Word=2, Bit=9, Size=7"
                            Type="enum"
                            Id="Drive PIO for Voice Mic A"
                            Desc=" "
                            value="0x0000"
                            displayValue="PIO 0">
                            <List
                                use="pio_7_bit" />
                        </ConfigItem>
                    </ConfigGroup>
                    <ConfigItem
                        LocationItem="BlockId=533, Word=2, Bit=2, Size=2"
                        Type="enum"
                        Id="Bias Drive Voice Mic A"
                        Desc=" "
                        value="0x0001"
                        displayValue="Mic Bias 0">
                        <List
                            use="bias_config" />
                    </ConfigItem>
                    <ConfigItem
                        LocationItem="BlockId=533, Word=3, Bit=15, Size=1"
                        Type="bool"
                        Id="Voice Mic A Digital"
                        Desc="Selects the digital microphone inputs when set."
                        value="0x0000"
                        displayValue="False" />
                    <ConfigItem
                        LocationItem="BlockId=533, Word=3, Bit=14, Size=1"
                        Type="bool"
                        Id="Voice Mic A Preamplifier"
                        Desc="Enables the microphone preamplifier when set. This only has an effect when the Audio plugin is used. CVC audio plugins automatically adjust the input gain of the device."
                        value="0x0001"
                        displayValue="True" />
                    <ConfigItem
                        LocationItem="BlockId=533, Word=2, Bit=0, Size=2"
                        Type="enum"
                        Id="Audio Instance for Voice Mic A"
                        Desc=" "
                        value="0x0000"
                        displayValue="Audio Instance 0">
                        <List
                            use="audio_instance" />
                    </ConfigItem>
                    <ConfigItem
                        LocationItem="BlockId=533, Word=2, Bit=4, Size=5"
                        Type="uint"
                        Id="Gain for Voice Mic A"
                        Desc="Sets the gain of the analogue input path."
                        value="0x0005"
                        displayValue="5" />
                </ConfigGroup>
                <ConfigGroup
                    Node="Basic"
                    Id="Microphone B">
                    <ConfigGroup
                        Node="Basic"
                        Id="Voice Mic B Drive PIO"
                        EnableControl="ValueToEnable=3,ConfigItemId=Bias Drive Voice Mic B">
                        <ConfigItem
                            LocationItem="BlockId=533, Word=4, Bit=9, Size=7"
                            Type="enum"
                            Id="Drive PIO for Voice Mic B"
                            Desc=" "
                            value="0x0000"
                            displayValue="PIO 0">
                            <List
                                use="pio_7_bit" />
                        </ConfigItem>
                    </ConfigGroup>
                    <ConfigItem
                        LocationItem="BlockId=533, Word=4, Bit=2, Size=2"
                        Type="enum"
                        Id="Bias Drive Voice Mic B"
                        Desc=" "
                        value="0x0001"
                        displayValue="Mic Bias 0">
                        <List
                            use="bias_config" />
                    </ConfigItem>
                    <ConfigItem
                        LocationItem="BlockId=533, Word=5, Bit=15, Size=1"
                        Type="bool"
                        Id="Voice Mic B Digital"
                        Desc="Selects the digital microphone inputs when set."
                        value="0x0000"
                        displayValue="False" />
                    <ConfigItem
                        LocationItem="BlockId=533, Word=5, Bit=14, Size=1"
                        Type="bool"
                        Id="Voice Mic B Preamplifier"
                        Desc="Enables the microphone preamplifier when set. This only has an effect when the Audio plugin is used. CVC audio plugins automatically adjust the input gain of the device."
                        value="0x0001"
                        displayValue="True" />
                    <ConfigItem
                        LocationItem="BlockId=533, Word=4, Bit=0, Size=2"
                        Type="enum"
                        Id="Audio Instance for Voice Mic B"
                        Desc=" "
                        value="0x0000"
                        displayValue="Audio Instance 0">
                        <List
                            use="audio_instance" />
                    </ConfigItem>
                    <ConfigItem
                        LocationItem="BlockId=533, Word=4, Bit=4, Size=5"
                        Type="uint"
                        Id="Gain for Voice Mic B"
                        Desc="Sets the gain of the analogue input path."
                        value="0x0005"
                        displayValue="5" />
                </ConfigGroup>
                <ConfigGroup
                    Node="Basic"
                    Id="Line A">
                    <ConfigGroup
                        Node="Basic"
                        Id="Line A Drive PIO"
                        EnableControl="ValueToEnable=3,ConfigItemId=Bias Drive Line A">
                        <ConfigItem
                            LocationItem="BlockId=533, Word=6, Bit=9, Size=7"
                            Type="enum"
                            Id="Drive PIO for Line A"
                            Desc=" "
                            value="0x0000"
                            displayValue="PIO 0">
                            <List
                                use="pio_7_bit" />
                        </ConfigItem>
                    </ConfigGroup>
                    <ConfigItem
                        LocationItem="BlockId=533, Word=6, Bit=2, Size=2"
                        Type="enum"
                        Id="Bias Drive Line A"
                        Desc=" "
                        value="0x0000"
                        displayValue="Bias Drive Disabled">
                        <List
                            use="bias_config" />
                    </ConfigItem>
                    <ConfigItem
                        LocationItem="BlockId=533, Word=7, Bit=15, Size=1"
                        Type="bool"
                        Id="Line A Digital"
                        Desc="Selects the digital line inputs when set."
                        value="0x0000"
                        displayValue="False" />
                    <ConfigItem
                        LocationItem="BlockId=533, Word=7, Bit=14, Size=1"
                        Type="bool"
                        Id="Line A Preamplifier"
                        Desc="Enables the preamplifier when set. This only has an effect when the Audio plugin is used. CVC audio plugins automatically adjust the input gain of the device."
                        value="0x0000"
                        displayValue="False" />
                    <ConfigItem
                        LocationItem="BlockId=533, Word=6, Bit=0, Size=2"
                        Type="enum"
                        Id="Audio Instance for Line A"
                        Desc=" "
                        value="0x0000"
                        displayValue="Audio Instance 0">
                        <List
                            use="audio_instance" />
                    </ConfigItem>
                    <ConfigItem
                        LocationItem="BlockId=533, Word=6, Bit=4, Size=5"
                        Type="uint"
                        Id="Gain for Line A"
                        Desc="Sets the gain of the analogue input path."
                        value="0x000F"
                        displayValue="15" />
                </ConfigGroup>
                <ConfigGroup
                    Node="Basic"
                    Id="Line B">
                    <ConfigGroup
                        Node="Basic"
                        Id="Line B Drive PIO"
                        EnableControl="ValueToEnable=3,ConfigItemId=Bias Drive Line B">
                        <ConfigItem
                            LocationItem="BlockId=533, Word=8, Bit=9, Size=7"
                            Type="enum"
                            Id="Drive PIO for Line B"
                            Desc=" "
                            value="0x0000"
                            displayValue="PIO 0">
                            <List
                                use="pio_7_bit" />
                        </ConfigItem>
                    </ConfigGroup>
                    <ConfigItem
                        LocationItem="BlockId=533, Word=8, Bit=2, Size=2"
                        Type="enum"
                        Id="Bias Drive Line B"
                        Desc=" "
                        value="0x0000"
                        displayValue="Bias Drive Disabled">
                        <List
                            use="bias_config" />
                    </ConfigItem>
                    <ConfigItem
                        LocationItem="BlockId=533, Word=9, Bit=15, Size=1"
                        Type="bool"
                        Id="Line B Digital"
                        Desc="Selects the digital line inputs when set."
                        value="0x0000"
                        displayValue="False" />
                    <ConfigItem
                        LocationItem="BlockId=533, Word=9, Bit=14, Size=1"
                        Type="bool"
                        Id="Line B Preamplifier"
                        Desc="Enables the preamplifier when set. This only has an effect when the Audio plugin is used. CVC audio plugins automatically adjust the input gain of the device."
                        value="0x0000"
                        displayValue="False" />
                    <ConfigItem
                        LocationItem="BlockId=533, Word=8, Bit=0, Size=2"
                        Type="enum"
                        Id="Audio Instance for Line B"
                        Desc=" "
                        value="0x0000"
                        displayValue="Audio Instance 0">
                        <List
                            use="audio_instance" />
                    </ConfigItem>
                    <ConfigItem
                        LocationItem="BlockId=533, Word=8, Bit=4, Size=5"
                        Type="uint"
                        Id="Gain for Line B"
                        Desc="Sets the gain of the analogue input path."
                        value="0x000F"
                        displayValue="15" />
                </ConfigGroup>
                <ConfigItem
                    LocationItem="BlockId=533, Word=1, Bit=5, Size=1"
                    Type="bool"
                    Id="Analogue Wired Input is Stereo"
                    Desc="When set, this checkbox controls whether a wired analogue input is connected through to the DSP as a Stereo stream. If it remains unchecked, wired analogue audio will be connected as a Mono source. Note: this Configuration Item is only relevant for wired analogue input routing, not I2S, S/PDIF or any other wired sources."
                    value="0x0001"
                    displayValue="True" />
                <ConfigItem
                    LocationItem="BlockId=533, Word=10, Bit=15, Size=1"
                    Type="enum"
                    Id="Audio Input Resolution Instance"
                    Desc="This configuration item specifies the ADC Input audio bit resolution. Note: This configuration item is only relevant for analogue audio input and this is only applicable where the hardware supports it."
                    value="0x0000"
                    displayValue="16 Bit Audio">
                    <enum
                        key="16 Bit Audio"
                        value="0" />
                    <enum
                        key="24 Bit Audio"
                        value="1" />
                </ConfigItem>
            </ConfigGroup>
            <ConfigGroup
                Node="Basic"
                Id="SPDIF">
                <ConfigGroup
                    Node="Basic"
                    Id="AC3">
                    <ConfigGroup
                        Node="Basic"
                        Id="Audio Assignment to Left and Right Outputs"
                        EnableControl="ValueToEnable=1,ConfigItemId=Enable Channel Routing">
                        <ConfigItem
                            LocationItem="BlockId=1158, Word=2, Bit=13, Size=3"
                            Type="enum"
                            Id="Channel to be Routed to Left Output"
                            Desc="Determines the audio channel that will be routed to the left output."
                            value="0x0000"
                            displayValue="Left">
                            <List
                                use="audio_routing_list" />
                        </ConfigItem>
                        <ConfigItem
                            LocationItem="BlockId=1158, Word=2, Bit=10, Size=3"
                            Type="enum"
                            Id="Channel to be Routed to Right Output"
                            Desc="Determines the audio channel that will be routed to the right output."
                            value="0x0000"
                            displayValue="Left">
                            <List
                                use="audio_routing_list" />
                        </ConfigItem>
                    </ConfigGroup>
                    <ConfigItem
                        LocationItem="BlockId=1158, Word=1, Bit=0, Size=2"
                        Type="enum"
                        Id="Compression Mode"
                        Desc="Specifies the compression profile to be used for the AC3 audio."
                        value="0x0002"
                        displayValue="Line out">
                        <enum
                            key="Custom 1"
                            value="0" />
                        <enum
                            key="Custom 2"
                            value="1" />
                        <enum
                            key="Line out"
                            value="2" />
                        <enum
                            key="RF"
                            value="3" />
                    </ConfigItem>
                    <ConfigItem
                        LocationItem="BlockId=1158, Word=1, Bit=9, Size=7"
                        Type="uint"
                        Id="Cut [%]"
                        Desc="This specifies the Cut to be applied, as a percentage."
                        EnableTrackBar="true"
                        Range="Min=0,Max=100"
                        value="0x0000"
                        displayValue="0" />
                    <ConfigItem
                        LocationItem="BlockId=1158, Word=1, Bit=2, Size=7"
                        Type="uint"
                        Id="Boost [%]"
                        Desc="This specifies the Boost to be applied, as a percentage."
                        EnableTrackBar="true"
                        Range="Min=0,Max=100"
                        value="0x0000"
                        displayValue="0" />
                    <ConfigItem
                        LocationItem="BlockId=1158, Word=2, Bit=5, Size=1"
                        Type="enum"
                        Id="Output Mode Selection"
                        Desc="Specifies the audio output mode, which can be either 2.0 or multi-channel."
                        value="0x0000"
                        displayValue="2.0 Output">
                        <enum
                            key="2.0 Output"
                            value="0" />
                        <enum
                            key="Multi-channel Output"
                            value="1" />
                    </ConfigItem>
                    <ConfigItem
                        LocationItem="BlockId=1158, Word=2, Bit=8, Size=2"
                        Type="enum"
                        Id="Stereo Mixing Mode"
                        Desc="This setting determines the downmix mode to use when multichannel AC3 audio is to be reproduced over stereo audio output."
                        value="0x0002"
                        displayValue="Lo/Ro">
                        <enum
                            key="Auto"
                            value="0" />
                        <enum
                            key="Lt/Rt"
                            value="1" />
                        <enum
                            key="Lo/Ro"
                            value="2" />
                    </ConfigItem>
                    <ConfigItem
                        LocationItem="BlockId=1158, Word=2, Bit=4, Size=1"
                        Type="bool"
                        Id="Enable LFE Output"
                        Desc="When checked enables the LFE (Low Frequency Effect) algorithm."
                        value="0x0001"
                        displayValue="True" />
                    <ConfigItem
                        LocationItem="BlockId=1158, Word=2, Bit=3, Size=1"
                        Type="bool"
                        Id="Enable Karaoke Capability"
                        Desc="When checked enables Karaoke Capability feature."
                        value="0x0000"
                        displayValue="False" />
                    <ConfigItem
                        LocationItem="BlockId=1158, Word=2, Bit=6, Size=2"
                        Type="enum"
                        Id="Dual Mono Mode"
                        Desc="Determines how the audio output should be rendered in dual mono mode."
                        value="0x0000"
                        displayValue="Stereo">
                        <enum
                            key="Stereo"
                            value="0" />
                        <enum
                            key="Left Only"
                            value="1" />
                        <enum
                            key="Right Only"
                            value="2" />
                        <enum
                            key="Mix"
                            value="3" />
                    </ConfigItem>
                    <ConfigItem
                        LocationItem="BlockId=1158, Word=2, Bit=2, Size=1"
                        Type="bool"
                        Id="Enable Channel Routing"
                        Desc="When checked enables channel routing."
                        value="0x0000"
                        displayValue="False" />
                </ConfigGroup>
                <ConfigItem
                    LocationItem="BlockId=533, Word=1, Bit=12, Size=4"
                    Type="bitfield"
                    Id="Supported SPDIF Input Codecs"
                    Desc="These flags specify which codecs are to be supported as SPDIF inputs. If no codecs are selected SPDIF input will expect PCM. N.b. a license is required if AC3 audio is to be used."
                    value="0x0000"
                    displayValue="">
                    <bitfield
                        key="AC3"
                        value="0" />
                    <bitfield
                        key="AAC"
                        value="1" />
                    <bitfield
                        key="MP3"
                        value="2" />
                </ConfigItem>
                <ConfigItem
                    LocationItem="BlockId=1158, Word=3, Bit=7, Size=1"
                    Type="enum"
                    Id="SPDIF Input Resolution"
                    Desc="This configuration item specifies the SPDIF Input audio bit resolution. Note: this configuration item is not applicable for CSR8670. Furthermore it is supported for PCM audio over SPDIF only and not for any other coded audio."
                    value="0x0000"
                    displayValue="16 bit audio">
                    <enum
                        key="16 bit audio"
                        value="0" />
                    <enum
                        key="24 bit audio"
                        value="1" />
                </ConfigItem>
                <ConfigItem
                    LocationItem="BlockId=1158, Word=3, Bit=8, Size=8"
                    Type="uint"
                    Id="Target Latency [ms]"
                    Desc="Specifies the target latency, in ms. Expected to be in the range of 0 to 150ms."
                    value="0x0028"
                    displayValue="40" />
            </ConfigGroup>
            <ConfigGroup
                Node="Basic"
                Id="USB">
                <ConfigItem
                    LocationItem="BlockId=1249, Word=2, Bit=1, Size=1"
                    Type="bool"
                    Id="USB Audio Always Routed"
                    Desc="When set the USB audio is routed even when it is not in use."
                    value="0x0000"
                    displayValue="False" />
                <ConfigItem
                    LocationItem="BlockId=1249, Word=2, Bit=0, Size=1"
                    Type="bool"
                    Id="USB Audio Paused When Source Switched"
                    Desc="When set the USB audio is paused when switching from USB to another source."
                    value="0x0000"
                    displayValue="False" />
                <ConfigItem
                    LocationItem="BlockId=1249, Word=2, Bit=2, Size=2"
                    Type="enum"
                    Id="USB Plug-in Type"
                    Desc="Sets the USB operating mode."
                    value="0x0000"
                    displayValue="Music">
                    <enum
                        key="Music"
                        value="0" />
                    <enum
                        key="Voice Narrowband"
                        value="1" />
                    <enum
                        key="Voice Wideband"
                        value="2" />
                </ConfigItem>
                <ConfigItem
                    LocationItem="BlockId=1249, Word=2, Bit=12, Size=4"
                    Type="enum"
                    Id="USB Voice Plug-in Index"
                    Desc="Specifies the DSP plug-in to be used for Voice operating mode."
                    value="0x0005"
                    displayValue="CVC HandsFree 1-Mic">
                    <List
                        use="dsp_plugin_type" />
                </ConfigItem>
                <ConfigItem
                    LocationItem="BlockId=1249, Word=2, Bit=8, Size=4"
                    Type="uint"
                    Id="Attach Timeout [s]"
                    Desc="If after attaching the USB it does not enumerate within the attach timeout, in seconds, the Sink will set low power boot mode."
                    value="0x0000"
                    displayValue="0" />
                <ConfigItem
                    LocationItem="BlockId=1249, Word=2, Bit=4, Size=4"
                    Type="uint"
                    Id="Deconfigure Timeout [s]"
                    Desc="If the USB becomes deconfigured and no further action is taken within the deconfigured timeout period, in seconds, the Sink sets to low power boot mode."
                    value="0x0000"
                    displayValue="0" />
                <ConfigItem
                    LocationItem="BlockId=1249, Word=1, Bit=0, Size=16"
                    Type="bitfield"
                    Id="Class"
                    Desc="Class of USB Device"
                    value="0x0017"
                    displayValue="Microphone Audio | Speaker Audio | Battery Charging | Consumer Transport Control">
                    <bitfield
                        key="Microphone Audio"
                        value="0" />
                    <bitfield
                        key="Speaker Audio"
                        value="1" />
                    <bitfield
                        key="Battery Charging"
                        value="2" />
                    <bitfield
                        key="Mass Storage"
                        value="3" />
                    <bitfield
                        key="Consumer Transport Control"
                        value="4" />
                    <bitfield
                        key="Media Keyboard"
                        value="5" />
                </ConfigItem>
            </ConfigGroup>
            <ConfigGroup
                Node="Basic"
                Id="Source Selection">
                <ConfigItem
                    LocationItem="BlockId=533, Word=1, Bit=6, Size=1"
                    Type="enum"
                    Id="Audio Input Selection"
                    Desc="Selects between automatic priority based input switching (typically used in a headset) and manual source selection driven by user events."
                    value="0x0000"
                    displayValue="Auto">
                    <enum
                        key="Auto"
                        value="0" />
                    <enum
                        key="Manual"
                        value="1" />
                </ConfigItem>
                <ConfigItem
                    LocationItem="BlockId=533, Word=15, Bit=0, Size=16"
                    Type="uint"
                    Id="Audio source switching delay after disconnection"
                    Desc="Configurable audio source switching delay after source disconnection [in msec]"
                    Range="Min=0,Max=5000"
                    value="0x03E8"
                    displayValue="1000" />
                <ConfigItem
                    LocationItem="BlockId=533, Word=16, Bit=0, Size=16"
                    Type="uint"
                    Id="Delay for audio active pio going to the active state for TWS [ms]"
                    Desc="Delay for audio active PIO to be enabled in milliseconds for TWS audio. Delays the audio output from being enabled, in order to mask audio glitches when an AG starts or resumes A2DP playback for TWS."
                    Range="Min=0,Max=1500"
                    value="0x0000"
                    displayValue="0" />
                <ConfigItem
                    LocationItem="BlockId=533, Word=19, Bit=13, Size=3"
                    Type="enum"
                    Id="Enable audio source by assigning it to Priority 1."
                    Desc="Enable audio source by assigning it to Priority 1."
                    value="0x0006"
                    displayValue="A2DP1">
                    <List
                        use="audio_source" />
                </ConfigItem>
                <ConfigItem
                    LocationItem="BlockId=533, Word=19, Bit=10, Size=3"
                    Type="enum"
                    Id="Enable audio source by assigning it to Priority 2."
                    Desc="Enable audio source by assigning it to Priority 2."
                    value="0x0007"
                    displayValue="A2DP2">
                    <List
                        use="audio_source" />
                </ConfigItem>
                <ConfigItem
                    LocationItem="BlockId=533, Word=19, Bit=7, Size=3"
                    Type="enum"
                    Id="Enable audio source by assigning it to Priority 3."
                    Desc="Enable audio source by assigning it to Priority 3."
                    value="0x0005"
                    displayValue="USB">
                    <List
                        use="audio_source" />
                </ConfigItem>
                <ConfigItem
                    LocationItem="BlockId=533, Word=19, Bit=4, Size=3"
                    Type="enum"
                    Id="Enable audio source by assigning it to Priority 4."
                    Desc="Enable audio source by assigning it to Priority 4."
                    value="0x0002"
                    displayValue="Analogue">
                    <List
                        use="audio_source" />
                </ConfigItem>
                <ConfigItem
                    LocationItem="BlockId=533, Word=19, Bit=1, Size=3"
                    Type="enum"
                    Id="Enable audio source by assigning it to Priority 5."
                    Desc="Enable audio source by assigning it to Priority 5."
                    value="0x0001"
                    displayValue="FM">
                    <List
                        use="audio_source" />
                </ConfigItem>
                <ConfigItem
                    LocationItem="BlockId=533, Word=20, Bit=13, Size=3"
                    Type="enum"
                    Id="Enable audio source by assigning it to Priority 6."
                    Desc="Enable audio source by assigning it to Priority 6."
                    value="0x0000"
                    displayValue="None">
                    <List
                        use="audio_source" />
                </ConfigItem>
                <ConfigItem
                    LocationItem="BlockId=533, Word=20, Bit=10, Size=3"
                    Type="enum"
                    Id="Enable audio source by assigning it to Priority 7."
                    Desc="Enable audio source by assigning it to Priority 7."
                    value="0x0000"
                    displayValue="None">
                    <List
                        use="audio_source" />
                </ConfigItem>
                <ConfigItem
                    LocationItem="BlockId=533, Word=20, Bit=7, Size=3"
                    Type="enum"
                    Id="Default Source at Power On:"
                    Desc="If source selected above is anything else but 'Previously Saved' then it MUST be also enabled and prioritised in one of the i.e. 'Enable audio source by assigning it to Priority 1' fields.Setting is applicable to 'Manual' Audio Input Selection."
                    value="0x0000"
                    displayValue="Previously Saved">
                    <enum
                        key="Previously Saved"
                        value="0" />
                    <enum
                        key="FM"
                        value="1" />
                    <enum
                        key="ANALOG"
                        value="2" />
                    <enum
                        key="S/PDIF"
                        value="3" />
                    <enum
                        key="I2S"
                        value="4" />
                    <enum
                        key="USB"
                        value="5" />
                    <enum
                        key="A2DP1"
                        value="6" />
                    <enum
                        key="A2DP2"
                        value="7" />
                </ConfigItem>
            </ConfigGroup>
            <ConfigItem
                LocationItem="BlockId=533, Word=1, Bit=7, Size=2"
                Type="enum"
                Id="Audio Input Routing"
                Desc="This configuration item specifies whether incoming audio comes from wired analogue, I2S or SPDIF. If USB is being used as an input audio source, this setting should be configured to 'Internal' (this is currently required because any back channel present must be relayed to the connected PC via USB, and this is currently only supported for the Analogue Input plugin - configured here as 'Internal').  Warning: when the Audio Input Routing has been changed to I2S or SPDIF, the USB back channel cannot be used."
                value="0x0000"
                displayValue="Internal">
                <enum
                    key="Internal"
                    value="0" />
                <enum
                    key="I2S"
                    value="1" />
                <enum
                    key="SPDIF"
                    value="2" />
            </ConfigItem>
            <ConfigItem
                LocationItem="BlockId=1148, Word=6, Bit=6, Size=1"
                Type="bool"
                Id="Play from physical connections in limbo state"
                Desc="Setting this flag will result in the Sink playing from configured USB, SPDIF and analog inputs when in limbo."
                value="0x0000"
                displayValue="False" />
        </ConfigGroup>
        <ConfigGroup
            Node="Basic"
            Id="Output">
            <ConfigGroup
                Node="Array"
                Id="Group Volume">
                <ConfigPatternArray
                    LocationPatternArray="BlockId=474, Word=1, PatternSize=8"
                    Pattern="vol_mod_gain_curve"
                    Id="volgroup config"
                    FixedNumPatterns="2">
                    <PatternArrayRow
                        Id="Row 1">
                        <PatternArrayConfigItem
                            Id="Audio Output Group"
                            value="0x0000"
                            displayValue="Primary/Secondary/Sub" />
                        <PatternArrayConfigItem
                            Id="Number Of Volume Steps"
                            value="16" />
                        <PatternArrayConfigItem
                            Id="Minimum Gain [dB]"
                            value="-80" />
                        <PatternArrayConfigItem
                            Id="Knee Value 1: Volume Step Index"
                            value="4" />
                        <PatternArrayConfigItem
                            Id="Knee Value 1: Gain [dB]"
                            value="-40" />
                        <PatternArrayConfigItem
                            Id="Knee Value 2: Volume Step Index"
                            value="10" />
                        <PatternArrayConfigItem
                            Id="Knee Value 2: Gain [dB]"
                            value="-10" />
                        <PatternArrayConfigItem
                            Id="Maximum Gain [dB]"
                            value="0" />
                    </PatternArrayRow>
                    <PatternArrayRow
                        Id="Row 2">
                        <PatternArrayConfigItem
                            Id="Audio Output Group"
                            value="0x0001"
                            displayValue="Aux" />
                        <PatternArrayConfigItem
                            Id="Number Of Volume Steps"
                            value="16" />
                        <PatternArrayConfigItem
                            Id="Minimum Gain [dB]"
                            value="-80" />
                        <PatternArrayConfigItem
                            Id="Knee Value 1: Volume Step Index"
                            value="4" />
                        <PatternArrayConfigItem
                            Id="Knee Value 1: Gain [dB]"
                            value="-40" />
                        <PatternArrayConfigItem
                            Id="Knee Value 2: Volume Step Index"
                            value="10" />
                        <PatternArrayConfigItem
                            Id="Knee Value 2: Gain [dB]"
                            value="-10" />
                        <PatternArrayConfigItem
                            Id="Maximum Gain [dB]"
                            value="0" />
                    </PatternArrayRow>
                </ConfigPatternArray>
            </ConfigGroup>
            <ConfigGroup
                Node="Array"
                Id="Channel Allocation">
                <ConfigPatternArray
                    LocationPatternArray="BlockId=437, Word=1, PatternSize=2"
                    Pattern="audio_output_routing"
                    Id="Audio Output Routing"
                    FixedNumPatterns="7">
                    <PatternArrayRow
                        Id="Row 1">
                        <PatternArrayConfigItem
                            Id="Audio Channel"
                            value="0x0000"
                            displayValue="Main Group: Primary Left" />
                        <PatternArrayConfigItem
                            Id="Endpoint Hardware Type"
                            value="0x0001"
                            displayValue="DAC" />
                        <PatternArrayConfigItem
                            Id="Endpoint Hardware Instance"
                            value="0x0000"
                            displayValue="Instance 0" />
                        <PatternArrayConfigItem
                            Id="Endpoint Channel"
                            value="0x0000"
                            displayValue="Left/Mono" />
                        <PatternArrayConfigItem
                            Id="Volume Trim [dB/60]"
                            value="0" />
                    </PatternArrayRow>
                    <PatternArrayRow
                        Id="Row 2">
                        <PatternArrayConfigItem
                            Id="Audio Channel"
                            value="0x0001"
                            displayValue="Main Group: Primary Right" />
                        <PatternArrayConfigItem
                            Id="Endpoint Hardware Type"
                            value="0x0001"
                            displayValue="DAC" />
                        <PatternArrayConfigItem
                            Id="Endpoint Hardware Instance"
                            value="0x0000"
                            displayValue="Instance 0" />
                        <PatternArrayConfigItem
                            Id="Endpoint Channel"
                            value="0x0001"
                            displayValue="Right" />
                        <PatternArrayConfigItem
                            Id="Volume Trim [dB/60]"
                            value="0" />
                    </PatternArrayRow>
                    <PatternArrayRow
                        Id="Row 3">
                        <PatternArrayConfigItem
                            Id="Audio Channel"
                            value="0x0002"
                            displayValue="Main Group: Secondary Left" />
                        <PatternArrayConfigItem
                            Id="Endpoint Hardware Type"
                            value="0x0000"
                            displayValue="None" />
                        <PatternArrayConfigItem
                            Id="Endpoint Hardware Instance"
                            value="0x0000"
                            displayValue="Instance 0" />
                        <PatternArrayConfigItem
                            Id="Endpoint Channel"
                            value="0x0000"
                            displayValue="Left/Mono" />
                        <PatternArrayConfigItem
                            Id="Volume Trim [dB/60]"
                            value="0" />
                    </PatternArrayRow>
                    <PatternArrayRow
                        Id="Row 4">
                        <PatternArrayConfigItem
                            Id="Audio Channel"
                            value="0x0003"
                            displayValue="Main Group: Secondary Right" />
                        <PatternArrayConfigItem
                            Id="Endpoint Hardware Type"
                            value="0x0000"
                            displayValue="None" />
                        <PatternArrayConfigItem
                            Id="Endpoint Hardware Instance"
                            value="0x0000"
                            displayValue="Instance 0" />
                        <PatternArrayConfigItem
                            Id="Endpoint Channel"
                            value="0x0000"
                            displayValue="Left/Mono" />
                        <PatternArrayConfigItem
                            Id="Volume Trim [dB/60]"
                            value="0" />
                    </PatternArrayRow>
                    <PatternArrayRow
                        Id="Row 5">
                        <PatternArrayConfigItem
                            Id="Audio Channel"
                            value="0x0004"
                            displayValue="Main Group: Subwoofer" />
                        <PatternArrayConfigItem
                            Id="Endpoint Hardware Type"
                            value="0x0000"
                            displayValue="None" />
                        <PatternArrayConfigItem
                            Id="Endpoint Hardware Instance"
                            value="0x0000"
                            displayValue="Instance 0" />
                        <PatternArrayConfigItem
                            Id="Endpoint Channel"
                            value="0x0000"
                            displayValue="Left/Mono" />
                        <PatternArrayConfigItem
                            Id="Volume Trim [dB/60]"
                            value="0" />
                    </PatternArrayRow>
                    <PatternArrayRow
                        Id="Row 6">
                        <PatternArrayConfigItem
                            Id="Audio Channel"
                            value="0x0005"
                            displayValue="Aux Group: Auxillary Left" />
                        <PatternArrayConfigItem
                            Id="Endpoint Hardware Type"
                            value="0x0000"
                            displayValue="None" />
                        <PatternArrayConfigItem
                            Id="Endpoint Hardware Instance"
                            value="0x0000"
                            displayValue="Instance 0" />
                        <PatternArrayConfigItem
                            Id="Endpoint Channel"
                            value="0x0000"
                            displayValue="Left/Mono" />
                        <PatternArrayConfigItem
                            Id="Volume Trim [dB/60]"
                            value="0" />
                    </PatternArrayRow>
                    <PatternArrayRow
                        Id="Row 7">
                        <PatternArrayConfigItem
                            Id="Audio Channel"
                            value="0x0006"
                            displayValue="Aux Group: Auxillary Right" />
                        <PatternArrayConfigItem
                            Id="Endpoint Hardware Type"
                            value="0x0000"
                            displayValue="None" />
                        <PatternArrayConfigItem
                            Id="Endpoint Hardware Instance"
                            value="0x0000"
                            displayValue="Instance 0" />
                        <PatternArrayConfigItem
                            Id="Endpoint Channel"
                            value="0x0000"
                            displayValue="Left/Mono" />
                        <PatternArrayConfigItem
                            Id="Volume Trim [dB/60]"
                            value="0" />
                    </PatternArrayRow>
                </ConfigPatternArray>
            </ConfigGroup>
            <ConfigItem
                LocationItem="BlockId=437, Word=16, Bit=14, Size=2"
                Type="enum"
                Id="Aux Volume Scaling Method"
                Desc="Sets the method of volume adjustment used across audio output groups.  Hardware: volume scaling is applied at the DAC in the case of analogue output, or in external hardware controlled by I2c. DSP: volume scaling is applied in the digital domain by the DSP. Hybrid: A combination of DSP and hardware scaling is employed in order to maximise the S/N ratio of the audio output."
                value="0x0000"
                displayValue="Hardware">
                <enum
                    key="Hardware"
                    value="0" />
                <enum
                    key="DSP"
                    value="1" />
                <enum
                    key="Hybrid"
                    value="2" />
            </ConfigItem>
            <ConfigItem
                LocationItem="BlockId=437, Word=16, Bit=12, Size=2"
                Type="enum"
                Id="Primary/Secondary/Subwoofer Volume Scaling Method"
                Desc=" "
                value="0x0001"
                displayValue="DSP">
                <enum
                    key="Hardware"
                    value="0" />
                <enum
                    key="DSP"
                    value="1" />
                <enum
                    key="Hybrid"
                    value="2" />
            </ConfigItem>
            <ConfigItem
                LocationItem="BlockId=437, Word=15, Bit=0, Size=16"
                Type="int"
                Id="Fixed Hardware Gain"
                Desc="Sets a fixed gain applied to hardware in units of dB/60, only used when the volume scaling method is set to DSP"
                Range="Min=-7200,Max=0"
                value="0"
                displayValue="0x0000" />
            <ConfigItem
                LocationItem="BlockId=437, Word=16, Bit=11, Size=1"
                Type="enum"
                Id="Audio Output Resolution"
                Desc="This configuration item specifies the output audio bit resolution. Note this is not applicable for CSR8670. On wired audio routing is is only applicable when output is one of I2S, SPDIF or Analog."
                value="0x0000"
                displayValue="16 Bit audio">
                <enum
                    key="16 Bit audio"
                    value="0" />
                <enum
                    key="24 Bit audio"
                    value="1" />
            </ConfigItem>
            <ConfigItem
                LocationItem="BlockId=527, Word=2, Bit=10, Size=1"
                Type="bool"
                Id="Adjust Volume whilst Muted"
                Desc="Allows the volume to be adjusted while the Sink has been muted (via the EventMuteToggle or EventMuteOn)."
                value="0x0001"
                displayValue="True" />
            <ConfigItem
                LocationItem="BlockId=527, Word=2, Bit=9, Size=1"
                Type="bool"
                Id="Volume Change Causes Unmute"
                Desc="If the Sink is muted (via the EventMuteToggle or EventMuteOn) this flag determines the action to take when an EventVolumeUp, EventVolumeDown or an AG volume indication message occurs."
                value="0x0000"
                displayValue="False" />
            <ConfigItem
                LocationItem="BlockId=533, Word=1, Bit=4, Size=1"
                Type="bool"
                Id="Force Re-sampling of Tones"
                Desc="Enable this to force the re-sampling of tones and route playback via the DSP"
                value="0x0000"
                displayValue="False" />
        </ConfigGroup>
        <ConfigGroup
            Node="Basic"
            Id="I2S">
            <ConfigGroup
                Node="Basic"
                Id="I2C Control for External I2S Amplifier">
                <ConfigGroup
                    Node="Array"
                    Id="Raw Command Data">
                    <ConfigPatternArray
                        LocationPatternArray="BlockId=1165, Word=14, PatternSize=1"
                        Pattern="i2s_config"
                        Id="I2C Data Word"
                        MaxNumPatterns="80">
                        <PatternArrayRow
                            Id="Row 1">
                            <PatternArrayConfigItem
                                Id="I2C Command Data Word"
                                value="0x0003"
                                displayValue="3" />
                        </PatternArrayRow>
                        <PatternArrayRow
                            Id="Row 2">
                            <PatternArrayConfigItem
                                Id="I2C Command Data Word"
                                value="0x0000"
                                displayValue="0" />
                        </PatternArrayRow>
                        <PatternArrayRow
                            Id="Row 3">
                            <PatternArrayConfigItem
                                Id="I2C Command Data Word"
                                value="0x0054"
                                displayValue="84" />
                        </PatternArrayRow>
                        <PatternArrayRow
                            Id="Row 4">
                            <PatternArrayConfigItem
                                Id="I2C Command Data Word"
                                value="0x001B"
                                displayValue="27" />
                        </PatternArrayRow>
                        <PatternArrayRow
                            Id="Row 5">
                            <PatternArrayConfigItem
                                Id="I2C Command Data Word"
                                value="0x0000"
                                displayValue="0" />
                        </PatternArrayRow>
                        <PatternArrayRow
                            Id="Row 6">
                            <PatternArrayConfigItem
                                Id="I2C Command Data Word"
                                value="0x0003"
                                displayValue="3" />
                        </PatternArrayRow>
                        <PatternArrayRow
                            Id="Row 7">
                            <PatternArrayConfigItem
                                Id="I2C Command Data Word"
                                value="0x0000"
                                displayValue="0" />
                        </PatternArrayRow>
                        <PatternArrayRow
                            Id="Row 8">
                            <PatternArrayConfigItem
                                Id="I2C Command Data Word"
                                value="0x0054"
                                displayValue="84" />
                        </PatternArrayRow>
                        <PatternArrayRow
                            Id="Row 9">
                            <PatternArrayConfigItem
                                Id="I2C Command Data Word"
                                value="0x0004"
                                displayValue="4" />
                        </PatternArrayRow>
                        <PatternArrayRow
                            Id="Row 10">
                            <PatternArrayConfigItem
                                Id="I2C Command Data Word"
                                value="0x0005"
                                displayValue="5" />
                        </PatternArrayRow>
                        <PatternArrayRow
                            Id="Row 11">
                            <PatternArrayConfigItem
                                Id="I2C Command Data Word"
                                value="0x0003"
                                displayValue="3" />
                        </PatternArrayRow>
                        <PatternArrayRow
                            Id="Row 12">
                            <PatternArrayConfigItem
                                Id="I2C Command Data Word"
                                value="0x0000"
                                displayValue="0" />
                        </PatternArrayRow>
                        <PatternArrayRow
                            Id="Row 13">
                            <PatternArrayConfigItem
                                Id="I2C Command Data Word"
                                value="0x0054"
                                displayValue="84" />
                        </PatternArrayRow>
                        <PatternArrayRow
                            Id="Row 14">
                            <PatternArrayConfigItem
                                Id="I2C Command Data Word"
                                value="0x000E"
                                displayValue="14" />
                        </PatternArrayRow>
                        <PatternArrayRow
                            Id="Row 15">
                            <PatternArrayConfigItem
                                Id="I2C Command Data Word"
                                value="0x0093"
                                displayValue="147" />
                        </PatternArrayRow>
                        <PatternArrayRow
                            Id="Row 16">
                            <PatternArrayConfigItem
                                Id="I2C Command Data Word"
                                value="0x0003"
                                displayValue="3" />
                        </PatternArrayRow>
                        <PatternArrayRow
                            Id="Row 17">
                            <PatternArrayConfigItem
                                Id="I2C Command Data Word"
                                value="0x0000"
                                displayValue="0" />
                        </PatternArrayRow>
                        <PatternArrayRow
                            Id="Row 18">
                            <PatternArrayConfigItem
                                Id="I2C Command Data Word"
                                value="0x0054"
                                displayValue="84" />
                        </PatternArrayRow>
                        <PatternArrayRow
                            Id="Row 19">
                            <PatternArrayConfigItem
                                Id="I2C Command Data Word"
                                value="0x0005"
                                displayValue="5" />
                        </PatternArrayRow>
                        <PatternArrayRow
                            Id="Row 20">
                            <PatternArrayConfigItem
                                Id="I2C Command Data Word"
                                value="0x0018"
                                displayValue="24" />
                        </PatternArrayRow>
                        <PatternArrayRow
                            Id="Row 21">
                            <PatternArrayConfigItem
                                Id="I2C Command Data Word"
                                value="0x0003"
                                displayValue="3" />
                        </PatternArrayRow>
                        <PatternArrayRow
                            Id="Row 22">
                            <PatternArrayConfigItem
                                Id="I2C Command Data Word"
                                value="0x0000"
                                displayValue="0" />
                        </PatternArrayRow>
                        <PatternArrayRow
                            Id="Row 23">
                            <PatternArrayConfigItem
                                Id="I2C Command Data Word"
                                value="0x0054"
                                displayValue="84" />
                        </PatternArrayRow>
                        <PatternArrayRow
                            Id="Row 24">
                            <PatternArrayConfigItem
                                Id="I2C Command Data Word"
                                value="0x0007"
                                displayValue="7" />
                        </PatternArrayRow>
                        <PatternArrayRow
                            Id="Row 25">
                            <PatternArrayConfigItem
                                Id="I2C Command Data Word"
                                value="0x0030"
                                displayValue="48" />
                        </PatternArrayRow>
                        <PatternArrayRow
                            Id="Row 26">
                            <PatternArrayConfigItem
                                Id="I2C Command Data Word"
                                value="0x0003"
                                displayValue="3" />
                        </PatternArrayRow>
                        <PatternArrayRow
                            Id="Row 27">
                            <PatternArrayConfigItem
                                Id="I2C Command Data Word"
                                value="0x0000"
                                displayValue="0" />
                        </PatternArrayRow>
                        <PatternArrayRow
                            Id="Row 28">
                            <PatternArrayConfigItem
                                Id="I2C Command Data Word"
                                value="0x0056"
                                displayValue="86" />
                        </PatternArrayRow>
                        <PatternArrayRow
                            Id="Row 29">
                            <PatternArrayConfigItem
                                Id="I2C Command Data Word"
                                value="0x001B"
                                displayValue="27" />
                        </PatternArrayRow>
                        <PatternArrayRow
                            Id="Row 30">
                            <PatternArrayConfigItem
                                Id="I2C Command Data Word"
                                value="0x0000"
                                displayValue="0" />
                        </PatternArrayRow>
                        <PatternArrayRow
                            Id="Row 31">
                            <PatternArrayConfigItem
                                Id="I2C Command Data Word"
                                value="0x0003"
                                displayValue="3" />
                        </PatternArrayRow>
                        <PatternArrayRow
                            Id="Row 32">
                            <PatternArrayConfigItem
                                Id="I2C Command Data Word"
                                value="0x0000"
                                displayValue="0" />
                        </PatternArrayRow>
                        <PatternArrayRow
                            Id="Row 33">
                            <PatternArrayConfigItem
                                Id="I2C Command Data Word"
                                value="0x0056"
                                displayValue="86" />
                        </PatternArrayRow>
                        <PatternArrayRow
                            Id="Row 34">
                            <PatternArrayConfigItem
                                Id="I2C Command Data Word"
                                value="0x0004"
                                displayValue="4" />
                        </PatternArrayRow>
                        <PatternArrayRow
                            Id="Row 35">
                            <PatternArrayConfigItem
                                Id="I2C Command Data Word"
                                value="0x0005"
                                displayValue="5" />
                        </PatternArrayRow>
                        <PatternArrayRow
                            Id="Row 36">
                            <PatternArrayConfigItem
                                Id="I2C Command Data Word"
                                value="0x0003"
                                displayValue="3" />
                        </PatternArrayRow>
                        <PatternArrayRow
                            Id="Row 37">
                            <PatternArrayConfigItem
                                Id="I2C Command Data Word"
                                value="0x0000"
                                displayValue="0" />
                        </PatternArrayRow>
                        <PatternArrayRow
                            Id="Row 38">
                            <PatternArrayConfigItem
                                Id="I2C Command Data Word"
                                value="0x0056"
                                displayValue="86" />
                        </PatternArrayRow>
                        <PatternArrayRow
                            Id="Row 39">
                            <PatternArrayConfigItem
                                Id="I2C Command Data Word"
                                value="0x000E"
                                displayValue="14" />
                        </PatternArrayRow>
                        <PatternArrayRow
                            Id="Row 40">
                            <PatternArrayConfigItem
                                Id="I2C Command Data Word"
                                value="0x0093"
                                displayValue="147" />
                        </PatternArrayRow>
                        <PatternArrayRow
                            Id="Row 41">
                            <PatternArrayConfigItem
                                Id="I2C Command Data Word"
                                value="0x0003"
                                displayValue="3" />
                        </PatternArrayRow>
                        <PatternArrayRow
                            Id="Row 42">
                            <PatternArrayConfigItem
                                Id="I2C Command Data Word"
                                value="0x0000"
                                displayValue="0" />
                        </PatternArrayRow>
                        <PatternArrayRow
                            Id="Row 43">
                            <PatternArrayConfigItem
                                Id="I2C Command Data Word"
                                value="0x0056"
                                displayValue="86" />
                        </PatternArrayRow>
                        <PatternArrayRow
                            Id="Row 44">
                            <PatternArrayConfigItem
                                Id="I2C Command Data Word"
                                value="0x0005"
                                displayValue="5" />
                        </PatternArrayRow>
                        <PatternArrayRow
                            Id="Row 45">
                            <PatternArrayConfigItem
                                Id="I2C Command Data Word"
                                value="0x0018"
                                displayValue="24" />
                        </PatternArrayRow>
                        <PatternArrayRow
                            Id="Row 46">
                            <PatternArrayConfigItem
                                Id="I2C Command Data Word"
                                value="0x0003"
                                displayValue="3" />
                        </PatternArrayRow>
                        <PatternArrayRow
                            Id="Row 47">
                            <PatternArrayConfigItem
                                Id="I2C Command Data Word"
                                value="0x0000"
                                displayValue="0" />
                        </PatternArrayRow>
                        <PatternArrayRow
                            Id="Row 48">
                            <PatternArrayConfigItem
                                Id="I2C Command Data Word"
                                value="0x0056"
                                displayValue="86" />
                        </PatternArrayRow>
                        <PatternArrayRow
                            Id="Row 49">
                            <PatternArrayConfigItem
                                Id="I2C Command Data Word"
                                value="0x0007"
                                displayValue="7" />
                        </PatternArrayRow>
                        <PatternArrayRow
                            Id="Row 50">
                            <PatternArrayConfigItem
                                Id="I2C Command Data Word"
                                value="0x0030"
                                displayValue="48" />
                        </PatternArrayRow>
                        <PatternArrayRow
                            Id="Row 51">
                            <PatternArrayConfigItem
                                Id="I2C Command Data Word"
                                value="0x0003"
                                displayValue="3" />
                        </PatternArrayRow>
                        <PatternArrayRow
                            Id="Row 52">
                            <PatternArrayConfigItem
                                Id="I2C Command Data Word"
                                value="0x0000"
                                displayValue="0" />
                        </PatternArrayRow>
                        <PatternArrayRow
                            Id="Row 53">
                            <PatternArrayConfigItem
                                Id="I2C Command Data Word"
                                value="0x0054"
                                displayValue="84" />
                        </PatternArrayRow>
                        <PatternArrayRow
                            Id="Row 54">
                            <PatternArrayConfigItem
                                Id="I2C Command Data Word"
                                value="0x0005"
                                displayValue="5" />
                        </PatternArrayRow>
                        <PatternArrayRow
                            Id="Row 55">
                            <PatternArrayConfigItem
                                Id="I2C Command Data Word"
                                value="0x0058"
                                displayValue="88" />
                        </PatternArrayRow>
                        <PatternArrayRow
                            Id="Row 56">
                            <PatternArrayConfigItem
                                Id="I2C Command Data Word"
                                value="0x0003"
                                displayValue="3" />
                        </PatternArrayRow>
                        <PatternArrayRow
                            Id="Row 57">
                            <PatternArrayConfigItem
                                Id="I2C Command Data Word"
                                value="0x0000"
                                displayValue="0" />
                        </PatternArrayRow>
                        <PatternArrayRow
                            Id="Row 58">
                            <PatternArrayConfigItem
                                Id="I2C Command Data Word"
                                value="0x0056"
                                displayValue="86" />
                        </PatternArrayRow>
                        <PatternArrayRow
                            Id="Row 59">
                            <PatternArrayConfigItem
                                Id="I2C Command Data Word"
                                value="0x0005"
                                displayValue="5" />
                        </PatternArrayRow>
                        <PatternArrayRow
                            Id="Row 60">
                            <PatternArrayConfigItem
                                Id="I2C Command Data Word"
                                value="0x0058"
                                displayValue="88" />
                        </PatternArrayRow>
                    </ConfigPatternArray>
                </ConfigGroup>
                <ConfigGroup
                    Node="Basic"
                    Id="Initialisation">
                    <ConfigItem
                        LocationItem="BlockId=1165, Word=10, Bit=8, Size=8"
                        Type="uint"
                        Id="Number I2C Init Commands"
                        Desc="Specifies how many I2C Initialisation commands are specified in the Raw Command Data"
                        value="0x0000"
                        displayValue="0" />
                </ConfigGroup>
                <ConfigGroup
                    Node="Basic"
                    Id="Volume">
                    <ConfigItem
                        LocationItem="BlockId=1165, Word=10, Bit=0, Size=8"
                        Type="uint"
                        Id="Number I2C Volume Commands"
                        Desc="Specifies the number of individual I2C volume commands that will be sent to the I2S capable device every time a volume change is made."
                        value="0x0000"
                        displayValue="0" />
                    <ConfigItem
                        LocationItem="BlockId=1165, Word=11, Bit=8, Size=8"
                        Type="uint"
                        Id="Volume Commands Offset"
                        Desc="Specifies the offset, in words, of the first I2C Volume command specified in the Raw Command Data"
                        value="0x0000"
                        displayValue="0" />
                    <ConfigItem
                        LocationItem="BlockId=1165, Word=1, Bit=0, Size=16"
                        Type="uint"
                        Id="Volume Number of Bits"
                        Desc="Specifies the number of bits of the volume setting in the I2C command."
                        value="0x0008"
                        displayValue="8" />
                    <ConfigItem
                        LocationItem="BlockId=1165, Word=2, Bit=0, Size=16"
                        Type="uint"
                        Id="Volume Range Max"
                        Desc="Specifies the maximum volume value that will be sent to the I2S device to indicate maximum output level."
                        value="0x0030"
                        displayValue="48" />
                    <ConfigItem
                        LocationItem="BlockId=1165, Word=3, Bit=0, Size=16"
                        Type="uint"
                        Id="Volume Range Min"
                        Desc="Specifies the minimum volume value that will be sent to the I2S device to indicate minimum output level."
                        value="0x00FF"
                        displayValue="255" />
                </ConfigGroup>
                <ConfigGroup
                    Node="Basic"
                    Id="Shutdown">
                    <ConfigItem
                        LocationItem="BlockId=1165, Word=11, Bit=0, Size=8"
                        Type="uint"
                        Id="Number I2C Shutdown Commands"
                        Desc="Specifies the number of individual I2C commands that will be sent to the I2S capable device every time the device is shut down, i.e. on close of SCO or A2DP media stream."
                        value="0x0000"
                        displayValue="0" />
                    <ConfigItem
                        LocationItem="BlockId=1165, Word=12, Bit=8, Size=8"
                        Type="uint"
                        Id="Shutdown Commands Offset"
                        Desc="Specifies the offset, in words, of the first I2C Shutdown command specified in the Raw Command Data"
                        value="0x0000"
                        displayValue="0" />
                </ConfigGroup>
            </ConfigGroup>
            <ConfigItem
                LocationItem="BlockId=1165, Word=8, Bit=8, Size=8"
                Type="enum"
                Id="Plug-in Type"
                Desc="This setting determines which I2S plug-in should be used. The options availlable are to use; A) preconfigured settings for the Qualcomm SSM_2518 I2S Development Board; B) the provided Qualcomm plug-in which can be configured through this tool to target a wide selection of I2S interfaced devices; or C) a customer developed plug-in."
                value="0x0003"
                displayValue="Customer developed plug-in">
                <enum
                    key="Qualcomm User-defined I2C control plug-in"
                    value="0" />
                <enum
                    key="Qualcomm SSM_2518 I2S development board"
                    value="1" />
                <enum
                    key="Qualcomm CSRA_6620 (Diamond) I2S development board"
                    value="2" />
                <enum
                    key="Customer developed plug-in"
                    value="3" />
            </ConfigItem>
            <ConfigItem
                LocationItem="BlockId=1165, Word=8, Bit=0, Size=8"
                Type="enum"
                Id="Master or Slave Operation"
                Desc="Specifies Master or Slave Operation."
                value="0x0001"
                displayValue="Master">
                <enum
                    key="Slave"
                    value="0" />
                <enum
                    key="Master"
                    value="1" />
            </ConfigItem>
            <ConfigItem
                LocationItem="BlockId=1165, Word=12, Bit=4, Size=4"
                Type="enum"
                Id="Left or Right Justified I2S"
                Desc="Choose between left justified and right justified I2S data."
                value="0x0000"
                displayValue="Left Justified">
                <enum
                    key="Left Justified"
                    value="0" />
                <enum
                    key="Right Justified"
                    value="1" />
            </ConfigItem>
            <ConfigItem
                LocationItem="BlockId=1165, Word=12, Bit=0, Size=4"
                Type="enum"
                Id="Justified Data Delay by 1 bit"
                Desc="The I2S data can be delayed by 1 bit."
                value="0x0001"
                displayValue="1 Bit Delay">
                <enum
                    key="No Delay"
                    value="0" />
                <enum
                    key="1 Bit Delay"
                    value="1" />
            </ConfigItem>
            <ConfigItem
                LocationItem="BlockId=1165, Word=9, Bit=8, Size=8"
                Type="enum"
                Id="Bits per Sample"
                Desc="Specifies the number of bits in each audio sample. Bits per sample should be less than or equal to bit depth. If 24 bit operation is defined, Bits per sample should be configured to a minimum of 24 bits."
                value="0x0018"
                displayValue="24 bits">
                <enum
                    key="16 bits"
                    value="16" />
                <enum
                    key="24 bits"
                    value="24" />
                <enum
                    key="32 bits"
                    value="32" />
            </ConfigItem>
            <ConfigItem
                LocationItem="BlockId=1165, Word=4, Bit=0, Size=16"
                Type="uint"
                Id="Audio Output Re-sample Rate [Hz]"
                Desc="Forces re-sampling of all audio outputs to a fixed sample rate when an I2S output is configured, specified in Hz. A value of 0 disables re-sampling. Note, I2S outputs do not support re-sample rates less than 44100Hz, any attempt to force a rate lower than 44100Hz will result in no audio on the I2S output."
                value="0xBB80"
                displayValue="48000" />
            <ConfigItem
                LocationItem="BlockId=1165, Word=5, Bit=0, Size=16"
                Type="uint"
                Id="Voice Re-sample Rate [Hz]"
                Desc="Specifies the voice (CVC) output sample rate when an I2S output is configured, in Hz. A value of 0 disables re-sampling. Note, I2S outputs do not support sample rates less than 44100Hz, any rate lower than this will be overridden by the application."
                value="0x0000"
                displayValue="0" />
            <ConfigItem
                LocationItem="BlockId=1165, Word=6, Bit=0, Size=16"
                Type="uint"
                Id="Bit Clock Scaling Factor"
                Desc="Specifies the I2S bit clock rate (BCLK) as a multiple of the sample rate, output when running in I2S Master mode."
                value="0x0040"
                displayValue="64" />
            <ConfigItem
                LocationItem="BlockId=1165, Word=7, Bit=0, Size=16"
                Type="uint"
                Id="Master Clock Scaling Factor"
                Desc="Specifies the I2S master clock rate (MCLK) as a multiple of the sample rate. This is used to drive the bit and word clocks when running in I2S Master mode, so must always be higher than the bit clock scaling factor. In I2S Slave mode, the MCLK of an external device may be used to drive the audio interface logic synchronously. A value of 0 disables MCLK input/output."
                value="0x0000"
                displayValue="0" />
            <ConfigItem
                LocationItem="BlockId=1165, Word=13, Bit=15, Size=1"
                Type="enum"
                Id="Audio Input Resolution"
                Desc="This configuration item specifies the I2S Input audio bit resolution. Note: this configuration item is only relevant for I2S audio input. It is not applicable for CSR8670."
                value="0x0000"
                displayValue="16 bit audio">
                <enum
                    key="16 bit audio"
                    value="0" />
                <enum
                    key="24 bit audio"
                    value="1" />
            </ConfigItem>
        </ConfigGroup>
        <ConfigGroup
            Node="Basic"
            Id="Features">
            <ConfigGroup
                Node="Basic"
                Id="Silence Detection">
                <ConfigItem
                    LocationItem="BlockId=533, Word=11, Bit=0, Size=16"
                    Type="uint"
                    Id="Threshold"
                    Desc="This threshold is used to configure the silence detection used in the DSP. It is a linear level expressed as a 16 bit integer, where 32767 is full scale and specifying a value of zero will disable the feature. If you wish to convert this into a value in dB units, the threshold to be set can be calculated as:  32767 * 10 ^ (dBthresh / 20)  Where dBthresh is the threshold level (quoted as dBFS).  10 is a reasonable default for the threshold (it equates to -70 dBFS)."
                    Range="Min=0,Max=32767"
                    value="0x000A"
                    displayValue="10" />
                <ConfigItem
                    LocationItem="BlockId=533, Word=12, Bit=0, Size=16"
                    Type="uint"
                    Id="Trigger Time [s]"
                    Desc="The time delay between silence being detected and the Audio Active PIO being driven, specified in seconds."
                    value="0x0258"
                    displayValue="600" />
            </ConfigGroup>
            <ConfigItem
                LocationItem="BlockId=533, Word=1, Bit=1, Size=1"
                Type="bool"
                Id="Enable Mixing of Voice and Audio"
                Desc="Determines if Voice (HFP) audio is mixed with Analogue audio input."
                value="0x0000"
                displayValue="False" />
            <ConfigItem
                LocationItem="BlockId=1148, Word=3, Bit=8, Size=8"
                Type="enum"
                Id="Wired audio Input sampling rate"
                Desc="Select audio sampling rate for wired audio Input interface. Note: High Res sample rates (88.2 and 96 Khz) are not avaibale on CSR8670"
                value="0x0002"
                displayValue="48 kHz">
                <enum
                    key="None"
                    value="0" />
                <enum
                    key="44.1 kHz"
                    value="1" />
                <enum
                    key="48 kHz"
                    value="2" />
                <enum
                    key="88.2 kHz"
                    value="3" />
                <enum
                    key="96 kHz"
                    value="4" />
            </ConfigItem>
            <ConfigItem
                LocationItem="BlockId=1148, Word=3, Bit=0, Size=8"
                Type="enum"
                Id="Output sampling rate when routing wired audio sources"
                Desc="Set the playback sample rate to use when routing analogue, I2S or SPDIF inputs. Note that if a resampling rate is explicitly set for the I2S output it will override this value. When the wireless subwoofer functionality is enabled all output playback is at a fixed rate of 48kHz which will also override this setting."
                value="0x0002"
                displayValue="48 kHz">
                <enum
                    key="None"
                    value="0" />
                <enum
                    key="44.1 kHz"
                    value="1" />
                <enum
                    key="48 kHz"
                    value="2" />
                <enum
                    key="88.2 kHz"
                    value="3" />
                <enum
                    key="96 kHz"
                    value="4" />
            </ConfigItem>
        </ConfigGroup>
        <ConfigItem
            LocationItem="BlockId=533, Word=19, Bit=0, Size=1"
            Type="bool"
            Id="Use Alternative PCM Input Block"
            Desc="When set, PCM block 2 will be used instead of PCM block 1 for I2S and SPDIF inputs."
            value="0x0000"
            displayValue="False" />
        <ConfigItem
            LocationItem="BlockId=533, Word=20, Bit=2, Size=1"
            Type="bool"
            Id="Use Low Power Audio Codecs"
            Desc="Setting this flag will result in the Sink using the low power audio codec options to help reduce Sink power consumption."
            value="0x0001"
            displayValue="True" />
    </ConfigGroup>
    <ConfigGroup
        Node="Basic"
        Id="Bluetooth">
        <ConfigGroup
            Node="Basic"
            Id="Link Control">
            <ConfigItem
                LocationItem="BlockId=112, Word=7, Bit=0, Size=16"
                Type="uint"
                Id="Encryption Refresh Timeout [mins]"
                Desc="This timer value, in minutes, causes the link encryption key to change when the timer expires, e.g. if set at 15 minutes the key used to encrypt the Bluetooth link is changed every 15 minutes, this improves the security of the Sink. Note: The encryption is only refreshed when no SCO link is open, i.e. there are no active calls. If the timer expirers when there is an active call, no action is taken and the timer is rescheduled for another timeout period."
                value="0x000F"
                displayValue="15" />
            <ConfigItem
                LocationItem="BlockId=112, Word=23, Bit=9, Size=1"
                Type="bool"
                Id="Disable Role Switching"
                Desc="When set the Sink will not send role switch requests to the AG. This feature may be useful if the AG does not support role switching."
                value="0x0000"
                displayValue="False" />
            <ConfigItem
                LocationItem="BlockId=112, Word=23, Bit=8, Size=1"
                Type="bool"
                Id="Go Connectable during Link Loss"
                Desc="When enabled the Sink is connectable while attempting to reconnect to a dropped device."
                value="0x0000"
                displayValue="False" />
        </ConfigGroup>
        <ConfigGroup
            Node="Basic"
            Id="Connection Management">
            <ConfigGroup
                Node="Basic"
                Id="at Power On">
                <ConfigItem
                    LocationItem="BlockId=112, Word=22, Bit=1, Size=1"
                    Type="bool"
                    Id="Automatically Reconnect at Power On"
                    Desc="Enable to force automatic reconnection after Power On. The setting 'After Power On Connect To' controls what to reconnect to. Connection can also be triggered by a 'Establish SLC' event."
                    value="0x0000"
                    displayValue="False" />
                <ConfigItem
                    LocationItem="BlockId=112, Word=22, Bit=12, Size=2"
                    Type="enum"
                    Id="After Power On Connect To"
                    Desc="If the setting 'Automatically Reconnect at Power On' is enabled or an 'Establish SLC' event occurs then this setting specifies what to connect to. Also know as 'ActionOnPowerOn'."
                    value="0x0002"
                    displayValue="Initiate RSSI Inquiry (proximity pairing) mode">
                    <List
                        use="g_ActionOn" />
                </ConfigItem>
                <ConfigItem
                    LocationItem="BlockId=112, Word=23, Bit=13, Size=1"
                    Type="bool"
                    Id="Different SLC Connected Event at Power On"
                    Desc="When set, the event EventSLCConnectedAfterPowerOn is generated when an SLC occurs straight after power on. The event EventSLCConnected is generated on SLC events when the Sink has already been on for some time."
                    value="0x0000"
                    displayValue="False" />
            </ConfigGroup>
            <ConfigGroup
                Node="Basic"
                Id="Pairing">
                <ConfigItem
                    LocationItem="BlockId=112, Word=3, Bit=0, Size=16"
                    Type="uint"
                    Id="Paring Timeout [s]"
                    Desc="The time in seconds that the Sink remains in the connectable / discoverable state (pairing mode). Setting this to 0 results in the Sink entering and immediately exiting discoverable mode, with the result that the device cannot be discovered. If the Sink is to always be discoverable while not connected, then the feature Remain Discoverable at All Times should be used in conjunction with this timeout."
                    value="0x0000"
                    displayValue="0" />
                <ConfigItem
                    LocationItem="BlockId=112, Word=5, Bit=0, Size=16"
                    Type="uint"
                    Id="Pairing Mode Timeout if PDL is Empty [s]"
                    Desc="Zero to disable, if set to a non zero value this is the pairing mode timeout value, in seconds, if the PDL is completely empty. If the PDL is not empty the Pairing Timeout value is used instead."
                    value="0x0000"
                    displayValue="0" />
                <ConfigItem
                    LocationItem="BlockId=112, Word=6, Bit=0, Size=16"
                    Type="uint"
                    Id="Pairing Mode Reminder Interval [s]"
                    Desc="Time in seconds to generate pairing mode reminder event, zero to disable."
                    value="0x0000"
                    displayValue="0" />
                <ConfigItem
                    LocationItem="BlockId=112, Word=22, Bit=7, Size=1"
                    Type="bool"
                    Id="Power Off after PDL is Reset"
                    Desc="If this item is set the Sink will power off when the paired devices list is reset."
                    value="0x0000"
                    displayValue="False" />
                <ConfigItem
                    LocationItem="BlockId=112, Word=22, Bit=14, Size=2"
                    Type="enum"
                    Id="Action on Pairing Timeout"
                    Desc="This allows the action taken on a pairing mode timeout to be defined."
                    value="0x0000"
                    displayValue="Return to connectable mode">
                    <enum
                        key="Return to connectable mode"
                        value="0" />
                    <enum
                        key="Power off"
                        value="1" />
                    <enum
                        key="Power off if PDL is empty"
                        value="2" />
                </ConfigItem>
                <ConfigItem
                    LocationItem="BlockId=112, Word=22, Bit=0, Size=1"
                    Type="bool"
                    Id="Enter Pairing Mode on Failure to Connect to AG"
                    Desc="If this item is set the sink goes into pairing mode if it fails to connect with any paired AG, otherwise it goes into connectable mode."
                    value="0x0000"
                    displayValue="False" />
                <ConfigItem
                    LocationItem="BlockId=112, Word=23, Bit=14, Size=1"
                    Type="bool"
                    Id="BT2.1 Man in the Middle"
                    Desc="When set Bluetooth 2.1 Man in the Middle enabled. Enabling this feature requires further customer development of the Sink application to support Man in the Middle mode."
                    value="0x0000"
                    displayValue="False" />
                <ConfigItem
                    LocationItem="BlockId=112, Word=23, Bit=12, Size=1"
                    Type="bool"
                    Id="Secure Pairing Mode Enable"
                    Desc="This flag enables secure pairing mode. If set, then the Sink only accepts pin code requests when in pairing mode (connectable-discoverable state). This prevents a remote user from pairing with the Sink without the Sink being specifically placed into pairing mode. This is over-ridden if the Sink initiates the connection. i.e. if the Sink attempts to connect to a remote AG without the correct link key (or has the bdaddr but not the link key)."
                    value="0x0001"
                    displayValue="True" />
                <ConfigItem
                    LocationItem="BlockId=112, Word=22, Bit=10, Size=2"
                    Type="uint"
                    Id="RSSI Pairing if PDL Less Than"
                    Desc="When set to a non-zero value and the number of devices in the paired devices list is less than this value, the Sink goes into RSSI Inquiry (Proximity Pairing) mode."
                    value="0x0000"
                    displayValue="0" />
                <ConfigItem
                    LocationItem="BlockId=112, Word=20, Bit=0, Size=16"
                    Type="uint"
                    Id="PDL Size"
                    Desc="The maximum number of entries that may be stored in the paired devices list."
                    value="0x0008"
                    displayValue="8" />
                <ConfigItem
                    LocationItem="BlockId=1037, Word=1, Bit=0, Size=16"
                    Type="uint"
                    Id="LE Authenticated Payload Timeout"
                    Desc="The Authenticated_Payload_Timeout configuration parameter allows the Host to configure the maximum interval between packets containing a MIC received from the remote device when AES-CCM encryption is enabled on LE link."
                    value="0x0BB8"
                    displayValue="3000" />
            </ConfigGroup>
            <ConfigGroup
                Node="Basic"
                Id="Connection">
                <ConfigItem
                    LocationItem="BlockId=112, Word=23, Bit=6, Size=1"
                    Type="bool"
                    Id="Encrypt on SLC establishment"
                    Desc="This forces Encryption on SLC establishment. Some phone handsets no longer force encryption on the SLC. Setting this flag ensures that encryption is used."
                    value="0x0001"
                    displayValue="True" />
                <ConfigItem
                    LocationItem="BlockId=176, Word=7, Bit=15, Size=1"
                    Type="bool"
                    Id="Go Connectable on Button Press"
                    Desc="Makes the Sink connectable on a button press. This is used with multipoint operation in the situation where one Sink is already connected and the user wishes to connect a second Sink and needs to make the Sink connectable to do so."
                    value="0x0001"
                    displayValue="True" />
            </ConfigGroup>
            <ConfigGroup
                Node="Basic"
                Id="Discovery">
                <ConfigItem
                    LocationItem="BlockId=112, Word=22, Bit=6, Size=1"
                    Type="bool"
                    Id="Remain Discoverable at All Times"
                    Desc="If this item is set the Sink remains discoverable at all times. This is useful for Multipoint operation."
                    value="0x0000"
                    displayValue="False" />
                <ConfigItem
                    LocationItem="BlockId=112, Word=22, Bit=2, Size=1"
                    Type="bool"
                    Id="Enter Discoverable Mode when Connectable"
                    Desc="This automatically enables discoverable mode whenever the device is connectable."
                    value="0x0000"
                    displayValue="False" />
                <ConfigItem
                    LocationItem="BlockId=112, Word=21, Bit=4, Size=4"
                    Type="uint"
                    Id="Discoverable if PDL Less Than"
                    Desc="This forces the Sink to Enter Discoverable mode (pairing) if the paired device list is less than the entry. An entry of 2 would mean that if the Sink has previously paired with either 0 or 1 devices, then the Sink enters discoverable mode. 0 means feature disabled."
                    value="0x0000"
                    displayValue="0" />
                <ConfigItem
                    LocationItem="BlockId=112, Word=23, Bit=15, Size=1"
                    Type="bool"
                    Id="Do Not Go Discoverable during Link Loss"
                    Desc="When set the Sink does not enter discoverable mode if a link loss event has occurred."
                    value="0x0000"
                    displayValue="False" />
            </ConfigGroup>
            <ConfigGroup
                Node="Basic"
                Id="Reconnection">
                <ConfigItem
                    LocationItem="BlockId=45, Word=1, Bit=10, Size=2"
                    Type="enum"
                    Id="After Disconnection With Active Audio"
                    Desc="Defines the AG that the device will try to connect to when a call that has been transferred to an AG is transferred back to the Sink (using the Sink). The Call Transfer Reconnect Action is evoked when the Sink is used to transfer a call to the AG then back to the Sink. This only applies to AGs that disconnect the Sink when it transfers a call."
                    value="0x0000"
                    displayValue="Attempt to Reconnect to the last connected AG">
                    <List
                        use="g_ActionOn" />
                </ConfigItem>
                <ConfigItem
                    LocationItem="BlockId=112, Word=21, Bit=0, Size=1"
                    Type="bool"
                    Id="Reconnect on Panic"
                    Desc="If this item is set the Sink silently reboots and reconnects to the AG in the event of a panic."
                    value="0x0000"
                    displayValue="False" />
                <ConfigItem
                    LocationItem="BlockId=112, Word=22, Bit=8, Size=2"
                    Type="enum"
                    Id="Reconnection Action after Panic"
                    Desc="Sets the reconnection action type if the chip reboots as a result of an application or firmware panic."
                    value="0x0000"
                    displayValue="Attempt to Reconnect to the last connected AG">
                    <List
                        use="g_ActionOn" />
                </ConfigItem>
                <ConfigItem
                    LocationItem="BlockId=112, Word=21, Bit=1, Size=3"
                    Type="uint"
                    Id="Reconnect Last Number of Attempts to Try"
                    Desc="When using the reconnection type of LAST, this parameter controls the number of times the Sink attempts to connect to the last connected devices, a minimum value of 2 is suggested for this parameter. The range of ReconnectLastAttempts is 0 to 7."
                    value="0x0002"
                    displayValue="2" />
                <ConfigItem
                    LocationItem="BlockId=112, Word=19, Bit=0, Size=16"
                    Type="uint"
                    Id="Max Number of Reconnection Attempt"
                    Desc="This specifies the number of reconnection attempts following an establish SLC event, or automatic reconnection event, if set to 0 and the reconnection action is set to 'Attempt to connect to all 8 devices in the paired device list' the PDL will be traversed once only, if this value is set to 100 for example the PDL will be traversed for 100 connection attempts."
                    value="0x0000"
                    displayValue="0" />
            </ConfigGroup>
            <ConfigGroup
                Node="Basic"
                Id="RSSI Parameters">
                <ConfigItem
                    LocationItem="BlockId=419, Word=14, Bit=0, Size=16"
                    Type="uint"
                    Id="Inquiry Timeout Period [s]"
                    Desc="This is the timeout value, in seconds, for RSSI initiated pairing."
                    value="0x0078"
                    displayValue="120" />
                <ConfigItem
                    LocationItem="BlockId=419, Word=1, Bit=0, Size=16"
                    Type="int"
                    Id="Inquiry Tx Power"
                    Desc="The inquiry transmit power used. See HCI_Write_Inquiry_Transmit_Power_Level command in the Bluetooth Specification v2.1 + EDR."
                    Range="Min=-70,Max=20"
                    value="-70"
                    displayValue="0xFFBA" />
                <ConfigItem
                    LocationItem="BlockId=419, Word=2, Bit=0, Size=16"
                    Type="int"
                    Id="RSSI Threshold"
                    Desc="The peak RSSI value that any discovered devices RSSI value must exceed to be considered a suitable in-range device."
                    value="-35"
                    displayValue="0xFFDD" />
                <ConfigItem
                    LocationItem="BlockId=419, Word=3, Bit=0, Size=16"
                    Type="int"
                    Id="RSSI Difference Threshold"
                    Desc="Defines the difference in RSSI values returned by two devices before the stronger device is considered suitable for the auto connection feature."
                    value="5"
                    displayValue="0x0005" />
                <ConfigItem
                    LocationUlong="BlockId=419, MsWord=4, MsBit=0, MsSize=16, LsWord=5, LsBit=0, LsSize=16"
                    Type="ulong"
                    Id="Class Of Device Filter"
                    Desc="Defines the Class of device that the inquiry looks for. Class of Device Filter values are detailed in the Assigned Number document available on the Bluetooth SIG website."
                    value="0x00000000"
                    displayValue="0" />
                <ConfigItem
                    LocationItem="BlockId=419, Word=6, Bit=0, Size=16"
                    Type="int"
                    Id="Connection Threshold"
                    Desc="Defines the peak RSSI value that any device's RSSI value must exceed to be connected to automatically, using the RSSI auto connection feature."
                    value="-35"
                    displayValue="0xFFDD" />
                <ConfigItem
                    LocationItem="BlockId=419, Word=7, Bit=0, Size=16"
                    Type="int"
                    Id="Connection Difference"
                    Desc="Defines the difference in RSSI values returned by two devices before the stronger device is considered suitable for the auto connection feature."
                    value="5"
                    displayValue="0x0005" />
                <ConfigItem
                    LocationItem="BlockId=419, Word=8, Bit=8, Size=8"
                    Type="uint"
                    Id="Maximum Responses"
                    Desc="Specifies a limit for the number of devices found during an inquiry search, if 0 value there is no limit on the number of devices found."
                    value="0x0010"
                    displayValue="16" />
                <ConfigItem
                    LocationItem="BlockId=419, Word=8, Bit=0, Size=8"
                    Type="uint"
                    Id="Inquiry Timeout [1.28*s]"
                    Desc="Specifies the maximum inquiry time for device searching, in units of 1.28 seconds"
                    value="0x000A"
                    displayValue="10" />
                <ConfigItem
                    LocationItem="BlockId=419, Word=9, Bit=8, Size=8"
                    Type="uint"
                    Id="Resume Timeout [s]"
                    Desc="Time to wait between inquiries, in seconds."
                    value="0x0000"
                    displayValue="0" />
                <ConfigItem
                    LocationItem="BlockId=419, Word=9, Bit=4, Size=4"
                    Type="uint"
                    Id="Number of Results to Store"
                    Desc="Specifies the number of results from a search that are stored."
                    value="0x0002"
                    displayValue="2" />
                <ConfigItem
                    LocationItem="BlockId=419, Word=9, Bit=3, Size=1"
                    Type="bool"
                    Id="Connect if in PDL"
                    Desc="When set this feature will prevent the connection to any device that is not currently in the Paired Device List."
                    value="0x0000"
                    displayValue="False" />
                <ConfigItem
                    LocationItem="BlockId=419, Word=9, Bit=2, Size=1"
                    Type="bool"
                    Id="Dont  Pair if in PDL"
                    Desc="When set, this feature prevents the Sink from trying to pair to a device that has been previously paired to the Sink and is currently in the Paired Device List."
                    value="0x0000"
                    displayValue="False" />
                <ConfigItem
                    LocationItem="BlockId=419, Word=9, Bit=1, Size=1"
                    Type="bool"
                    Id="Try All Discovered"
                    Desc="When set, this feature forces the Sink to attempt to pair/connect to the entire list of devices it found during a search."
                    value="0x0000"
                    displayValue="False" />
                <ConfigItem
                    LocationItem="BlockId=419, Word=9, Bit=0, Size=1"
                    Type="bool"
                    Id="Start RSSI Pairing on PDL Reset"
                    Desc="When set, the Sink will start RSSI pairing automatically if the paired device list is erased."
                    value="0x0000"
                    displayValue="False" />
            </ConfigGroup>
            <ConfigItem
                LocationItem="BlockId=45, Word=18, Bit=1, Size=1"
                Type="bool"
                Id="Enable Multipoint in HFP Library"
                Desc="When set Multipoint will be enabled in the HFP library. In order for multipoint to be operational it also needs to be turned on in the VM Sink Application, see 'Enable Multipoint in VM App'."
                value="0x0001"
                displayValue="True" />
            <ConfigItem
                LocationItem="BlockId=139, Word=1, Bit=15, Size=1"
                Type="bool"
                Id="Enable Multipoint in VM App"
                Desc="When set the possibiliy of Multipoint will be enabled in the VM Sink application. It is turned on in response to a Power On message and is turned off in response to a Restore Defaults message. In order for Multipoint to be operational it also needs to be turned on in the HFP Library, see 'Enable Multipoint in HFP Library'."
                value="0x0001"
                displayValue="True" />
            <ConfigItem
                LocationItem="BlockId=1242, Word=3, Bit=14, Size=2"
                Type="enum"
                Id="Party Mode"
                Desc="Party mode operating state"
                value="0x0001"
                displayValue="partymode_barge_in">
                <List
                    use="PartyModeOperatingMode" />
            </ConfigItem>
        </ConfigGroup>
        <ConfigGroup
            Node="Basic"
            Id="BR/EDR Profiles">
            <ConfigGroup
                Node="Basic"
                Id="AVRCP">
                <ConfigItem
                    LocationItem="BlockId=897, Word=1, Bit=15, Size=1"
                    Type="bool"
                    Id="AVRCP Enabled"
                    Desc="When set enables AVRCP control. This feature is not supported on some ROM variants."
                    value="0x0001"
                    displayValue="True" />
                <ConfigItem
                    LocationItem="BlockId=897, Word=1, Bit=14, Size=1"
                    Type="bool"
                    Id="AVRCP Audio Switching"
                    Desc="If enabled AVRCP play status is used to speed up audio source switching."
                    value="0x0000"
                    displayValue="False" />
            </ConfigGroup>
            <ConfigGroup
                Node="Basic"
                Id="A2DP">
                <ConfigItem
                    LocationItem="BlockId=33, Word=1, Bit=0, Size=16"
                    Type="uint"
                    Id="A2DP Delay Connection Updates [ms]"
                    Desc="An A2DP UI message will be delayed by this amount of time, just in case a disconnect occurs."
                    value="0x0000"
                    displayValue="0" />
                <ConfigItem
                    LocationItem="BlockId=33, Word=2, Bit=0, Size=16"
                    Type="uint"
                    Id="A2DP Link Loss Reconnection Period [s]"
                    Desc="This feature is only present in the A2DP platform. It is used to specify the period, in seconds, over which to attempt reconnection following a link loss."
                    value="0x003C"
                    displayValue="60" />
                <ConfigItem
                    LocationItem="BlockId=33, Word=3, Bit=7, Size=1"
                    Type="bool"
                    Id="Enable A2DP Streaming"
                    Desc="When set the Sink can stream audio using an A2DP link."
                    value="0x0001"
                    displayValue="True" />
                <ConfigItem
                    LocationItem="BlockId=33, Word=3, Bit=10, Size=6"
                    Type="bitfield"
                    Id="A2DP Optional Codecs Enabled"
                    Desc="This bitmask specifies which codecs are available for use. N.b. A corresponding DSP codec application must be available if these bits are enabled or the Sink will panic."
                    value="0x001A"
                    displayValue="AAC | aptX | aptX Low Latency">
                    <bitfield
                        key="MP3"
                        value="0" />
                    <bitfield
                        key="AAC"
                        value="1" />
                    <bitfield
                        key="Faststream"
                        value="2" />
                    <bitfield
                        key="aptX"
                        value="3" />
                    <bitfield
                        key="aptX Low Latency"
                        value="4" />
                    <bitfield
                        key="aptX HD"
                        value="5" />
                </ConfigItem>
                <ConfigItem
                    LocationItem="BlockId=33, Word=3, Bit=6, Size=1"
                    Type="bool"
                    Id="Use Medium SBC Bitpool Size"
                    Desc="Decreases the SBC bitpool size limit.  This reduces the required Bluetooth bandwidth at the expense of reduced audio quality."
                    value="0x0000"
                    displayValue="False" />
                <ConfigItem
                    LocationItem="BlockId=33, Word=3, Bit=5, Size=1"
                    Type="bool"
                    Id="A2DP Open Media on Connect"
                    Desc="When set The Sink performs a media open when the A2DP signalling connection has been made and the A2DP stream had previously been suspended. This can happen if the Sink has suspended a stream and the phone has chosen to drop the signalling channel completely."
                    value="0x0001"
                    displayValue="True" />
                <ConfigItem
                    LocationItem="BlockId=33, Word=3, Bit=8, Size=2"
                    Type="enum"
                    Id="A2DP Class"
                    Desc="Sets the AV Minor Class of device"
                    value="0x0002"
                    displayValue="Speaker">
                    <enum
                        key="Headphones"
                        value="0" />
                    <enum
                        key="Hi-fi"
                        value="1" />
                    <enum
                        key="Speaker"
                        value="2" />
                    <enum
                        key="Portable"
                        value="3" />
                </ConfigItem>
                <ConfigItem
                    LocationItem="BlockId=40, Word=1, Bit=12, Size=4"
                    Type="enum"
                    Id="Default A2DP Volume Level"
                    Desc="Default A2DP volume level"
                    value="0x000F"
                    displayValue="HFP 15">
                    <List
                        use="hfp" />
                </ConfigItem>
                <ConfigItem
                    LocationItem="BlockId=533, Word=20, Bit=1, Size=1"
                    Type="bool"
                    Id="Assume AG Suspends on Call"
                    Desc="When set the Sink assumes that the AG is responsible for suspending the media connection when receiving an incoming call."
                    value="0x0001"
                    displayValue="True" />
            </ConfigGroup>
            <ConfigGroup
                Node="Basic"
                Id="HFP">
                <ConfigGroup
                    Node="Basic"
                    Id="One Touch Dial Phone Number">
                    <ConfigItem
                        LocationString="BlockId=76, Word=1, MaxStrLenBytes=20"
                        Type="AsciiString"
                        Id="One Touch Phone Number"
                        Desc="If this configuration item is programmed with a phone number, this will be sent to the Audio Gateway when a one-touch dial call event occurs on the device."
                        value="" />
                </ConfigGroup>
                <ConfigGroup
                    Node="Basic"
                    Id="Call Control">
                    <ConfigItem
                        LocationItem="BlockId=45, Word=1, Bit=7, Size=1"
                        Type="bool"
                        Id="LNR Cancels VoiceDial if Active"
                        Desc="When set the mute command is sent to both AGs when using multipoint."
                        value="0x0000"
                        displayValue="False" />
                    <ConfigItem
                        LocationItem="BlockId=45, Word=2, Bit=0, Size=16"
                        Type="uint"
                        Id="Mute Reminder Interval [s]"
                        Desc="Mute reminder value"
                        Range="Min=0,Max=60"
                        value="0x000A"
                        displayValue="10" />
                    <ConfigItem
                        LocationItem="BlockId=45, Word=3, Bit=0, Size=16"
                        Type="uint"
                        Id="Network Service Indicator Interval [s]"
                        Desc="The time in seconds after which the network service indication is replayed if there is no network present in the connected AG."
                        Range="Min=0,Max=3600"
                        value="0x000A"
                        displayValue="10" />
                    <ConfigItem
                        LocationItem="BlockId=45, Word=4, Bit=0, Size=16"
                        Type="uint"
                        Id="Missed Call Indicator Interval [s]"
                        Desc="The Sink applications include a Missed Call feature. This sends an EventMissedCall event when the Sink has seen an incoming call that did not get answered before being terminated at the remote end, this event is repeatedly sent if the MissedCallIndicateTime timer value is set to a non-zero value and repeats at the interval set by this parameter. Timer is in seconds."
                        value="0x0005"
                        displayValue="5" />
                    <ConfigItem
                        LocationItem="BlockId=45, Word=5, Bit=0, Size=16"
                        Type="uint"
                        Id="Missed Call Indicator Attempts"
                        Desc="This parameter specifies the number of times the missed call indication will be played at the Indicator interval time."
                        value="0x0005"
                        displayValue="5" />
                    <ConfigItem
                        LocationItem="BlockId=176, Word=7, Bit=14, Size=1"
                        Type="bool"
                        Id="Separate Last Number Redial buttons"
                        Desc="When using multipoint operation it is possible to use two different events for triggering a last number redial on Audio Gateways AG1 or AG2."
                        value="0x0001"
                        displayValue="True" />
                    <ConfigItem
                        LocationItem="BlockId=176, Word=7, Bit=13, Size=1"
                        Type="bool"
                        Id="Separate Voice Dial buttons"
                        Desc="When using multipoint operation it is possible to use two different events for triggering a voice dial operation on Audio Gateways AG1 or AG2."
                        value="0x0001"
                        displayValue="True" />
                    <ConfigItem
                        LocationItem="BlockId=1085, Word=2, Bit=15, Size=1"
                        Type="bool"
                        Id="Enable Speech Recognition"
                        Desc="If this item is set it enables speech recognition in the sink."
                        value="0x0000"
                        displayValue="False" />
                    <ConfigItem
                        LocationItem="BlockId=1085, Word=1, Bit=0, Size=16"
                        Type="uint"
                        Id="Speech Recognition Repeat Interval [ms]"
                        Desc="It is possible to tune the time, in ms, at which the speech recognition audio prompt is repeated. This may be necessary depending upon the length of audio prompt instruction chosen."
                        value="0x0005"
                        displayValue="5" />
                </ConfigGroup>
                <ConfigGroup
                    Node="Basic"
                    Id="Supported Features">
                    <ConfigItem
                        LocationItem="BlockId=45, Word=18, Bit=7, Size=9"
                        Type="bitfield"
                        Id="Supported HFP Features"
                        Desc="Supported HFP Features."
                        value="0x00BF"
                        displayValue="HFP_NREC_FUNCTION | HFP_THREE_WAY_CALLING | HFP_CLI_PRESENTATION | HFP_VOICE_RECOGNITION | HFP_REMOTE_VOL_CONTROL | HFP_ENHANCED_CALL_STATUS | HFP_CODEC_NEGOTIATION">
                        <bitfield
                            key="HFP_NREC_FUNCTION"
                            value="0" />
                        <bitfield
                            key="HFP_THREE_WAY_CALLING"
                            value="1" />
                        <bitfield
                            key="HFP_CLI_PRESENTATION"
                            value="2" />
                        <bitfield
                            key="HFP_VOICE_RECOGNITION"
                            value="3" />
                        <bitfield
                            key="HFP_REMOTE_VOL_CONTROL"
                            value="4" />
                        <bitfield
                            key="HFP_ENHANCED_CALL_STATUS"
                            value="5" />
                        <bitfield
                            key="HFP_ENHANCED_CALL_CONTROL"
                            value="6" />
                        <bitfield
                            key="HFP_CODEC_NEGOTIATION"
                            value="7" />
                        <bitfield
                            key="HFP_INDICATORS"
                            value="8" />
                    </ConfigItem>
                    <ConfigItem
                        LocationItem="BlockId=45, Word=15, Bit=0, Size=16"
                        Type="bitfield"
                        Id="HF Indicators"
                        Desc="These flags specify which HF Indicators are available for use. Note: HFP_INDICATORS feature needs to be enabled to allow these individual indicators."
                        value="0x0000"
                        displayValue="">
                        <bitfield
                            key="Enhanced Safety"
                            value="0" />
                        <bitfield
                            key="Battery Level"
                            value="1" />
                    </ConfigItem>
                </ConfigGroup>
                <ConfigGroup
                    Node="Basic"
                    Id="QTIL Supported Features">
                    <ConfigItem
                        LocationItem="BlockId=45, Word=16, Bit=10, Size=1"
                        Type="bool"
                        Id="Caller Name"
                        Desc="caller_name under QTIL supported_features."
                        value="0x0000"
                        displayValue="False" />
                    <ConfigItem
                        LocationItem="BlockId=45, Word=16, Bit=9, Size=1"
                        Type="bool"
                        Id="Raw Text"
                        Desc="raw_text under QTIL supported_features."
                        value="0x0000"
                        displayValue="False" />
                    <ConfigItem
                        LocationItem="BlockId=45, Word=16, Bit=8, Size=1"
                        Type="bool"
                        Id="SMS"
                        Desc="sms under QTIL supported_features."
                        value="0x0000"
                        displayValue="False" />
                    <ConfigItem
                        LocationItem="BlockId=45, Word=16, Bit=7, Size=1"
                        Type="bool"
                        Id="Battery Level Reporting"
                        Desc="batt_level under QTIL supported_features."
                        value="0x0001"
                        displayValue="True" />
                    <ConfigItem
                        LocationItem="BlockId=45, Word=16, Bit=6, Size=1"
                        Type="bool"
                        Id="Power_Source"
                        Desc="pwr_source under QTIL supported_features."
                        value="0x0000"
                        displayValue="False" />
                    <ConfigItem
                        LocationItem="BlockId=45, Word=16, Bit=13, Size=3"
                        Type="bitfield"
                        Id="Supported Codecs"
                        Desc="codecs under QTIL supported_features."
                        value="0x0000"
                        displayValue="">
                        <bitfield
                            key="CVSD"
                            value="0" />
                        <bitfield
                            key="ADPCM 2 bits/sample"
                            value="1" />
                        <bitfield
                            key="ADPCM 4 bits/sample"
                            value="2" />
                    </ConfigItem>
                    <ConfigItem
                        LocationItem="BlockId=45, Word=16, Bit=11, Size=2"
                        Type="bitfield"
                        Id="Codec Bandwidths"
                        Desc="codec_bandwidths under QTIL supported_features."
                        value="0x0000"
                        displayValue="">
                        <bitfield
                            key="8 kHz"
                            value="0" />
                        <bitfield
                            key="16 kHz"
                            value="1" />
                    </ConfigItem>
                </ConfigGroup>
                <ConfigGroup
                    Node="Basic"
                    Id="Audio Parameters">
                    <ConfigItem
                        LocationItem="BlockId=45, Word=8, Bit=0, Size=16"
                        Type="uint"
                        Id="Bandwidth_low"
                        Desc="Bandwidth to use for enhanced HFP audio."
                        value="0x1F40"
                        displayValue="8000" />
                    <ConfigItem
                        LocationItem="BlockId=45, Word=9, Bit=0, Size=16"
                        Type="uint"
                        Id="Bandwidth_high"
                        Desc="Bandwidth to use for enhanced HFP audio."
                        value="0x0000"
                        displayValue="0" />
                    <ConfigItem
                        LocationItem="BlockId=45, Word=10, Bit=0, Size=16"
                        Type="uint"
                        Id="Maximum Latency"
                        Desc="Specifies the maximum latency."
                        value="0x000C"
                        displayValue="12" />
                    <ConfigItem
                        LocationItem="BlockId=45, Word=11, Bit=0, Size=16"
                        Type="uint"
                        Id="Voice Settings"
                        Desc="HFP 1.5 voice settings."
                        value="0x0000"
                        displayValue="0" />
                    <ConfigItem
                        LocationItem="BlockId=45, Word=12, Bit=0, Size=16"
                        Type="enum"
                        Id="Retransmission Effort"
                        Desc="This is retransmission_effort"
                        value="0x0002"
                        displayValue="sync_retx_link_quality">
                        <enum
                            key="sync_retx_disabled"
                            value="0" />
                        <enum
                            key="sync_retx_power_usage"
                            value="1" />
                        <enum
                            key="sync_retx_link_quality"
                            value="2" />
                        <enum
                            key="sync_retx_dont_care"
                            value="3" />
                    </ConfigItem>
                    <ConfigItem
                        LocationItem="BlockId=45, Word=13, Bit=6, Size=10"
                        Type="bitfield"
                        Id="Sync Packet Types"
                        Desc="Be aware that some of these flags indicate which synchronous packet types may be used while other values indicate the reverse, e.g. which synchronous packet types may NOT be used."
                        value="0x02BF"
                        displayValue="HV1 Enable | HV2 Enable | HV3 Enable | EV3 Enable | EV4 Enable | EV5 Enable | 3EV3 Enable | 3EV5 Enable">
                        <bitfield
                            key="HV1 Enable"
                            value="0" />
                        <bitfield
                            key="HV2 Enable"
                            value="1" />
                        <bitfield
                            key="HV3 Enable"
                            value="2" />
                        <bitfield
                            key="EV3 Enable"
                            value="3" />
                        <bitfield
                            key="EV4 Enable"
                            value="4" />
                        <bitfield
                            key="EV5 Enable"
                            value="5" />
                        <bitfield
                            key="2EV3 Enable"
                            value="6" />
                        <bitfield
                            key="3EV3 Enable"
                            value="7" />
                        <bitfield
                            key="2EV5 Enable"
                            value="8" />
                        <bitfield
                            key="3EV5 Enable"
                            value="9" />
                    </ConfigItem>
                </ConfigGroup>
                <ConfigItem
                    LocationItem="BlockId=45, Word=1, Bit=9, Size=1"
                    Type="bool"
                    Id="Auto Answer on Connect"
                    Desc="This allows the Sink to send an answer (ATA) AT command if an incoming call is detected on connection."
                    value="0x0001"
                    displayValue="True" />
                <ConfigItem
                    LocationItem="BlockId=45, Word=1, Bit=8, Size=1"
                    Type="bool"
                    Id="Enable Mic Mute Synchronisation"
                    Desc="When set the mute command is sent to both AGs when using multipoint."
                    value="0x0000"
                    displayValue="False" />
                <ConfigItem
                    LocationItem="BlockId=45, Word=1, Bit=6, Size=1"
                    Type="bool"
                    Id="Force Second SCO to use EV3 S1 Settings"
                    Desc="Determines the behaviour of the second SCO connection in multipoint mode. When set the second SCO connection is forced to use EV3 S1 packets for better interoperability with certain AGs.                 Note this has no effect if Secure connection is enabled and link is secure."
                    value="0x0000"
                    displayValue="False" />
                <ConfigItem
                    LocationItem="BlockId=45, Word=13, Bit=5, Size=1"
                    Type="bool"
                    Id="Enable Audio Parameters"
                    Desc="Enables HFP Audio Parameters configuration settings."
                    value="0x0001"
                    displayValue="True" />
                <ConfigItem
                    LocationItem="BlockId=45, Word=18, Bit=4, Size=3"
                    Type="bitfield"
                    Id="Supported Profile"
                    Desc="Supported HFP Features."
                    value="0x0000"
                    displayValue="">
                    <bitfield
                        key="HSP"
                        value="0" />
                    <bitfield
                        key="HFP1.5"
                        value="1" />
                    <bitfield
                        key="HFP1.7"
                        value="2" />
                </ConfigItem>
                <ConfigItem
                    LocationItem="BlockId=45, Word=14, Bit=0, Size=16"
                    Type="bitfield"
                    Id="Supported HFP Codecs"
                    Desc="These flags specify which HFP codecs are supported. Regardless of this setting, the application will automatically select mandatory codecs of the selected HFP profile version."
                    value="0x0003"
                    displayValue="CVSD | Modified SBC">
                    <bitfield
                        key="CVSD"
                        value="0" />
                    <bitfield
                        key="Modified SBC"
                        value="1" />
                </ConfigItem>
                <ConfigItem
                    LocationItem="BlockId=45, Word=18, Bit=3, Size=1"
                    Type="bool"
                    Id="Disable NREC"
                    Desc="When set noise reduction and echo cancelling is not advertised"
                    value="0x0001"
                    displayValue="True" />
                <ConfigItem
                    LocationItem="BlockId=45, Word=18, Bit=2, Size=1"
                    Type="bool"
                    Id="Enable Extended Errors"
                    Desc="When set the Sink will send extended error reports."
                    value="0x0000"
                    displayValue="False" />
                <ConfigItem
                    LocationItem="BlockId=45, Word=19, Bit=8, Size=8"
                    Type="uint"
                    Id="Link Loss Time [mins]"
                    Desc="The time, in minutes, following a link loss occurrence that the Sink will attempt to reconnect to the dropped AG."
                    value="0x000A"
                    displayValue="10" />
                <ConfigItem
                    LocationItem="BlockId=45, Word=19, Bit=0, Size=8"
                    Type="uint"
                    Id="Link Loss Interval [s]"
                    Desc="The time interval, in seconds, at which the headset will make reconnection attempts following a link loss."
                    value="0x000A"
                    displayValue="10" />
                <ConfigItem
                    LocationItem="BlockId=45, Word=17, Bit=14, Size=2"
                    Type="enum"
                    Id="Service Indicator"
                    Desc="The indicator showing service status."
                    value="0x0001"
                    displayValue="On">
                    <enum
                        key="Off"
                        value="0" />
                    <enum
                        key="On"
                        value="1" />
                    <enum
                        key="Ignore"
                        value="2" />
                </ConfigItem>
                <ConfigItem
                    LocationItem="BlockId=45, Word=17, Bit=12, Size=2"
                    Type="enum"
                    Id="Signal Strength Indicator"
                    Desc="The indicator showing signal strength."
                    value="0x0000"
                    displayValue="Off">
                    <enum
                        key="Off"
                        value="0" />
                    <enum
                        key="On"
                        value="1" />
                    <enum
                        key="Ignore"
                        value="2" />
                </ConfigItem>
                <ConfigItem
                    LocationItem="BlockId=45, Word=17, Bit=10, Size=2"
                    Type="enum"
                    Id="Roaming Status"
                    Desc="The indicator showing roaming status."
                    value="0x0000"
                    displayValue="Off">
                    <enum
                        key="Off"
                        value="0" />
                    <enum
                        key="On"
                        value="1" />
                    <enum
                        key="Ignore"
                        value="2" />
                </ConfigItem>
                <ConfigItem
                    LocationItem="BlockId=45, Word=17, Bit=8, Size=2"
                    Type="enum"
                    Id="Battery Charge"
                    Desc="The indicator showing battery charge."
                    value="0x0000"
                    displayValue="Off">
                    <enum
                        key="Off"
                        value="0" />
                    <enum
                        key="On"
                        value="1" />
                    <enum
                        key="Ignore"
                        value="2" />
                </ConfigItem>
                <ConfigItem
                    LocationItem="BlockId=527, Word=2, Bit=11, Size=1"
                    Type="bool"
                    Id="Mute Speaker as well as Microphone"
                    Desc="If this item is set Mute mutes both the Speaker and the Microphone of the Sink. This only affects HFP, not other profiles, e.g. A2DP etc."
                    value="0x0000"
                    displayValue="False" />
            </ConfigGroup>
        </ConfigGroup>
        <ConfigGroup
            Node="Basic"
            Id="BLE Profiles">
            <ConfigGroup
                Node="Basic"
                Id="BLE Advertising Report Filters">
                <ConfigItem
                    LocationItem="BlockId=1037, Word=2, Bit=9, Size=7"
                    Type="bitfield"
                    Id="BLE Advertising Filters"
                    Desc="Only advertising reports that contain the selected service UUIDs will be processed in the sink application. This increases the chances of the sink application connecting to a remote device supporting the required services. Eg. If HID and IAS advertising report filters are selected, then only received advertising reports containing HID or IAS UUIDs will be handled in the sink application."
                    value="0x0008"
                    displayValue="HID">
                    <bitfield
                        key="ANCS"
                        value="0" />
                    <bitfield
                        key="BATTERY"
                        value="1" />
                    <bitfield
                        key="DIS"
                        value="2" />
                    <bitfield
                        key="HID"
                        value="3" />
                    <bitfield
                        key="IAS"
                        value="4" />
                    <bitfield
                        key="SPC"
                        value="5" />
                    <bitfield
                        key="HRS"
                        value="6" />
                </ConfigItem>
            </ConfigGroup>
            <ConfigGroup
                Node="Basic"
                Id="Find Me">
                <ConfigItem
                    LocationItem="BlockId=1043, Word=1, Bit=0, Size=16"
                    Type="uint"
                    Id="Alert Tone Period [s]"
                    Desc="The time, in seconds, that the system waits before repeating the alert event"
                    value="0x0005"
                    displayValue="5" />
                <ConfigItem
                    LocationItem="BlockId=1048, Word=1, Bit=0, Size=16"
                    Type="uint"
                    Id="Alert Tone Timeout [s]"
                    Desc="The time, in seconds, that the system waits before stopping the alert"
                    value="0x003C"
                    displayValue="60" />
            </ConfigGroup>
            <ConfigGroup
                Node="Basic"
                Id="Proximity">
                <ConfigItem
                    LocationItem="BlockId=1053, Word=1, Bit=0, Size=16"
                    Type="uint"
                    Id="Proximity Tone Period [s]"
                    Desc="The time, in seconds, that the system waits before repeating the alert event"
                    value="0x0005"
                    displayValue="5" />
                <ConfigItem
                    LocationItem="BlockId=1053, Word=2, Bit=0, Size=16"
                    Type="uint"
                    Id="Proximity Tone Timeout [s]"
                    Desc="The time, in seconds, that the system waits before stopping the alert"
                    value="0x003C"
                    displayValue="60" />
            </ConfigGroup>
            <ConfigGroup
                Node="Basic"
                Id="Heart Rate">
                <ConfigItem
                    LocationItem="BlockId=1059, Word=1, Bit=0, Size=16"
                    Type="uint"
                    Id="Heart Rate Min Threshold Value"
                    Desc="The heart rate minimum threshold value below which to alert the user"
                    value="0x003C"
                    displayValue="60" />
                <ConfigItem
                    LocationItem="BlockId=1059, Word=2, Bit=0, Size=16"
                    Type="uint"
                    Id="Heart Rate Max Threshold Value"
                    Desc="The heart rate maximum threshold value above which to alert the user"
                    value="0x0078"
                    displayValue="120" />
            </ConfigGroup>
            <ConfigGroup
                Node="Basic"
                Id="Device Information Servcie">
                <ConfigItem
                    LocationString="BlockId=1065, Word=1, MaxStrLenBytes=31"
                    Type="AsciiString"
                    Id="Manufacturer Name"
                    Desc="Specifies the name of the device manufacturer."
                    value="QUALCOMM" />
            </ConfigGroup>
            <ConfigItem
                LocationItem="BlockId=1037, Word=2, Bit=7, Size=2"
                Type="uint"
                Id="BLE Max Peripheral Connection"
                Desc="This field is used to specify maximum connection allowed in Peripheral role. If the user sets more than 2 and/or if combination of this and Maximum Central Connection is more than 2, then this value is restricted to 1"
                value="0x0001"
                displayValue="1" />
            <ConfigItem
                LocationItem="BlockId=1037, Word=2, Bit=5, Size=2"
                Type="uint"
                Id="BLE Max Central Connection"
                Desc="This field is used to specify maximum connection allowed in Central role. If the user sets more than 2 and/or if combination of this and Maximum Peripheral Connection is more than 2, then this value is restricted to 1"
                value="0x0001"
                displayValue="1" />
        </ConfigGroup>
    </ConfigGroup>
    <ConfigGroup
        Node="Basic"
        Id="Battery">
        <ConfigGroup
            Node="Basic"
            Id="PMU Charger Monitor">
            <ConfigItem
                LocationItem="BlockId=1360, Word=1, Bit=0, Size=16"
                Type="uint"
                Id="Minimum charge current [mA]"
                Desc="The charge current will not be decreased below this minimum level by the PMU Charger Monitor."
                value="0x000A"
                displayValue="10" />
            <ConfigItem
                LocationItem="BlockId=1360, Word=2, Bit=0, Size=16"
                Type="uint"
                Id="Maximum charge current [mA]"
                Desc="The charge current will not be increased above this maximum level by the PMU Charger Monitor."
                value="0x0064"
                displayValue="100" />
            <ConfigItem
                LocationItem="BlockId=1360, Word=6, Bit=8, Size=8"
                Type="uint"
                Id="Charger current step size [mA]"
                Desc="This is the amount by which the charge current will be altered when it is between the minimum and maximum charge levels based on the monitored temperature."
                value="0x000A"
                displayValue="10" />
            <ConfigItem
                LocationItem="BlockId=1360, Word=6, Bit=0, Size=8"
                Type="uint"
                Id="Temp Lower Bound [degC]"
                Desc="Temperature where current will not be increased. This forms the lower temperature bound for the PMU monitor. Below this temperature the current will not be increased."
                value="0x0032"
                displayValue="50" />
            <ConfigItem
                LocationItem="BlockId=1360, Word=7, Bit=8, Size=8"
                Type="uint"
                Id="Temp Upper Bound [degC]"
                Desc="Temperature where current will be decreased. This forms the upper limit of the tolerated temperature bound after which the charge current will be decreased."
                value="0x003C"
                displayValue="60" />
            <ConfigItem
                LocationItem="BlockId=1360, Word=3, Bit=0, Size=16"
                Type="uint"
                Id="Temp monitor period if charger active [ms]"
                Desc="Temperature monitoring period when the charger is active [ms]."
                value="0x0000"
                displayValue="0" />
            <ConfigItem
                LocationItem="BlockId=1360, Word=4, Bit=0, Size=16"
                Type="uint"
                Id="Temp monitor period if charger idle [ms]"
                Desc="Temperature monitoring period when the charger is idle [ms]."
                value="0x0000"
                displayValue="0" />
            <ConfigItem
                LocationItem="BlockId=1360, Word=5, Bit=0, Size=16"
                Type="uint"
                Id="Temp monitor period if charger has no power [ms]"
                Desc="Temperature monitoring period when the charger has no power [ms]."
                value="0x0000"
                displayValue="0" />
        </ConfigGroup>
        <ConfigGroup
            Node="Array"
            Id="Charger Configuration">
            <ConfigPatternArray
                LocationPatternArray="BlockId=1340, Word=1, PatternSize=2"
                Pattern="charger_configuration_settings"
                Id="Charger Vthm Configuration Settings"
                FixedNumPatterns="8">
                <PatternArrayRow
                    Id="Row 1">
                    <PatternArrayConfigItem
                        Id="Charger Vthm Region"
                        value="0x0000"
                        displayValue="Region 1 (min Vthm to Limit Threshold 1)" />
                    <PatternArrayConfigItem
                        Id="Charge"
                        value="0x0000"
                        displayValue="False" />
                    <PatternArrayConfigItem
                        Id="Boost"
                        value="0x0000"
                        displayValue="Disabled" />
                    <PatternArrayConfigItem
                        Id="Vsel"
                        value="0x0000"
                        displayValue="CHG" />
                    <PatternArrayConfigItem
                        Id="Power Off"
                        value="0x0000"
                        displayValue="False" />
                    <PatternArrayConfigItem
                        Id="Disable Leds"
                        value="0x0000"
                        displayValue="False" />
                    <PatternArrayConfigItem
                        Id="Current [mA]"
                        value="0x0000"
                        displayValue="0" />
                    <PatternArrayConfigItem
                        Id="Termination Type"
                        value="0x0000"
                        displayValue="Default" />
                    <PatternArrayConfigItem
                        Id="Termination Voltage [mV]"
                        value="0x0000"
                        displayValue="0" />
                </PatternArrayRow>
                <PatternArrayRow
                    Id="Row 2">
                    <PatternArrayConfigItem
                        Id="Charger Vthm Region"
                        value="0x0001"
                        displayValue="Region 2 (Limit Threshold 1 to 2)" />
                    <PatternArrayConfigItem
                        Id="Charge"
                        value="0x0001"
                        displayValue="True" />
                    <PatternArrayConfigItem
                        Id="Boost"
                        value="0x0000"
                        displayValue="Disabled" />
                    <PatternArrayConfigItem
                        Id="Vsel"
                        value="0x0000"
                        displayValue="CHG" />
                    <PatternArrayConfigItem
                        Id="Power Off"
                        value="0x0000"
                        displayValue="False" />
                    <PatternArrayConfigItem
                        Id="Disable Leds"
                        value="0x0000"
                        displayValue="False" />
                    <PatternArrayConfigItem
                        Id="Current [mA]"
                        value="0x0096"
                        displayValue="150" />
                    <PatternArrayConfigItem
                        Id="Termination Type"
                        value="0x0000"
                        displayValue="Default" />
                    <PatternArrayConfigItem
                        Id="Termination Voltage [mV]"
                        value="0x0000"
                        displayValue="0" />
                </PatternArrayRow>
                <PatternArrayRow
                    Id="Row 3">
                    <PatternArrayConfigItem
                        Id="Charger Vthm Region"
                        value="0x0002"
                        displayValue="Region 3 (Limit Threshold 2 to 3)" />
                    <PatternArrayConfigItem
                        Id="Charge"
                        value="0x0000"
                        displayValue="False" />
                    <PatternArrayConfigItem
                        Id="Boost"
                        value="0x0000"
                        displayValue="Disabled" />
                    <PatternArrayConfigItem
                        Id="Vsel"
                        value="0x0000"
                        displayValue="CHG" />
                    <PatternArrayConfigItem
                        Id="Power Off"
                        value="0x0000"
                        displayValue="False" />
                    <PatternArrayConfigItem
                        Id="Disable Leds"
                        value="0x0000"
                        displayValue="False" />
                    <PatternArrayConfigItem
                        Id="Current [mA]"
                        value="0x0000"
                        displayValue="0" />
                    <PatternArrayConfigItem
                        Id="Termination Type"
                        value="0x0000"
                        displayValue="Default" />
                    <PatternArrayConfigItem
                        Id="Termination Voltage [mV]"
                        value="0x0000"
                        displayValue="0" />
                </PatternArrayRow>
                <PatternArrayRow
                    Id="Row 4">
                    <PatternArrayConfigItem
                        Id="Charger Vthm Region"
                        value="0x0003"
                        displayValue="Region 4 (Limit Threshold 3 to 4)" />
                    <PatternArrayConfigItem
                        Id="Charge"
                        value="0x0000"
                        displayValue="False" />
                    <PatternArrayConfigItem
                        Id="Boost"
                        value="0x0000"
                        displayValue="Disabled" />
                    <PatternArrayConfigItem
                        Id="Vsel"
                        value="0x0000"
                        displayValue="CHG" />
                    <PatternArrayConfigItem
                        Id="Power Off"
                        value="0x0000"
                        displayValue="False" />
                    <PatternArrayConfigItem
                        Id="Disable Leds"
                        value="0x0000"
                        displayValue="False" />
                    <PatternArrayConfigItem
                        Id="Current [mA]"
                        value="0x0000"
                        displayValue="0" />
                    <PatternArrayConfigItem
                        Id="Termination Type"
                        value="0x0000"
                        displayValue="Default" />
                    <PatternArrayConfigItem
                        Id="Termination Voltage [mV]"
                        value="0x0000"
                        displayValue="0" />
                </PatternArrayRow>
                <PatternArrayRow
                    Id="Row 5">
                    <PatternArrayConfigItem
                        Id="Charger Vthm Region"
                        value="0x0004"
                        displayValue="Region 5 (Limit Threshold 4 to 5)" />
                    <PatternArrayConfigItem
                        Id="Charge"
                        value="0x0000"
                        displayValue="False" />
                    <PatternArrayConfigItem
                        Id="Boost"
                        value="0x0000"
                        displayValue="Disabled" />
                    <PatternArrayConfigItem
                        Id="Vsel"
                        value="0x0000"
                        displayValue="CHG" />
                    <PatternArrayConfigItem
                        Id="Power Off"
                        value="0x0000"
                        displayValue="False" />
                    <PatternArrayConfigItem
                        Id="Disable Leds"
                        value="0x0000"
                        displayValue="False" />
                    <PatternArrayConfigItem
                        Id="Current [mA]"
                        value="0x0000"
                        displayValue="0" />
                    <PatternArrayConfigItem
                        Id="Termination Type"
                        value="0x0000"
                        displayValue="Default" />
                    <PatternArrayConfigItem
                        Id="Termination Voltage [mV]"
                        value="0x0000"
                        displayValue="0" />
                </PatternArrayRow>
                <PatternArrayRow
                    Id="Row 6">
                    <PatternArrayConfigItem
                        Id="Charger Vthm Region"
                        value="0x0005"
                        displayValue="Region 6 (Limit Threshold 5 to 6)" />
                    <PatternArrayConfigItem
                        Id="Charge"
                        value="0x0000"
                        displayValue="False" />
                    <PatternArrayConfigItem
                        Id="Boost"
                        value="0x0000"
                        displayValue="Disabled" />
                    <PatternArrayConfigItem
                        Id="Vsel"
                        value="0x0000"
                        displayValue="CHG" />
                    <PatternArrayConfigItem
                        Id="Power Off"
                        value="0x0000"
                        displayValue="False" />
                    <PatternArrayConfigItem
                        Id="Disable Leds"
                        value="0x0000"
                        displayValue="False" />
                    <PatternArrayConfigItem
                        Id="Current [mA]"
                        value="0x0000"
                        displayValue="0" />
                    <PatternArrayConfigItem
                        Id="Termination Type"
                        value="0x0000"
                        displayValue="Default" />
                    <PatternArrayConfigItem
                        Id="Termination Voltage [mV]"
                        value="0x0000"
                        displayValue="0" />
                </PatternArrayRow>
                <PatternArrayRow
                    Id="Row 7">
                    <PatternArrayConfigItem
                        Id="Charger Vthm Region"
                        value="0x0006"
                        displayValue="Region 7 (Limit Threshold 6 to 7)" />
                    <PatternArrayConfigItem
                        Id="Charge"
                        value="0x0000"
                        displayValue="False" />
                    <PatternArrayConfigItem
                        Id="Boost"
                        value="0x0000"
                        displayValue="Disabled" />
                    <PatternArrayConfigItem
                        Id="Vsel"
                        value="0x0000"
                        displayValue="CHG" />
                    <PatternArrayConfigItem
                        Id="Power Off"
                        value="0x0000"
                        displayValue="False" />
                    <PatternArrayConfigItem
                        Id="Disable Leds"
                        value="0x0000"
                        displayValue="False" />
                    <PatternArrayConfigItem
                        Id="Current [mA]"
                        value="0x0000"
                        displayValue="0" />
                    <PatternArrayConfigItem
                        Id="Termination Type"
                        value="0x0000"
                        displayValue="Default" />
                    <PatternArrayConfigItem
                        Id="Termination Voltage [mV]"
                        value="0x0000"
                        displayValue="0" />
                </PatternArrayRow>
                <PatternArrayRow
                    Id="Row 8">
                    <PatternArrayConfigItem
                        Id="Charger Vthm Region"
                        value="0x0007"
                        displayValue="Region 8 (Limit Threshold 7 to 8)" />
                    <PatternArrayConfigItem
                        Id="Charge"
                        value="0x0000"
                        displayValue="False" />
                    <PatternArrayConfigItem
                        Id="Boost"
                        value="0x0000"
                        displayValue="Disabled" />
                    <PatternArrayConfigItem
                        Id="Vsel"
                        value="0x0000"
                        displayValue="CHG" />
                    <PatternArrayConfigItem
                        Id="Power Off"
                        value="0x0000"
                        displayValue="False" />
                    <PatternArrayConfigItem
                        Id="Disable Leds"
                        value="0x0000"
                        displayValue="False" />
                    <PatternArrayConfigItem
                        Id="Current [mA]"
                        value="0x0000"
                        displayValue="0" />
                    <PatternArrayConfigItem
                        Id="Termination Type"
                        value="0x0000"
                        displayValue="Default" />
                    <PatternArrayConfigItem
                        Id="Termination Voltage [mV]"
                        value="0x0000"
                        displayValue="0" />
                </PatternArrayRow>
            </ConfigPatternArray>
        </ConfigGroup>
        <ConfigGroup
            Node="Basic"
            Id="Charging Deficit Limitations">
            <ConfigItem
                LocationItem="BlockId=1290, Word=2, Bit=13, Size=3"
                Type="enum"
                Id="Action to perform when streaming music and the battery level is lower than Gas Gauge 0 whilst charging"
                Desc="What action to take when streaming audio if battery level is low whilst charging is ongoing, an action can be selected to prevent audio quality from deteriorating due to operating with low battery voltage"
                value="0x0000"
                displayValue="Take no action">
                <enum
                    key="Take no action"
                    value="0" />
                <enum
                    key="Power off device whilst charging"
                    value="1" />
                <enum
                    key="Limit maximum volume level until charger is disconnected and level is above Gas Gauge 0"
                    value="2" />
            </ConfigItem>
            <ConfigItem
                LocationItem="BlockId=1290, Word=1, Bit=0, Size=16"
                Type="uint"
                Id="Maximum volume level limit that can be used whilst charging when the battery is getting low, specified in as percentage"
                Desc="Maximum volume level in steps that will be allowed whilst charging if the battery level is below Gas Gauge 0, e.g. 50 would represent step 8 out of 16 volume steps, this limit is maintained until charging is complete or charger cable is removed"
                Range="Min=0,Max=100"
                value="0x0000"
                displayValue="0" />
        </ConfigGroup>
        <ConfigGroup
            Node="Array"
            Id="USB Power">
            <ConfigPatternArray
                LocationPatternArray="BlockId=1261, Word=1, PatternSize=2"
                Pattern="sink_charge_current"
                Id="USB Charger Configuration"
                FixedNumPatterns="10">
                <PatternArrayRow
                    Id="Row 1">
                    <PatternArrayConfigItem
                        Id="USB Charger Configuration"
                        value="0x0000"
                        displayValue="When USB Disconnected" />
                    <PatternArrayConfigItem
                        Id="Charger Enable"
                        value="0x0001"
                        displayValue="True" />
                    <PatternArrayConfigItem
                        Id="Boost Enable"
                        value="0x0000"
                        displayValue="Disabled" />
                    <PatternArrayConfigItem
                        Id="Voltage Select"
                        value="0x0000"
                        displayValue="CHG" />
                    <PatternArrayConfigItem
                        Id="Power Off"
                        value="0x0000"
                        displayValue="False" />
                    <PatternArrayConfigItem
                        Id="Disable LEDs"
                        value="0x0000"
                        displayValue="False" />
                    <PatternArrayConfigItem
                        Id="Current [mA]"
                        value="0x0096"
                        displayValue="150" />
                </PatternArrayRow>
                <PatternArrayRow
                    Id="Row 2">
                    <PatternArrayConfigItem
                        Id="USB Charger Configuration"
                        value="0x0001"
                        displayValue="When Suspended" />
                    <PatternArrayConfigItem
                        Id="Charger Enable"
                        value="0x0000"
                        displayValue="False" />
                    <PatternArrayConfigItem
                        Id="Boost Enable"
                        value="0x0000"
                        displayValue="Disabled" />
                    <PatternArrayConfigItem
                        Id="Voltage Select"
                        value="0x0001"
                        displayValue="BAT" />
                    <PatternArrayConfigItem
                        Id="Power Off"
                        value="0x0000"
                        displayValue="False" />
                    <PatternArrayConfigItem
                        Id="Disable LEDs"
                        value="0x0001"
                        displayValue="True" />
                    <PatternArrayConfigItem
                        Id="Current [mA]"
                        value="0x0000"
                        displayValue="0" />
                </PatternArrayRow>
                <PatternArrayRow
                    Id="Row 3">
                    <PatternArrayConfigItem
                        Id="USB Charger Configuration"
                        value="0x0002"
                        displayValue="When Suspended Dead Battery" />
                    <PatternArrayConfigItem
                        Id="Charger Enable"
                        value="0x0000"
                        displayValue="False" />
                    <PatternArrayConfigItem
                        Id="Boost Enable"
                        value="0x0000"
                        displayValue="Disabled" />
                    <PatternArrayConfigItem
                        Id="Voltage Select"
                        value="0x0000"
                        displayValue="CHG" />
                    <PatternArrayConfigItem
                        Id="Power Off"
                        value="0x0000"
                        displayValue="False" />
                    <PatternArrayConfigItem
                        Id="Disable LEDs"
                        value="0x0001"
                        displayValue="True" />
                    <PatternArrayConfigItem
                        Id="Current [mA]"
                        value="0x0000"
                        displayValue="0" />
                </PatternArrayRow>
                <PatternArrayRow
                    Id="Row 4">
                    <PatternArrayConfigItem
                        Id="USB Charger Configuration"
                        value="0x0003"
                        displayValue="When Attached Not Enum" />
                    <PatternArrayConfigItem
                        Id="Charger Enable"
                        value="0x0001"
                        displayValue="True" />
                    <PatternArrayConfigItem
                        Id="Boost Enable"
                        value="0x0000"
                        displayValue="Disabled" />
                    <PatternArrayConfigItem
                        Id="Voltage Select"
                        value="0x0001"
                        displayValue="BAT" />
                    <PatternArrayConfigItem
                        Id="Power Off"
                        value="0x0000"
                        displayValue="False" />
                    <PatternArrayConfigItem
                        Id="Disable LEDs"
                        value="0x0000"
                        displayValue="False" />
                    <PatternArrayConfigItem
                        Id="Current [mA]"
                        value="0x005A"
                        displayValue="90" />
                </PatternArrayRow>
                <PatternArrayRow
                    Id="Row 5">
                    <PatternArrayConfigItem
                        Id="USB Charger Configuration"
                        value="0x0004"
                        displayValue="When Attached Not Enum Trickle" />
                    <PatternArrayConfigItem
                        Id="Charger Enable"
                        value="0x0001"
                        displayValue="True" />
                    <PatternArrayConfigItem
                        Id="Boost Enable"
                        value="0x0000"
                        displayValue="Disabled" />
                    <PatternArrayConfigItem
                        Id="Voltage Select"
                        value="0x0000"
                        displayValue="CHG" />
                    <PatternArrayConfigItem
                        Id="Power Off"
                        value="0x0000"
                        displayValue="False" />
                    <PatternArrayConfigItem
                        Id="Disable LEDs"
                        value="0x0000"
                        displayValue="False" />
                    <PatternArrayConfigItem
                        Id="Current [mA]"
                        value="0x005A"
                        displayValue="90" />
                </PatternArrayRow>
                <PatternArrayRow
                    Id="Row 6">
                    <PatternArrayConfigItem
                        Id="USB Charger Configuration"
                        value="0x0005"
                        displayValue="When Connected To Hub" />
                    <PatternArrayConfigItem
                        Id="Charger Enable"
                        value="0x0001"
                        displayValue="True" />
                    <PatternArrayConfigItem
                        Id="Boost Enable"
                        value="0x0000"
                        displayValue="Disabled" />
                    <PatternArrayConfigItem
                        Id="Voltage Select"
                        value="0x0000"
                        displayValue="CHG" />
                    <PatternArrayConfigItem
                        Id="Power Off"
                        value="0x0000"
                        displayValue="False" />
                    <PatternArrayConfigItem
                        Id="Disable LEDs"
                        value="0x0000"
                        displayValue="False" />
                    <PatternArrayConfigItem
                        Id="Current [mA]"
                        value="0x0096"
                        displayValue="150" />
                </PatternArrayRow>
                <PatternArrayRow
                    Id="Row 7">
                    <PatternArrayConfigItem
                        Id="USB Charger Configuration"
                        value="0x0006"
                        displayValue="When Connected To Hub Trickle Charge" />
                    <PatternArrayConfigItem
                        Id="Charger Enable"
                        value="0x0001"
                        displayValue="True" />
                    <PatternArrayConfigItem
                        Id="Boost Enable"
                        value="0x0000"
                        displayValue="Disabled" />
                    <PatternArrayConfigItem
                        Id="Voltage Select"
                        value="0x0000"
                        displayValue="CHG" />
                    <PatternArrayConfigItem
                        Id="Power Off"
                        value="0x0000"
                        displayValue="False" />
                    <PatternArrayConfigItem
                        Id="Disable LEDs"
                        value="0x0000"
                        displayValue="False" />
                    <PatternArrayConfigItem
                        Id="Current [mA]"
                        value="0x0096"
                        displayValue="150" />
                </PatternArrayRow>
                <PatternArrayRow
                    Id="Row 8">
                    <PatternArrayConfigItem
                        Id="USB Charger Configuration"
                        value="0x0007"
                        displayValue="When Connected To Charging Hub" />
                    <PatternArrayConfigItem
                        Id="Charger Enable"
                        value="0x0001"
                        displayValue="True" />
                    <PatternArrayConfigItem
                        Id="Boost Enable"
                        value="0x0000"
                        displayValue="Disabled" />
                    <PatternArrayConfigItem
                        Id="Voltage Select"
                        value="0x0000"
                        displayValue="CHG" />
                    <PatternArrayConfigItem
                        Id="Power Off"
                        value="0x0000"
                        displayValue="False" />
                    <PatternArrayConfigItem
                        Id="Disable LEDs"
                        value="0x0000"
                        displayValue="False" />
                    <PatternArrayConfigItem
                        Id="Current [mA]"
                        value="0x0096"
                        displayValue="150" />
                </PatternArrayRow>
                <PatternArrayRow
                    Id="Row 9">
                    <PatternArrayConfigItem
                        Id="USB Charger Configuration"
                        value="0x0008"
                        displayValue="When Connected To Dedicated Charger" />
                    <PatternArrayConfigItem
                        Id="Charger Enable"
                        value="0x0001"
                        displayValue="True" />
                    <PatternArrayConfigItem
                        Id="Boost Enable"
                        value="0x0000"
                        displayValue="Disabled" />
                    <PatternArrayConfigItem
                        Id="Voltage Select"
                        value="0x0000"
                        displayValue="CHG" />
                    <PatternArrayConfigItem
                        Id="Power Off"
                        value="0x0000"
                        displayValue="False" />
                    <PatternArrayConfigItem
                        Id="Disable LEDs"
                        value="0x0000"
                        displayValue="False" />
                    <PatternArrayConfigItem
                        Id="Current [mA]"
                        value="0x0096"
                        displayValue="150" />
                </PatternArrayRow>
                <PatternArrayRow
                    Id="Row 10">
                    <PatternArrayConfigItem
                        Id="USB Charger Configuration"
                        value="0x0009"
                        displayValue="When Vbus Drops" />
                    <PatternArrayConfigItem
                        Id="Charger Enable"
                        value="0x0001"
                        displayValue="True" />
                    <PatternArrayConfigItem
                        Id="Boost Enable"
                        value="0x0000"
                        displayValue="Disabled" />
                    <PatternArrayConfigItem
                        Id="Voltage Select"
                        value="0x0000"
                        displayValue="CHG" />
                    <PatternArrayConfigItem
                        Id="Power Off"
                        value="0x0000"
                        displayValue="False" />
                    <PatternArrayConfigItem
                        Id="Disable LEDs"
                        value="0x0000"
                        displayValue="False" />
                    <PatternArrayConfigItem
                        Id="Current [mA]"
                        value="0x0096"
                        displayValue="150" />
                </PatternArrayRow>
            </ConfigPatternArray>
        </ConfigGroup>
        <ConfigGroup
            Node="Basic"
            Id="Vref Reference Voltage Configuration">
            <ConfigItem
                LocationItem="BlockId=1296, Word=2, Bit=8, Size=8"
                Type="enum"
                Id="Vref ADC Source"
                Desc="The Vref input can be configured to use any of the available input sources given below."
                ShowOrdered="true"
                value="0x0004"
                displayValue="VREF">
                <List
                    use="adc_sources" />
            </ConfigItem>
            <ConfigItem
                LocationItem="BlockId=1296, Word=2, Bit=0, Size=8"
                Type="uint"
                Id="Vref Read Period When Charging [s]"
                Desc="This configures the time interval between Vref updates in seconds while charging, 0 to disable."
                value="0x0014"
                displayValue="20" />
            <ConfigItem
                LocationItem="BlockId=1296, Word=1, Bit=0, Size=16"
                Type="uint"
                Id="Vref Read Period When Not Charging [s]"
                Desc="This configures the timer interval between Vref updates in seconds while not charging, 0 to disable."
                value="0x0014"
                displayValue="20" />
        </ConfigGroup>
        <ConfigGroup
            Node="Basic"
            Id="Vbat Battery Voltage Monitoring">
            <ConfigGroup
                Node="Array"
                Id="Vbat Threshold Settings">
                <ConfigPatternArray
                    LocationPatternArray="BlockId=1296, Word=18, PatternSize=3"
                    Pattern="vbat_battery_threshold_config"
                    Id="Vbat Battery Voltage Monitoring Threshold Settings"
                    FixedNumPatterns="6">
                    <PatternArrayRow
                        Id="Row 1">
                        <PatternArrayConfigItem
                            Id="Vbat Battery Threshold Voltage [mV]"
                            value="0x0087"
                            displayValue="2700" />
                        <PatternArrayConfigItem
                            Id="Vbat Notify Interval [s]"
                            value="0x0006"
                            displayValue="60" />
                        <PatternArrayConfigItem
                            Id="Vbat Trigger Source"
                            value="0x0007"
                            displayValue="Automatic Sending | On User Request for Battery Level | On Initial Reading for Battery Level" />
                        <PatternArrayConfigItem
                            Id="Vbat User Event"
                            value="0x470B"
                            displayValue="Battery Critical" />
                    </PatternArrayRow>
                    <PatternArrayRow
                        Id="Row 2">
                        <PatternArrayConfigItem
                            Id="Vbat Battery Threshold Voltage [mV]"
                            value="0x0091"
                            displayValue="2900" />
                        <PatternArrayConfigItem
                            Id="Vbat Notify Interval [s]"
                            value="0x0005"
                            displayValue="50" />
                        <PatternArrayConfigItem
                            Id="Vbat Trigger Source"
                            value="0x0007"
                            displayValue="Automatic Sending | On User Request for Battery Level | On Initial Reading for Battery Level" />
                        <PatternArrayConfigItem
                            Id="Vbat User Event"
                            value="0x4704"
                            displayValue="Battery Low" />
                    </PatternArrayRow>
                    <PatternArrayRow
                        Id="Row 3">
                        <PatternArrayConfigItem
                            Id="Vbat Battery Threshold Voltage [mV]"
                            value="0x009B"
                            displayValue="3100" />
                        <PatternArrayConfigItem
                            Id="Vbat Notify Interval [s]"
                            value="0x0000"
                            displayValue="0" />
                        <PatternArrayConfigItem
                            Id="Vbat Trigger Source"
                            value="0x0003"
                            displayValue="Automatic Sending | On User Request for Battery Level" />
                        <PatternArrayConfigItem
                            Id="Vbat User Event"
                            value="0x4711"
                            displayValue="Charger Gas Gauge 0" />
                    </PatternArrayRow>
                    <PatternArrayRow
                        Id="Row 4">
                        <PatternArrayConfigItem
                            Id="Vbat Battery Threshold Voltage [mV]"
                            value="0x00A5"
                            displayValue="3300" />
                        <PatternArrayConfigItem
                            Id="Vbat Notify Interval [s]"
                            value="0x0000"
                            displayValue="0" />
                        <PatternArrayConfigItem
                            Id="Vbat Trigger Source"
                            value="0x0003"
                            displayValue="Automatic Sending | On User Request for Battery Level" />
                        <PatternArrayConfigItem
                            Id="Vbat User Event"
                            value="0x4712"
                            displayValue="Charger Gas Gauge 1" />
                    </PatternArrayRow>
                    <PatternArrayRow
                        Id="Row 5">
                        <PatternArrayConfigItem
                            Id="Vbat Battery Threshold Voltage [mV]"
                            value="0x00AF"
                            displayValue="3500" />
                        <PatternArrayConfigItem
                            Id="Vbat Notify Interval [s]"
                            value="0x0000"
                            displayValue="0" />
                        <PatternArrayConfigItem
                            Id="Vbat Trigger Source"
                            value="0x0003"
                            displayValue="Automatic Sending | On User Request for Battery Level" />
                        <PatternArrayConfigItem
                            Id="Vbat User Event"
                            value="0x4713"
                            displayValue="Charger Gas Gauge 2" />
                    </PatternArrayRow>
                    <PatternArrayRow
                        Id="Row 6">
                        <PatternArrayConfigItem
                            Id="Vbat Battery Threshold Voltage [mV]"
                            value="0x00FF"
                            displayValue="5100" />
                        <PatternArrayConfigItem
                            Id="Vbat Notify Interval [s]"
                            value="0x0000"
                            displayValue="0" />
                        <PatternArrayConfigItem
                            Id="Vbat Trigger Source"
                            value="0x0003"
                            displayValue="Automatic Sending | On User Request for Battery Level" />
                        <PatternArrayConfigItem
                            Id="Vbat User Event"
                            value="0x4714"
                            displayValue="Charger Gas Gauge 3" />
                    </PatternArrayRow>
                </ConfigPatternArray>
            </ConfigGroup>
            <ConfigItem
                LocationItem="BlockId=1296, Word=5, Bit=15, Size=1"
                Type="bool"
                Id="Ignore Increasing Vbat Readings When Not Charging"
                Desc="When not charging the device ignores new Vbat readings higher than the lowest previous reading."
                value="0x0000"
                displayValue="False" />
            <ConfigItem
                LocationItem="BlockId=1296, Word=4, Bit=8, Size=8"
                Type="enum"
                Id="Vbat ADC Source"
                Desc="The Vbat input can be configured to use any of the available input sources given below."
                ShowOrdered="true"
                value="0x0005"
                displayValue="VBAT">
                <List
                    use="adc_sources" />
            </ConfigItem>
            <ConfigItem
                LocationItem="BlockId=1296, Word=4, Bit=0, Size=8"
                Type="uint"
                Id="Vbat Read Period When Charging [s]"
                Desc="This configures the time interval between Vbat updates in seconds while charging, 0 to disable."
                value="0x0014"
                displayValue="20" />
            <ConfigItem
                LocationItem="BlockId=1296, Word=3, Bit=0, Size=16"
                Type="uint"
                Id="Vbat Read Period When Not Charging [s]"
                Desc="This configures the timer interval between Vbat updates in seconds while not charging, 0 to disable."
                value="0x0014"
                displayValue="20" />
        </ConfigGroup>
        <ConfigGroup
            Node="Basic"
            Id="Vthm Thermistor Configuration">
            <ConfigItem
                LocationItem="BlockId=1296, Word=15, Bit=2, Size=1"
                Type="bool"
                Id="Drive Thermistor PIO Enable"
                Desc="When set, a PIO is used to provide drive to the thermistor circuit."
                value="0x0000"
                displayValue="False" />
            <ConfigItem
                LocationItem="BlockId=1296, Word=15, Bit=8, Size=8"
                Type="enum"
                Id="Drive Thermistor PIO"
                Desc="When the Drive Thermistor PIO is set, this parameter sets the required PIO to be driven when a thermistor reading is taken."
                value="0x0008"
                displayValue="PIO 8">
                <List
                    use="pio_7_bit" />
                <List
                    use="pio_not_sel" />
            </ConfigItem>
            <ConfigItem
                LocationItem="BlockId=1296, Word=15, Bit=4, Size=4"
                Type="uint"
                Id="Thermistor Drive Delay [ms]"
                Desc="Delay in milliseconds between activating the thermistor drive output and taking the ADC reading. This allows the voltage level to settle before the data is sampled."
                value="0x0000"
                displayValue="0" />
            <ConfigItem
                LocationItem="BlockId=1296, Word=15, Bit=1, Size=1"
                Type="bool"
                Id="Use Raw Limits"
                Desc="When set, the limit thresholds need to be entered as raw ADC counts. When clear they need to be in mV."
                value="0x0001"
                displayValue="True" />
            <ConfigItem
                LocationItem="BlockId=1296, Word=7, Bit=8, Size=8"
                Type="enum"
                Id="Vthm ADC Source"
                Desc="The Vthm input can be configured to use any of the available input sources given below."
                ShowOrdered="true"
                value="0x0000"
                displayValue="AIO 0">
                <List
                    use="adc_sources" />
            </ConfigItem>
            <ConfigItem
                LocationItem="BlockId=1296, Word=7, Bit=0, Size=8"
                Type="uint"
                Id="Vthm Read Period When Charging [s]"
                Desc="This configures the time interval between Vthm updates in seconds while charging, 0 to disable."
                value="0x0014"
                displayValue="20" />
            <ConfigItem
                LocationItem="BlockId=1296, Word=6, Bit=0, Size=16"
                Type="uint"
                Id="Vthm Read Period When Not Charging [s]"
                Desc="This configures the timer interval between Vthm updates in seconds while not charging, 0 to disable."
                value="0x0014"
                displayValue="20" />
            <ConfigItem
                LocationItem="BlockId=1296, Word=8, Bit=0, Size=16"
                Type="uint"
                Id="Limit Threshold 1"
                Desc="Up to seven limit thresholds may be configured to provide up to eight regions of temperature based charging control. The list is ordered in ascending voltage order. The values are in units of ADC counts or millivolts depending on the setting of vthm.raw_limits. If fewer than seven limits are specified, the terminating value is 65535 (-1)."
                value="0x013D"
                displayValue="317" />
            <ConfigItem
                LocationItem="BlockId=1296, Word=9, Bit=0, Size=16"
                Type="uint"
                Id="Limit Threshold 2"
                Desc="Up to seven limit thresholds may be configured to provide up to eight regions of temperature based charging control. The list is ordered in ascending voltage order. The values are in units of ADC counts or millivolts depending on the setting of vthm.raw_limits. If fewer than seven limits are specified, the terminating value is 65535 (-1)."
                value="0x02D9"
                displayValue="729" />
            <ConfigItem
                LocationItem="BlockId=1296, Word=10, Bit=0, Size=16"
                Type="uint"
                Id="Limit Threshold 3"
                Desc="Up to seven limit thresholds may be configured to provide up to eight regions of temperature based charging control. The list is ordered in ascending voltage order. The values are in units of ADC counts or millivolts depending on the setting of vthm.raw_limits. If fewer than seven limits are specified, the terminating value is 65535 (-1)."
                value="0xFFFF"
                displayValue="65535" />
            <ConfigItem
                LocationItem="BlockId=1296, Word=11, Bit=0, Size=16"
                Type="uint"
                Id="Limit Threshold 4"
                Desc="Up to seven limit thresholds may be configured to provide up to eight regions of temperature based charging control. The list is ordered in ascending voltage order. The values are in units of ADC counts or millivolts depending on the setting of vthm.raw_limits. If fewer than seven limits are specified, the terminating value is 65535 (-1)."
                value="0x0000"
                displayValue="0" />
            <ConfigItem
                LocationItem="BlockId=1296, Word=12, Bit=0, Size=16"
                Type="uint"
                Id="Limit Threshold 5"
                Desc="Up to seven limit thresholds may be configured to provide up to eight regions of temperature based charging control. The list is ordered in ascending voltage order. The values are in units of ADC counts or millivolts depending on the setting of vthm.raw_limits. If fewer than seven limits are specified, the terminating value is 65535 (-1)."
                value="0x0000"
                displayValue="0" />
            <ConfigItem
                LocationItem="BlockId=1296, Word=13, Bit=0, Size=16"
                Type="uint"
                Id="Limit Threshold 6"
                Desc="Up to seven limit thresholds may be configured to provide up to eight regions of temperature based charging control. The list is ordered in ascending voltage order. The values are in units of ADC counts or millivolts depending on the setting of vthm.raw_limits. If fewer than seven limits are specified, the terminating value is 65535 (-1)."
                value="0x0000"
                displayValue="0" />
            <ConfigItem
                LocationItem="BlockId=1296, Word=14, Bit=0, Size=16"
                Type="uint"
                Id="Limit Threshold 7"
                Desc="Up to seven limit thresholds may be configured to provide up to eight regions of temperature based charging control. The list is ordered in ascending voltage order. The values are in units of ADC counts or millivolts depending on the setting of vthm.raw_limits. If fewer than seven limits are specified, the terminating value is 65535 (-1)."
                value="0x0000"
                displayValue="0" />
        </ConfigGroup>
        <ConfigGroup
            Node="Basic"
            Id="Vchg Charger Configuration">
            <ConfigItem
                LocationItem="BlockId=1335, Word=1, Bit=0, Size=16"
                Type="uint"
                Id="Vchg Threshold Voltage [mV]"
                Desc="Sets the USB VBUS voltage threshold. The charge current can be limited at VBUS voltages below this level."
                value="0x109A"
                displayValue="4250" />
            <ConfigItem
                LocationItem="BlockId=1296, Word=17, Bit=8, Size=8"
                Type="enum"
                Id="Vchg ADC Source"
                Desc="."
                ShowOrdered="true"
                value="0x0006"
                displayValue="VCHG">
                <List
                    use="adc_sources" />
            </ConfigItem>
            <ConfigItem
                LocationItem="BlockId=1296, Word=17, Bit=0, Size=8"
                Type="uint"
                Id="Vchg Read Period When Charging [s]"
                Desc="This configures the time interval between Vchg updates in seconds while charging, 0 to disable."
                value="0x0014"
                displayValue="20" />
            <ConfigItem
                LocationItem="BlockId=1296, Word=16, Bit=0, Size=16"
                Type="uint"
                Id="Vchg Read Period When Not Charging [s]"
                Desc="This configures the timer interval between Vchg updates in seconds while not charging, 0 to disable."
                value="0x0014"
                displayValue="20" />
        </ConfigGroup>
    </ConfigGroup>
    <ConfigGroup
        Node="Basic"
        Id="Device and Software Version">
        <ConfigItem
            LocationItem="BlockId=457, Word=1, Bit=0, Size=16"
            Type="enum"
            Id="Vendor ID Source"
            Desc="This information will be used in setting the Bluetooth Device ID profile fields. Indicates the institution that assigned the Vendor ID."
            value="0x0001"
            displayValue="Bluetooth SIG">
            <enum
                key="Bluetooth SIG"
                value="1" />
            <enum
                key="USB Implementers Forum"
                value="2" />
        </ConfigItem>
        <ConfigItem
            LocationItem="BlockId=457, Word=2, Bit=0, Size=16"
            Type="uint"
            Id="Vendor ID [hex]"
            Desc="This information will be used in setting the Bluetooth Device ID profile fields. Should be set as assigned by the Vendor ID source."
            PresentHex="true"
            value="0x000A"
            displayValue="10" />
        <ConfigItem
            LocationItem="BlockId=457, Word=3, Bit=0, Size=16"
            Type="uint"
            Id="Product ID [hex]"
            Desc="This information will be used in setting the Bluetooth Device ID profile fields. Should be set as appropriate for the product."
            PresentHex="true"
            value="0xFFFF"
            displayValue="65535" />
        <ConfigItem
            LocationItem="BlockId=457, Word=4, Bit=0, Size=16"
            Type="uint"
            Id="BCD Version [hex]"
            Desc="This information will be used in setting the Bluetooth Device ID profile fields. Should be set as appropriate for the product version, where: 0xABCD = versionAB.C.D"
            PresentHex="true"
            value="0xFFFF"
            displayValue="65535" />
        <ConfigItem
            LocationUlong="BlockId=457, MsWord=5, MsBit=0, MsSize=16, LsWord=6, LsBit=0, LsSize=16"
            Type="ulong"
            Id="Software Version (most significant 32 bits) [hex]"
            Desc="This information will be used in setting the Bluetooth Device ID profile fields. Should be set as appropriate for the product version, where: 0xABCD = versionAB.C.D"
            PresentHex="true"
            value="0xFFFFFFFF"
            displayValue="4294967295" />
        <ConfigItem
            LocationUlong="BlockId=457, MsWord=7, MsBit=0, MsSize=16, LsWord=8, LsBit=0, LsSize=16"
            Type="ulong"
            Id="Software Version (least significant 32 bits) [hex]"
            Desc="This information will be used in setting the Bluetooth Device ID profile fields. Should be set as appropriate for the product version, where: 0xABCD = versionAB.C.D"
            PresentHex="true"
            value="0xFFFFFFFF"
            displayValue="4294967295" />
    </ConfigGroup>
    <ConfigGroup
        Node="Basic"
        Id="Input/Output">
        <ConfigGroup
            Node="Basic"
            Id="Input PIOs">
            <ConfigItem
                LocationItem="BlockId=469, Word=1, Bit=8, Size=8"
                Type="enum"
                Id="DUT mode PIO"
                Desc="This configures a PIO to enable the device to switch into DUT mode on power on."
                value="0x00FF"
                displayValue="N/A">
                <List
                    use="pio_7_bit" />
                <List
                    use="pio_not_sel" />
            </ConfigItem>
            <ConfigItem
                LocationItem="BlockId=533, Word=17, Bit=0, Size=8"
                Type="enum"
                Id="Aux Out Detect PIO"
                Desc="This configures a PIO to detect whether the aux output is connected at power on. If configured this will mute the main output and un-mute the aux output on power on. If disabled all outputs will be un-muted at power on. This should be used in conjunction with main/aux mute events to mute the main output when aux output is connected."
                value="0x00FF"
                displayValue="N/A">
                <List
                    use="pio_7_bit" />
                <List
                    use="pio_not_sel" />
            </ConfigItem>
            <ConfigItem
                LocationItem="BlockId=1124, Word=2, Bit=0, Size=8"
                Type="enum"
                Id="TWS Force Downmix PIO"
                Desc="PIO to force downmix on TWS session. When a valid PIO is configured here, downmix will not be selectable through Change TWS Audio Routing event, regardless of whether it is enabled or not on the list of permitted routing modes."
                value="0x00FF"
                displayValue="N/A">
                <List
                    use="pio_7_bit" />
                <List
                    use="pio_not_sel" />
            </ConfigItem>
            <ConfigItem
                LocationItem="BlockId=1148, Word=4, Bit=8, Size=8"
                Type="enum"
                Id="SPDIF Detect PIO"
                Desc="This configures a PIO to detect when SPDIF audio is being used e.g. when a connector is plugged in.  This may also be configured to always assume this input is connected or disabled entirely."
                value="0x00FE"
                displayValue="Disable">
                <List
                    use="pio_7_bit" />
                <List
                    use="wired_detect_pio" />
            </ConfigItem>
            <ConfigItem
                LocationItem="BlockId=1148, Word=4, Bit=0, Size=8"
                Type="enum"
                Id="Audio Input PIO"
                Desc="This configures a PIO to detect when analog audio input is being used, e.g. when a connector is plugged in. This may also be configured to always assume this input is connected or disabled entirely."
                value="0x0011"
                displayValue="PIO 17">
                <List
                    use="pio_7_bit" />
                <List
                    use="wired_detect_pio" />
            </ConfigItem>
            <ConfigItem
                LocationItem="BlockId=1148, Word=5, Bit=8, Size=8"
                Type="enum"
                Id="SPDIF Input PIO"
                Desc="This configures a PIO to be used for SPDIF input, it must be an odd number. However, this should be disabled for CSR8670 (SPDIF will still function)."
                value="0x00FE"
                displayValue="Disable">
                <List
                    use="pio_7_bit" />
                <List
                    use="wired_detect_pio" />
            </ConfigItem>
            <ConfigItem
                LocationItem="BlockId=1148, Word=5, Bit=0, Size=8"
                Type="enum"
                Id="I2S Detect PIO"
                Desc="This configures a PIO to detect whether the I2S audio being used. e.g. when a connector is plugged in. This may also be configured to always assume this input is connected or disabled entirely"
                value="0x00FE"
                displayValue="Disable">
                <List
                    use="pio_7_bit" />
                <List
                    use="wired_detect_pio" />
            </ConfigItem>
        </ConfigGroup>
        <ConfigGroup
            Node="Basic"
            Id="Output PIOs">
            <ConfigItem
                LocationItem="BlockId=45, Word=6, Bit=8, Size=8"
                Type="enum"
                Id="Call Active"
                Desc="Configures the PIO to drive when a call is active."
                value="0x00FF"
                displayValue="N/A">
                <List
                    use="pio_7_bit" />
                <List
                    use="pio_not_sel" />
            </ConfigItem>
            <ConfigItem
                LocationItem="BlockId=45, Word=6, Bit=0, Size=8"
                Type="enum"
                Id="Incoming"
                Desc="Configures the PIO to drive when an incoming call is ringing."
                value="0x00FF"
                displayValue="N/A">
                <List
                    use="pio_7_bit" />
                <List
                    use="pio_not_sel" />
            </ConfigItem>
            <ConfigItem
                LocationItem="BlockId=45, Word=7, Bit=8, Size=8"
                Type="enum"
                Id="Outgoing"
                Desc="Configures the PIO to drive when an outgoing call is ringing."
                value="0x00FF"
                displayValue="N/A">
                <List
                    use="pio_7_bit" />
                <List
                    use="pio_not_sel" />
            </ConfigItem>
            <ConfigItem
                LocationItem="BlockId=95, Word=13, Bit=8, Size=8"
                Type="enum"
                Id="User Event PIO"
                Desc="Configures the PIO that is controlled by User PIO events."
                value="0x00FF"
                displayValue="N/A">
                <List
                    use="pio_7_bit" />
                <List
                    use="pio_not_sel" />
            </ConfigItem>
            <ConfigItem
                LocationItem="BlockId=533, Word=17, Bit=8, Size=8"
                Type="enum"
                Id="Audio Active"
                Desc="Configures the PIO to drive when audio is active"
                value="0x0006"
                displayValue="PIO 6">
                <List
                    use="pio_7_bit" />
                <List
                    use="pio_not_sel" />
            </ConfigItem>
            <ConfigItem
                LocationItem="BlockId=533, Word=18, Bit=8, Size=8"
                Type="enum"
                Id="Power On"
                Desc="Configures the PIO to drive when the device powers up."
                value="0x00FF"
                displayValue="N/A">
                <List
                    use="pio_7_bit" />
                <List
                    use="pio_not_sel" />
            </ConfigItem>
            <ConfigItem
                LocationItem="BlockId=533, Word=18, Bit=0, Size=8"
                Type="enum"
                Id="Power On Audio Mute"
                Desc="Configures the PIO to drive for the audio mute line used to mask state transitions of the Power on PIO."
                value="0x00FF"
                displayValue="N/A">
                <List
                    use="pio_7_bit" />
                <List
                    use="pio_not_sel" />
            </ConfigItem>
            <ConfigItem
                LocationItem="BlockId=885, Word=3, Bit=8, Size=8"
                Type="enum"
                Id="LED Enable PIO"
                Desc="Configures the PIO to drive when the LEDs are used."
                value="0x00FF"
                displayValue="N/A">
                <List
                    use="pio_7_bit" />
                <List
                    use="pio_not_sel" />
            </ConfigItem>
            <ConfigItem
                LocationItem="BlockId=1124, Word=2, Bit=8, Size=8"
                Type="enum"
                Id="Peer Connection PIO"
                Desc="Configures a PIO to drive when a peer device is connected."
                value="0x00FF"
                displayValue="N/A">
                <List
                    use="pio_7_bit" />
                <List
                    use="pio_not_sel" />
            </ConfigItem>
            <ConfigItem
                LocationItem="BlockId=1148, Word=6, Bit=8, Size=8"
                Type="enum"
                Id="SPDIF Output"
                Desc="This sets a PIO to be configured for SPDIF ouput, it must be an even number. This should be set to 'N/A' for SPDIF output on CSR8670 (SPDIF output will still function)."
                value="0x00FF"
                displayValue="N/A">
                <List
                    use="pio_7_bit" />
                <List
                    use="pio_not_sel" />
            </ConfigItem>
        </ConfigGroup>
        <ConfigGroup
            Node="Basic"
            Id="PIO Invert Mask Bitfields">
            <ConfigItem
                LocationItem="BlockId=95, Word=1, Bit=0, Size=16"
                Type="bitfield"
                Id="Invert PIO 0-15"
                Desc="It is possible to invert the logic of one or many PIO inputs using a 16 bit bitmask corresponding to PIOs 0 to 15, this allows use with different hardware/button configurations."
                value="0x0000"
                displayValue="">
                <bitfield
                    key="PIO 0"
                    value="0" />
                <bitfield
                    key="PIO 1"
                    value="1" />
                <bitfield
                    key="PIO 2"
                    value="2" />
                <bitfield
                    key="PIO 3"
                    value="3" />
                <bitfield
                    key="PIO 4"
                    value="4" />
                <bitfield
                    key="PIO 5"
                    value="5" />
                <bitfield
                    key="PIO 6"
                    value="6" />
                <bitfield
                    key="PIO 7"
                    value="7" />
                <bitfield
                    key="PIO 8"
                    value="8" />
                <bitfield
                    key="PIO 9"
                    value="9" />
                <bitfield
                    key="PIO 10"
                    value="10" />
                <bitfield
                    key="PIO 11"
                    value="11" />
                <bitfield
                    key="PIO 12"
                    value="12" />
                <bitfield
                    key="PIO 13"
                    value="13" />
                <bitfield
                    key="PIO 14"
                    value="14" />
                <bitfield
                    key="PIO 15"
                    value="15" />
            </ConfigItem>
            <ConfigItem
                LocationItem="BlockId=95, Word=2, Bit=0, Size=16"
                Type="bitfield"
                Id="Invert PIO 16-31"
                Desc="It is possible to invert the logic of one or many PIO inputs using a 16 bit bitmask corresponding to PIOs 16 to 31, this allows use with different hardware/button configurations."
                value="0x0000"
                displayValue="">
                <bitfield
                    key="PIO 16"
                    value="0" />
                <bitfield
                    key="PIO 17"
                    value="1" />
                <bitfield
                    key="PIO 18"
                    value="2" />
                <bitfield
                    key="PIO 19"
                    value="3" />
                <bitfield
                    key="PIO 20"
                    value="4" />
                <bitfield
                    key="PIO 21"
                    value="5" />
                <bitfield
                    key="PIO 22"
                    value="6" />
                <bitfield
                    key="PIO 23"
                    value="7" />
                <bitfield
                    key="PIO 24"
                    value="8" />
                <bitfield
                    key="PIO 25"
                    value="9" />
                <bitfield
                    key="PIO 26"
                    value="10" />
                <bitfield
                    key="PIO 27"
                    value="11" />
                <bitfield
                    key="PIO 28"
                    value="12" />
                <bitfield
                    key="PIO 29"
                    value="13" />
                <bitfield
                    key="PIO 30"
                    value="14" />
                <bitfield
                    key="PIO 31"
                    value="15" />
            </ConfigItem>
        </ConfigGroup>
        <ConfigGroup
            Node="Basic"
            Id="PIO Invert Mask Bitfields above PIO31">
            <ConfigItem
                LocationItem="BlockId=95, Word=3, Bit=0, Size=16"
                Type="bitfield"
                Id="Invert PIO 32-47"
                Desc="It is possible to invert the logic of one or many PIO inputs using a 16 bit bitmask corresponding to PIOs 32 to 47, this allows use with different hardware/button configurations."
                value="0x0000"
                displayValue="">
                <bitfield
                    key="PIO 32"
                    value="0" />
                <bitfield
                    key="PIO 33"
                    value="1" />
                <bitfield
                    key="PIO 34"
                    value="2" />
                <bitfield
                    key="PIO 35"
                    value="3" />
                <bitfield
                    key="PIO 36"
                    value="4" />
                <bitfield
                    key="PIO 37"
                    value="5" />
                <bitfield
                    key="PIO 38"
                    value="6" />
                <bitfield
                    key="PIO 39"
                    value="7" />
                <bitfield
                    key="PIO 40"
                    value="8" />
                <bitfield
                    key="PIO 41"
                    value="9" />
                <bitfield
                    key="PIO 42"
                    value="10" />
                <bitfield
                    key="PIO 43"
                    value="11" />
                <bitfield
                    key="PIO 44"
                    value="12" />
                <bitfield
                    key="PIO 45"
                    value="13" />
                <bitfield
                    key="PIO 46"
                    value="14" />
                <bitfield
                    key="PIO 47"
                    value="15" />
            </ConfigItem>
            <ConfigItem
                LocationItem="BlockId=95, Word=4, Bit=0, Size=16"
                Type="bitfield"
                Id="Invert PIO 48-63"
                Desc="It is possible to invert the logic of one or many PIO inputs using a 16 bit bitmask corresponding to PIOs 48 to 71, this allows use with different hardware/button configurations."
                value="0x0000"
                displayValue="">
                <bitfield
                    key="PIO 48"
                    value="0" />
                <bitfield
                    key="PIO 49"
                    value="1" />
                <bitfield
                    key="PIO 50"
                    value="2" />
                <bitfield
                    key="PIO 51"
                    value="3" />
                <bitfield
                    key="PIO 52"
                    value="4" />
                <bitfield
                    key="PIO 53"
                    value="5" />
                <bitfield
                    key="PIO 54"
                    value="6" />
                <bitfield
                    key="PIO 55"
                    value="7" />
                <bitfield
                    key="PIO 56"
                    value="8" />
                <bitfield
                    key="PIO 57"
                    value="9" />
                <bitfield
                    key="PIO 58"
                    value="10" />
                <bitfield
                    key="PIO 59"
                    value="11" />
                <bitfield
                    key="PIO 60"
                    value="12" />
                <bitfield
                    key="PIO 61"
                    value="13" />
                <bitfield
                    key="PIO 62"
                    value="14" />
                <bitfield
                    key="PIO 63"
                    value="15" />
            </ConfigItem>
            <ConfigItem
                LocationItem="BlockId=95, Word=5, Bit=0, Size=16"
                Type="bitfield"
                Id="Invert PIO 64-79"
                Desc="It is possible to invert the logic of one or many PIO inputs using a 16 bit bitmask corresponding to PIOs 64 to 79, this allows use with different hardware/button configurations."
                value="0x0000"
                displayValue="">
                <bitfield
                    key="PIO 64"
                    value="0" />
                <bitfield
                    key="PIO 65"
                    value="1" />
                <bitfield
                    key="PIO 66"
                    value="2" />
                <bitfield
                    key="PIO 67"
                    value="3" />
                <bitfield
                    key="PIO 68"
                    value="4" />
                <bitfield
                    key="PIO 69"
                    value="5" />
                <bitfield
                    key="PIO 70"
                    value="6" />
                <bitfield
                    key="PIO 71"
                    value="7" />
                <bitfield
                    key="PIO 72"
                    value="8" />
                <bitfield
                    key="PIO 73"
                    value="9" />
                <bitfield
                    key="PIO 74"
                    value="10" />
                <bitfield
                    key="PIO 75"
                    value="11" />
                <bitfield
                    key="PIO 76"
                    value="12" />
                <bitfield
                    key="PIO 77"
                    value="13" />
                <bitfield
                    key="PIO 78"
                    value="14" />
                <bitfield
                    key="PIO 79"
                    value="15" />
            </ConfigItem>
            <ConfigItem
                LocationItem="BlockId=95, Word=6, Bit=0, Size=16"
                Type="bitfield"
                Id="Invert PIO 80-95"
                Desc="It is possible to invert the logic of one or many PIO inputs using a 16 bit bitmask corresponding to PIOs 80 to 95, this allows use with different hardware/button configurations."
                value="0x0000"
                displayValue="">
                <bitfield
                    key="PIO 80"
                    value="0" />
                <bitfield
                    key="PIO 81"
                    value="1" />
                <bitfield
                    key="PIO 82"
                    value="2" />
                <bitfield
                    key="PIO 83"
                    value="3" />
                <bitfield
                    key="PIO 84"
                    value="4" />
                <bitfield
                    key="PIO 85"
                    value="5" />
                <bitfield
                    key="PIO 86"
                    value="6" />
                <bitfield
                    key="PIO 87"
                    value="7" />
                <bitfield
                    key="PIO 88"
                    value="8" />
                <bitfield
                    key="PIO 89"
                    value="9" />
                <bitfield
                    key="PIO 90"
                    value="10" />
                <bitfield
                    key="PIO 91"
                    value="11" />
                <bitfield
                    key="PIO 92"
                    value="12" />
                <bitfield
                    key="PIO 93"
                    value="13" />
                <bitfield
                    key="PIO 94"
                    value="14" />
                <bitfield
                    key="PIO 95"
                    value="15" />
            </ConfigItem>
        </ConfigGroup>
        <ConfigGroup
            Node="Basic"
            Id="PIO Mapping Assignments">
            <ConfigItem
                LocationItem="BlockId=95, Word=7, Bit=0, Size=16"
                Type="bitfield"
                Id="Mapping PIO 0-15"
                Desc="Mapping assignments for PIO 0 to 15. To use certain PIOs that are shared with other hardware it is necessary to set the map pin bit for that PIO,                 if not set the PIO is not available for general input/output use. PIO 0 to PIO 12 are automatically mapped for general input/output access, it is not necessary to set the map pins for PIO 0 to PIO 12. Note for mapping PIO physical signals to logical input signals (for e.g. to cause User Events), see User Interface &gt; Buttons &gt; Translation."
                value="0x0000"
                displayValue="">
                <bitfield
                    key="PIO 0"
                    value="0" />
                <bitfield
                    key="PIO 1"
                    value="1" />
                <bitfield
                    key="PIO 2"
                    value="2" />
                <bitfield
                    key="PIO 3"
                    value="3" />
                <bitfield
                    key="PIO 4"
                    value="4" />
                <bitfield
                    key="PIO 5"
                    value="5" />
                <bitfield
                    key="PIO 6"
                    value="6" />
                <bitfield
                    key="PIO 7"
                    value="7" />
                <bitfield
                    key="PIO 8"
                    value="8" />
                <bitfield
                    key="PIO 9"
                    value="9" />
                <bitfield
                    key="PIO 10"
                    value="10" />
                <bitfield
                    key="PIO 11"
                    value="11" />
                <bitfield
                    key="PIO 12"
                    value="12" />
                <bitfield
                    key="PIO 13"
                    value="13" />
                <bitfield
                    key="PIO 14"
                    value="14" />
                <bitfield
                    key="PIO 15"
                    value="15" />
            </ConfigItem>
            <ConfigItem
                LocationItem="BlockId=95, Word=8, Bit=0, Size=16"
                Type="bitfield"
                Id="Mapping PIO 16-31"
                Desc="Mapping assignments for PIO 16 to 31. To use certain PIOs that are shared with other hardware it is necessary to set the map pin bit for that PIO, if not set the PIO is not available for general input/output use. Note for mapping PIO physical signals to logical input signals (for e.g. to cause User Events), see User Interface &gt; Buttons &gt; Translation. Some platforms support mapping LED0-LED2 as general purpose PIOs PIO29-31. Any LED pin mapped as PIO will not be available for use as a LED."
                value="0x0001"
                displayValue="PIO 16">
                <bitfield
                    key="PIO 16"
                    value="0" />
                <bitfield
                    key="PIO 17"
                    value="1" />
                <bitfield
                    key="PIO 18"
                    value="2" />
                <bitfield
                    key="PIO 19"
                    value="3" />
                <bitfield
                    key="PIO 20"
                    value="4" />
                <bitfield
                    key="PIO 21"
                    value="5" />
                <bitfield
                    key="PIO 22"
                    value="6" />
                <bitfield
                    key="PIO 23"
                    value="7" />
                <bitfield
                    key="PIO 24"
                    value="8" />
                <bitfield
                    key="PIO 25"
                    value="9" />
                <bitfield
                    key="PIO 26"
                    value="10" />
                <bitfield
                    key="PIO 27"
                    value="11" />
                <bitfield
                    key="PIO 28"
                    value="12" />
                <bitfield
                    key="PIO 29/LED 2"
                    value="13" />
                <bitfield
                    key="PIO 30/LED 0"
                    value="14" />
                <bitfield
                    key="PIO 31/LED 1"
                    value="15" />
            </ConfigItem>
        </ConfigGroup>
        <ConfigGroup
            Node="Basic"
            Id="PIO Mapping Assignments above PIO31">
            <ConfigItem
                LocationItem="BlockId=95, Word=9, Bit=0, Size=16"
                Type="bitfield"
                Id="Mapping PIO 32-47"
                Desc="Mapping assignments for PIO 32 to 47. To use certain PIOs that are shared with other hardware it is necessary to set the map pin bit for that PIO, if not set the PIO is not available for general input/output use. Note for mapping PIO physical signals to logical input signals (for e.g. to cause User Events), see User Interface &gt; Buttons &gt; Translation. Some platforms support mapping LED0-LED2 as general purpose PIOs PIO29-31. Any LED pin mapped as PIO will not be available for use as a LED."
                value="0x0000"
                displayValue="">
                <bitfield
                    key="PIO 32"
                    value="0" />
                <bitfield
                    key="PIO 33"
                    value="1" />
                <bitfield
                    key="PIO 34"
                    value="2" />
                <bitfield
                    key="PIO 35"
                    value="3" />
                <bitfield
                    key="PIO 36"
                    value="4" />
                <bitfield
                    key="PIO 37"
                    value="5" />
                <bitfield
                    key="PIO 38"
                    value="6" />
                <bitfield
                    key="PIO 39"
                    value="7" />
                <bitfield
                    key="PIO 40"
                    value="8" />
                <bitfield
                    key="PIO 41"
                    value="9" />
                <bitfield
                    key="PIO 42"
                    value="10" />
                <bitfield
                    key="PIO 43"
                    value="11" />
                <bitfield
                    key="PIO 44"
                    value="12" />
                <bitfield
                    key="PIO 45"
                    value="13" />
                <bitfield
                    key="PIO 46"
                    value="14" />
                <bitfield
                    key="PIO 47"
                    value="15" />
            </ConfigItem>
            <ConfigItem
                LocationItem="BlockId=95, Word=10, Bit=0, Size=16"
                Type="bitfield"
                Id="Mapping PIO 48-63"
                Desc="Mapping assignments for PIO 48 to 63. To use certain PIOs that are shared with other hardware it is necessary to set the map pin bit for that PIO, if not set the PIO is not available for general input/output use. Note for mapping PIO physical signals to logical input signals (for e.g. to cause User Events), see User Interface &gt; Buttons &gt; Translation. Some platforms support mapping LED0-LED2 as general purpose PIOs PIO29-31. Any LED pin mapped as PIO will not be available for use as a LED."
                value="0x0000"
                displayValue="">
                <bitfield
                    key="PIO 48"
                    value="0" />
                <bitfield
                    key="PIO 49"
                    value="1" />
                <bitfield
                    key="PIO 50"
                    value="2" />
                <bitfield
                    key="PIO 51"
                    value="3" />
                <bitfield
                    key="PIO 52"
                    value="4" />
                <bitfield
                    key="PIO 53"
                    value="5" />
                <bitfield
                    key="PIO 54"
                    value="6" />
                <bitfield
                    key="PIO 55"
                    value="7" />
                <bitfield
                    key="PIO 56"
                    value="8" />
                <bitfield
                    key="PIO 57"
                    value="9" />
                <bitfield
                    key="PIO 58"
                    value="10" />
                <bitfield
                    key="PIO 59"
                    value="11" />
                <bitfield
                    key="PIO 60"
                    value="12" />
                <bitfield
                    key="PIO 61"
                    value="13" />
                <bitfield
                    key="PIO 62"
                    value="14" />
                <bitfield
                    key="PIO 63"
                    value="15" />
            </ConfigItem>
            <ConfigItem
                LocationItem="BlockId=95, Word=11, Bit=0, Size=16"
                Type="bitfield"
                Id="Mapping PIO 64-79"
                Desc="Mapping assignments for PIO 64 to 79. To use certain PIOs that are shared with other hardware it is necessary to set the map pin bit for that PIO, if not set the PIO is not available for general input/output use. Note for mapping PIO physical signals to logical input signals (for e.g. to cause User Events), see User Interface &gt; Buttons &gt; Translation. Some platforms support mapping LED0-LED2 as general purpose PIOs PIO29-31. Any LED pin mapped as PIO will not be available for use as a LED."
                value="0x0000"
                displayValue="">
                <bitfield
                    key="PIO 64"
                    value="0" />
                <bitfield
                    key="PIO 65"
                    value="1" />
                <bitfield
                    key="PIO 66"
                    value="2" />
                <bitfield
                    key="PIO 67"
                    value="3" />
                <bitfield
                    key="PIO 68"
                    value="4" />
                <bitfield
                    key="PIO 69"
                    value="5" />
                <bitfield
                    key="PIO 70"
                    value="6" />
                <bitfield
                    key="PIO 71"
                    value="7" />
                <bitfield
                    key="PIO 72"
                    value="8" />
                <bitfield
                    key="PIO 73"
                    value="9" />
                <bitfield
                    key="PIO 74"
                    value="10" />
                <bitfield
                    key="PIO 75"
                    value="11" />
                <bitfield
                    key="PIO 76"
                    value="12" />
                <bitfield
                    key="PIO 77"
                    value="13" />
                <bitfield
                    key="PIO 78"
                    value="14" />
                <bitfield
                    key="PIO 79"
                    value="15" />
            </ConfigItem>
            <ConfigItem
                LocationItem="BlockId=95, Word=12, Bit=0, Size=16"
                Type="bitfield"
                Id="Mapping PIO 80-95"
                Desc="Mapping assignments for PIO 80 to 95. To use certain PIOs that are shared with other hardware it is necessary to set the map pin bit for that PIO, if not set the PIO is not available for general input/output use. Note for mapping PIO physical signals to logical input signals (for e.g. to cause User Events), see User Interface &gt; Buttons &gt; Translation. Some platforms support mapping LED0-LED2 as general purpose PIOs PIO29-31. Any LED pin mapped as PIO will not be available for use as a LED."
                value="0x0000"
                displayValue="">
                <bitfield
                    key="PIO 80"
                    value="0" />
                <bitfield
                    key="PIO 81"
                    value="1" />
                <bitfield
                    key="PIO 82"
                    value="2" />
                <bitfield
                    key="PIO 83"
                    value="3" />
                <bitfield
                    key="PIO 84"
                    value="4" />
                <bitfield
                    key="PIO 85"
                    value="5" />
                <bitfield
                    key="PIO 86"
                    value="6" />
                <bitfield
                    key="PIO 87"
                    value="7" />
                <bitfield
                    key="PIO 88"
                    value="8" />
                <bitfield
                    key="PIO 89"
                    value="9" />
                <bitfield
                    key="PIO 90"
                    value="10" />
                <bitfield
                    key="PIO 91"
                    value="11" />
                <bitfield
                    key="PIO 92"
                    value="12" />
                <bitfield
                    key="PIO 93"
                    value="13" />
                <bitfield
                    key="PIO 94"
                    value="14" />
                <bitfield
                    key="PIO 95"
                    value="15" />
            </ConfigItem>
        </ConfigGroup>
    </ConfigGroup>
    <ConfigGroup
        Node="Basic"
        Id="Peer Device Support">
        <ConfigGroup
            Node="Array"
            Id="Custom Peer Device Service UUID">
            <ConfigPatternArray
                LocationPatternArray="BlockId=1124, Word=5, PatternSize=8"
                Pattern="peer_device_uuid"
                Id="Peer Device UUID"
                MaxNumPatterns="8">
                <PatternArrayRow
                    Id="Row 1">
                    <PatternArrayConfigItem
                        Id="word 1 [hex]"
                        value="0x0000"
                        displayValue="0" />
                    <PatternArrayConfigItem
                        Id="word 2 [hex]"
                        value="0x0000"
                        displayValue="0" />
                    <PatternArrayConfigItem
                        Id="word 3 [hex]"
                        value="0x0000"
                        displayValue="0" />
                    <PatternArrayConfigItem
                        Id="word 4 [hex]"
                        value="0x0000"
                        displayValue="0" />
                    <PatternArrayConfigItem
                        Id="word 5 [hex]"
                        value="0x0000"
                        displayValue="0" />
                    <PatternArrayConfigItem
                        Id="word 6 [hex]"
                        value="0x0000"
                        displayValue="0" />
                    <PatternArrayConfigItem
                        Id="word 7 [hex]"
                        value="0x0000"
                        displayValue="0" />
                    <PatternArrayConfigItem
                        Id="word 8 [hex]"
                        value="0x0000"
                        displayValue="0" />
                </PatternArrayRow>
            </ConfigPatternArray>
        </ConfigGroup>
        <ConfigGroup
            Node="Basic"
            Id="ShareMe">
            <ConfigItem
                LocationItem="BlockId=1124, Word=3, Bit=0, Size=1"
                Type="bool"
                Id="ShareMe Source"
                Desc="This configuration item specifies that the device supports relay of audio to another ShareMe device.  Warning: This configuration item must be checked if the corresponding configuration item 'Peer Device Support &gt; ShareMe &gt; Audio Sink' is checked."
                value="0x0001"
                displayValue="True" />
            <ConfigItem
                LocationItem="BlockId=1124, Word=4, Bit=11, Size=1"
                Type="bool"
                Id="ShareMe Sink"
                Desc="This configuration item specifies that the device supports relay of audio to another ShareMe device.  Warning: This configuration item must be checked if the corresponding configuration item 'Peer Device Support &gt; ShareMe &gt; Audio Source' is checked."
                value="0x0001"
                displayValue="True" />
            <ConfigItem
                LocationItem="BlockId=1124, Word=3, Bit=3, Size=2"
                Type="enum"
                Id="ShareMe Pairing Mode"
                Desc="Determines how pairing information is retained for ShareMe devices."
                value="0x0000"
                displayValue="Temporary">
                <enum
                    key="Temporary"
                    value="0" />
                <enum
                    key="Standard"
                    value="1" />
            </ConfigItem>
            <ConfigItem
                LocationItem="BlockId=1124, Word=4, Bit=5, Size=1"
                Type="bool"
                Id="Remote Peer Controls AV Source"
                Desc="A connected remote ShareMe device can issue AVRCP commands to an AG connected to the local ShareMe device."
                value="0x0000"
                displayValue="False" />
        </ConfigGroup>
        <ConfigGroup
            Node="Basic"
            Id="True Wireless Stereo">
            <ConfigGroup
                Node="Basic"
                Id="Audio Routing">
                <ConfigItem
                    LocationItem="BlockId=533, Word=20, Bit=5, Size=2"
                    Type="enum"
                    Id="Routing for highest BT Address"
                    Desc="Audio routing mode for peer with highest BT Address in a TWS session. Warning: Changing this audio routing mode will have no effect on a TWS device that has already been paired, as the routing is stored persistently in the paired device attributes. This routing choice is only stored on initial TWS pairing."
                    value="0x0001"
                    displayValue="Left">
                    <enum
                        key="Stereo"
                        value="0" />
                    <enum
                        key="Left"
                        value="1" />
                    <enum
                        key="Right"
                        value="2" />
                    <enum
                        key="Downmix"
                        value="3" />
                </ConfigItem>
                <ConfigItem
                    LocationItem="BlockId=533, Word=20, Bit=3, Size=2"
                    Type="enum"
                    Id="Routing for lowest BT Address"
                    Desc="Audio routing mode for peer with lowest BT Address in a TWS session. Warning: Changing this audio routing mode will have no effect on a TWS device that has already been paired, as the routing is stored persistently in the paired device attributes. This routing choice is only stored on initial TWS pairing."
                    value="0x0002"
                    displayValue="Right">
                    <enum
                        key="Stereo"
                        value="0" />
                    <enum
                        key="Left"
                        value="1" />
                    <enum
                        key="Right"
                        value="2" />
                    <enum
                        key="Downmix"
                        value="3" />
                </ConfigItem>
                <ConfigItem
                    LocationItem="BlockId=1124, Word=3, Bit=5, Size=4"
                    Type="bitfield"
                    Id="Permitted Routing Modes"
                    Desc="Routing modes which may be selected by the Change TWS Audio Routing event."
                    value="0x0000"
                    displayValue="">
                    <bitfield
                        key="Master Stereo, Slave Stereo"
                        value="0" />
                    <bitfield
                        key="Master Left, Slave Right"
                        value="1" />
                    <bitfield
                        key="Master Right, Slave Left"
                        value="2" />
                    <bitfield
                        key="Master Downmix, Slave Downmix"
                        value="3" />
                </ConfigItem>
                <ConfigItem
                    LocationItem="BlockId=1124, Word=4, Bit=12, Size=2"
                    Type="enum"
                    Id="Fixed audio routing for this device"
                    Desc="Audio routing mode for this device. This needs to be configured on both TWS devices according to their final roles as it is not changeable in runtime."
                    value="0x0000"
                    displayValue="No fixed routing">
                    <enum
                        key="No fixed routing"
                        value="0" />
                    <enum
                        key="Left"
                        value="1" />
                    <enum
                        key="Right"
                        value="2" />
                </ConfigItem>
            </ConfigGroup>
            <ConfigGroup
                Node="Basic"
                Id="Device Trim">
                <ConfigItem
                    LocationItem="BlockId=1114, Word=1, Bit=0, Size=16"
                    Type="int"
                    Id="Master Device Trim Gain [dB/60]"
                    Desc="Initial TWS Master device trim gain level, in 1/60th dB"
                    Range="Min=-720,Max=720"
                    value="0"
                    displayValue="0x0000" />
                <ConfigItem
                    LocationItem="BlockId=1114, Word=2, Bit=0, Size=16"
                    Type="int"
                    Id="Slave Device Trim Gain [dB/60]"
                    Desc="Initial TWS Slave device trim gain level, in 1/60th dB"
                    Range="Min=-720,Max=720"
                    value="0"
                    displayValue="0x0000" />
                <ConfigItem
                    LocationItem="BlockId=1114, Word=3, Bit=0, Size=16"
                    Type="int"
                    Id="Device Trim Gain Step Change [dB/60]"
                    Desc="The increment/decrement applied to a device trim to change the current gain level, in 1/60th dB"
                    Range="Min=0,Max=720"
                    value="60"
                    displayValue="0x003C" />
                <ConfigItem
                    LocationItem="BlockId=1114, Word=4, Bit=0, Size=16"
                    Type="int"
                    Id="Minimum Device Trim Gain [dB/60]"
                    Desc="dB value at minimum volume level, in 1/60th dB"
                    Range="Min=-720,Max=720"
                    value="-720"
                    displayValue="0xFD30" />
                <ConfigItem
                    LocationItem="BlockId=1114, Word=5, Bit=0, Size=16"
                    Type="int"
                    Id="Maximum Device Trim Gain [dB/60]"
                    Desc="dB value at maximum trim level, in 1/60th dB"
                    Range="Min=-720,Max=720"
                    value="720"
                    displayValue="0x02D0" />
            </ConfigGroup>
            <ConfigItem
                LocationItem="BlockId=1114, Word=6, Bit=15, Size=1"
                Type="bool"
                Id="Reserve Peer Link"
                Desc="Reserves one link normally available for Multipoint for exclusive use by a TWS peer device."
                value="0x0000"
                displayValue="False" />
            <ConfigItem
                LocationItem="BlockId=1124, Word=4, Bit=10, Size=1"
                Type="bool"
                Id="TWS Source"
                Desc="Device supports relay of audio to another TWS device."
                value="0x0001"
                displayValue="True" />
            <ConfigItem
                LocationItem="BlockId=1124, Word=4, Bit=9, Size=1"
                Type="bool"
                Id="TWS Sink"
                Desc="Device supports receiving of audio relayed from another TWS device."
                value="0x0001"
                displayValue="True" />
            <ConfigItem
                LocationItem="BlockId=1124, Word=3, Bit=1, Size=2"
                Type="enum"
                Id="TWS Pairing Mode"
                Desc="Determines how pairing information is retained for TWS devices."
                value="0x0002"
                displayValue="Permanent">
                <enum
                    key="Temporary"
                    value="0" />
                <enum
                    key="Standard"
                    value="1" />
                <enum
                    key="Permanent"
                    value="2" />
            </ConfigItem>
            <ConfigItem
                LocationItem="BlockId=1124, Word=4, Bit=14, Size=2"
                Type="enum"
                Id="Single Device Operation"
                Desc="Determines how devices connected in a TWS session behave when issuing AVRCP commands."
                value="0x0001"
                displayValue="Single Device with Power Off forwarding">
                <enum
                    key="Disabled"
                    value="0" />
                <enum
                    key="Single Device with Power Off forwarding"
                    value="1" />
                <enum
                    key="Single Device"
                    value="2" />
            </ConfigItem>
            <ConfigItem
                LocationItem="BlockId=1124, Word=3, Bit=9, Size=7"
                Type="bitfield"
                Id="Available Audio Sources To Peer"
                Desc="Enable or disable the required audio source for streaming to Peer in TWS mode. NOTE: Required audio sources MUST be also enabled in the 'Audio' tab."
                value="0x0073"
                displayValue="FM | Analogue | USB | A2DP1 | A2DP2">
                <bitfield
                    key="FM"
                    value="0" />
                <bitfield
                    key="Analogue"
                    value="1" />
                <bitfield
                    key="S/PDIF"
                    value="2" />
                <bitfield
                    key="I2S"
                    value="3" />
                <bitfield
                    key="USB"
                    value="4" />
                <bitfield
                    key="A2DP1"
                    value="5" />
                <bitfield
                    key="A2DP2"
                    value="6" />
            </ConfigItem>
            <ConfigItem
                LocationItem="BlockId=1124, Word=4, Bit=1, Size=1"
                Type="bool"
                Id="TWS Qualification Enable Peer Open"
                Desc="Flag to indicate App to trigger opening of Peer media channel."
                value="0x0000"
                displayValue="False" />
            <ConfigItem
                LocationItem="BlockId=1124, Word=4, Bit=0, Size=1"
                Type="bool"
                Id="TWS Qualification"
                Desc="If enabled then TWS qualification for mandatory(standard) feature shall be enabled."
                value="0x0000"
                displayValue="False" />
            <ConfigItem
                LocationItem="BlockId=1124, Word=1, Bit=0, Size=16"
                Type="uint"
                Id="PTS qualification source audio streaming delay[ms]"
                Desc="Delays the audio streaming from source to the sink. In order to use this delay, user must select TWS Qualification Enable Peer open flag. Recommended value is 1000 millisecond.."
                value="0x0000"
                displayValue="0" />
        </ConfigGroup>
        <ConfigItem
            LocationItem="BlockId=1124, Word=4, Bit=8, Size=1"
            Type="bool"
            Id="Use Limited Inquiry Access Code"
            Desc="Determines if the LIAC or GIAC is used when pairing Peer devices."
            value="0x0001"
            displayValue="True" />
        <ConfigItem
            LocationItem="BlockId=1124, Word=4, Bit=7, Size=1"
            Type="bool"
            Id="Use Device ID"
            Desc="Peer devices will use the Device Id record to filter suitable devices."
            value="0x0001"
            displayValue="True" />
        <ConfigItem
            LocationItem="BlockId=1124, Word=4, Bit=6, Size=1"
            Type="bool"
            Id="Use QTIL Peer Device Service UUID"
            Desc="Use a fixed QTIL defined 128-bit SDP service UUID to identify Peer device support.  Warning: In order to use a Custom UUID, 'Use QTIL Peer Device Service UUID' should be disabled and the 'Custom Peer Device Service UUID' in 'Configuration Set &gt; Peer Device Support &gt; Custom Peer Device Service UUID' should be updated to contain a non-zero value."
            value="0x0001"
            displayValue="True" />
        <ConfigItem
            LocationItem="BlockId=1124, Word=4, Bit=4, Size=1"
            Type="bool"
            Id="Always page lost device during link loss"
            Desc="Always actively page for a peer or audio source if the link is lost. This may impair the quality of the currently playing audio stream."
            value="0x0000"
            displayValue="False" />
        <ConfigItem
            LocationItem="BlockId=1124, Word=4, Bit=3, Size=1"
            Type="bool"
            Id="Reconnect AG When Peer Connects"
            Desc="Disconnect and re-connect the BT source when a peer device connects."
            value="0x0000"
            displayValue="False" />
        <ConfigItem
            LocationItem="BlockId=1124, Word=4, Bit=2, Size=1"
            Type="bool"
            Id="Unlock Peer State Machine"
            Desc="Allow peer to try establishing a connection."
            value="0x0000"
            displayValue="False" />
    </ConfigGroup>
    <ConfigGroup
        Node="Basic"
        Id="Remote Control">
        <ConfigGroup
            Node="Array"
            Id="Input Manager Look-up Table Array">
            <ConfigPatternArray
                LocationPatternArray="BlockId=949, Word=7, PatternSize=3"
                Pattern="eventLookupTable"
                Id="Look Up Table Array Input Manager"
                MaxNumPatterns="255">
                <PatternArrayRow
                    Id="Row 1">
                    <PatternArrayConfigItem
                        Id="Virtual Button ID(s) Assigned"
                        value="0x0001"
                        displayValue="vb0" />
                    <PatternArrayConfigItem
                        Id="Input Active State Mask [hex]"
                        value="0x0001"
                        displayValue="Powering On" />
                    <PatternArrayConfigItem
                        Id="Virtual Button Event"
                        value="0x0002"
                        displayValue="VirtualButtonShortTimer" />
                    <PatternArrayConfigItem
                        Id="Triggered User Event"
                        value="0x0001"
                        displayValue="Power On" />
                </PatternArrayRow>
                <PatternArrayRow
                    Id="Row 2">
                    <PatternArrayConfigItem
                        Id="Virtual Button ID(s) Assigned"
                        value="0x0001"
                        displayValue="vb0" />
                    <PatternArrayConfigItem
                        Id="Input Active State Mask [hex]"
                        value="0x3FFE"
                        displayValue="Connectable | Connectable/Discoverable | Connected | Outgoing Call | Incoming Call | Ongoing Call with SCO | Test Mode | TWC Call Waiting | TWC Call On Hold | TWC Multi Party Call | TWC Incoming Call On Hold | Ongoing Call without SCO | Streaming A2DP" />
                    <PatternArrayConfigItem
                        Id="Virtual Button Event"
                        value="0x0002"
                        displayValue="VirtualButtonShortTimer" />
                    <PatternArrayConfigItem
                        Id="Triggered User Event"
                        value="0x0002"
                        displayValue="Power Off" />
                </PatternArrayRow>
                <PatternArrayRow
                    Id="Row 3">
                    <PatternArrayConfigItem
                        Id="Virtual Button ID(s) Assigned"
                        value="0x0004"
                        displayValue="vb2" />
                    <PatternArrayConfigItem
                        Id="Input Active State Mask [hex]"
                        value="0x3FFF"
                        displayValue="Powering On | Connectable | Connectable/Discoverable | Connected | Outgoing Call | Incoming Call | Ongoing Call with SCO | Test Mode | TWC Call Waiting | TWC Call On Hold | TWC Multi Party Call | TWC Incoming Call On Hold | Ongoing Call without SCO | Streaming A2DP" />
                    <PatternArrayConfigItem
                        Id="Virtual Button Event"
                        value="0x0000"
                        displayValue="VirtualButtonDown" />
                    <PatternArrayConfigItem
                        Id="Triggered User Event"
                        value="0x000D"
                        displayValue="Main Output Volume Up" />
                </PatternArrayRow>
                <PatternArrayRow
                    Id="Row 4">
                    <PatternArrayConfigItem
                        Id="Virtual Button ID(s) Assigned"
                        value="0x0004"
                        displayValue="vb2" />
                    <PatternArrayConfigItem
                        Id="Input Active State Mask [hex]"
                        value="0x3FFF"
                        displayValue="Powering On | Connectable | Connectable/Discoverable | Connected | Outgoing Call | Incoming Call | Ongoing Call with SCO | Test Mode | TWC Call Waiting | TWC Call On Hold | TWC Multi Party Call | TWC Incoming Call On Hold | Ongoing Call without SCO | Streaming A2DP" />
                    <PatternArrayConfigItem
                        Id="Virtual Button Event"
                        value="0x000A"
                        displayValue="VirtualButtonRepeatTimer" />
                    <PatternArrayConfigItem
                        Id="Triggered User Event"
                        value="0x000D"
                        displayValue="Main Output Volume Up" />
                </PatternArrayRow>
                <PatternArrayRow
                    Id="Row 5">
                    <PatternArrayConfigItem
                        Id="Virtual Button ID(s) Assigned"
                        value="0x0002"
                        displayValue="vb1" />
                    <PatternArrayConfigItem
                        Id="Input Active State Mask [hex]"
                        value="0x3FFF"
                        displayValue="Powering On | Connectable | Connectable/Discoverable | Connected | Outgoing Call | Incoming Call | Ongoing Call with SCO | Test Mode | TWC Call Waiting | TWC Call On Hold | TWC Multi Party Call | TWC Incoming Call On Hold | Ongoing Call without SCO | Streaming A2DP" />
                    <PatternArrayConfigItem
                        Id="Virtual Button Event"
                        value="0x0000"
                        displayValue="VirtualButtonDown" />
                    <PatternArrayConfigItem
                        Id="Triggered User Event"
                        value="0x000E"
                        displayValue="Main Output Volume Down" />
                </PatternArrayRow>
                <PatternArrayRow
                    Id="Row 6">
                    <PatternArrayConfigItem
                        Id="Virtual Button ID(s) Assigned"
                        value="0x0002"
                        displayValue="vb1" />
                    <PatternArrayConfigItem
                        Id="Input Active State Mask [hex]"
                        value="0x3FFF"
                        displayValue="Powering On | Connectable | Connectable/Discoverable | Connected | Outgoing Call | Incoming Call | Ongoing Call with SCO | Test Mode | TWC Call Waiting | TWC Call On Hold | TWC Multi Party Call | TWC Incoming Call On Hold | Ongoing Call without SCO | Streaming A2DP" />
                    <PatternArrayConfigItem
                        Id="Virtual Button Event"
                        value="0x000A"
                        displayValue="VirtualButtonRepeatTimer" />
                    <PatternArrayConfigItem
                        Id="Triggered User Event"
                        value="0x000E"
                        displayValue="Main Output Volume Down" />
                </PatternArrayRow>
                <PatternArrayRow
                    Id="Row 7">
                    <PatternArrayConfigItem
                        Id="Virtual Button ID(s) Assigned"
                        value="0x0006"
                        displayValue="vb1 | vb2" />
                    <PatternArrayConfigItem
                        Id="Input Active State Mask [hex]"
                        value="0x3FFF"
                        displayValue="Powering On | Connectable | Connectable/Discoverable | Connected | Outgoing Call | Incoming Call | Ongoing Call with SCO | Test Mode | TWC Call Waiting | TWC Call On Hold | TWC Multi Party Call | TWC Incoming Call On Hold | Ongoing Call without SCO | Streaming A2DP" />
                    <PatternArrayConfigItem
                        Id="Virtual Button Event"
                        value="0x0000"
                        displayValue="VirtualButtonDown" />
                    <PatternArrayConfigItem
                        Id="Triggered User Event"
                        value="0x000F"
                        displayValue="Volume Orientation Toggle" />
                </PatternArrayRow>
                <PatternArrayRow
                    Id="Row 8">
                    <PatternArrayConfigItem
                        Id="Virtual Button ID(s) Assigned"
                        value="0x0001"
                        displayValue="vb0" />
                    <PatternArrayConfigItem
                        Id="Input Active State Mask [hex]"
                        value="0x3FFE"
                        displayValue="Connectable | Connectable/Discoverable | Connected | Outgoing Call | Incoming Call | Ongoing Call with SCO | Test Mode | TWC Call Waiting | TWC Call On Hold | TWC Multi Party Call | TWC Incoming Call On Hold | Ongoing Call without SCO | Streaming A2DP" />
                    <PatternArrayConfigItem
                        Id="Virtual Button Event"
                        value="0x0008"
                        displayValue="VirtualButtonVVLongTimer" />
                    <PatternArrayConfigItem
                        Id="Triggered User Event"
                        value="0x0003"
                        displayValue="Enter Pairing" />
                </PatternArrayRow>
                <PatternArrayRow
                    Id="Row 9">
                    <PatternArrayConfigItem
                        Id="Virtual Button ID(s) Assigned"
                        value="0x0001"
                        displayValue="vb0" />
                    <PatternArrayConfigItem
                        Id="Input Active State Mask [hex]"
                        value="0x3FFE"
                        displayValue="Connectable | Connectable/Discoverable | Connected | Outgoing Call | Incoming Call | Ongoing Call with SCO | Test Mode | TWC Call Waiting | TWC Call On Hold | TWC Multi Party Call | TWC Incoming Call On Hold | Ongoing Call without SCO | Streaming A2DP" />
                    <PatternArrayConfigItem
                        Id="Virtual Button Event"
                        value="0x0003"
                        displayValue="VirtualButtonShortRelease" />
                    <PatternArrayConfigItem
                        Id="Triggered User Event"
                        value="0x0018"
                        displayValue="Establish SLC" />
                </PatternArrayRow>
                <PatternArrayRow
                    Id="Row 10">
                    <PatternArrayConfigItem
                        Id="Virtual Button ID(s) Assigned"
                        value="0x0008"
                        displayValue="vb3" />
                    <PatternArrayConfigItem
                        Id="Input Active State Mask [hex]"
                        value="0x2008"
                        displayValue="Connected | Streaming A2DP" />
                    <PatternArrayConfigItem
                        Id="Virtual Button Event"
                        value="0x0000"
                        displayValue="VirtualButtonDown" />
                    <PatternArrayConfigItem
                        Id="Triggered User Event"
                        value="0x0045"
                        displayValue="AVRCP Play Pause" />
                </PatternArrayRow>
                <PatternArrayRow
                    Id="Row 11">
                    <PatternArrayConfigItem
                        Id="Virtual Button ID(s) Assigned"
                        value="0x0010"
                        displayValue="vb4" />
                    <PatternArrayConfigItem
                        Id="Input Active State Mask [hex]"
                        value="0x2008"
                        displayValue="Connected | Streaming A2DP" />
                    <PatternArrayConfigItem
                        Id="Virtual Button Event"
                        value="0x0001"
                        displayValue="VirtualButtonVShortRelease" />
                    <PatternArrayConfigItem
                        Id="Triggered User Event"
                        value="0x0047"
                        displayValue="AVRCP Skip Forward" />
                </PatternArrayRow>
                <PatternArrayRow
                    Id="Row 12">
                    <PatternArrayConfigItem
                        Id="Virtual Button ID(s) Assigned"
                        value="0x0010"
                        displayValue="vb4" />
                    <PatternArrayConfigItem
                        Id="Input Active State Mask [hex]"
                        value="0x2008"
                        displayValue="Connected | Streaming A2DP" />
                    <PatternArrayConfigItem
                        Id="Virtual Button Event"
                        value="0x0003"
                        displayValue="VirtualButtonShortRelease" />
                    <PatternArrayConfigItem
                        Id="Triggered User Event"
                        value="0x0047"
                        displayValue="AVRCP Skip Forward" />
                </PatternArrayRow>
                <PatternArrayRow
                    Id="Row 13">
                    <PatternArrayConfigItem
                        Id="Virtual Button ID(s) Assigned"
                        value="0x0010"
                        displayValue="vb4" />
                    <PatternArrayConfigItem
                        Id="Input Active State Mask [hex]"
                        value="0x2008"
                        displayValue="Connected | Streaming A2DP" />
                    <PatternArrayConfigItem
                        Id="Virtual Button Event"
                        value="0x0004"
                        displayValue="VirtualButtonLongTimer" />
                    <PatternArrayConfigItem
                        Id="Triggered User Event"
                        value="0x0049"
                        displayValue="AVRCP Fast Forward Press" />
                </PatternArrayRow>
                <PatternArrayRow
                    Id="Row 14">
                    <PatternArrayConfigItem
                        Id="Virtual Button ID(s) Assigned"
                        value="0x0010"
                        displayValue="vb4" />
                    <PatternArrayConfigItem
                        Id="Input Active State Mask [hex]"
                        value="0x2008"
                        displayValue="Connected | Streaming A2DP" />
                    <PatternArrayConfigItem
                        Id="Virtual Button Event"
                        value="0x0005"
                        displayValue="VirtualButtonLongRelease" />
                    <PatternArrayConfigItem
                        Id="Triggered User Event"
                        value="0x004A"
                        displayValue="AVRCP Fast Forward Release" />
                </PatternArrayRow>
                <PatternArrayRow
                    Id="Row 15">
                    <PatternArrayConfigItem
                        Id="Virtual Button ID(s) Assigned"
                        value="0x0010"
                        displayValue="vb4" />
                    <PatternArrayConfigItem
                        Id="Input Active State Mask [hex]"
                        value="0x2008"
                        displayValue="Connected | Streaming A2DP" />
                    <PatternArrayConfigItem
                        Id="Virtual Button Event"
                        value="0x0007"
                        displayValue="VirtualButtonVLongRelease" />
                    <PatternArrayConfigItem
                        Id="Triggered User Event"
                        value="0x004A"
                        displayValue="AVRCP Fast Forward Release" />
                </PatternArrayRow>
                <PatternArrayRow
                    Id="Row 16">
                    <PatternArrayConfigItem
                        Id="Virtual Button ID(s) Assigned"
                        value="0x0010"
                        displayValue="vb4" />
                    <PatternArrayConfigItem
                        Id="Input Active State Mask [hex]"
                        value="0x2008"
                        displayValue="Connected | Streaming A2DP" />
                    <PatternArrayConfigItem
                        Id="Virtual Button Event"
                        value="0x0009"
                        displayValue="VirtualButtonVVLongRelease" />
                    <PatternArrayConfigItem
                        Id="Triggered User Event"
                        value="0x004A"
                        displayValue="AVRCP Fast Forward Release" />
                </PatternArrayRow>
                <PatternArrayRow
                    Id="Row 17">
                    <PatternArrayConfigItem
                        Id="Virtual Button ID(s) Assigned"
                        value="0x0020"
                        displayValue="vb5" />
                    <PatternArrayConfigItem
                        Id="Input Active State Mask [hex]"
                        value="0x2008"
                        displayValue="Connected | Streaming A2DP" />
                    <PatternArrayConfigItem
                        Id="Virtual Button Event"
                        value="0x0001"
                        displayValue="VirtualButtonVShortRelease" />
                    <PatternArrayConfigItem
                        Id="Triggered User Event"
                        value="0x0048"
                        displayValue="AVRCP Skip Backward" />
                </PatternArrayRow>
                <PatternArrayRow
                    Id="Row 18">
                    <PatternArrayConfigItem
                        Id="Virtual Button ID(s) Assigned"
                        value="0x0020"
                        displayValue="vb5" />
                    <PatternArrayConfigItem
                        Id="Input Active State Mask [hex]"
                        value="0x2008"
                        displayValue="Connected | Streaming A2DP" />
                    <PatternArrayConfigItem
                        Id="Virtual Button Event"
                        value="0x0003"
                        displayValue="VirtualButtonShortRelease" />
                    <PatternArrayConfigItem
                        Id="Triggered User Event"
                        value="0x0048"
                        displayValue="AVRCP Skip Backward" />
                </PatternArrayRow>
                <PatternArrayRow
                    Id="Row 19">
                    <PatternArrayConfigItem
                        Id="Virtual Button ID(s) Assigned"
                        value="0x0020"
                        displayValue="vb5" />
                    <PatternArrayConfigItem
                        Id="Input Active State Mask [hex]"
                        value="0x2008"
                        displayValue="Connected | Streaming A2DP" />
                    <PatternArrayConfigItem
                        Id="Virtual Button Event"
                        value="0x0004"
                        displayValue="VirtualButtonLongTimer" />
                    <PatternArrayConfigItem
                        Id="Triggered User Event"
                        value="0x004B"
                        displayValue="AVRCP Rewind Press" />
                </PatternArrayRow>
                <PatternArrayRow
                    Id="Row 20">
                    <PatternArrayConfigItem
                        Id="Virtual Button ID(s) Assigned"
                        value="0x0020"
                        displayValue="vb5" />
                    <PatternArrayConfigItem
                        Id="Input Active State Mask [hex]"
                        value="0x2008"
                        displayValue="Connected | Streaming A2DP" />
                    <PatternArrayConfigItem
                        Id="Virtual Button Event"
                        value="0x0005"
                        displayValue="VirtualButtonLongRelease" />
                    <PatternArrayConfigItem
                        Id="Triggered User Event"
                        value="0x004C"
                        displayValue="AVRCP Rewind Release" />
                </PatternArrayRow>
                <PatternArrayRow
                    Id="Row 21">
                    <PatternArrayConfigItem
                        Id="Virtual Button ID(s) Assigned"
                        value="0x0020"
                        displayValue="vb5" />
                    <PatternArrayConfigItem
                        Id="Input Active State Mask [hex]"
                        value="0x2008"
                        displayValue="Connected | Streaming A2DP" />
                    <PatternArrayConfigItem
                        Id="Virtual Button Event"
                        value="0x0007"
                        displayValue="VirtualButtonVLongRelease" />
                    <PatternArrayConfigItem
                        Id="Triggered User Event"
                        value="0x004C"
                        displayValue="AVRCP Rewind Release" />
                </PatternArrayRow>
                <PatternArrayRow
                    Id="Row 22">
                    <PatternArrayConfigItem
                        Id="Virtual Button ID(s) Assigned"
                        value="0x0020"
                        displayValue="vb5" />
                    <PatternArrayConfigItem
                        Id="Input Active State Mask [hex]"
                        value="0x2008"
                        displayValue="Connected | Streaming A2DP" />
                    <PatternArrayConfigItem
                        Id="Virtual Button Event"
                        value="0x0009"
                        displayValue="VirtualButtonVVLongRelease" />
                    <PatternArrayConfigItem
                        Id="Triggered User Event"
                        value="0x004C"
                        displayValue="AVRCP Rewind Release" />
                </PatternArrayRow>
                <PatternArrayRow
                    Id="Row 23">
                    <PatternArrayConfigItem
                        Id="Virtual Button ID(s) Assigned"
                        value="0x0040"
                        displayValue="vb6" />
                    <PatternArrayConfigItem
                        Id="Input Active State Mask [hex]"
                        value="0x3FFE"
                        displayValue="Connectable | Connectable/Discoverable | Connected | Outgoing Call | Incoming Call | Ongoing Call with SCO | Test Mode | TWC Call Waiting | TWC Call On Hold | TWC Multi Party Call | TWC Incoming Call On Hold | Ongoing Call without SCO | Streaming A2DP" />
                    <PatternArrayConfigItem
                        Id="Virtual Button Event"
                        value="0x0000"
                        displayValue="VirtualButtonDown" />
                    <PatternArrayConfigItem
                        Id="Triggered User Event"
                        value="0x003A"
                        displayValue="Select Audio Source Analogue" />
                </PatternArrayRow>
                <PatternArrayRow
                    Id="Row 24">
                    <PatternArrayConfigItem
                        Id="Virtual Button ID(s) Assigned"
                        value="0x0080"
                        displayValue="vb7" />
                    <PatternArrayConfigItem
                        Id="Input Active State Mask [hex]"
                        value="0x3FFE"
                        displayValue="Connectable | Connectable/Discoverable | Connected | Outgoing Call | Incoming Call | Ongoing Call with SCO | Test Mode | TWC Call Waiting | TWC Call On Hold | TWC Multi Party Call | TWC Incoming Call On Hold | Ongoing Call without SCO | Streaming A2DP" />
                    <PatternArrayConfigItem
                        Id="Virtual Button Event"
                        value="0x0000"
                        displayValue="VirtualButtonDown" />
                    <PatternArrayConfigItem
                        Id="Triggered User Event"
                        value="0x003C"
                        displayValue="Select Audio Source A2DP1" />
                </PatternArrayRow>
                <PatternArrayRow
                    Id="Row 25">
                    <PatternArrayConfigItem
                        Id="Virtual Button ID(s) Assigned"
                        value="0x0100"
                        displayValue="vb8" />
                    <PatternArrayConfigItem
                        Id="Input Active State Mask [hex]"
                        value="0x3FFE"
                        displayValue="Connectable | Connectable/Discoverable | Connected | Outgoing Call | Incoming Call | Ongoing Call with SCO | Test Mode | TWC Call Waiting | TWC Call On Hold | TWC Multi Party Call | TWC Incoming Call On Hold | Ongoing Call without SCO | Streaming A2DP" />
                    <PatternArrayConfigItem
                        Id="Virtual Button Event"
                        value="0x0000"
                        displayValue="VirtualButtonDown" />
                    <PatternArrayConfigItem
                        Id="Triggered User Event"
                        value="0x003E"
                        displayValue="Select Audio Source FM" />
                </PatternArrayRow>
                <PatternArrayRow
                    Id="Row 26">
                    <PatternArrayConfigItem
                        Id="Virtual Button ID(s) Assigned"
                        value="0x0200"
                        displayValue="vb9" />
                    <PatternArrayConfigItem
                        Id="Input Active State Mask [hex]"
                        value="0x3FFE"
                        displayValue="Connectable | Connectable/Discoverable | Connected | Outgoing Call | Incoming Call | Ongoing Call with SCO | Test Mode | TWC Call Waiting | TWC Call On Hold | TWC Multi Party Call | TWC Incoming Call On Hold | Ongoing Call without SCO | Streaming A2DP" />
                    <PatternArrayConfigItem
                        Id="Virtual Button Event"
                        value="0x0000"
                        displayValue="VirtualButtonDown" />
                    <PatternArrayConfigItem
                        Id="Triggered User Event"
                        value="0x003B"
                        displayValue="Select Audio Source USB" />
                </PatternArrayRow>
            </ConfigPatternArray>
        </ConfigGroup>
        <ConfigGroup
            Node="Basic"
            Id="IR Input Monitor">
            <ConfigGroup
                Node="Array"
                Id="IR Look-up Table">
                <ConfigPatternArray
                    LocationPatternArray="BlockId=916, Word=6, PatternSize=2"
                    Pattern="irLookupTableConfig"
                    Id="Look Up Table Array IR"
                    MaxNumPatterns="255">
                    <PatternArrayRow
                        Id="Row 1">
                        <PatternArrayConfigItem
                            Id="IR Virtual Button ID"
                            value="0x0000"
                            displayValue="vb0" />
                        <PatternArrayConfigItem
                            Id="IR Code [hex]"
                            value="0x000C"
                            displayValue="12" />
                        <PatternArrayConfigItem
                            Id="IR Remote Address [hex]"
                            value="0x0000"
                            displayValue="0" />
                    </PatternArrayRow>
                    <PatternArrayRow
                        Id="Row 2">
                        <PatternArrayConfigItem
                            Id="IR Virtual Button ID"
                            value="0x0001"
                            displayValue="vb1" />
                        <PatternArrayConfigItem
                            Id="IR Code [hex]"
                            value="0x0021"
                            displayValue="33" />
                        <PatternArrayConfigItem
                            Id="IR Remote Address [hex]"
                            value="0x0000"
                            displayValue="0" />
                    </PatternArrayRow>
                    <PatternArrayRow
                        Id="Row 3">
                        <PatternArrayConfigItem
                            Id="IR Virtual Button ID"
                            value="0x0002"
                            displayValue="vb2" />
                        <PatternArrayConfigItem
                            Id="IR Code [hex]"
                            value="0x0020"
                            displayValue="32" />
                        <PatternArrayConfigItem
                            Id="IR Remote Address [hex]"
                            value="0x0000"
                            displayValue="0" />
                    </PatternArrayRow>
                    <PatternArrayRow
                        Id="Row 4">
                        <PatternArrayConfigItem
                            Id="IR Virtual Button ID"
                            value="0x0003"
                            displayValue="vb3" />
                        <PatternArrayConfigItem
                            Id="IR Code [hex]"
                            value="0x0017"
                            displayValue="23" />
                        <PatternArrayConfigItem
                            Id="IR Remote Address [hex]"
                            value="0x0000"
                            displayValue="0" />
                    </PatternArrayRow>
                    <PatternArrayRow
                        Id="Row 5">
                        <PatternArrayConfigItem
                            Id="IR Virtual Button ID"
                            value="0x0004"
                            displayValue="vb4" />
                        <PatternArrayConfigItem
                            Id="IR Code [hex]"
                            value="0x0016"
                            displayValue="22" />
                        <PatternArrayConfigItem
                            Id="IR Remote Address [hex]"
                            value="0x0000"
                            displayValue="0" />
                    </PatternArrayRow>
                    <PatternArrayRow
                        Id="Row 6">
                        <PatternArrayConfigItem
                            Id="IR Virtual Button ID"
                            value="0x0005"
                            displayValue="vb5" />
                        <PatternArrayConfigItem
                            Id="IR Code [hex]"
                            value="0x0015"
                            displayValue="21" />
                        <PatternArrayConfigItem
                            Id="IR Remote Address [hex]"
                            value="0x0000"
                            displayValue="0" />
                    </PatternArrayRow>
                    <PatternArrayRow
                        Id="Row 7">
                        <PatternArrayConfigItem
                            Id="IR Virtual Button ID"
                            value="0x0006"
                            displayValue="vb6" />
                        <PatternArrayConfigItem
                            Id="IR Code [hex]"
                            value="0x002B"
                            displayValue="43" />
                        <PatternArrayConfigItem
                            Id="IR Remote Address [hex]"
                            value="0x0000"
                            displayValue="0" />
                    </PatternArrayRow>
                    <PatternArrayRow
                        Id="Row 8">
                        <PatternArrayConfigItem
                            Id="IR Virtual Button ID"
                            value="0x0007"
                            displayValue="vb7" />
                        <PatternArrayConfigItem
                            Id="IR Code [hex]"
                            value="0x002C"
                            displayValue="44" />
                        <PatternArrayConfigItem
                            Id="IR Remote Address [hex]"
                            value="0x0000"
                            displayValue="0" />
                    </PatternArrayRow>
                    <PatternArrayRow
                        Id="Row 9">
                        <PatternArrayConfigItem
                            Id="IR Virtual Button ID"
                            value="0x0008"
                            displayValue="vb8" />
                        <PatternArrayConfigItem
                            Id="IR Code [hex]"
                            value="0x002D"
                            displayValue="45" />
                        <PatternArrayConfigItem
                            Id="IR Remote Address [hex]"
                            value="0x0000"
                            displayValue="0" />
                    </PatternArrayRow>
                    <PatternArrayRow
                        Id="Row 10">
                        <PatternArrayConfigItem
                            Id="IR Virtual Button ID"
                            value="0x0009"
                            displayValue="vb9" />
                        <PatternArrayConfigItem
                            Id="IR Code [hex]"
                            value="0x002E"
                            displayValue="46" />
                        <PatternArrayConfigItem
                            Id="IR Remote Address [hex]"
                            value="0x0000"
                            displayValue="0" />
                    </PatternArrayRow>
                </ConfigPatternArray>
            </ConfigGroup>
            <ConfigItem
                LocationItem="BlockId=916, Word=1, Bit=0, Size=16"
                Type="enum"
                Id="Infrared protocol"
                Desc="Defines which IR protocol the application supports (can only support one protocol; either NEC or RC5)"
                value="0x0001"
                displayValue="RC5">
                <enum
                    key="Reserved"
                    value="0" />
                <enum
                    key="RC5"
                    value="1" />
                <enum
                    key="NEC"
                    value="2" />
                <enum
                    key="TC9012"
                    value="3" />
            </ConfigItem>
            <ConfigItem
                LocationItem="BlockId=916, Word=2, Bit=0, Size=16"
                Type="uint"
                Id="Maximum Number of Learning Codes"
                Desc="The maximum number of IR codes the application can learn"
                value="0x0006"
                displayValue="6" />
            <ConfigItem
                LocationItem="BlockId=916, Word=3, Bit=0, Size=16"
                Type="uint"
                Id="Timeout for Learning Mode [ms]"
                Desc="Failsafe for turning off the IR learning mode [ms]"
                value="0x7530"
                displayValue="30000" />
            <ConfigItem
                LocationItem="BlockId=916, Word=4, Bit=0, Size=16"
                Type="uint"
                Id="Timeout for Learning Mode Active Reminder Tone [ms]"
                Desc="A reminder tone can be generated to indicate learning mode is active, this will be repeated every timeout [ms] "
                value="0x2710"
                displayValue="10000" />
            <ConfigItem
                LocationItem="BlockId=916, Word=5, Bit=0, Size=16"
                Type="enum"
                Id="IR_PIO"
                Desc="PIO interfacing the InfraRed hardware."
                value="0x00FF"
                displayValue="N/A">
                <List
                    use="pio_7_bit" />
                <List
                    use="pio_not_sel" />
            </ConfigItem>
        </ConfigGroup>
        <ConfigGroup
            Node="Basic"
            Id="BLE Input Monitor">
            <ConfigGroup
                Node="Array"
                Id="Look-up Table">
                <ConfigPatternArray
                    LocationPatternArray="BlockId=902, Word=1, PatternSize=1"
                    Pattern="gattHidRcLookupTable"
                    Id="BLE Input ID Selection"
                    MaxNumPatterns="16">
                    <PatternArrayRow
                        Id="Row 1">
                        <PatternArrayConfigItem
                            Id="BLE Virtual Button ID"
                            value="0x0000"
                            displayValue="vb0" />
                        <PatternArrayConfigItem
                            Id="BLE HID Code [hex]"
                            value="0x0030"
                            displayValue="48" />
                    </PatternArrayRow>
                    <PatternArrayRow
                        Id="Row 2">
                        <PatternArrayConfigItem
                            Id="BLE Virtual Button ID"
                            value="0x0001"
                            displayValue="vb1" />
                        <PatternArrayConfigItem
                            Id="BLE HID Code [hex]"
                            value="0x00EA"
                            displayValue="234" />
                    </PatternArrayRow>
                    <PatternArrayRow
                        Id="Row 3">
                        <PatternArrayConfigItem
                            Id="BLE Virtual Button ID"
                            value="0x0002"
                            displayValue="vb2" />
                        <PatternArrayConfigItem
                            Id="BLE HID Code [hex]"
                            value="0x00E9"
                            displayValue="233" />
                    </PatternArrayRow>
                    <PatternArrayRow
                        Id="Row 4">
                        <PatternArrayConfigItem
                            Id="BLE Virtual Button ID"
                            value="0x0003"
                            displayValue="vb3" />
                        <PatternArrayConfigItem
                            Id="BLE HID Code [hex]"
                            value="0x00B0"
                            displayValue="176" />
                    </PatternArrayRow>
                    <PatternArrayRow
                        Id="Row 5">
                        <PatternArrayConfigItem
                            Id="BLE Virtual Button ID"
                            value="0x0004"
                            displayValue="vb4" />
                        <PatternArrayConfigItem
                            Id="BLE HID Code [hex]"
                            value="0x00B5"
                            displayValue="181" />
                    </PatternArrayRow>
                    <PatternArrayRow
                        Id="Row 6">
                        <PatternArrayConfigItem
                            Id="BLE Virtual Button ID"
                            value="0x0005"
                            displayValue="vb5" />
                        <PatternArrayConfigItem
                            Id="BLE HID Code [hex]"
                            value="0x00B6"
                            displayValue="182" />
                    </PatternArrayRow>
                    <PatternArrayRow
                        Id="Row 7">
                        <PatternArrayConfigItem
                            Id="BLE Virtual Button ID"
                            value="0x0006"
                            displayValue="vb6" />
                        <PatternArrayConfigItem
                            Id="BLE HID Code [hex]"
                            value="0x0089"
                            displayValue="137" />
                    </PatternArrayRow>
                    <PatternArrayRow
                        Id="Row 8">
                        <PatternArrayConfigItem
                            Id="BLE Virtual Button ID"
                            value="0x0007"
                            displayValue="vb7" />
                        <PatternArrayConfigItem
                            Id="BLE HID Code [hex]"
                            value="0x008C"
                            displayValue="140" />
                    </PatternArrayRow>
                    <PatternArrayRow
                        Id="Row 9">
                        <PatternArrayConfigItem
                            Id="BLE Virtual Button ID"
                            value="0x0008"
                            displayValue="vb8" />
                        <PatternArrayConfigItem
                            Id="BLE HID Code [hex]"
                            value="0x0093"
                            displayValue="147" />
                    </PatternArrayRow>
                    <PatternArrayRow
                        Id="Row 10">
                        <PatternArrayConfigItem
                            Id="BLE Virtual Button ID"
                            value="0x0009"
                            displayValue="vb9" />
                        <PatternArrayConfigItem
                            Id="BLE HID Code [hex]"
                            value="0x0097"
                            displayValue="151" />
                    </PatternArrayRow>
                </ConfigPatternArray>
            </ConfigGroup>
        </ConfigGroup>
        <ConfigItem
            LocationItem="BlockId=949, Word=1, Bit=0, Size=16"
            Type="uint"
            Id="Multiple Detect Timer [ms]"
            Desc="Timer that is armed immediately  after the first input is pressed, once this timer fires, no further multiple buttons will be included in the pattern [ms]"
            value="0x001E"
            displayValue="30" />
        <ConfigItem
            LocationItem="BlockId=949, Word=2, Bit=0, Size=16"
            Type="uint"
            Id="Short Press Timer [ms]"
            Desc="After a short duration, this timer will fire, input manager can assign events when short timer fires [ms]"
            value="0x012C"
            displayValue="300" />
        <ConfigItem
            LocationItem="BlockId=949, Word=3, Bit=0, Size=16"
            Type="uint"
            Id="Long Press Timer [ms]"
            Desc="After a long duration, this timer will fire, input manager can assign events when the timer fires [ms]"
            value="0x03E8"
            displayValue="1000" />
        <ConfigItem
            LocationItem="BlockId=949, Word=4, Bit=0, Size=16"
            Type="uint"
            Id="Very Long Press Timer [ms]"
            Desc="After a very long duration, this timer will fire, input manager can assign events when the timer fires [ms]"
            value="0x07D0"
            displayValue="2000" />
        <ConfigItem
            LocationItem="BlockId=949, Word=5, Bit=0, Size=16"
            Type="uint"
            Id="Very Very Long Press Timer [ms]"
            Desc="After a very very long duration, this timer will fire, input manager can assign events when the timer fires [ms]"
            value="0x1388"
            displayValue="5000" />
        <ConfigItem
            LocationItem="BlockId=949, Word=6, Bit=0, Size=16"
            Type="uint"
            Id="Repeat Timer [ms]"
            Desc="Every repeatTimer duration, this timer will fire, input manager can assign events on short timer firing, such as repeated volume events [ms]"
            value="0x01F4"
            displayValue="500" />
    </ConfigGroup>
    <ConfigGroup
        Node="Basic"
        Id="System">
        <ConfigGroup
            Node="Basic"
            Id="Timers">
            <ConfigItem
                LocationItem="BlockId=112, Word=1, Bit=0, Size=16"
                Type="uint"
                Id="Automatic Switch Off Time [s]"
                Desc="The time in seconds after which the Sink switches off. If set to 0 then the Sink remains on indefinitely"
                Range="Min=0,Max=21600"
                value="0x0000"
                displayValue="0" />
            <ConfigItem
                LocationItem="BlockId=112, Word=2, Bit=0, Size=16"
                Type="uint"
                Id="Disable Power Off After Power On Time [s]"
                Desc="The time in seconds after Power On for which the Power Off event has no effect. This is used for example, if the UI specifies that a long press on Power On enters pairing mode but a long press at any other time (including in the connectable state) should Power Off the Sink."
                Range="Min=0,Max=60"
                value="0x0000"
                displayValue="0" />
            <ConfigItem
                LocationItem="BlockId=112, Word=4, Bit=0, Size=16"
                Type="uint"
                Id="Connectable Timeout [s]"
                Desc="Specifies the amount of time in seconds the Sink remains connectable following a successful connection when using multipoint operational modes before not being connectable any more."
                value="0x003C"
                displayValue="60" />
            <ConfigItem
                LocationItem="BlockId=112, Word=8, Bit=0, Size=16"
                Type="uint"
                Id="Second AG Connection Delay Time [ms]"
                Desc="This value determines the delay time, in ms, between the connection of AG1 and the start of connection to AG2 when using multipoint mode of operation. This value may be changed from its default value if interoperability issues are seen with certain AGs."
                value="0x0064"
                displayValue="100" />
            <ConfigItem
                LocationItem="BlockId=112, Word=10, Bit=0, Size=16"
                Type="uint"
                Id="Power PIO Delay on Power Down [s]"
                Desc="Delay in seconds before signalling the change of state on the Power state output pin after system power down."
                value="0x0003"
                displayValue="3" />
            <ConfigItem
                LocationItem="BlockId=112, Word=11, Bit=0, Size=16"
                Type="uint"
                Id="Auto Power On Timeout [s]"
                Desc="The value in seconds that the Sink waits in the limbo state for a power on event before powering off. The limbo state is entered when the device is powered or receives a power off event."
                Range="Min=0,Max=60"
                value="0x0001"
                displayValue="1" />
            <ConfigItem
                LocationItem="BlockId=527, Word=1, Bit=0, Size=16"
                Type="uint"
                Id="Store Current Sink Volume and Audio Source Timeout [s]"
                Desc="The time in seconds elapsed after the last Volume Up/Down or Audio Source button was pressed, to store settings into PS Store."
                value="0x0000"
                displayValue="0" />
            <ConfigItem
                LocationItem="BlockId=533, Word=13, Bit=0, Size=16"
                Type="uint"
                Id="Mute duration on Power Up [ms]"
                Desc="The delay in milliseconds between the Power state output pin indicating system power up and the Audio Mute pin being released."
                value="0x000A"
                displayValue="10" />
            <ConfigItem
                LocationItem="BlockId=533, Word=14, Bit=0, Size=16"
                Type="uint"
                Id="Mute duration on Power down [ms]"
                Desc="The delay in milliseconds between the Audio Mute pin being driven and the Power state output pin indicating power down."
                value="0x000A"
                displayValue="10" />
            <ConfigItem
                LocationItem="BlockId=1096, Word=1, Bit=0, Size=16"
                Type="uint"
                Id="GAIA User Defined EQ Settings Persistent Store Timeout [s]"
                Desc="The time in seconds elapsed after the last GAIA command has been received to store EQ settings into PS Store."
                value="0x0005"
                displayValue="5" />
            <ConfigItem
                LocationItem="BlockId=1148, Word=1, Bit=0, Size=16"
                Type="uint"
                Id="Wired Audio Connected PowerOff Timeout [s]"
                Desc="The elapsed time, in seconds, before the device is powered off after a wired audio source is connected."
                value="0x0010"
                displayValue="16" />
            <ConfigItem
                LocationItem="BlockId=1148, Word=2, Bit=0, Size=16"
                Type="uint"
                Id="Analogue Audio Disconnection debounce [ms]"
                Desc="Analogue audio disconnection debounce period in milliseconds. Prevents the audio stream from being destroyed and then recreated in quick succession if the analogue audio detection changes within the specified time."
                value="0x0000"
                displayValue="0" />
            <ConfigItem
                LocationItem="BlockId=1242, Word=1, Bit=0, Size=16"
                Type="uint"
                Id="Party Mode Music Timeout"
                Desc="Time in seconds for a newly connected device given, to start playing a track before disconnecting it"
                value="0x0078"
                displayValue="120" />
            <ConfigItem
                LocationItem="BlockId=1242, Word=2, Bit=0, Size=16"
                Type="uint"
                Id="Party Mode Stream Resume Timeout"
                Desc="The period in seconds after which PartyMode AG will be disconnected if it does not resume Audio streaming when Sink Un-Pauses it"
                value="0x0005"
                displayValue="5" />
        </ConfigGroup>
        <ConfigGroup
            Node="Basic"
            Id="PS Store">
            <ConfigItem
                LocationItem="BlockId=112, Word=9, Bit=0, Size=16"
                Type="uint"
                Id="PS Defrag Timer [s]"
                Desc="When no audio is routed the application will periodically check if a PS Defrag is required.  Time in seconds, if set to zero the feature is disabled."
                value="0x0000"
                displayValue="0" />
            <ConfigItem
                LocationItem="BlockId=112, Word=12, Bit=8, Size=8"
                Type="uint"
                Id="PS Defrag Trigger - Key Size"
                Desc="This configuration item is used in conjunction with 'PS Defrag Trigger - Minimum Available Keys' to force a PS Defrag to occur. The PS Defrag operation is checked at Power Off or optionally on a timer and will start automatically when the number of available PS Keys with a capacity greater than the specified 'PS Defrag Key Size' is less than 'PS Defrag Trigger - Minimum Available Keys'."
                value="0x000F"
                displayValue="15" />
            <ConfigItem
                LocationItem="BlockId=112, Word=12, Bit=0, Size=8"
                Type="uint"
                Id="PS Defrag Trigger - Minimum Available Keys"
                Desc="Forces a PS defrag when the number of available PS Keys with a capacity greater than the specified 'PS Defrag Trigger - Key Size' is less than the 'PS Defrag Trigger - Minimum Available Keys' value."
                value="0x000F"
                displayValue="15" />
        </ConfigGroup>
        <ConfigItem
            LocationItem="BlockId=112, Word=22, Bit=5, Size=1"
            Type="bool"
            Id="Disable Power Off after Power On"
            Desc="If this item is set the Sink ignores the power off button press immediately after power on."
            value="0x0001"
            displayValue="True" />
        <ConfigItem
            LocationItem="BlockId=112, Word=22, Bit=4, Size=1"
            Type="bool"
            Id="Power Off only if Vreg Enable Low"
            Desc="When set this feature prevents the Sink from powering off if the VREG enable pin is not low."
            value="0x0000"
            displayValue="False" />
        <ConfigItem
            LocationItem="BlockId=112, Word=22, Bit=3, Size=1"
            Type="bool"
            Id="Allow Automatic Power Off When Charging"
            Desc="Allow automatic power off when charging and battery level is critical."
            value="0x0000"
            displayValue="False" />
        <ConfigItem
            LocationItem="BlockId=112, Word=23, Bit=11, Size=1"
            Type="bool"
            Id="Reset Chip after Power Off is Complete"
            Desc="When set the Sink will perform a chip reset after powering off. This may be used if the BlueCore IC is powered permanently with no other form of hardware reset available."
            value="0x0000"
            displayValue="False" />
        <ConfigItem
            LocationItem="BlockId=112, Word=23, Bit=10, Size=1"
            Type="bool"
            Id="Auto Power On after Initialisation Enable"
            Desc="This feature allows a faster Sink startup period by removing the need for a power on event to be configured on a button press."
            value="0x0000"
            displayValue="False" />
        <ConfigItem
            LocationItem="BlockId=112, Word=23, Bit=7, Size=1"
            Type="bool"
            Id="Disable Complete Power Off"
            Desc="When set, this feature prevents the Sink device from physically powering off after the device is made logically off, for example, after a user initiated power off event. The device will still physically power off if the battery level reaches a critical level or temperature is outside of operating limits."
            value="0x0000"
            displayValue="False" />
        <ConfigItem
            LocationItem="BlockId=1148, Word=6, Bit=7, Size=1"
            Type="bool"
            Id="Power Off after Wired Audio Connected"
            Desc="When set the Sink is powered off after the wired audio is connected"
            value="0x0000"
            displayValue="False" />
    </ConfigGroup>
    <ConfigGroup
        Node="Basic"
        Id="User Interfaces">
        <ConfigGroup
            Node="Array"
            Id="User Events">
            <ConfigPatternArray
                LocationPatternArray="BlockId=349, Word=1, PatternSize=3"
                Pattern="event_config_type"
                Id="user_event_set"
                FixedNumPatterns="22"
                AdditionalBlocks="279,209">
                <PatternArrayRow
                    Id="Row 1">
                    <PatternArrayConfigItem
                        Id="Logical Input ID(s) Assigned"
                        value="0x0000"
                        displayValue="" />
                    <PatternArrayConfigItem
                        Id="VREG"
                        value="0x0001"
                        displayValue="True" />
                    <PatternArrayConfigItem
                        Id="CHG"
                        value="0x0000"
                        displayValue="False" />
                    <PatternArrayConfigItem
                        Id="State Mask"
                        value="0x3FFE"
                        displayValue="Connectable | Connectable/Discoverable | Connected | Outgoing Call | Incoming Call | Ongoing Call with SCO | Test Mode | TWC Call Waiting | TWC Call On Hold | TWC Multi Party Call | TWC Incoming Call On Hold | Ongoing Call without SCO | Streaming A2DP" />
                    <PatternArrayConfigItem
                        Id="User Event"
                        value="0x0002"
                        displayValue="Power Off" />
                    <PatternArrayConfigItem
                        Id="Button Timing"
                        value="0x0007"
                        displayValue="FALLING" />
                </PatternArrayRow>
                <PatternArrayRow
                    Id="Row 2">
                    <PatternArrayConfigItem
                        Id="Logical Input ID(s) Assigned"
                        value="0x0000"
                        displayValue="" />
                    <PatternArrayConfigItem
                        Id="VREG"
                        value="0x0001"
                        displayValue="True" />
                    <PatternArrayConfigItem
                        Id="CHG"
                        value="0x0000"
                        displayValue="False" />
                    <PatternArrayConfigItem
                        Id="State Mask"
                        value="0x0001"
                        displayValue="Powering On" />
                    <PatternArrayConfigItem
                        Id="User Event"
                        value="0x0001"
                        displayValue="Power On" />
                    <PatternArrayConfigItem
                        Id="Button Timing"
                        value="0x0006"
                        displayValue="RISING" />
                </PatternArrayRow>
                <PatternArrayRow
                    Id="Row 3">
                    <PatternArrayConfigItem
                        Id="Logical Input ID(s) Assigned"
                        value="0x0000"
                        displayValue="" />
                    <PatternArrayConfigItem
                        Id="VREG"
                        value="0x0001"
                        displayValue="True" />
                    <PatternArrayConfigItem
                        Id="CHG"
                        value="0x0000"
                        displayValue="False" />
                    <PatternArrayConfigItem
                        Id="State Mask"
                        value="0x0002"
                        displayValue="Connectable" />
                    <PatternArrayConfigItem
                        Id="User Event"
                        value="0x0003"
                        displayValue="Enter Pairing" />
                    <PatternArrayConfigItem
                        Id="Button Timing"
                        value="0x000B"
                        displayValue="VVLONG" />
                </PatternArrayRow>
                <PatternArrayRow
                    Id="Row 4">
                    <PatternArrayConfigItem
                        Id="Logical Input ID(s) Assigned"
                        value="0x0001"
                        displayValue="0." />
                    <PatternArrayConfigItem
                        Id="VREG"
                        value="0x0000"
                        displayValue="False" />
                    <PatternArrayConfigItem
                        Id="CHG"
                        value="0x0000"
                        displayValue="False" />
                    <PatternArrayConfigItem
                        Id="State Mask"
                        value="0x200A"
                        displayValue="Connectable | Connected | Streaming A2DP" />
                    <PatternArrayConfigItem
                        Id="User Event"
                        value="0x0004"
                        displayValue="Initiate Voice Dial" />
                    <PatternArrayConfigItem
                        Id="Button Timing"
                        value="0x0008"
                        displayValue="SH SINGLE" />
                </PatternArrayRow>
                <PatternArrayRow
                    Id="Row 5">
                    <PatternArrayConfigItem
                        Id="Logical Input ID(s) Assigned"
                        value="0x0001"
                        displayValue="0." />
                    <PatternArrayConfigItem
                        Id="VREG"
                        value="0x0000"
                        displayValue="False" />
                    <PatternArrayConfigItem
                        Id="CHG"
                        value="0x0000"
                        displayValue="False" />
                    <PatternArrayConfigItem
                        Id="State Mask"
                        value="0x0008"
                        displayValue="Connected" />
                    <PatternArrayConfigItem
                        Id="User Event"
                        value="0x0006"
                        displayValue="Last Number Redial" />
                    <PatternArrayConfigItem
                        Id="Button Timing"
                        value="0x0002"
                        displayValue="LONG" />
                </PatternArrayRow>
                <PatternArrayRow
                    Id="Row 6">
                    <PatternArrayConfigItem
                        Id="Logical Input ID(s) Assigned"
                        value="0x0001"
                        displayValue="0." />
                    <PatternArrayConfigItem
                        Id="VREG"
                        value="0x0000"
                        displayValue="False" />
                    <PatternArrayConfigItem
                        Id="CHG"
                        value="0x0000"
                        displayValue="False" />
                    <PatternArrayConfigItem
                        Id="State Mask"
                        value="0x000A"
                        displayValue="Connectable | Connected" />
                    <PatternArrayConfigItem
                        Id="User Event"
                        value="0x0026"
                        displayValue="Dial Stored Number" />
                    <PatternArrayConfigItem
                        Id="Button Timing"
                        value="0x0004"
                        displayValue="DOUBLE" />
                </PatternArrayRow>
                <PatternArrayRow
                    Id="Row 7">
                    <PatternArrayConfigItem
                        Id="Logical Input ID(s) Assigned"
                        value="0x0001"
                        displayValue="0." />
                    <PatternArrayConfigItem
                        Id="VREG"
                        value="0x0000"
                        displayValue="False" />
                    <PatternArrayConfigItem
                        Id="CHG"
                        value="0x0000"
                        displayValue="False" />
                    <PatternArrayConfigItem
                        Id="State Mask"
                        value="0x0020"
                        displayValue="Incoming Call" />
                    <PatternArrayConfigItem
                        Id="User Event"
                        value="0x0008"
                        displayValue="Answer" />
                    <PatternArrayConfigItem
                        Id="Button Timing"
                        value="0x0008"
                        displayValue="SH SINGLE" />
                </PatternArrayRow>
                <PatternArrayRow
                    Id="Row 8">
                    <PatternArrayConfigItem
                        Id="Logical Input ID(s) Assigned"
                        value="0x0001"
                        displayValue="0." />
                    <PatternArrayConfigItem
                        Id="VREG"
                        value="0x0000"
                        displayValue="False" />
                    <PatternArrayConfigItem
                        Id="CHG"
                        value="0x0000"
                        displayValue="False" />
                    <PatternArrayConfigItem
                        Id="State Mask"
                        value="0x0020"
                        displayValue="Incoming Call" />
                    <PatternArrayConfigItem
                        Id="User Event"
                        value="0x0009"
                        displayValue="Reject" />
                    <PatternArrayConfigItem
                        Id="Button Timing"
                        value="0x0002"
                        displayValue="LONG" />
                </PatternArrayRow>
                <PatternArrayRow
                    Id="Row 9">
                    <PatternArrayConfigItem
                        Id="Logical Input ID(s) Assigned"
                        value="0x0001"
                        displayValue="0." />
                    <PatternArrayConfigItem
                        Id="VREG"
                        value="0x0000"
                        displayValue="False" />
                    <PatternArrayConfigItem
                        Id="CHG"
                        value="0x0000"
                        displayValue="False" />
                    <PatternArrayConfigItem
                        Id="State Mask"
                        value="0x1050"
                        displayValue="Outgoing Call | Ongoing Call with SCO | Ongoing Call without SCO" />
                    <PatternArrayConfigItem
                        Id="User Event"
                        value="0x000A"
                        displayValue="Cancel End" />
                    <PatternArrayConfigItem
                        Id="Button Timing"
                        value="0x0008"
                        displayValue="SH SINGLE" />
                </PatternArrayRow>
                <PatternArrayRow
                    Id="Row 10">
                    <PatternArrayConfigItem
                        Id="Logical Input ID(s) Assigned"
                        value="0x0001"
                        displayValue="0." />
                    <PatternArrayConfigItem
                        Id="VREG"
                        value="0x0000"
                        displayValue="False" />
                    <PatternArrayConfigItem
                        Id="CHG"
                        value="0x0000"
                        displayValue="False" />
                    <PatternArrayConfigItem
                        Id="State Mask"
                        value="0x1F40"
                        displayValue="Ongoing Call with SCO | TWC Call Waiting | TWC Call On Hold | TWC Multi Party Call | TWC Incoming Call On Hold | Ongoing Call without SCO" />
                    <PatternArrayConfigItem
                        Id="User Event"
                        value="0x000B"
                        displayValue="Transfer Toggle" />
                    <PatternArrayConfigItem
                        Id="Button Timing"
                        value="0x0002"
                        displayValue="LONG" />
                </PatternArrayRow>
                <PatternArrayRow
                    Id="Row 11">
                    <PatternArrayConfigItem
                        Id="Logical Input ID(s) Assigned"
                        value="0x0000"
                        displayValue="" />
                    <PatternArrayConfigItem
                        Id="VREG"
                        value="0x0001"
                        displayValue="True" />
                    <PatternArrayConfigItem
                        Id="CHG"
                        value="0x0000"
                        displayValue="False" />
                    <PatternArrayConfigItem
                        Id="State Mask"
                        value="0x0006"
                        displayValue="Connectable | Connectable/Discoverable" />
                    <PatternArrayConfigItem
                        Id="User Event"
                        value="0x0018"
                        displayValue="Establish SLC" />
                    <PatternArrayConfigItem
                        Id="Button Timing"
                        value="0x0002"
                        displayValue="LONG" />
                </PatternArrayRow>
                <PatternArrayRow
                    Id="Row 12">
                    <PatternArrayConfigItem
                        Id="Logical Input ID(s) Assigned"
                        value="0x0000"
                        displayValue="" />
                    <PatternArrayConfigItem
                        Id="VREG"
                        value="0x0001"
                        displayValue="True" />
                    <PatternArrayConfigItem
                        Id="CHG"
                        value="0x0000"
                        displayValue="False" />
                    <PatternArrayConfigItem
                        Id="State Mask"
                        value="0x0006"
                        displayValue="Connectable | Connectable/Discoverable" />
                    <PatternArrayConfigItem
                        Id="User Event"
                        value="0x0018"
                        displayValue="Establish SLC" />
                    <PatternArrayConfigItem
                        Id="Button Timing"
                        value="0x0003"
                        displayValue="VLONG" />
                </PatternArrayRow>
                <PatternArrayRow
                    Id="Row 13">
                    <PatternArrayConfigItem
                        Id="Logical Input ID(s) Assigned"
                        value="0x0080"
                        displayValue="7." />
                    <PatternArrayConfigItem
                        Id="VREG"
                        value="0x0000"
                        displayValue="False" />
                    <PatternArrayConfigItem
                        Id="CHG"
                        value="0x0000"
                        displayValue="False" />
                    <PatternArrayConfigItem
                        Id="State Mask"
                        value="0x0002"
                        displayValue="Connectable" />
                    <PatternArrayConfigItem
                        Id="User Event"
                        value="0x0003"
                        displayValue="Enter Pairing" />
                    <PatternArrayConfigItem
                        Id="Button Timing"
                        value="0x0007"
                        displayValue="FALLING" />
                </PatternArrayRow>
                <PatternArrayRow
                    Id="Row 14">
                    <PatternArrayConfigItem
                        Id="Logical Input ID(s) Assigned"
                        value="0x0001"
                        displayValue="0." />
                    <PatternArrayConfigItem
                        Id="VREG"
                        value="0x0000"
                        displayValue="False" />
                    <PatternArrayConfigItem
                        Id="CHG"
                        value="0x0000"
                        displayValue="False" />
                    <PatternArrayConfigItem
                        Id="State Mask"
                        value="0x0700"
                        displayValue="TWC Call Waiting | TWC Call On Hold | TWC Multi Party Call" />
                    <PatternArrayConfigItem
                        Id="User Event"
                        value="0x0011"
                        displayValue="Three Way Accept Waiting Release Active" />
                    <PatternArrayConfigItem
                        Id="Button Timing"
                        value="0x0008"
                        displayValue="SH SINGLE" />
                </PatternArrayRow>
                <PatternArrayRow
                    Id="Row 15">
                    <PatternArrayConfigItem
                        Id="Logical Input ID(s) Assigned"
                        value="0x0001"
                        displayValue="0." />
                    <PatternArrayConfigItem
                        Id="VREG"
                        value="0x0000"
                        displayValue="False" />
                    <PatternArrayConfigItem
                        Id="CHG"
                        value="0x0000"
                        displayValue="False" />
                    <PatternArrayConfigItem
                        Id="State Mask"
                        value="0x1340"
                        displayValue="Ongoing Call with SCO | TWC Call Waiting | TWC Call On Hold | Ongoing Call without SCO" />
                    <PatternArrayConfigItem
                        Id="User Event"
                        value="0x0012"
                        displayValue="Three Way Accept Waiting Hold Active" />
                    <PatternArrayConfigItem
                        Id="Button Timing"
                        value="0x0004"
                        displayValue="DOUBLE" />
                </PatternArrayRow>
                <PatternArrayRow
                    Id="Row 16">
                    <PatternArrayConfigItem
                        Id="Logical Input ID(s) Assigned"
                        value="0x0001"
                        displayValue="0." />
                    <PatternArrayConfigItem
                        Id="VREG"
                        value="0x0000"
                        displayValue="False" />
                    <PatternArrayConfigItem
                        Id="CHG"
                        value="0x0000"
                        displayValue="False" />
                    <PatternArrayConfigItem
                        Id="State Mask"
                        value="0x0020"
                        displayValue="Incoming Call" />
                    <PatternArrayConfigItem
                        Id="User Event"
                        value="0x001E"
                        displayValue="Place Incoming Call On Hold" />
                    <PatternArrayConfigItem
                        Id="Button Timing"
                        value="0x0004"
                        displayValue="DOUBLE" />
                </PatternArrayRow>
                <PatternArrayRow
                    Id="Row 17">
                    <PatternArrayConfigItem
                        Id="Logical Input ID(s) Assigned"
                        value="0x0001"
                        displayValue="0." />
                    <PatternArrayConfigItem
                        Id="VREG"
                        value="0x0000"
                        displayValue="False" />
                    <PatternArrayConfigItem
                        Id="CHG"
                        value="0x0000"
                        displayValue="False" />
                    <PatternArrayConfigItem
                        Id="State Mask"
                        value="0x0800"
                        displayValue="TWC Incoming Call On Hold" />
                    <PatternArrayConfigItem
                        Id="User Event"
                        value="0x001F"
                        displayValue="Accept Held Incoming Call" />
                    <PatternArrayConfigItem
                        Id="Button Timing"
                        value="0x0008"
                        displayValue="SH SINGLE" />
                </PatternArrayRow>
                <PatternArrayRow
                    Id="Row 18">
                    <PatternArrayConfigItem
                        Id="Logical Input ID(s) Assigned"
                        value="0x0001"
                        displayValue="0." />
                    <PatternArrayConfigItem
                        Id="VREG"
                        value="0x0000"
                        displayValue="False" />
                    <PatternArrayConfigItem
                        Id="CHG"
                        value="0x0000"
                        displayValue="False" />
                    <PatternArrayConfigItem
                        Id="State Mask"
                        value="0x0800"
                        displayValue="TWC Incoming Call On Hold" />
                    <PatternArrayConfigItem
                        Id="User Event"
                        value="0x0020"
                        displayValue="Reject Held Incoming Call" />
                    <PatternArrayConfigItem
                        Id="Button Timing"
                        value="0x0002"
                        displayValue="LONG" />
                </PatternArrayRow>
                <PatternArrayRow
                    Id="Row 19">
                    <PatternArrayConfigItem
                        Id="Logical Input ID(s) Assigned"
                        value="0x0000"
                        displayValue="" />
                    <PatternArrayConfigItem
                        Id="VREG"
                        value="0x0000"
                        displayValue="False" />
                    <PatternArrayConfigItem
                        Id="CHG"
                        value="0x0001"
                        displayValue="True" />
                    <PatternArrayConfigItem
                        Id="State Mask"
                        value="0x3FFF"
                        displayValue="Powering On | Connectable | Connectable/Discoverable | Connected | Outgoing Call | Incoming Call | Ongoing Call with SCO | Test Mode | TWC Call Waiting | TWC Call On Hold | TWC Multi Party Call | TWC Incoming Call On Hold | Ongoing Call without SCO | Streaming A2DP" />
                    <PatternArrayConfigItem
                        Id="User Event"
                        value="0x0095"
                        displayValue="Charger Connected" />
                    <PatternArrayConfigItem
                        Id="Button Timing"
                        value="0x0006"
                        displayValue="RISING" />
                </PatternArrayRow>
                <PatternArrayRow
                    Id="Row 20">
                    <PatternArrayConfigItem
                        Id="Logical Input ID(s) Assigned"
                        value="0x0000"
                        displayValue="" />
                    <PatternArrayConfigItem
                        Id="VREG"
                        value="0x0000"
                        displayValue="False" />
                    <PatternArrayConfigItem
                        Id="CHG"
                        value="0x0001"
                        displayValue="True" />
                    <PatternArrayConfigItem
                        Id="State Mask"
                        value="0x3FFF"
                        displayValue="Powering On | Connectable | Connectable/Discoverable | Connected | Outgoing Call | Incoming Call | Ongoing Call with SCO | Test Mode | TWC Call Waiting | TWC Call On Hold | TWC Multi Party Call | TWC Incoming Call On Hold | Ongoing Call without SCO | Streaming A2DP" />
                    <PatternArrayConfigItem
                        Id="User Event"
                        value="0x0096"
                        displayValue="Charger Disconnected" />
                    <PatternArrayConfigItem
                        Id="Button Timing"
                        value="0x0007"
                        displayValue="FALLING" />
                </PatternArrayRow>
                <PatternArrayRow
                    Id="Row 21">
                    <PatternArrayConfigItem
                        Id="Logical Input ID(s) Assigned"
                        value="0x0001"
                        displayValue="0." />
                    <PatternArrayConfigItem
                        Id="VREG"
                        value="0x0000"
                        displayValue="False" />
                    <PatternArrayConfigItem
                        Id="CHG"
                        value="0x0000"
                        displayValue="False" />
                    <PatternArrayConfigItem
                        Id="State Mask"
                        value="0x000E"
                        displayValue="Connectable | Connectable/Discoverable | Connected" />
                    <PatternArrayConfigItem
                        Id="User Event"
                        value="0x0034"
                        displayValue="RSSI Pair" />
                    <PatternArrayConfigItem
                        Id="Button Timing"
                        value="0x0002"
                        displayValue="LONG" />
                </PatternArrayRow>
                <PatternArrayRow
                    Id="Row 22">
                    <PatternArrayConfigItem
                        Id="Logical Input ID(s) Assigned"
                        value="0x0001"
                        displayValue="0." />
                    <PatternArrayConfigItem
                        Id="VREG"
                        value="0x0000"
                        displayValue="False" />
                    <PatternArrayConfigItem
                        Id="CHG"
                        value="0x0000"
                        displayValue="False" />
                    <PatternArrayConfigItem
                        Id="State Mask"
                        value="0x000A"
                        displayValue="Connectable | Connected" />
                    <PatternArrayConfigItem
                        Id="User Event"
                        value="0x0027"
                        displayValue="Update Stored Number" />
                    <PatternArrayConfigItem
                        Id="Button Timing"
                        value="0x0004"
                        displayValue="DOUBLE" />
                </PatternArrayRow>
                <PatternArrayRow
                    Id="Row 23">
                    <PatternArrayConfigItem
                        Id="Logical Input ID(s) Assigned"
                        value="0x0001"
                        displayValue="0." />
                    <PatternArrayConfigItem
                        Id="VREG"
                        value="0x0000"
                        displayValue="False" />
                    <PatternArrayConfigItem
                        Id="CHG"
                        value="0x0000"
                        displayValue="False" />
                    <PatternArrayConfigItem
                        Id="State Mask"
                        value="0x3FFE"
                        displayValue="Connectable | Connectable/Discoverable | Connected | Outgoing Call | Incoming Call | Ongoing Call with SCO | Test Mode | TWC Call Waiting | TWC Call On Hold | TWC Multi Party Call | TWC Incoming Call On Hold | Ongoing Call without SCO | Streaming A2DP" />
                    <PatternArrayConfigItem
                        Id="User Event"
                        value="0x000D"
                        displayValue="Main Output Volume Up" />
                    <PatternArrayConfigItem
                        Id="Button Timing"
                        value="0x0001"
                        displayValue="SHORT" />
                </PatternArrayRow>
                <PatternArrayRow
                    Id="Row 24">
                    <PatternArrayConfigItem
                        Id="Logical Input ID(s) Assigned"
                        value="0x0001"
                        displayValue="0." />
                    <PatternArrayConfigItem
                        Id="VREG"
                        value="0x0001"
                        displayValue="True" />
                    <PatternArrayConfigItem
                        Id="CHG"
                        value="0x0000"
                        displayValue="False" />
                    <PatternArrayConfigItem
                        Id="State Mask"
                        value="0x3FFE"
                        displayValue="Connectable | Connectable/Discoverable | Connected | Outgoing Call | Incoming Call | Ongoing Call with SCO | Test Mode | TWC Call Waiting | TWC Call On Hold | TWC Multi Party Call | TWC Incoming Call On Hold | Ongoing Call without SCO | Streaming A2DP" />
                    <PatternArrayConfigItem
                        Id="User Event"
                        value="0x000D"
                        displayValue="Main Output Volume Up" />
                    <PatternArrayConfigItem
                        Id="Button Timing"
                        value="0x0005"
                        displayValue="REPEAT" />
                </PatternArrayRow>
                <PatternArrayRow
                    Id="Row 25">
                    <PatternArrayConfigItem
                        Id="Logical Input ID(s) Assigned"
                        value="0x0002"
                        displayValue="1." />
                    <PatternArrayConfigItem
                        Id="VREG"
                        value="0x0000"
                        displayValue="False" />
                    <PatternArrayConfigItem
                        Id="CHG"
                        value="0x0000"
                        displayValue="False" />
                    <PatternArrayConfigItem
                        Id="State Mask"
                        value="0x3FFE"
                        displayValue="Connectable | Connectable/Discoverable | Connected | Outgoing Call | Incoming Call | Ongoing Call with SCO | Test Mode | TWC Call Waiting | TWC Call On Hold | TWC Multi Party Call | TWC Incoming Call On Hold | Ongoing Call without SCO | Streaming A2DP" />
                    <PatternArrayConfigItem
                        Id="User Event"
                        value="0x000E"
                        displayValue="Main Output Volume Down" />
                    <PatternArrayConfigItem
                        Id="Button Timing"
                        value="0x0001"
                        displayValue="SHORT" />
                </PatternArrayRow>
                <PatternArrayRow
                    Id="Row 26">
                    <PatternArrayConfigItem
                        Id="Logical Input ID(s) Assigned"
                        value="0x0002"
                        displayValue="1." />
                    <PatternArrayConfigItem
                        Id="VREG"
                        value="0x0001"
                        displayValue="True" />
                    <PatternArrayConfigItem
                        Id="CHG"
                        value="0x0000"
                        displayValue="False" />
                    <PatternArrayConfigItem
                        Id="State Mask"
                        value="0x3FFE"
                        displayValue="Connectable | Connectable/Discoverable | Connected | Outgoing Call | Incoming Call | Ongoing Call with SCO | Test Mode | TWC Call Waiting | TWC Call On Hold | TWC Multi Party Call | TWC Incoming Call On Hold | Ongoing Call without SCO | Streaming A2DP" />
                    <PatternArrayConfigItem
                        Id="User Event"
                        value="0x000E"
                        displayValue="Main Output Volume Down" />
                    <PatternArrayConfigItem
                        Id="Button Timing"
                        value="0x0005"
                        displayValue="REPEAT" />
                </PatternArrayRow>
                <PatternArrayRow
                    Id="Row 27">
                    <PatternArrayConfigItem
                        Id="Logical Input ID(s) Assigned"
                        value="0x0006"
                        displayValue="1. | 2." />
                    <PatternArrayConfigItem
                        Id="VREG"
                        value="0x0000"
                        displayValue="False" />
                    <PatternArrayConfigItem
                        Id="CHG"
                        value="0x0000"
                        displayValue="False" />
                    <PatternArrayConfigItem
                        Id="State Mask"
                        value="0x1F50"
                        displayValue="Outgoing Call | Ongoing Call with SCO | TWC Call Waiting | TWC Call On Hold | TWC Multi Party Call | TWC Incoming Call On Hold | Ongoing Call without SCO" />
                    <PatternArrayConfigItem
                        Id="User Event"
                        value="0x000C"
                        displayValue="Microphone Mute Toggle" />
                    <PatternArrayConfigItem
                        Id="Button Timing"
                        value="0x0001"
                        displayValue="SHORT" />
                </PatternArrayRow>
                <PatternArrayRow
                    Id="Row 28">
                    <PatternArrayConfigItem
                        Id="Logical Input ID(s) Assigned"
                        value="0x0005"
                        displayValue="0. | 2." />
                    <PatternArrayConfigItem
                        Id="VREG"
                        value="0x0000"
                        displayValue="False" />
                    <PatternArrayConfigItem
                        Id="CHG"
                        value="0x0000"
                        displayValue="False" />
                    <PatternArrayConfigItem
                        Id="State Mask"
                        value="0x1340"
                        displayValue="Ongoing Call with SCO | TWC Call Waiting | TWC Call On Hold | Ongoing Call without SCO" />
                    <PatternArrayConfigItem
                        Id="User Event"
                        value="0x0010"
                        displayValue="Three Way Release All Held" />
                    <PatternArrayConfigItem
                        Id="Button Timing"
                        value="0x0008"
                        displayValue="SH SINGLE" />
                </PatternArrayRow>
                <PatternArrayRow
                    Id="Row 29">
                    <PatternArrayConfigItem
                        Id="Logical Input ID(s) Assigned"
                        value="0x0003"
                        displayValue="0. | 1." />
                    <PatternArrayConfigItem
                        Id="VREG"
                        value="0x0000"
                        displayValue="False" />
                    <PatternArrayConfigItem
                        Id="CHG"
                        value="0x0000"
                        displayValue="False" />
                    <PatternArrayConfigItem
                        Id="State Mask"
                        value="0x0300"
                        displayValue="TWC Call Waiting | TWC Call On Hold" />
                    <PatternArrayConfigItem
                        Id="User Event"
                        value="0x0013"
                        displayValue="Three Way Add Held To 3 Way" />
                    <PatternArrayConfigItem
                        Id="Button Timing"
                        value="0x0001"
                        displayValue="SHORT" />
                </PatternArrayRow>
                <PatternArrayRow
                    Id="Row 30">
                    <PatternArrayConfigItem
                        Id="Logical Input ID(s) Assigned"
                        value="0x0005"
                        displayValue="0. | 2." />
                    <PatternArrayConfigItem
                        Id="VREG"
                        value="0x0000"
                        displayValue="False" />
                    <PatternArrayConfigItem
                        Id="CHG"
                        value="0x0000"
                        displayValue="False" />
                    <PatternArrayConfigItem
                        Id="State Mask"
                        value="0x0600"
                        displayValue="TWC Call On Hold | TWC Multi Party Call" />
                    <PatternArrayConfigItem
                        Id="User Event"
                        value="0x0014"
                        displayValue="Three Way Connect 2 Disconnect" />
                    <PatternArrayConfigItem
                        Id="Button Timing"
                        value="0x0002"
                        displayValue="LONG" />
                </PatternArrayRow>
                <PatternArrayRow
                    Id="Row 31">
                    <PatternArrayConfigItem
                        Id="Logical Input ID(s) Assigned"
                        value="0x0002"
                        displayValue="1." />
                    <PatternArrayConfigItem
                        Id="VREG"
                        value="0x0000"
                        displayValue="False" />
                    <PatternArrayConfigItem
                        Id="CHG"
                        value="0x0000"
                        displayValue="False" />
                    <PatternArrayConfigItem
                        Id="State Mask"
                        value="0x0040"
                        displayValue="Ongoing Call with SCO" />
                    <PatternArrayConfigItem
                        Id="User Event"
                        value="0x0006"
                        displayValue="Last Number Redial" />
                    <PatternArrayConfigItem
                        Id="Button Timing"
                        value="0x0001"
                        displayValue="SHORT" />
                </PatternArrayRow>
                <PatternArrayRow
                    Id="Row 32">
                    <PatternArrayConfigItem
                        Id="Logical Input ID(s) Assigned"
                        value="0x0006"
                        displayValue="1. | 2." />
                    <PatternArrayConfigItem
                        Id="VREG"
                        value="0x0000"
                        displayValue="False" />
                    <PatternArrayConfigItem
                        Id="CHG"
                        value="0x0000"
                        displayValue="False" />
                    <PatternArrayConfigItem
                        Id="State Mask"
                        value="0x000E"
                        displayValue="Connectable | Connectable/Discoverable | Connected" />
                    <PatternArrayConfigItem
                        Id="User Event"
                        value="0x000F"
                        displayValue="Volume Orientation Toggle" />
                    <PatternArrayConfigItem
                        Id="Button Timing"
                        value="0x0003"
                        displayValue="VLONG" />
                </PatternArrayRow>
                <PatternArrayRow
                    Id="Row 33">
                    <PatternArrayConfigItem
                        Id="Logical Input ID(s) Assigned"
                        value="0x0400"
                        displayValue="10." />
                    <PatternArrayConfigItem
                        Id="VREG"
                        value="0x0000"
                        displayValue="False" />
                    <PatternArrayConfigItem
                        Id="CHG"
                        value="0x0000"
                        displayValue="False" />
                    <PatternArrayConfigItem
                        Id="State Mask"
                        value="0x3FFF"
                        displayValue="Powering On | Connectable | Connectable/Discoverable | Connected | Outgoing Call | Incoming Call | Ongoing Call with SCO | Test Mode | TWC Call Waiting | TWC Call On Hold | TWC Multi Party Call | TWC Incoming Call On Hold | Ongoing Call without SCO | Streaming A2DP" />
                    <PatternArrayConfigItem
                        Id="User Event"
                        value="0x0098"
                        displayValue="Analogue Audio Connected" />
                    <PatternArrayConfigItem
                        Id="Button Timing"
                        value="0x0007"
                        displayValue="FALLING" />
                </PatternArrayRow>
                <PatternArrayRow
                    Id="Row 34">
                    <PatternArrayConfigItem
                        Id="Logical Input ID(s) Assigned"
                        value="0x0400"
                        displayValue="10." />
                    <PatternArrayConfigItem
                        Id="VREG"
                        value="0x0000"
                        displayValue="False" />
                    <PatternArrayConfigItem
                        Id="CHG"
                        value="0x0000"
                        displayValue="False" />
                    <PatternArrayConfigItem
                        Id="State Mask"
                        value="0x3FFF"
                        displayValue="Powering On | Connectable | Connectable/Discoverable | Connected | Outgoing Call | Incoming Call | Ongoing Call with SCO | Test Mode | TWC Call Waiting | TWC Call On Hold | TWC Multi Party Call | TWC Incoming Call On Hold | Ongoing Call without SCO | Streaming A2DP" />
                    <PatternArrayConfigItem
                        Id="User Event"
                        value="0x0099"
                        displayValue="Analogue Audio Disconnected" />
                    <PatternArrayConfigItem
                        Id="Button Timing"
                        value="0x0006"
                        displayValue="RISING" />
                </PatternArrayRow>
                <PatternArrayRow
                    Id="Row 35">
                    <PatternArrayConfigItem
                        Id="Logical Input ID(s) Assigned"
                        value="0x0100"
                        displayValue="8." />
                    <PatternArrayConfigItem
                        Id="VREG"
                        value="0x0001"
                        displayValue="True" />
                    <PatternArrayConfigItem
                        Id="CHG"
                        value="0x0000"
                        displayValue="False" />
                    <PatternArrayConfigItem
                        Id="State Mask"
                        value="0x3FFE"
                        displayValue="Connectable | Connectable/Discoverable | Connected | Outgoing Call | Incoming Call | Ongoing Call with SCO | Test Mode | TWC Call Waiting | TWC Call On Hold | TWC Multi Party Call | TWC Incoming Call On Hold | Ongoing Call without SCO | Streaming A2DP" />
                    <PatternArrayConfigItem
                        Id="User Event"
                        value="0x008F"
                        displayValue="Reset Paired Device List" />
                    <PatternArrayConfigItem
                        Id="Button Timing"
                        value="0x000B"
                        displayValue="VVLONG" />
                </PatternArrayRow>
                <PatternArrayRow
                    Id="Row 36">
                    <PatternArrayConfigItem
                        Id="Logical Input ID(s) Assigned"
                        value="0x0100"
                        displayValue="8." />
                    <PatternArrayConfigItem
                        Id="VREG"
                        value="0x0001"
                        displayValue="True" />
                    <PatternArrayConfigItem
                        Id="CHG"
                        value="0x0000"
                        displayValue="False" />
                    <PatternArrayConfigItem
                        Id="State Mask"
                        value="0x3FFE"
                        displayValue="Connectable | Connectable/Discoverable | Connected | Outgoing Call | Incoming Call | Ongoing Call with SCO | Test Mode | TWC Call Waiting | TWC Call On Hold | TWC Multi Party Call | TWC Incoming Call On Hold | Ongoing Call without SCO | Streaming A2DP" />
                    <PatternArrayConfigItem
                        Id="User Event"
                        value="0x0003"
                        displayValue="Enter Pairing" />
                    <PatternArrayConfigItem
                        Id="Button Timing"
                        value="0x0003"
                        displayValue="VLONG" />
                </PatternArrayRow>
                <PatternArrayRow
                    Id="Row 37">
                    <PatternArrayConfigItem
                        Id="Logical Input ID(s) Assigned"
                        value="0x0008"
                        displayValue="3." />
                    <PatternArrayConfigItem
                        Id="VREG"
                        value="0x0000"
                        displayValue="False" />
                    <PatternArrayConfigItem
                        Id="CHG"
                        value="0x0000"
                        displayValue="False" />
                    <PatternArrayConfigItem
                        Id="State Mask"
                        value="0x0001"
                        displayValue="Powering On" />
                    <PatternArrayConfigItem
                        Id="User Event"
                        value="0x0001"
                        displayValue="Power On" />
                    <PatternArrayConfigItem
                        Id="Button Timing"
                        value="0x0002"
                        displayValue="LONG" />
                </PatternArrayRow>
                <PatternArrayRow
                    Id="Row 38">
                    <PatternArrayConfigItem
                        Id="Logical Input ID(s) Assigned"
                        value="0x0004"
                        displayValue="2." />
                    <PatternArrayConfigItem
                        Id="VREG"
                        value="0x0000"
                        displayValue="False" />
                    <PatternArrayConfigItem
                        Id="CHG"
                        value="0x0000"
                        displayValue="False" />
                    <PatternArrayConfigItem
                        Id="State Mask"
                        value="0x0001"
                        displayValue="Powering On" />
                    <PatternArrayConfigItem
                        Id="User Event"
                        value="0x0001"
                        displayValue="Power On" />
                    <PatternArrayConfigItem
                        Id="Button Timing"
                        value="0x0002"
                        displayValue="LONG" />
                </PatternArrayRow>
                <PatternArrayRow
                    Id="Row 39">
                    <PatternArrayConfigItem
                        Id="Logical Input ID(s) Assigned"
                        value="0x0102"
                        displayValue="1. | 8." />
                    <PatternArrayConfigItem
                        Id="VREG"
                        value="0x0001"
                        displayValue="True" />
                    <PatternArrayConfigItem
                        Id="CHG"
                        value="0x0000"
                        displayValue="False" />
                    <PatternArrayConfigItem
                        Id="State Mask"
                        value="0x000E"
                        displayValue="Connectable | Connectable/Discoverable | Connected" />
                    <PatternArrayConfigItem
                        Id="User Event"
                        value="0x0089"
                        displayValue="Peer Session Inquire" />
                    <PatternArrayConfigItem
                        Id="Button Timing"
                        value="0x0002"
                        displayValue="LONG" />
                </PatternArrayRow>
                <PatternArrayRow
                    Id="Row 40">
                    <PatternArrayConfigItem
                        Id="Logical Input ID(s) Assigned"
                        value="0x0101"
                        displayValue="0. | 8." />
                    <PatternArrayConfigItem
                        Id="VREG"
                        value="0x0001"
                        displayValue="True" />
                    <PatternArrayConfigItem
                        Id="CHG"
                        value="0x0000"
                        displayValue="False" />
                    <PatternArrayConfigItem
                        Id="State Mask"
                        value="0x000E"
                        displayValue="Connectable | Connectable/Discoverable | Connected" />
                    <PatternArrayConfigItem
                        Id="User Event"
                        value="0x008A"
                        displayValue="Peer Session Conn Disc" />
                    <PatternArrayConfigItem
                        Id="Button Timing"
                        value="0x0002"
                        displayValue="LONG" />
                </PatternArrayRow>
                <PatternArrayRow
                    Id="Row 41">
                    <PatternArrayConfigItem
                        Id="Logical Input ID(s) Assigned"
                        value="0x0003"
                        displayValue="0. | 1." />
                    <PatternArrayConfigItem
                        Id="VREG"
                        value="0x0001"
                        displayValue="True" />
                    <PatternArrayConfigItem
                        Id="CHG"
                        value="0x0000"
                        displayValue="False" />
                    <PatternArrayConfigItem
                        Id="State Mask"
                        value="0x3FFE"
                        displayValue="Connectable | Connectable/Discoverable | Connected | Outgoing Call | Incoming Call | Ongoing Call with SCO | Test Mode | TWC Call Waiting | TWC Call On Hold | TWC Multi Party Call | TWC Incoming Call On Hold | Ongoing Call without SCO | Streaming A2DP" />
                    <PatternArrayConfigItem
                        Id="User Event"
                        value="0x008B"
                        displayValue="Peer Session End" />
                    <PatternArrayConfigItem
                        Id="Button Timing"
                        value="0x0002"
                        displayValue="LONG" />
                </PatternArrayRow>
                <PatternArrayRow
                    Id="Row 42">
                    <PatternArrayConfigItem
                        Id="Logical Input ID(s) Assigned"
                        value="0x0012"
                        displayValue="1. | 4." />
                    <PatternArrayConfigItem
                        Id="VREG"
                        value="0x0000"
                        displayValue="False" />
                    <PatternArrayConfigItem
                        Id="CHG"
                        value="0x0000"
                        displayValue="False" />
                    <PatternArrayConfigItem
                        Id="State Mask"
                        value="0x2008"
                        displayValue="Connected | Streaming A2DP" />
                    <PatternArrayConfigItem
                        Id="User Event"
                        value="0x0040"
                        displayValue="PBAP Dial Ich" />
                    <PatternArrayConfigItem
                        Id="Button Timing"
                        value="0x0002"
                        displayValue="LONG" />
                </PatternArrayRow>
                <PatternArrayRow
                    Id="Row 43">
                    <PatternArrayConfigItem
                        Id="Logical Input ID(s) Assigned"
                        value="0x0012"
                        displayValue="1. | 4." />
                    <PatternArrayConfigItem
                        Id="VREG"
                        value="0x0000"
                        displayValue="False" />
                    <PatternArrayConfigItem
                        Id="CHG"
                        value="0x0000"
                        displayValue="False" />
                    <PatternArrayConfigItem
                        Id="State Mask"
                        value="0x2020"
                        displayValue="Incoming Call | Streaming A2DP" />
                    <PatternArrayConfigItem
                        Id="User Event"
                        value="0x0041"
                        displayValue="PBAP Dial Mch" />
                    <PatternArrayConfigItem
                        Id="Button Timing"
                        value="0x0004"
                        displayValue="DOUBLE" />
                </PatternArrayRow>
                <PatternArrayRow
                    Id="Row 44">
                    <PatternArrayConfigItem
                        Id="Logical Input ID(s) Assigned"
                        value="0x0100"
                        displayValue="8." />
                    <PatternArrayConfigItem
                        Id="VREG"
                        value="0x0001"
                        displayValue="True" />
                    <PatternArrayConfigItem
                        Id="CHG"
                        value="0x0000"
                        displayValue="False" />
                    <PatternArrayConfigItem
                        Id="State Mask"
                        value="0x2008"
                        displayValue="Connected | Streaming A2DP" />
                    <PatternArrayConfigItem
                        Id="User Event"
                        value="0x0045"
                        displayValue="AVRCP Play Pause" />
                    <PatternArrayConfigItem
                        Id="Button Timing"
                        value="0x0008"
                        displayValue="SH SINGLE" />
                </PatternArrayRow>
                <PatternArrayRow
                    Id="Row 45">
                    <PatternArrayConfigItem
                        Id="Logical Input ID(s) Assigned"
                        value="0x0001"
                        displayValue="0." />
                    <PatternArrayConfigItem
                        Id="VREG"
                        value="0x0001"
                        displayValue="True" />
                    <PatternArrayConfigItem
                        Id="CHG"
                        value="0x0000"
                        displayValue="False" />
                    <PatternArrayConfigItem
                        Id="State Mask"
                        value="0x2008"
                        displayValue="Connected | Streaming A2DP" />
                    <PatternArrayConfigItem
                        Id="User Event"
                        value="0x0047"
                        displayValue="AVRCP Skip Forward" />
                    <PatternArrayConfigItem
                        Id="Button Timing"
                        value="0x0008"
                        displayValue="SH SINGLE" />
                </PatternArrayRow>
                <PatternArrayRow
                    Id="Row 46">
                    <PatternArrayConfigItem
                        Id="Logical Input ID(s) Assigned"
                        value="0x0002"
                        displayValue="1." />
                    <PatternArrayConfigItem
                        Id="VREG"
                        value="0x0001"
                        displayValue="True" />
                    <PatternArrayConfigItem
                        Id="CHG"
                        value="0x0000"
                        displayValue="False" />
                    <PatternArrayConfigItem
                        Id="State Mask"
                        value="0x2008"
                        displayValue="Connected | Streaming A2DP" />
                    <PatternArrayConfigItem
                        Id="User Event"
                        value="0x0048"
                        displayValue="AVRCP Skip Backward" />
                    <PatternArrayConfigItem
                        Id="Button Timing"
                        value="0x0008"
                        displayValue="SH SINGLE" />
                </PatternArrayRow>
                <PatternArrayRow
                    Id="Row 47">
                    <PatternArrayConfigItem
                        Id="Logical Input ID(s) Assigned"
                        value="0x0008"
                        displayValue="3." />
                    <PatternArrayConfigItem
                        Id="VREG"
                        value="0x0000"
                        displayValue="False" />
                    <PatternArrayConfigItem
                        Id="CHG"
                        value="0x0000"
                        displayValue="False" />
                    <PatternArrayConfigItem
                        Id="State Mask"
                        value="0x2008"
                        displayValue="Connected | Streaming A2DP" />
                    <PatternArrayConfigItem
                        Id="User Event"
                        value="0x0049"
                        displayValue="AVRCP Fast Forward Press" />
                    <PatternArrayConfigItem
                        Id="Button Timing"
                        value="0x0002"
                        displayValue="LONG" />
                </PatternArrayRow>
                <PatternArrayRow
                    Id="Row 48">
                    <PatternArrayConfigItem
                        Id="Logical Input ID(s) Assigned"
                        value="0x0008"
                        displayValue="3." />
                    <PatternArrayConfigItem
                        Id="VREG"
                        value="0x0000"
                        displayValue="False" />
                    <PatternArrayConfigItem
                        Id="CHG"
                        value="0x0000"
                        displayValue="False" />
                    <PatternArrayConfigItem
                        Id="State Mask"
                        value="0x2008"
                        displayValue="Connected | Streaming A2DP" />
                    <PatternArrayConfigItem
                        Id="User Event"
                        value="0x004A"
                        displayValue="AVRCP Fast Forward Release" />
                    <PatternArrayConfigItem
                        Id="Button Timing"
                        value="0x0009"
                        displayValue="LONG REL" />
                </PatternArrayRow>
                <PatternArrayRow
                    Id="Row 49">
                    <PatternArrayConfigItem
                        Id="Logical Input ID(s) Assigned"
                        value="0x0008"
                        displayValue="3." />
                    <PatternArrayConfigItem
                        Id="VREG"
                        value="0x0000"
                        displayValue="False" />
                    <PatternArrayConfigItem
                        Id="CHG"
                        value="0x0000"
                        displayValue="False" />
                    <PatternArrayConfigItem
                        Id="State Mask"
                        value="0x2008"
                        displayValue="Connected | Streaming A2DP" />
                    <PatternArrayConfigItem
                        Id="User Event"
                        value="0x004A"
                        displayValue="AVRCP Fast Forward Release" />
                    <PatternArrayConfigItem
                        Id="Button Timing"
                        value="0x000A"
                        displayValue="VLONG REL" />
                </PatternArrayRow>
                <PatternArrayRow
                    Id="Row 50">
                    <PatternArrayConfigItem
                        Id="Logical Input ID(s) Assigned"
                        value="0x0008"
                        displayValue="3." />
                    <PatternArrayConfigItem
                        Id="VREG"
                        value="0x0000"
                        displayValue="False" />
                    <PatternArrayConfigItem
                        Id="CHG"
                        value="0x0000"
                        displayValue="False" />
                    <PatternArrayConfigItem
                        Id="State Mask"
                        value="0x2008"
                        displayValue="Connected | Streaming A2DP" />
                    <PatternArrayConfigItem
                        Id="User Event"
                        value="0x004A"
                        displayValue="AVRCP Fast Forward Release" />
                    <PatternArrayConfigItem
                        Id="Button Timing"
                        value="0x000C"
                        displayValue="VVLONG REL" />
                </PatternArrayRow>
                <PatternArrayRow
                    Id="Row 51">
                    <PatternArrayConfigItem
                        Id="Logical Input ID(s) Assigned"
                        value="0x0010"
                        displayValue="4." />
                    <PatternArrayConfigItem
                        Id="VREG"
                        value="0x0000"
                        displayValue="False" />
                    <PatternArrayConfigItem
                        Id="CHG"
                        value="0x0000"
                        displayValue="False" />
                    <PatternArrayConfigItem
                        Id="State Mask"
                        value="0x2008"
                        displayValue="Connected | Streaming A2DP" />
                    <PatternArrayConfigItem
                        Id="User Event"
                        value="0x004B"
                        displayValue="AVRCP Rewind Press" />
                    <PatternArrayConfigItem
                        Id="Button Timing"
                        value="0x0002"
                        displayValue="LONG" />
                </PatternArrayRow>
                <PatternArrayRow
                    Id="Row 52">
                    <PatternArrayConfigItem
                        Id="Logical Input ID(s) Assigned"
                        value="0x0010"
                        displayValue="4." />
                    <PatternArrayConfigItem
                        Id="VREG"
                        value="0x0000"
                        displayValue="False" />
                    <PatternArrayConfigItem
                        Id="CHG"
                        value="0x0000"
                        displayValue="False" />
                    <PatternArrayConfigItem
                        Id="State Mask"
                        value="0x2008"
                        displayValue="Connected | Streaming A2DP" />
                    <PatternArrayConfigItem
                        Id="User Event"
                        value="0x004C"
                        displayValue="AVRCP Rewind Release" />
                    <PatternArrayConfigItem
                        Id="Button Timing"
                        value="0x0009"
                        displayValue="LONG REL" />
                </PatternArrayRow>
                <PatternArrayRow
                    Id="Row 53">
                    <PatternArrayConfigItem
                        Id="Logical Input ID(s) Assigned"
                        value="0x0010"
                        displayValue="4." />
                    <PatternArrayConfigItem
                        Id="VREG"
                        value="0x0000"
                        displayValue="False" />
                    <PatternArrayConfigItem
                        Id="CHG"
                        value="0x0000"
                        displayValue="False" />
                    <PatternArrayConfigItem
                        Id="State Mask"
                        value="0x2008"
                        displayValue="Connected | Streaming A2DP" />
                    <PatternArrayConfigItem
                        Id="User Event"
                        value="0x004C"
                        displayValue="AVRCP Rewind Release" />
                    <PatternArrayConfigItem
                        Id="Button Timing"
                        value="0x000A"
                        displayValue="VLONG REL" />
                </PatternArrayRow>
                <PatternArrayRow
                    Id="Row 54">
                    <PatternArrayConfigItem
                        Id="Logical Input ID(s) Assigned"
                        value="0x0010"
                        displayValue="4." />
                    <PatternArrayConfigItem
                        Id="VREG"
                        value="0x0000"
                        displayValue="False" />
                    <PatternArrayConfigItem
                        Id="CHG"
                        value="0x0000"
                        displayValue="False" />
                    <PatternArrayConfigItem
                        Id="State Mask"
                        value="0x2008"
                        displayValue="Connected | Streaming A2DP" />
                    <PatternArrayConfigItem
                        Id="User Event"
                        value="0x004C"
                        displayValue="AVRCP Rewind Release" />
                    <PatternArrayConfigItem
                        Id="Button Timing"
                        value="0x000C"
                        displayValue="VVLONG REL" />
                </PatternArrayRow>
                <PatternArrayRow
                    Id="Row 55">
                    <PatternArrayConfigItem
                        Id="Logical Input ID(s) Assigned"
                        value="0x0008"
                        displayValue="3." />
                    <PatternArrayConfigItem
                        Id="VREG"
                        value="0x0000"
                        displayValue="False" />
                    <PatternArrayConfigItem
                        Id="CHG"
                        value="0x0000"
                        displayValue="False" />
                    <PatternArrayConfigItem
                        Id="State Mask"
                        value="0x2000"
                        displayValue="Streaming A2DP" />
                    <PatternArrayConfigItem
                        Id="User Event"
                        value="0x0057"
                        displayValue="AVRCP Next Group Press" />
                    <PatternArrayConfigItem
                        Id="Button Timing"
                        value="0x0004"
                        displayValue="DOUBLE" />
                </PatternArrayRow>
                <PatternArrayRow
                    Id="Row 56">
                    <PatternArrayConfigItem
                        Id="Logical Input ID(s) Assigned"
                        value="0x0010"
                        displayValue="4." />
                    <PatternArrayConfigItem
                        Id="VREG"
                        value="0x0000"
                        displayValue="False" />
                    <PatternArrayConfigItem
                        Id="CHG"
                        value="0x0000"
                        displayValue="False" />
                    <PatternArrayConfigItem
                        Id="State Mask"
                        value="0x2000"
                        displayValue="Streaming A2DP" />
                    <PatternArrayConfigItem
                        Id="User Event"
                        value="0x0058"
                        displayValue="AVRCP Previous Group Press" />
                    <PatternArrayConfigItem
                        Id="Button Timing"
                        value="0x0004"
                        displayValue="DOUBLE" />
                </PatternArrayRow>
                <PatternArrayRow
                    Id="Row 57">
                    <PatternArrayConfigItem
                        Id="Logical Input ID(s) Assigned"
                        value="0x0000"
                        displayValue="" />
                    <PatternArrayConfigItem
                        Id="VREG"
                        value="0x0000"
                        displayValue="False" />
                    <PatternArrayConfigItem
                        Id="CHG"
                        value="0x0000"
                        displayValue="False" />
                    <PatternArrayConfigItem
                        Id="State Mask"
                        value="0x2000"
                        displayValue="Streaming A2DP" />
                    <PatternArrayConfigItem
                        Id="User Event"
                        value="0x0046"
                        displayValue="AVRCP Stop" />
                    <PatternArrayConfigItem
                        Id="Button Timing"
                        value="0x0002"
                        displayValue="LONG" />
                </PatternArrayRow>
                <PatternArrayRow
                    Id="Row 58">
                    <PatternArrayConfigItem
                        Id="Logical Input ID(s) Assigned"
                        value="0x0000"
                        displayValue="" />
                    <PatternArrayConfigItem
                        Id="VREG"
                        value="0x0000"
                        displayValue="False" />
                    <PatternArrayConfigItem
                        Id="CHG"
                        value="0x0000"
                        displayValue="False" />
                    <PatternArrayConfigItem
                        Id="State Mask"
                        value="0x0000"
                        displayValue="" />
                    <PatternArrayConfigItem
                        Id="User Event"
                        value="0x0000"
                        displayValue="..." />
                    <PatternArrayConfigItem
                        Id="Button Timing"
                        value="0x0000"
                        displayValue="..." />
                </PatternArrayRow>
                <PatternArrayRow
                    Id="Row 59">
                    <PatternArrayConfigItem
                        Id="Logical Input ID(s) Assigned"
                        value="0x0000"
                        displayValue="" />
                    <PatternArrayConfigItem
                        Id="VREG"
                        value="0x0000"
                        displayValue="False" />
                    <PatternArrayConfigItem
                        Id="CHG"
                        value="0x0000"
                        displayValue="False" />
                    <PatternArrayConfigItem
                        Id="State Mask"
                        value="0x0000"
                        displayValue="" />
                    <PatternArrayConfigItem
                        Id="User Event"
                        value="0x0000"
                        displayValue="..." />
                    <PatternArrayConfigItem
                        Id="Button Timing"
                        value="0x0000"
                        displayValue="..." />
                </PatternArrayRow>
                <PatternArrayRow
                    Id="Row 60">
                    <PatternArrayConfigItem
                        Id="Logical Input ID(s) Assigned"
                        value="0x000A"
                        displayValue="1. | 3." />
                    <PatternArrayConfigItem
                        Id="VREG"
                        value="0x0000"
                        displayValue="False" />
                    <PatternArrayConfigItem
                        Id="CHG"
                        value="0x0000"
                        displayValue="False" />
                    <PatternArrayConfigItem
                        Id="State Mask"
                        value="0x3FFF"
                        displayValue="Powering On | Connectable | Connectable/Discoverable | Connected | Outgoing Call | Incoming Call | Ongoing Call with SCO | Test Mode | TWC Call Waiting | TWC Call On Hold | TWC Multi Party Call | TWC Incoming Call On Hold | Ongoing Call without SCO | Streaming A2DP" />
                    <PatternArrayConfigItem
                        Id="User Event"
                        value="0x00D0"
                        displayValue="BLE Start Bonding" />
                    <PatternArrayConfigItem
                        Id="Button Timing"
                        value="0x0008"
                        displayValue="SH SINGLE" />
                </PatternArrayRow>
                <PatternArrayRow
                    Id="Row 61">
                    <PatternArrayConfigItem
                        Id="Logical Input ID(s) Assigned"
                        value="0x0100"
                        displayValue="8." />
                    <PatternArrayConfigItem
                        Id="VREG"
                        value="0x0000"
                        displayValue="False" />
                    <PatternArrayConfigItem
                        Id="CHG"
                        value="0x0000"
                        displayValue="False" />
                    <PatternArrayConfigItem
                        Id="State Mask"
                        value="0x3FFF"
                        displayValue="Powering On | Connectable | Connectable/Discoverable | Connected | Outgoing Call | Incoming Call | Ongoing Call with SCO | Test Mode | TWC Call Waiting | TWC Call On Hold | TWC Multi Party Call | TWC Incoming Call On Hold | Ongoing Call without SCO | Streaming A2DP" />
                    <PatternArrayConfigItem
                        Id="User Event"
                        value="0x00D3"
                        displayValue="BLE Stop Immediate Alert" />
                    <PatternArrayConfigItem
                        Id="Button Timing"
                        value="0x0008"
                        displayValue="SH SINGLE" />
                </PatternArrayRow>
                <PatternArrayRow
                    Id="Row 62">
                    <PatternArrayConfigItem
                        Id="Logical Input ID(s) Assigned"
                        value="0x0100"
                        displayValue="8." />
                    <PatternArrayConfigItem
                        Id="VREG"
                        value="0x0000"
                        displayValue="False" />
                    <PatternArrayConfigItem
                        Id="CHG"
                        value="0x0000"
                        displayValue="False" />
                    <PatternArrayConfigItem
                        Id="State Mask"
                        value="0x3FFF"
                        displayValue="Powering On | Connectable | Connectable/Discoverable | Connected | Outgoing Call | Incoming Call | Ongoing Call with SCO | Test Mode | TWC Call Waiting | TWC Call On Hold | TWC Multi Party Call | TWC Incoming Call On Hold | Ongoing Call without SCO | Streaming A2DP" />
                    <PatternArrayConfigItem
                        Id="User Event"
                        value="0x00D4"
                        displayValue="BLE Stop Link Loss Alert" />
                    <PatternArrayConfigItem
                        Id="Button Timing"
                        value="0x0008"
                        displayValue="SH SINGLE" />
                </PatternArrayRow>
                <PatternArrayRow
                    Id="Row 63">
                    <PatternArrayConfigItem
                        Id="Logical Input ID(s) Assigned"
                        value="0x000C"
                        displayValue="2. | 3." />
                    <PatternArrayConfigItem
                        Id="VREG"
                        value="0x0000"
                        displayValue="False" />
                    <PatternArrayConfigItem
                        Id="CHG"
                        value="0x0000"
                        displayValue="False" />
                    <PatternArrayConfigItem
                        Id="State Mask"
                        value="0x3FFF"
                        displayValue="Powering On | Connectable | Connectable/Discoverable | Connected | Outgoing Call | Incoming Call | Ongoing Call with SCO | Test Mode | TWC Call Waiting | TWC Call On Hold | TWC Multi Party Call | TWC Incoming Call On Hold | Ongoing Call without SCO | Streaming A2DP" />
                    <PatternArrayConfigItem
                        Id="User Event"
                        value="0x00D0"
                        displayValue="BLE Start Bonding" />
                    <PatternArrayConfigItem
                        Id="Button Timing"
                        value="0x0008"
                        displayValue="SH SINGLE" />
                </PatternArrayRow>
                <PatternArrayRow
                    Id="Row 64">
                    <PatternArrayConfigItem
                        Id="Logical Input ID(s) Assigned"
                        value="0x0003"
                        displayValue="0. | 1." />
                    <PatternArrayConfigItem
                        Id="VREG"
                        value="0x0001"
                        displayValue="True" />
                    <PatternArrayConfigItem
                        Id="CHG"
                        value="0x0000"
                        displayValue="False" />
                    <PatternArrayConfigItem
                        Id="State Mask"
                        value="0x2008"
                        displayValue="Connected | Streaming A2DP" />
                    <PatternArrayConfigItem
                        Id="User Event"
                        value="0x0045"
                        displayValue="AVRCP Play Pause" />
                    <PatternArrayConfigItem
                        Id="Button Timing"
                        value="0x0008"
                        displayValue="SH SINGLE" />
                </PatternArrayRow>
                <PatternArrayRow
                    Id="Row 65">
                    <PatternArrayConfigItem
                        Id="Logical Input ID(s) Assigned"
                        value="0x0000"
                        displayValue="" />
                    <PatternArrayConfigItem
                        Id="VREG"
                        value="0x0000"
                        displayValue="False" />
                    <PatternArrayConfigItem
                        Id="CHG"
                        value="0x0000"
                        displayValue="False" />
                    <PatternArrayConfigItem
                        Id="State Mask"
                        value="0x0000"
                        displayValue="" />
                    <PatternArrayConfigItem
                        Id="User Event"
                        value="0x0000"
                        displayValue="..." />
                    <PatternArrayConfigItem
                        Id="Button Timing"
                        value="0x0000"
                        displayValue="..." />
                </PatternArrayRow>
                <PatternArrayRow
                    Id="Row 66">
                    <PatternArrayConfigItem
                        Id="Logical Input ID(s) Assigned"
                        value="0x0000"
                        displayValue="" />
                    <PatternArrayConfigItem
                        Id="VREG"
                        value="0x0000"
                        displayValue="False" />
                    <PatternArrayConfigItem
                        Id="CHG"
                        value="0x0000"
                        displayValue="False" />
                    <PatternArrayConfigItem
                        Id="State Mask"
                        value="0x0000"
                        displayValue="" />
                    <PatternArrayConfigItem
                        Id="User Event"
                        value="0x0000"
                        displayValue="..." />
                    <PatternArrayConfigItem
                        Id="Button Timing"
                        value="0x0000"
                        displayValue="..." />
                </PatternArrayRow>
            </ConfigPatternArray>
        </ConfigGroup>
        <ConfigGroup
            Node="Basic"
            Id="Tones">
            <ConfigGroup
                Node="Array"
                Id="Event Tones">
                <ConfigPatternArray
                    LocationPatternArray="BlockId=624, Word=1, PatternSize=2"
                    Pattern="tone_config_type"
                    Id="Event Tones definition"
                    MaxNumPatterns="66">
                    <PatternArrayRow
                        Id="Row 1">
                        <PatternArrayConfigItem
                            Id="Event"
                            value="0x4001"
                            displayValue="Power On" />
                        <PatternArrayConfigItem
                            Id="Tones"
                            value="0x003A"
                            displayValue="4 Low to High Long at Top" />
                    </PatternArrayRow>
                    <PatternArrayRow
                        Id="Row 2">
                        <PatternArrayConfigItem
                            Id="Event"
                            value="0x4002"
                            displayValue="Power Off" />
                        <PatternArrayConfigItem
                            Id="Tones"
                            value="0x003B"
                            displayValue="4 High to Low Long at Bottom" />
                    </PatternArrayRow>
                    <PatternArrayRow
                        Id="Row 3">
                        <PatternArrayConfigItem
                            Id="Event"
                            value="0x4003"
                            displayValue="Enter Pairing" />
                        <PatternArrayConfigItem
                            Id="Tones"
                            value="0x0016"
                            displayValue="Short Double Low" />
                    </PatternArrayRow>
                    <PatternArrayRow
                        Id="Row 4">
                        <PatternArrayConfigItem
                            Id="Event"
                            value="0x408F"
                            displayValue="Reset Paired Device List" />
                        <PatternArrayConfigItem
                            Id="Tones"
                            value="0x001A"
                            displayValue="Long Double Low" />
                    </PatternArrayRow>
                    <PatternArrayRow
                        Id="Row 5">
                        <PatternArrayConfigItem
                            Id="Event"
                            value="0x4089"
                            displayValue="Peer Session Inquire" />
                        <PatternArrayConfigItem
                            Id="Tones"
                            value="0x000D"
                            displayValue="2 Note Rising Scale" />
                    </PatternArrayRow>
                    <PatternArrayRow
                        Id="Row 6">
                        <PatternArrayConfigItem
                            Id="Event"
                            value="0x408A"
                            displayValue="Peer Session Conn Disc" />
                        <PatternArrayConfigItem
                            Id="Tones"
                            value="0x000D"
                            displayValue="2 Note Rising Scale" />
                    </PatternArrayRow>
                    <PatternArrayRow
                        Id="Row 7">
                        <PatternArrayConfigItem
                            Id="Event"
                            value="0x408B"
                            displayValue="Peer Session End" />
                        <PatternArrayConfigItem
                            Id="Tones"
                            value="0x000E"
                            displayValue="2 Note Falling Scale" />
                    </PatternArrayRow>
                    <PatternArrayRow
                        Id="Row 8">
                        <PatternArrayConfigItem
                            Id="Event"
                            value="0x4742"
                            displayValue="A2DP Connected" />
                        <PatternArrayConfigItem
                            Id="Tones"
                            value="0x0002"
                            displayValue="Short 1" />
                    </PatternArrayRow>
                </ConfigPatternArray>
            </ConfigGroup>
            <ConfigItem
                LocationItem="BlockId=717, Word=1, Bit=10, Size=1"
                Type="bool"
                Id="PlayTonesAtFixedVolume"
                Desc="If this item is set Tones are played at a nominal fixed volume regardless of the current Profile Volume level."
                value="0x0001"
                displayValue="True" />
            <ConfigItem
                LocationItem="BlockId=717, Word=1, Bit=9, Size=1"
                Type="bool"
                Id="PlayLocalVolumeTone"
                Desc="When set the Sink plays a tone when the volume is changed using the remote device i.e. the AG."
                value="0x0000"
                displayValue="False" />
            <ConfigItem
                LocationItem="BlockId=717, Word=1, Bit=8, Size=1"
                Type="bool"
                Id="QueueVolumeTones"
                Desc="This allows volume tones to be queued in the Sink."
                value="0x0000"
                displayValue="False" />
            <ConfigItem
                LocationItem="BlockId=717, Word=1, Bit=7, Size=1"
                Type="bool"
                Id="QueueEventTones"
                Desc="This allows event tones to be queued in the Sink."
                value="0x0001"
                displayValue="True" />
            <ConfigItem
                LocationItem="BlockId=717, Word=1, Bit=11, Size=5"
                Type="uint"
                Id="FixedToneVolumeLevel"
                Desc="This sets the volume level at which tones (and audio prompts) are played if the fixed level has been enabled. Fixed tone volume is enabled via the PlayTonesAtFixedVolume checkbox. FixedToneVolumeLevel can be set in the range 0 to 15."
                Range="Min=0,Max=15"
                value="0x000A"
                displayValue="10" />
        </ConfigGroup>
        <ConfigGroup
            Node="Basic"
            Id="Audio Prompts">
            <ConfigGroup
                Node="AudioPrompts"
                Id="Generate">
                <ConfigPatternArray
                    LocationPatternArray="BlockId=596, Word=1, PatternSize=3"
                    Pattern="audio_prompts_config_type"
                    Id="Audio Prompt"
                    MaxNumPatterns="25" />
                <ConfigItem
                    LocationItem="BlockId=583, Word=2, Bit=0, Size=16"
                    Type="uint"
                    Id="Number of Audio Prompt Sets"
                    Desc="This setting specifies the number of audio prompt sets used by the Audio Prompt feature (an audio prompt set could, for example, contain all the prompts configured for a particular language). Note: in order to use the Audio Prompt feature, this setting must be confgured to at least 1."
                    value="0x0001"
                    displayValue="1" />
                <ConfigItem
                    LocationItem="BlockId=590, Word=1, Bit=0, Size=16"
                    Type="uint"
                    Id="Audio Prompts Count"
                    Desc="This item stores the number of audio prompts configured in the event to audio prompt mapping table."
                    value="0x0008"
                    displayValue="8" />
            </ConfigGroup>
            <ConfigItem
                LocationItem="BlockId=583, Word=3, Bit=15, Size=1"
                Type="bool"
                Id="Disable Audio Prompt Terminate"
                Desc="When checked an audio prompt configured to indicate an incoming call will play to completion, even if the call is answered immediately or the call terminates."
                value="0x0000"
                displayValue="False" />
            <ConfigItem
                LocationItem="BlockId=583, Word=3, Bit=14, Size=1"
                Type="bool"
                Id="Read out Incoming Caller Phone Number using Audio Prompts"
                Desc="When checked, appropriately preconfigured audio prompts are played in sequence to 'speak' an incoming caller number."
                value="0x0000"
                displayValue="False" />
            <ConfigItem
                LocationItem="BlockId=583, Word=3, Bit=13, Size=1"
                Type="bool"
                Id="Read out PIN Code using Audio Prompts"
                Desc="When checked, appropriately preconfigured audio prompts are played in sequence to 'speak' PIN/Passkey/Confirmation messages."
                value="0x0000"
                displayValue="False" />
            <ConfigItem
                LocationItem="BlockId=583, Word=1, Bit=0, Size=16"
                Type="uint"
                Id="Time Before Confirming Audio Prompt Set [s]"
                Desc="When changing the audio prompt set currently selected, it is possible to have this change automatically confirmed and stored. This setting is a time specified as a number of seconds. If it is configured with a non-zero value, the audio prompt set change will be committed to non-volatile storage after this number of seconds has elapsed."
                value="0x0003"
                displayValue="3" />
        </ConfigGroup>
        <ConfigGroup
            Node="Basic"
            Id="Buttons">
            <ConfigGroup
                Node="Array"
                Id="Translation Table">
                <ConfigPatternArray
                    LocationPatternArray="BlockId=187, Word=1, PatternSize=1"
                    Pattern="button_translation_type"
                    Id="Button Translation"
                    FixedNumPatterns="18">
                    <PatternArrayRow
                        Id="Row 1">
                        <PatternArrayConfigItem
                            Id="Logical Input ID"
                            value="0x0000"
                            displayValue="0." />
                        <PatternArrayConfigItem
                            Id="Physical Input Signal"
                            value="0x0000"
                            displayValue="PIO 0" />
                    </PatternArrayRow>
                    <PatternArrayRow
                        Id="Row 2">
                        <PatternArrayConfigItem
                            Id="Logical Input ID"
                            value="0x0001"
                            displayValue="1." />
                        <PatternArrayConfigItem
                            Id="Physical Input Signal"
                            value="0x0001"
                            displayValue="PIO 1" />
                    </PatternArrayRow>
                    <PatternArrayRow
                        Id="Row 3">
                        <PatternArrayConfigItem
                            Id="Logical Input ID"
                            value="0x0002"
                            displayValue="2." />
                        <PatternArrayConfigItem
                            Id="Physical Input Signal"
                            value="0x00FF"
                            displayValue="N/A" />
                    </PatternArrayRow>
                    <PatternArrayRow
                        Id="Row 4">
                        <PatternArrayConfigItem
                            Id="Logical Input ID"
                            value="0x0003"
                            displayValue="3." />
                        <PatternArrayConfigItem
                            Id="Physical Input Signal"
                            value="0x00FF"
                            displayValue="N/A" />
                    </PatternArrayRow>
                    <PatternArrayRow
                        Id="Row 5">
                        <PatternArrayConfigItem
                            Id="Logical Input ID"
                            value="0x0004"
                            displayValue="4." />
                        <PatternArrayConfigItem
                            Id="Physical Input Signal"
                            value="0x00FF"
                            displayValue="N/A" />
                    </PatternArrayRow>
                    <PatternArrayRow
                        Id="Row 6">
                        <PatternArrayConfigItem
                            Id="Logical Input ID"
                            value="0x0005"
                            displayValue="5." />
                        <PatternArrayConfigItem
                            Id="Physical Input Signal"
                            value="0x00FF"
                            displayValue="N/A" />
                    </PatternArrayRow>
                    <PatternArrayRow
                        Id="Row 7">
                        <PatternArrayConfigItem
                            Id="Logical Input ID"
                            value="0x0006"
                            displayValue="6." />
                        <PatternArrayConfigItem
                            Id="Physical Input Signal"
                            value="0x0006"
                            displayValue="PIO 6" />
                    </PatternArrayRow>
                    <PatternArrayRow
                        Id="Row 8">
                        <PatternArrayConfigItem
                            Id="Logical Input ID"
                            value="0x0007"
                            displayValue="7." />
                        <PatternArrayConfigItem
                            Id="Physical Input Signal"
                            value="0x0007"
                            displayValue="PIO 7" />
                    </PatternArrayRow>
                    <PatternArrayRow
                        Id="Row 9">
                        <PatternArrayConfigItem
                            Id="Logical Input ID"
                            value="0x0008"
                            displayValue="8." />
                        <PatternArrayConfigItem
                            Id="Physical Input Signal"
                            value="0x0008"
                            displayValue="PIO 8" />
                    </PatternArrayRow>
                    <PatternArrayRow
                        Id="Row 10">
                        <PatternArrayConfigItem
                            Id="Logical Input ID"
                            value="0x0009"
                            displayValue="9." />
                        <PatternArrayConfigItem
                            Id="Physical Input Signal"
                            value="0x00FF"
                            displayValue="N/A" />
                    </PatternArrayRow>
                    <PatternArrayRow
                        Id="Row 11">
                        <PatternArrayConfigItem
                            Id="Logical Input ID"
                            value="0x000A"
                            displayValue="10." />
                        <PatternArrayConfigItem
                            Id="Physical Input Signal"
                            value="0x00FF"
                            displayValue="N/A" />
                    </PatternArrayRow>
                    <PatternArrayRow
                        Id="Row 12">
                        <PatternArrayConfigItem
                            Id="Logical Input ID"
                            value="0x000B"
                            displayValue="11." />
                        <PatternArrayConfigItem
                            Id="Physical Input Signal"
                            value="0x00FF"
                            displayValue="N/A" />
                    </PatternArrayRow>
                    <PatternArrayRow
                        Id="Row 13">
                        <PatternArrayConfigItem
                            Id="Logical Input ID"
                            value="0x000C"
                            displayValue="12." />
                        <PatternArrayConfigItem
                            Id="Physical Input Signal"
                            value="0x00FF"
                            displayValue="N/A" />
                    </PatternArrayRow>
                    <PatternArrayRow
                        Id="Row 14">
                        <PatternArrayConfigItem
                            Id="Logical Input ID"
                            value="0x000D"
                            displayValue="13." />
                        <PatternArrayConfigItem
                            Id="Physical Input Signal"
                            value="0x00FF"
                            displayValue="N/A" />
                    </PatternArrayRow>
                    <PatternArrayRow
                        Id="Row 15">
                        <PatternArrayConfigItem
                            Id="Logical Input ID"
                            value="0x000E"
                            displayValue="14." />
                        <PatternArrayConfigItem
                            Id="Physical Input Signal"
                            value="0x00FF"
                            displayValue="N/A" />
                    </PatternArrayRow>
                    <PatternArrayRow
                        Id="Row 16">
                        <PatternArrayConfigItem
                            Id="Logical Input ID"
                            value="0x000F"
                            displayValue="15." />
                        <PatternArrayConfigItem
                            Id="Physical Input Signal"
                            value="0x00FF"
                            displayValue="N/A" />
                    </PatternArrayRow>
                    <PatternArrayRow
                        Id="Row 17">
                        <PatternArrayConfigItem
                            Id="Logical Input ID"
                            value="0x0018"
                            displayValue="VREG" />
                        <PatternArrayConfigItem
                            Id="Physical Input Signal"
                            value="0x00FF"
                            displayValue="N/A" />
                    </PatternArrayRow>
                    <PatternArrayRow
                        Id="Row 18">
                        <PatternArrayConfigItem
                            Id="Logical Input ID"
                            value="0x0019"
                            displayValue="CHG" />
                        <PatternArrayConfigItem
                            Id="Physical Input Signal"
                            value="0x00FF"
                            displayValue="N/A" />
                    </PatternArrayRow>
                </ConfigPatternArray>
            </ConfigGroup>
            <ConfigGroup
                Node="Array"
                Id="Button Sequence Configuration">
                <ConfigPatternArray
                    LocationPatternArray="BlockId=144, Word=1, PatternSize=7"
                    Pattern="button_pattern_config_type"
                    Id="Button Sequence Pattern Array"
                    FixedNumPatterns="4">
                    <PatternArrayRow
                        Id="Row 1">
                        <PatternArrayConfigItem
                            Id="User Event"
                            value="0x4000"
                            displayValue="..." />
                        <PatternArrayConfigItem
                            Id="Part 0"
                            value="0x00FF"
                            displayValue="N/A" />
                        <PatternArrayConfigItem
                            Id="Part 1"
                            value="0x00FF"
                            displayValue="N/A" />
                        <PatternArrayConfigItem
                            Id="Part 2"
                            value="0x00FF"
                            displayValue="N/A" />
                        <PatternArrayConfigItem
                            Id="Part 3"
                            value="0x00FF"
                            displayValue="N/A" />
                        <PatternArrayConfigItem
                            Id="Part 4"
                            value="0x00FF"
                            displayValue="N/A" />
                        <PatternArrayConfigItem
                            Id="Part 5"
                            value="0x00FF"
                            displayValue="N/A" />
                    </PatternArrayRow>
                    <PatternArrayRow
                        Id="Row 2">
                        <PatternArrayConfigItem
                            Id="User Event"
                            value="0x4000"
                            displayValue="..." />
                        <PatternArrayConfigItem
                            Id="Part 0"
                            value="0x00FF"
                            displayValue="N/A" />
                        <PatternArrayConfigItem
                            Id="Part 1"
                            value="0x00FF"
                            displayValue="N/A" />
                        <PatternArrayConfigItem
                            Id="Part 2"
                            value="0x00FF"
                            displayValue="N/A" />
                        <PatternArrayConfigItem
                            Id="Part 3"
                            value="0x00FF"
                            displayValue="N/A" />
                        <PatternArrayConfigItem
                            Id="Part 4"
                            value="0x00FF"
                            displayValue="N/A" />
                        <PatternArrayConfigItem
                            Id="Part 5"
                            value="0x00FF"
                            displayValue="N/A" />
                    </PatternArrayRow>
                    <PatternArrayRow
                        Id="Row 3">
                        <PatternArrayConfigItem
                            Id="User Event"
                            value="0x4000"
                            displayValue="..." />
                        <PatternArrayConfigItem
                            Id="Part 0"
                            value="0x00FF"
                            displayValue="N/A" />
                        <PatternArrayConfigItem
                            Id="Part 1"
                            value="0x00FF"
                            displayValue="N/A" />
                        <PatternArrayConfigItem
                            Id="Part 2"
                            value="0x00FF"
                            displayValue="N/A" />
                        <PatternArrayConfigItem
                            Id="Part 3"
                            value="0x00FF"
                            displayValue="N/A" />
                        <PatternArrayConfigItem
                            Id="Part 4"
                            value="0x00FF"
                            displayValue="N/A" />
                        <PatternArrayConfigItem
                            Id="Part 5"
                            value="0x00FF"
                            displayValue="N/A" />
                    </PatternArrayRow>
                    <PatternArrayRow
                        Id="Row 4">
                        <PatternArrayConfigItem
                            Id="User Event"
                            value="0x4000"
                            displayValue="..." />
                        <PatternArrayConfigItem
                            Id="Part 0"
                            value="0x00FF"
                            displayValue="N/A" />
                        <PatternArrayConfigItem
                            Id="Part 1"
                            value="0x00FF"
                            displayValue="N/A" />
                        <PatternArrayConfigItem
                            Id="Part 2"
                            value="0x00FF"
                            displayValue="N/A" />
                        <PatternArrayConfigItem
                            Id="Part 3"
                            value="0x00FF"
                            displayValue="N/A" />
                        <PatternArrayConfigItem
                            Id="Part 4"
                            value="0x00FF"
                            displayValue="N/A" />
                        <PatternArrayConfigItem
                            Id="Part 5"
                            value="0x00FF"
                            displayValue="N/A" />
                    </PatternArrayRow>
                </ConfigPatternArray>
            </ConfigGroup>
            <ConfigItem
                LocationItem="BlockId=176, Word=1, Bit=0, Size=16"
                Type="uint"
                Id="Double Press [ms]"
                Desc="The time interval, in ms, in which a second press may be detected leading to a double press event instead of reporting the button press as a single press."
                Range="Min=100,Max=1000"
                value="0x01F4"
                displayValue="500" />
            <ConfigItem
                LocationItem="BlockId=176, Word=2, Bit=0, Size=16"
                Type="uint"
                Id="Long Press [ms]"
                Desc="The time a button has to be pressed for, in ms, in order to generate a long timer message."
                Range="Min=500,Max=8000"
                value="0x02BC"
                displayValue="700" />
            <ConfigItem
                LocationItem="BlockId=176, Word=3, Bit=0, Size=16"
                Type="uint"
                Id="Very Long Press [ms]"
                Desc="The time a button has to be pressed for, in ms, in order to generate a very long timer message."
                Range="Min=1000,Max=12000"
                value="0x09C4"
                displayValue="2500" />
            <ConfigItem
                LocationItem="BlockId=176, Word=4, Bit=0, Size=16"
                Type="uint"
                Id="Repeat Rate [ms]"
                Desc="The time, in ms, between repeat messages being generated if a button is held down."
                Range="Min=100,Max=5000"
                value="0x01F4"
                displayValue="500" />
            <ConfigItem
                LocationItem="BlockId=176, Word=5, Bit=0, Size=16"
                Type="uint"
                Id="Very Very Long Press [ms]"
                Desc="The time a button has to be pressed for, in ms, in order to generate a very very long timer message."
                Range="Min=1000,Max=12000"
                value="0x1388"
                displayValue="5000" />
            <ConfigItem
                LocationItem="BlockId=176, Word=6, Bit=8, Size=8"
                Type="uint"
                Id="Num of Debounce Checks"
                Desc="The number of debounce checks performed."
                value="0x0000"
                displayValue="0" />
            <ConfigItem
                LocationItem="BlockId=176, Word=6, Bit=0, Size=8"
                Type="uint"
                Id="Time Between Debounce Checks [ms]"
                Desc="The interval between each debounce check in ms."
                value="0x0000"
                displayValue="0" />
        </ConfigGroup>
        <ConfigGroup
            Node="Basic"
            Id="LED">
            <ConfigGroup
                Node="Array"
                Id="Filters">
                <ConfigPatternArray
                    LocationPatternArray="BlockId=825, Word=1, PatternSize=4"
                    Pattern="LEDFilter"
                    Id="Event Filter"
                    MaxNumPatterns="25">
                    <PatternArrayRow
                        Id="Row 1">
                        <PatternArrayConfigItem
                            Id="Event"
                            value="0x4704"
                            displayValue="Battery Low" />
                        <PatternArrayConfigItem
                            Id="Filter Type"
                            value="0x0004"
                            displayValue="COLOUR" />
                        <PatternArrayConfigItem
                            Id="Colour"
                            value="0x0002"
                            displayValue="LED B" />
                        <PatternArrayConfigItem
                            Id="Filter to Cancel"
                            value="0x0000"
                            displayValue="Reserved" />
                        <PatternArrayConfigItem
                            Id="LED to Use"
                            value="0x0000"
                            displayValue="PIO 0" />
                        <PatternArrayConfigItem
                            Id="Follow LED Delay [ms]"
                            value="0x0000"
                            displayValue="0" />
                        <PatternArrayConfigItem
                            Id="Speed Action"
                            value="0x0000"
                            displayValue="Multiply" />
                        <PatternArrayConfigItem
                            Id="Speed Factor"
                            value="0x0000"
                            displayValue="0" />
                        <PatternArrayConfigItem
                            Id="Override LED Disable"
                            value="0x0000"
                            displayValue="False" />
                    </PatternArrayRow>
                    <PatternArrayRow
                        Id="Row 2">
                        <PatternArrayConfigItem
                            Id="Event"
                            value="0x4095"
                            displayValue="Charger Connected" />
                        <PatternArrayConfigItem
                            Id="Filter Type"
                            value="0x0001"
                            displayValue="CANCEL" />
                        <PatternArrayConfigItem
                            Id="Colour"
                            value="0x0000"
                            displayValue="Reserved" />
                        <PatternArrayConfigItem
                            Id="Filter to Cancel"
                            value="0x0001"
                            displayValue="Filter 0" />
                        <PatternArrayConfigItem
                            Id="LED to Use"
                            value="0x0000"
                            displayValue="PIO 0" />
                        <PatternArrayConfigItem
                            Id="Follow LED Delay [ms]"
                            value="0x0000"
                            displayValue="0" />
                        <PatternArrayConfigItem
                            Id="Speed Action"
                            value="0x0000"
                            displayValue="Multiply" />
                        <PatternArrayConfigItem
                            Id="Speed Factor"
                            value="0x0000"
                            displayValue="0" />
                        <PatternArrayConfigItem
                            Id="Override LED Disable"
                            value="0x0000"
                            displayValue="False" />
                    </PatternArrayRow>
                    <PatternArrayRow
                        Id="Row 3">
                        <PatternArrayConfigItem
                            Id="Event"
                            value="0x470A"
                            displayValue="Battery Ok" />
                        <PatternArrayConfigItem
                            Id="Filter Type"
                            value="0x0001"
                            displayValue="CANCEL" />
                        <PatternArrayConfigItem
                            Id="Colour"
                            value="0x0000"
                            displayValue="Reserved" />
                        <PatternArrayConfigItem
                            Id="Filter to Cancel"
                            value="0x0001"
                            displayValue="Filter 0" />
                        <PatternArrayConfigItem
                            Id="LED to Use"
                            value="0x0000"
                            displayValue="PIO 0" />
                        <PatternArrayConfigItem
                            Id="Follow LED Delay [ms]"
                            value="0x0000"
                            displayValue="0" />
                        <PatternArrayConfigItem
                            Id="Speed Action"
                            value="0x0000"
                            displayValue="Multiply" />
                        <PatternArrayConfigItem
                            Id="Speed Factor"
                            value="0x0000"
                            displayValue="0" />
                        <PatternArrayConfigItem
                            Id="Override LED Disable"
                            value="0x0000"
                            displayValue="False" />
                    </PatternArrayRow>
                    <PatternArrayRow
                        Id="Row 4">
                        <PatternArrayConfigItem
                            Id="Event"
                            value="0x4709"
                            displayValue="Charge In Progress" />
                        <PatternArrayConfigItem
                            Id="Filter Type"
                            value="0x0003"
                            displayValue="OVERRIDE" />
                        <PatternArrayConfigItem
                            Id="Colour"
                            value="0x0000"
                            displayValue="Reserved" />
                        <PatternArrayConfigItem
                            Id="Filter to Cancel"
                            value="0x0000"
                            displayValue="Reserved" />
                        <PatternArrayConfigItem
                            Id="LED to Use"
                            value="0x0060"
                            displayValue="LED 0" />
                        <PatternArrayConfigItem
                            Id="Follow LED Delay [ms]"
                            value="0x0000"
                            displayValue="0" />
                        <PatternArrayConfigItem
                            Id="Speed Action"
                            value="0x0000"
                            displayValue="Multiply" />
                        <PatternArrayConfigItem
                            Id="Speed Factor"
                            value="0x0000"
                            displayValue="0" />
                        <PatternArrayConfigItem
                            Id="Override LED Disable"
                            value="0x0000"
                            displayValue="False" />
                    </PatternArrayRow>
                    <PatternArrayRow
                        Id="Row 5">
                        <PatternArrayConfigItem
                            Id="Event"
                            value="0x4708"
                            displayValue="Charge Complete" />
                        <PatternArrayConfigItem
                            Id="Filter Type"
                            value="0x0003"
                            displayValue="OVERRIDE" />
                        <PatternArrayConfigItem
                            Id="Colour"
                            value="0x0000"
                            displayValue="Reserved" />
                        <PatternArrayConfigItem
                            Id="Filter to Cancel"
                            value="0x0000"
                            displayValue="Reserved" />
                        <PatternArrayConfigItem
                            Id="LED to Use"
                            value="0x0061"
                            displayValue="LED 1" />
                        <PatternArrayConfigItem
                            Id="Follow LED Delay [ms]"
                            value="0x0000"
                            displayValue="0" />
                        <PatternArrayConfigItem
                            Id="Speed Action"
                            value="0x0000"
                            displayValue="Multiply" />
                        <PatternArrayConfigItem
                            Id="Speed Factor"
                            value="0x0000"
                            displayValue="0" />
                        <PatternArrayConfigItem
                            Id="Override LED Disable"
                            value="0x0000"
                            displayValue="False" />
                    </PatternArrayRow>
                    <PatternArrayRow
                        Id="Row 6">
                        <PatternArrayConfigItem
                            Id="Event"
                            value="0x4708"
                            displayValue="Charge Complete" />
                        <PatternArrayConfigItem
                            Id="Filter Type"
                            value="0x0001"
                            displayValue="CANCEL" />
                        <PatternArrayConfigItem
                            Id="Colour"
                            value="0x0000"
                            displayValue="Reserved" />
                        <PatternArrayConfigItem
                            Id="Filter to Cancel"
                            value="0x0004"
                            displayValue="Filter 3" />
                        <PatternArrayConfigItem
                            Id="LED to Use"
                            value="0x0000"
                            displayValue="PIO 0" />
                        <PatternArrayConfigItem
                            Id="Follow LED Delay [ms]"
                            value="0x0000"
                            displayValue="0" />
                        <PatternArrayConfigItem
                            Id="Speed Action"
                            value="0x0000"
                            displayValue="Multiply" />
                        <PatternArrayConfigItem
                            Id="Speed Factor"
                            value="0x0000"
                            displayValue="0" />
                        <PatternArrayConfigItem
                            Id="Override LED Disable"
                            value="0x0000"
                            displayValue="False" />
                    </PatternArrayRow>
                    <PatternArrayRow
                        Id="Row 7">
                        <PatternArrayConfigItem
                            Id="Event"
                            value="0x4709"
                            displayValue="Charge In Progress" />
                        <PatternArrayConfigItem
                            Id="Filter Type"
                            value="0x0001"
                            displayValue="CANCEL" />
                        <PatternArrayConfigItem
                            Id="Colour"
                            value="0x0000"
                            displayValue="Reserved" />
                        <PatternArrayConfigItem
                            Id="Filter to Cancel"
                            value="0x0005"
                            displayValue="Filter 4" />
                        <PatternArrayConfigItem
                            Id="LED to Use"
                            value="0x0000"
                            displayValue="PIO 0" />
                        <PatternArrayConfigItem
                            Id="Follow LED Delay [ms]"
                            value="0x0000"
                            displayValue="0" />
                        <PatternArrayConfigItem
                            Id="Speed Action"
                            value="0x0000"
                            displayValue="Multiply" />
                        <PatternArrayConfigItem
                            Id="Speed Factor"
                            value="0x0000"
                            displayValue="0" />
                        <PatternArrayConfigItem
                            Id="Override LED Disable"
                            value="0x0000"
                            displayValue="False" />
                    </PatternArrayRow>
                    <PatternArrayRow
                        Id="Row 8">
                        <PatternArrayConfigItem
                            Id="Event"
                            value="0x4096"
                            displayValue="Charger Disconnected" />
                        <PatternArrayConfigItem
                            Id="Filter Type"
                            value="0x0001"
                            displayValue="CANCEL" />
                        <PatternArrayConfigItem
                            Id="Colour"
                            value="0x0000"
                            displayValue="Reserved" />
                        <PatternArrayConfigItem
                            Id="Filter to Cancel"
                            value="0x0004"
                            displayValue="Filter 3" />
                        <PatternArrayConfigItem
                            Id="LED to Use"
                            value="0x0000"
                            displayValue="PIO 0" />
                        <PatternArrayConfigItem
                            Id="Follow LED Delay [ms]"
                            value="0x0000"
                            displayValue="0" />
                        <PatternArrayConfigItem
                            Id="Speed Action"
                            value="0x0000"
                            displayValue="Multiply" />
                        <PatternArrayConfigItem
                            Id="Speed Factor"
                            value="0x0000"
                            displayValue="0" />
                        <PatternArrayConfigItem
                            Id="Override LED Disable"
                            value="0x0000"
                            displayValue="False" />
                    </PatternArrayRow>
                    <PatternArrayRow
                        Id="Row 9">
                        <PatternArrayConfigItem
                            Id="Event"
                            value="0x4096"
                            displayValue="Charger Disconnected" />
                        <PatternArrayConfigItem
                            Id="Filter Type"
                            value="0x0001"
                            displayValue="CANCEL" />
                        <PatternArrayConfigItem
                            Id="Colour"
                            value="0x0000"
                            displayValue="Reserved" />
                        <PatternArrayConfigItem
                            Id="Filter to Cancel"
                            value="0x0005"
                            displayValue="Filter 4" />
                        <PatternArrayConfigItem
                            Id="LED to Use"
                            value="0x0000"
                            displayValue="PIO 0" />
                        <PatternArrayConfigItem
                            Id="Follow LED Delay [ms]"
                            value="0x0000"
                            displayValue="0" />
                        <PatternArrayConfigItem
                            Id="Speed Action"
                            value="0x0000"
                            displayValue="Multiply" />
                        <PatternArrayConfigItem
                            Id="Speed Factor"
                            value="0x0000"
                            displayValue="0" />
                        <PatternArrayConfigItem
                            Id="Override LED Disable"
                            value="0x0000"
                            displayValue="False" />
                    </PatternArrayRow>
                    <PatternArrayRow
                        Id="Row 10">
                        <PatternArrayConfigItem
                            Id="Event"
                            value="0x472B"
                            displayValue="BA Receiver Not Associated" />
                        <PatternArrayConfigItem
                            Id="Filter Type"
                            value="0x0002"
                            displayValue="SPEED" />
                        <PatternArrayConfigItem
                            Id="Colour"
                            value="0x0000"
                            displayValue="Reserved" />
                        <PatternArrayConfigItem
                            Id="Filter to Cancel"
                            value="0x0000"
                            displayValue="Reserved" />
                        <PatternArrayConfigItem
                            Id="LED to Use"
                            value="0x0000"
                            displayValue="PIO 0" />
                        <PatternArrayConfigItem
                            Id="Follow LED Delay [ms]"
                            value="0x0000"
                            displayValue="0" />
                        <PatternArrayConfigItem
                            Id="Speed Action"
                            value="0x0000"
                            displayValue="Multiply" />
                        <PatternArrayConfigItem
                            Id="Speed Factor"
                            value="0x0004"
                            displayValue="4" />
                        <PatternArrayConfigItem
                            Id="Override LED Disable"
                            value="0x0000"
                            displayValue="False" />
                    </PatternArrayRow>
                    <PatternArrayRow
                        Id="Row 11">
                        <PatternArrayConfigItem
                            Id="Event"
                            value="0x4728"
                            displayValue="BA Association Start" />
                        <PatternArrayConfigItem
                            Id="Filter Type"
                            value="0x0002"
                            displayValue="SPEED" />
                        <PatternArrayConfigItem
                            Id="Colour"
                            value="0x0000"
                            displayValue="Reserved" />
                        <PatternArrayConfigItem
                            Id="Filter to Cancel"
                            value="0x0000"
                            displayValue="Reserved" />
                        <PatternArrayConfigItem
                            Id="LED to Use"
                            value="0x0000"
                            displayValue="PIO 0" />
                        <PatternArrayConfigItem
                            Id="Follow LED Delay [ms]"
                            value="0x0000"
                            displayValue="0" />
                        <PatternArrayConfigItem
                            Id="Speed Action"
                            value="0x0000"
                            displayValue="Multiply" />
                        <PatternArrayConfigItem
                            Id="Speed Factor"
                            value="0x0002"
                            displayValue="2" />
                        <PatternArrayConfigItem
                            Id="Override LED Disable"
                            value="0x0000"
                            displayValue="False" />
                    </PatternArrayRow>
                    <PatternArrayRow
                        Id="Row 12">
                        <PatternArrayConfigItem
                            Id="Event"
                            value="0x4728"
                            displayValue="BA Association Start" />
                        <PatternArrayConfigItem
                            Id="Filter Type"
                            value="0x0001"
                            displayValue="CANCEL" />
                        <PatternArrayConfigItem
                            Id="Colour"
                            value="0x0000"
                            displayValue="Reserved" />
                        <PatternArrayConfigItem
                            Id="Filter to Cancel"
                            value="0x000A"
                            displayValue="Filter 9" />
                        <PatternArrayConfigItem
                            Id="LED to Use"
                            value="0x0000"
                            displayValue="PIO 0" />
                        <PatternArrayConfigItem
                            Id="Follow LED Delay [ms]"
                            value="0x0000"
                            displayValue="0" />
                        <PatternArrayConfigItem
                            Id="Speed Action"
                            value="0x0000"
                            displayValue="Multiply" />
                        <PatternArrayConfigItem
                            Id="Speed Factor"
                            value="0x0000"
                            displayValue="0" />
                        <PatternArrayConfigItem
                            Id="Override LED Disable"
                            value="0x0000"
                            displayValue="False" />
                    </PatternArrayRow>
                    <PatternArrayRow
                        Id="Row 13">
                        <PatternArrayConfigItem
                            Id="Event"
                            value="0x472A"
                            displayValue="BA Association End" />
                        <PatternArrayConfigItem
                            Id="Filter Type"
                            value="0x0001"
                            displayValue="CANCEL" />
                        <PatternArrayConfigItem
                            Id="Colour"
                            value="0x0000"
                            displayValue="Reserved" />
                        <PatternArrayConfigItem
                            Id="Filter to Cancel"
                            value="0x000B"
                            displayValue="Filter 10" />
                        <PatternArrayConfigItem
                            Id="LED to Use"
                            value="0x0000"
                            displayValue="PIO 0" />
                        <PatternArrayConfigItem
                            Id="Follow LED Delay [ms]"
                            value="0x0000"
                            displayValue="0" />
                        <PatternArrayConfigItem
                            Id="Speed Action"
                            value="0x0000"
                            displayValue="Multiply" />
                        <PatternArrayConfigItem
                            Id="Speed Factor"
                            value="0x0000"
                            displayValue="0" />
                        <PatternArrayConfigItem
                            Id="Override LED Disable"
                            value="0x0000"
                            displayValue="False" />
                    </PatternArrayRow>
                    <PatternArrayRow
                        Id="Row 14">
                        <PatternArrayConfigItem
                            Id="Event"
                            value="0x4729"
                            displayValue="BA Mode Indication Start" />
                        <PatternArrayConfigItem
                            Id="Filter Type"
                            value="0x0003"
                            displayValue="OVERRIDE" />
                        <PatternArrayConfigItem
                            Id="Colour"
                            value="0x0000"
                            displayValue="Reserved" />
                        <PatternArrayConfigItem
                            Id="Filter to Cancel"
                            value="0x0000"
                            displayValue="Reserved" />
                        <PatternArrayConfigItem
                            Id="LED to Use"
                            value="0x0062"
                            displayValue="LED 2" />
                        <PatternArrayConfigItem
                            Id="Follow LED Delay [ms]"
                            value="0x0000"
                            displayValue="0" />
                        <PatternArrayConfigItem
                            Id="Speed Action"
                            value="0x0000"
                            displayValue="Multiply" />
                        <PatternArrayConfigItem
                            Id="Speed Factor"
                            value="0x0000"
                            displayValue="0" />
                        <PatternArrayConfigItem
                            Id="Override LED Disable"
                            value="0x0000"
                            displayValue="False" />
                    </PatternArrayRow>
                </ConfigPatternArray>
            </ConfigGroup>
            <ConfigGroup
                Node="Array"
                Id="Events">
                <ConfigPatternArray
                    LocationPatternArray="BlockId=796, Word=1, PatternSize=5"
                    Pattern="LEDEventPattern"
                    Id="Event Pattern"
                    MaxNumPatterns="25">
                    <PatternArrayRow
                        Id="Row 1">
                        <PatternArrayConfigItem
                            Id="Event"
                            value="0x4001"
                            displayValue="Power On" />
                        <PatternArrayConfigItem
                            Id="On Time [ms]"
                            value="0x0064"
                            displayValue="1000" />
                        <PatternArrayConfigItem
                            Id="Off Time [ms]"
                            value="0x0000"
                            displayValue="0" />
                        <PatternArrayConfigItem
                            Id="Repeat Delay [ms]"
                            value="0x0000"
                            displayValue="0" />
                        <PatternArrayConfigItem
                            Id="Timeout Count"
                            value="0x0000"
                            displayValue="0" />
                        <PatternArrayConfigItem
                            Id="Dim Time [ms]"
                            value="0x0000"
                            displayValue="0" />
                        <PatternArrayConfigItem
                            Id="Number of Flashes"
                            value="0x0001"
                            displayValue="1" />
                        <PatternArrayConfigItem
                            Id="LED A Mapping"
                            value="0x0060"
                            displayValue="LED 0" />
                        <PatternArrayConfigItem
                            Id="LED B Mapping"
                            value="0x0062"
                            displayValue="LED 2" />
                        <PatternArrayConfigItem
                            Id="LED Override Disable"
                            value="0x0000"
                            displayValue="False" />
                        <PatternArrayConfigItem
                            Id="Colour"
                            value="0x0004"
                            displayValue="BOTH" />
                    </PatternArrayRow>
                    <PatternArrayRow
                        Id="Row 2">
                        <PatternArrayConfigItem
                            Id="Event"
                            value="0x4002"
                            displayValue="Power Off" />
                        <PatternArrayConfigItem
                            Id="On Time [ms]"
                            value="0x0064"
                            displayValue="1000" />
                        <PatternArrayConfigItem
                            Id="Off Time [ms]"
                            value="0x0000"
                            displayValue="0" />
                        <PatternArrayConfigItem
                            Id="Repeat Delay [ms]"
                            value="0x0000"
                            displayValue="0" />
                        <PatternArrayConfigItem
                            Id="Timeout Count"
                            value="0x0000"
                            displayValue="0" />
                        <PatternArrayConfigItem
                            Id="Dim Time [ms]"
                            value="0x0000"
                            displayValue="0" />
                        <PatternArrayConfigItem
                            Id="Number of Flashes"
                            value="0x0001"
                            displayValue="1" />
                        <PatternArrayConfigItem
                            Id="LED A Mapping"
                            value="0x0060"
                            displayValue="LED 0" />
                        <PatternArrayConfigItem
                            Id="LED B Mapping"
                            value="0x0062"
                            displayValue="LED 2" />
                        <PatternArrayConfigItem
                            Id="LED Override Disable"
                            value="0x0000"
                            displayValue="False" />
                        <PatternArrayConfigItem
                            Id="Colour"
                            value="0x0004"
                            displayValue="BOTH" />
                    </PatternArrayRow>
                    <PatternArrayRow
                        Id="Row 3">
                        <PatternArrayConfigItem
                            Id="Event"
                            value="0x408F"
                            displayValue="Reset Paired Device List" />
                        <PatternArrayConfigItem
                            Id="On Time [ms]"
                            value="0x0064"
                            displayValue="1000" />
                        <PatternArrayConfigItem
                            Id="Off Time [ms]"
                            value="0x0064"
                            displayValue="1000" />
                        <PatternArrayConfigItem
                            Id="Repeat Delay [ms]"
                            value="0x0000"
                            displayValue="0" />
                        <PatternArrayConfigItem
                            Id="Timeout Count"
                            value="0x0000"
                            displayValue="0" />
                        <PatternArrayConfigItem
                            Id="Dim Time [ms]"
                            value="0x0000"
                            displayValue="0" />
                        <PatternArrayConfigItem
                            Id="Number of Flashes"
                            value="0x0002"
                            displayValue="2" />
                        <PatternArrayConfigItem
                            Id="LED A Mapping"
                            value="0x0060"
                            displayValue="LED 0" />
                        <PatternArrayConfigItem
                            Id="LED B Mapping"
                            value="0x0062"
                            displayValue="LED 2" />
                        <PatternArrayConfigItem
                            Id="LED Override Disable"
                            value="0x0000"
                            displayValue="False" />
                        <PatternArrayConfigItem
                            Id="Colour"
                            value="0x0004"
                            displayValue="BOTH" />
                    </PatternArrayRow>
                    <PatternArrayRow
                        Id="Row 4">
                        <PatternArrayConfigItem
                            Id="Event"
                            value="0x4021"
                            displayValue="Enter DFU Mode" />
                        <PatternArrayConfigItem
                            Id="On Time [ms]"
                            value="0x000A"
                            displayValue="100" />
                        <PatternArrayConfigItem
                            Id="Off Time [ms]"
                            value="0x0000"
                            displayValue="0" />
                        <PatternArrayConfigItem
                            Id="Repeat Delay [ms]"
                            value="0x0000"
                            displayValue="0" />
                        <PatternArrayConfigItem
                            Id="Timeout Count"
                            value="0x0000"
                            displayValue="0" />
                        <PatternArrayConfigItem
                            Id="Dim Time [ms]"
                            value="0x0000"
                            displayValue="0" />
                        <PatternArrayConfigItem
                            Id="Number of Flashes"
                            value="0x0000"
                            displayValue="0" />
                        <PatternArrayConfigItem
                            Id="LED A Mapping"
                            value="0x0060"
                            displayValue="LED 0" />
                        <PatternArrayConfigItem
                            Id="LED B Mapping"
                            value="0x0062"
                            displayValue="LED 2" />
                        <PatternArrayConfigItem
                            Id="LED Override Disable"
                            value="0x0001"
                            displayValue="True" />
                        <PatternArrayConfigItem
                            Id="Colour"
                            value="0x0004"
                            displayValue="BOTH" />
                    </PatternArrayRow>
                    <PatternArrayRow
                        Id="Row 5">
                        <PatternArrayConfigItem
                            Id="Event"
                            value="0x4726"
                            displayValue="Gaia Alert LEDs" />
                        <PatternArrayConfigItem
                            Id="On Time [ms]"
                            value="0x000C"
                            displayValue="120" />
                        <PatternArrayConfigItem
                            Id="Off Time [ms]"
                            value="0x000C"
                            displayValue="120" />
                        <PatternArrayConfigItem
                            Id="Repeat Delay [ms]"
                            value="0x0000"
                            displayValue="0" />
                        <PatternArrayConfigItem
                            Id="Timeout Count"
                            value="0x0000"
                            displayValue="0" />
                        <PatternArrayConfigItem
                            Id="Dim Time [ms]"
                            value="0x0000"
                            displayValue="0" />
                        <PatternArrayConfigItem
                            Id="Number of Flashes"
                            value="0x0008"
                            displayValue="8" />
                        <PatternArrayConfigItem
                            Id="LED A Mapping"
                            value="0x0060"
                            displayValue="LED 0" />
                        <PatternArrayConfigItem
                            Id="LED B Mapping"
                            value="0x0062"
                            displayValue="LED 2" />
                        <PatternArrayConfigItem
                            Id="LED Override Disable"
                            value="0x0001"
                            displayValue="True" />
                        <PatternArrayConfigItem
                            Id="Colour"
                            value="0x0003"
                            displayValue="ALT" />
                    </PatternArrayRow>
                    <PatternArrayRow
                        Id="Row 6">
                        <PatternArrayConfigItem
                            Id="Event"
                            value="0x4743"
                            displayValue="A2DP Disconnected" />
                        <PatternArrayConfigItem
                            Id="On Time [ms]"
                            value="0x0064"
                            displayValue="1000" />
                        <PatternArrayConfigItem
                            Id="Off Time [ms]"
                            value="0x000A"
                            displayValue="100" />
                        <PatternArrayConfigItem
                            Id="Repeat Delay [ms]"
                            value="0x0000"
                            displayValue="0" />
                        <PatternArrayConfigItem
                            Id="Timeout Count"
                            value="0x0000"
                            displayValue="0" />
                        <PatternArrayConfigItem
                            Id="Dim Time [ms]"
                            value="0x0000"
                            displayValue="0" />
                        <PatternArrayConfigItem
                            Id="Number of Flashes"
                            value="0x0001"
                            displayValue="1" />
                        <PatternArrayConfigItem
                            Id="LED A Mapping"
                            value="0x0007"
                            displayValue="PIO 7" />
                        <PatternArrayConfigItem
                            Id="LED B Mapping"
                            value="0x0060"
                            displayValue="LED 0" />
                        <PatternArrayConfigItem
                            Id="LED Override Disable"
                            value="0x0000"
                            displayValue="False" />
                        <PatternArrayConfigItem
                            Id="Colour"
                            value="0x0001"
                            displayValue="LED A" />
                    </PatternArrayRow>
                </ConfigPatternArray>
            </ConfigGroup>
            <ConfigGroup
                Node="Array"
                Id="States">
                <ConfigPatternArray
                    LocationPatternArray="BlockId=722, Word=1, PatternSize=5"
                    Pattern="LEDStatePattern"
                    Id="State Pattern"
                    MaxNumPatterns="18">
                    <PatternArrayRow
                        Id="Row 1">
                        <PatternArrayConfigItem
                            Id="Extended State"
                            value="0x0010"
                            displayValue="Default Pattern" />
                        <PatternArrayConfigItem
                            Id="On Time [ms]"
                            value="0x000F"
                            displayValue="150" />
                        <PatternArrayConfigItem
                            Id="Off Time [ms]"
                            value="0x000F"
                            displayValue="150" />
                        <PatternArrayConfigItem
                            Id="Repeat Delay [ms]"
                            value="0x0006"
                            displayValue="300" />
                        <PatternArrayConfigItem
                            Id="Timeout Count"
                            value="0x0000"
                            displayValue="0" />
                        <PatternArrayConfigItem
                            Id="Dim Time [ms]"
                            value="0x0000"
                            displayValue="0" />
                        <PatternArrayConfigItem
                            Id="Number of Flashes"
                            value="0x0005"
                            displayValue="5" />
                        <PatternArrayConfigItem
                            Id="LED A Mapping"
                            value="0x0062"
                            displayValue="LED 2" />
                        <PatternArrayConfigItem
                            Id="LED B Mapping"
                            value="0x0060"
                            displayValue="LED 0" />
                        <PatternArrayConfigItem
                            Id="LED Override Disable"
                            value="0x0000"
                            displayValue="False" />
                        <PatternArrayConfigItem
                            Id="Colour"
                            value="0x0004"
                            displayValue="BOTH" />
                    </PatternArrayRow>
                    <PatternArrayRow
                        Id="Row 2">
                        <PatternArrayConfigItem
                            Id="Extended State"
                            value="0x0001"
                            displayValue="Connectable" />
                        <PatternArrayConfigItem
                            Id="On Time [ms]"
                            value="0x000A"
                            displayValue="100" />
                        <PatternArrayConfigItem
                            Id="Off Time [ms]"
                            value="0x000A"
                            displayValue="100" />
                        <PatternArrayConfigItem
                            Id="Repeat Delay [ms]"
                            value="0x0028"
                            displayValue="2000" />
                        <PatternArrayConfigItem
                            Id="Timeout Count"
                            value="0x0000"
                            displayValue="0" />
                        <PatternArrayConfigItem
                            Id="Dim Time [ms]"
                            value="0x0000"
                            displayValue="0" />
                        <PatternArrayConfigItem
                            Id="Number of Flashes"
                            value="0x0002"
                            displayValue="2" />
                        <PatternArrayConfigItem
                            Id="LED A Mapping"
                            value="0x0060"
                            displayValue="LED 0" />
                        <PatternArrayConfigItem
                            Id="LED B Mapping"
                            value="0x0062"
                            displayValue="LED 2" />
                        <PatternArrayConfigItem
                            Id="LED Override Disable"
                            value="0x0000"
                            displayValue="False" />
                        <PatternArrayConfigItem
                            Id="Colour"
                            value="0x0002"
                            displayValue="LED B" />
                    </PatternArrayRow>
                    <PatternArrayRow
                        Id="Row 3">
                        <PatternArrayConfigItem
                            Id="Extended State"
                            value="0x0002"
                            displayValue="Connectable/Discoverable to Source" />
                        <PatternArrayConfigItem
                            Id="On Time [ms]"
                            value="0x000A"
                            displayValue="100" />
                        <PatternArrayConfigItem
                            Id="Off Time [ms]"
                            value="0x000A"
                            displayValue="100" />
                        <PatternArrayConfigItem
                            Id="Repeat Delay [ms]"
                            value="0x0001"
                            displayValue="50" />
                        <PatternArrayConfigItem
                            Id="Timeout Count"
                            value="0x0000"
                            displayValue="0" />
                        <PatternArrayConfigItem
                            Id="Dim Time [ms]"
                            value="0x0000"
                            displayValue="0" />
                        <PatternArrayConfigItem
                            Id="Number of Flashes"
                            value="0x0002"
                            displayValue="2" />
                        <PatternArrayConfigItem
                            Id="LED A Mapping"
                            value="0x0060"
                            displayValue="LED 0" />
                        <PatternArrayConfigItem
                            Id="LED B Mapping"
                            value="0x0062"
                            displayValue="LED 2" />
                        <PatternArrayConfigItem
                            Id="LED Override Disable"
                            value="0x0000"
                            displayValue="False" />
                        <PatternArrayConfigItem
                            Id="Colour"
                            value="0x0003"
                            displayValue="ALT" />
                    </PatternArrayRow>
                    <PatternArrayRow
                        Id="Row 4">
                        <PatternArrayConfigItem
                            Id="Extended State"
                            value="0x0011"
                            displayValue="Connectable/Discoverable to Peer" />
                        <PatternArrayConfigItem
                            Id="On Time [ms]"
                            value="0x001E"
                            displayValue="300" />
                        <PatternArrayConfigItem
                            Id="Off Time [ms]"
                            value="0x001E"
                            displayValue="300" />
                        <PatternArrayConfigItem
                            Id="Repeat Delay [ms]"
                            value="0x0006"
                            displayValue="300" />
                        <PatternArrayConfigItem
                            Id="Timeout Count"
                            value="0x0000"
                            displayValue="0" />
                        <PatternArrayConfigItem
                            Id="Dim Time [ms]"
                            value="0x0000"
                            displayValue="0" />
                        <PatternArrayConfigItem
                            Id="Number of Flashes"
                            value="0x0001"
                            displayValue="1" />
                        <PatternArrayConfigItem
                            Id="LED A Mapping"
                            value="0x0060"
                            displayValue="LED 0" />
                        <PatternArrayConfigItem
                            Id="LED B Mapping"
                            value="0x0062"
                            displayValue="LED 2" />
                        <PatternArrayConfigItem
                            Id="LED Override Disable"
                            value="0x0000"
                            displayValue="False" />
                        <PatternArrayConfigItem
                            Id="Colour"
                            value="0x0002"
                            displayValue="LED B" />
                    </PatternArrayRow>
                    <PatternArrayRow
                        Id="Row 5">
                        <PatternArrayConfigItem
                            Id="Extended State"
                            value="0x0003"
                            displayValue="Connected" />
                        <PatternArrayConfigItem
                            Id="On Time [ms]"
                            value="0x000A"
                            displayValue="100" />
                        <PatternArrayConfigItem
                            Id="Off Time [ms]"
                            value="0x000A"
                            displayValue="100" />
                        <PatternArrayConfigItem
                            Id="Repeat Delay [ms]"
                            value="0x0028"
                            displayValue="2000" />
                        <PatternArrayConfigItem
                            Id="Timeout Count"
                            value="0x0000"
                            displayValue="0" />
                        <PatternArrayConfigItem
                            Id="Dim Time [ms]"
                            value="0x0000"
                            displayValue="0" />
                        <PatternArrayConfigItem
                            Id="Number of Flashes"
                            value="0x0000"
                            displayValue="0" />
                        <PatternArrayConfigItem
                            Id="LED A Mapping"
                            value="0x0060"
                            displayValue="LED 0" />
                        <PatternArrayConfigItem
                            Id="LED B Mapping"
                            value="0x0062"
                            displayValue="LED 2" />
                        <PatternArrayConfigItem
                            Id="LED Override Disable"
                            value="0x0000"
                            displayValue="False" />
                        <PatternArrayConfigItem
                            Id="Colour"
                            value="0x0002"
                            displayValue="LED B" />
                    </PatternArrayRow>
                    <PatternArrayRow
                        Id="Row 6">
                        <PatternArrayConfigItem
                            Id="Extended State"
                            value="0x0006"
                            displayValue="Ongoing Call with SCO" />
                        <PatternArrayConfigItem
                            Id="On Time [ms]"
                            value="0x0064"
                            displayValue="1000" />
                        <PatternArrayConfigItem
                            Id="Off Time [ms]"
                            value="0x0064"
                            displayValue="1000" />
                        <PatternArrayConfigItem
                            Id="Repeat Delay [ms]"
                            value="0x0028"
                            displayValue="2000" />
                        <PatternArrayConfigItem
                            Id="Timeout Count"
                            value="0x0000"
                            displayValue="0" />
                        <PatternArrayConfigItem
                            Id="Dim Time [ms]"
                            value="0x0000"
                            displayValue="0" />
                        <PatternArrayConfigItem
                            Id="Number of Flashes"
                            value="0x0000"
                            displayValue="0" />
                        <PatternArrayConfigItem
                            Id="LED A Mapping"
                            value="0x0060"
                            displayValue="LED 0" />
                        <PatternArrayConfigItem
                            Id="LED B Mapping"
                            value="0x0062"
                            displayValue="LED 2" />
                        <PatternArrayConfigItem
                            Id="LED Override Disable"
                            value="0x0000"
                            displayValue="False" />
                        <PatternArrayConfigItem
                            Id="Colour"
                            value="0x0002"
                            displayValue="LED B" />
                    </PatternArrayRow>
                    <PatternArrayRow
                        Id="Row 7">
                        <PatternArrayConfigItem
                            Id="Extended State"
                            value="0x0008"
                            displayValue="TWC Call Waiting" />
                        <PatternArrayConfigItem
                            Id="On Time [ms]"
                            value="0x0064"
                            displayValue="1000" />
                        <PatternArrayConfigItem
                            Id="Off Time [ms]"
                            value="0x0064"
                            displayValue="1000" />
                        <PatternArrayConfigItem
                            Id="Repeat Delay [ms]"
                            value="0x0001"
                            displayValue="50" />
                        <PatternArrayConfigItem
                            Id="Timeout Count"
                            value="0x0000"
                            displayValue="0" />
                        <PatternArrayConfigItem
                            Id="Dim Time [ms]"
                            value="0x0000"
                            displayValue="0" />
                        <PatternArrayConfigItem
                            Id="Number of Flashes"
                            value="0x0000"
                            displayValue="0" />
                        <PatternArrayConfigItem
                            Id="LED A Mapping"
                            value="0x0060"
                            displayValue="LED 0" />
                        <PatternArrayConfigItem
                            Id="LED B Mapping"
                            value="0x0062"
                            displayValue="LED 2" />
                        <PatternArrayConfigItem
                            Id="LED Override Disable"
                            value="0x0000"
                            displayValue="False" />
                        <PatternArrayConfigItem
                            Id="Colour"
                            value="0x0002"
                            displayValue="LED B" />
                    </PatternArrayRow>
                    <PatternArrayRow
                        Id="Row 8">
                        <PatternArrayConfigItem
                            Id="Extended State"
                            value="0x0009"
                            displayValue="TWC Call On Hold" />
                        <PatternArrayConfigItem
                            Id="On Time [ms]"
                            value="0x0064"
                            displayValue="1000" />
                        <PatternArrayConfigItem
                            Id="Off Time [ms]"
                            value="0x0064"
                            displayValue="1000" />
                        <PatternArrayConfigItem
                            Id="Repeat Delay [ms]"
                            value="0x0001"
                            displayValue="50" />
                        <PatternArrayConfigItem
                            Id="Timeout Count"
                            value="0x0000"
                            displayValue="0" />
                        <PatternArrayConfigItem
                            Id="Dim Time [ms]"
                            value="0x0000"
                            displayValue="0" />
                        <PatternArrayConfigItem
                            Id="Number of Flashes"
                            value="0x0000"
                            displayValue="0" />
                        <PatternArrayConfigItem
                            Id="LED A Mapping"
                            value="0x0060"
                            displayValue="LED 0" />
                        <PatternArrayConfigItem
                            Id="LED B Mapping"
                            value="0x0062"
                            displayValue="LED 2" />
                        <PatternArrayConfigItem
                            Id="LED Override Disable"
                            value="0x0000"
                            displayValue="False" />
                        <PatternArrayConfigItem
                            Id="Colour"
                            value="0x0002"
                            displayValue="LED B" />
                    </PatternArrayRow>
                    <PatternArrayRow
                        Id="Row 9">
                        <PatternArrayConfigItem
                            Id="Extended State"
                            value="0x000A"
                            displayValue="TWC Multi Party Call" />
                        <PatternArrayConfigItem
                            Id="On Time [ms]"
                            value="0x0064"
                            displayValue="1000" />
                        <PatternArrayConfigItem
                            Id="Off Time [ms]"
                            value="0x0064"
                            displayValue="1000" />
                        <PatternArrayConfigItem
                            Id="Repeat Delay [ms]"
                            value="0x0001"
                            displayValue="50" />
                        <PatternArrayConfigItem
                            Id="Timeout Count"
                            value="0x0000"
                            displayValue="0" />
                        <PatternArrayConfigItem
                            Id="Dim Time [ms]"
                            value="0x0000"
                            displayValue="0" />
                        <PatternArrayConfigItem
                            Id="Number of Flashes"
                            value="0x0000"
                            displayValue="0" />
                        <PatternArrayConfigItem
                            Id="LED A Mapping"
                            value="0x0060"
                            displayValue="LED 0" />
                        <PatternArrayConfigItem
                            Id="LED B Mapping"
                            value="0x0062"
                            displayValue="LED 2" />
                        <PatternArrayConfigItem
                            Id="LED Override Disable"
                            value="0x0000"
                            displayValue="False" />
                        <PatternArrayConfigItem
                            Id="Colour"
                            value="0x0002"
                            displayValue="LED B" />
                    </PatternArrayRow>
                    <PatternArrayRow
                        Id="Row 10">
                        <PatternArrayConfigItem
                            Id="Extended State"
                            value="0x000C"
                            displayValue="Ongoing Call without SCO" />
                        <PatternArrayConfigItem
                            Id="On Time [ms]"
                            value="0x0064"
                            displayValue="1000" />
                        <PatternArrayConfigItem
                            Id="Off Time [ms]"
                            value="0x0064"
                            displayValue="1000" />
                        <PatternArrayConfigItem
                            Id="Repeat Delay [ms]"
                            value="0x0001"
                            displayValue="50" />
                        <PatternArrayConfigItem
                            Id="Timeout Count"
                            value="0x0000"
                            displayValue="0" />
                        <PatternArrayConfigItem
                            Id="Dim Time [ms]"
                            value="0x0000"
                            displayValue="0" />
                        <PatternArrayConfigItem
                            Id="Number of Flashes"
                            value="0x0000"
                            displayValue="0" />
                        <PatternArrayConfigItem
                            Id="LED A Mapping"
                            value="0x0060"
                            displayValue="LED 0" />
                        <PatternArrayConfigItem
                            Id="LED B Mapping"
                            value="0x0062"
                            displayValue="LED 2" />
                        <PatternArrayConfigItem
                            Id="LED Override Disable"
                            value="0x0000"
                            displayValue="False" />
                        <PatternArrayConfigItem
                            Id="Colour"
                            value="0x0002"
                            displayValue="LED B" />
                    </PatternArrayRow>
                    <PatternArrayRow
                        Id="Row 11">
                        <PatternArrayConfigItem
                            Id="Extended State"
                            value="0x0004"
                            displayValue="Outgoing Call" />
                        <PatternArrayConfigItem
                            Id="On Time [ms]"
                            value="0x0032"
                            displayValue="500" />
                        <PatternArrayConfigItem
                            Id="Off Time [ms]"
                            value="0x0032"
                            displayValue="500" />
                        <PatternArrayConfigItem
                            Id="Repeat Delay [ms]"
                            value="0x0001"
                            displayValue="50" />
                        <PatternArrayConfigItem
                            Id="Timeout Count"
                            value="0x0000"
                            displayValue="0" />
                        <PatternArrayConfigItem
                            Id="Dim Time [ms]"
                            value="0x0000"
                            displayValue="0" />
                        <PatternArrayConfigItem
                            Id="Number of Flashes"
                            value="0x0000"
                            displayValue="0" />
                        <PatternArrayConfigItem
                            Id="LED A Mapping"
                            value="0x0060"
                            displayValue="LED 0" />
                        <PatternArrayConfigItem
                            Id="LED B Mapping"
                            value="0x0062"
                            displayValue="LED 2" />
                        <PatternArrayConfigItem
                            Id="LED Override Disable"
                            value="0x0000"
                            displayValue="False" />
                        <PatternArrayConfigItem
                            Id="Colour"
                            value="0x0002"
                            displayValue="LED B" />
                    </PatternArrayRow>
                    <PatternArrayRow
                        Id="Row 12">
                        <PatternArrayConfigItem
                            Id="Extended State"
                            value="0x0005"
                            displayValue="Incoming Call" />
                        <PatternArrayConfigItem
                            Id="On Time [ms]"
                            value="0x0032"
                            displayValue="500" />
                        <PatternArrayConfigItem
                            Id="Off Time [ms]"
                            value="0x0032"
                            displayValue="500" />
                        <PatternArrayConfigItem
                            Id="Repeat Delay [ms]"
                            value="0x0001"
                            displayValue="50" />
                        <PatternArrayConfigItem
                            Id="Timeout Count"
                            value="0x0000"
                            displayValue="0" />
                        <PatternArrayConfigItem
                            Id="Dim Time [ms]"
                            value="0x0000"
                            displayValue="0" />
                        <PatternArrayConfigItem
                            Id="Number of Flashes"
                            value="0x0000"
                            displayValue="0" />
                        <PatternArrayConfigItem
                            Id="LED A Mapping"
                            value="0x0060"
                            displayValue="LED 0" />
                        <PatternArrayConfigItem
                            Id="LED B Mapping"
                            value="0x0062"
                            displayValue="LED 2" />
                        <PatternArrayConfigItem
                            Id="LED Override Disable"
                            value="0x0000"
                            displayValue="False" />
                        <PatternArrayConfigItem
                            Id="Colour"
                            value="0x0002"
                            displayValue="LED B" />
                    </PatternArrayRow>
                    <PatternArrayRow
                        Id="Row 13">
                        <PatternArrayConfigItem
                            Id="Extended State"
                            value="0x000D"
                            displayValue="Streaming A2DP" />
                        <PatternArrayConfigItem
                            Id="On Time [ms]"
                            value="0x0032"
                            displayValue="500" />
                        <PatternArrayConfigItem
                            Id="Off Time [ms]"
                            value="0x0064"
                            displayValue="1000" />
                        <PatternArrayConfigItem
                            Id="Repeat Delay [ms]"
                            value="0x0001"
                            displayValue="50" />
                        <PatternArrayConfigItem
                            Id="Timeout Count"
                            value="0x0000"
                            displayValue="0" />
                        <PatternArrayConfigItem
                            Id="Dim Time [ms]"
                            value="0x0000"
                            displayValue="0" />
                        <PatternArrayConfigItem
                            Id="Number of Flashes"
                            value="0x0000"
                            displayValue="0" />
                        <PatternArrayConfigItem
                            Id="LED A Mapping"
                            value="0x0060"
                            displayValue="LED 0" />
                        <PatternArrayConfigItem
                            Id="LED B Mapping"
                            value="0x0062"
                            displayValue="LED 2" />
                        <PatternArrayConfigItem
                            Id="LED Override Disable"
                            value="0x0000"
                            displayValue="False" />
                        <PatternArrayConfigItem
                            Id="Colour"
                            value="0x0002"
                            displayValue="LED B" />
                    </PatternArrayRow>
                    <PatternArrayRow
                        Id="Row 14">
                        <PatternArrayConfigItem
                            Id="Extended State"
                            value="0x000F"
                            displayValue="Config Mode" />
                        <PatternArrayConfigItem
                            Id="On Time [ms]"
                            value="0x000A"
                            displayValue="100" />
                        <PatternArrayConfigItem
                            Id="Off Time [ms]"
                            value="0x000A"
                            displayValue="100" />
                        <PatternArrayConfigItem
                            Id="Repeat Delay [ms]"
                            value="0x0001"
                            displayValue="50" />
                        <PatternArrayConfigItem
                            Id="Timeout Count"
                            value="0x0000"
                            displayValue="0" />
                        <PatternArrayConfigItem
                            Id="Dim Time [ms]"
                            value="0x0000"
                            displayValue="0" />
                        <PatternArrayConfigItem
                            Id="Number of Flashes"
                            value="0x0002"
                            displayValue="2" />
                        <PatternArrayConfigItem
                            Id="LED A Mapping"
                            value="0x0061"
                            displayValue="LED 1" />
                        <PatternArrayConfigItem
                            Id="LED B Mapping"
                            value="0x0062"
                            displayValue="LED 2" />
                        <PatternArrayConfigItem
                            Id="LED Override Disable"
                            value="0x0000"
                            displayValue="False" />
                        <PatternArrayConfigItem
                            Id="Colour"
                            value="0x0003"
                            displayValue="ALT" />
                    </PatternArrayRow>
                </ConfigPatternArray>
            </ConfigGroup>
            <ConfigGroup
                Node="Basic"
                Id="Tri Colour LED Settings">
                <ConfigItem
                    LocationItem="BlockId=885, Word=1, Bit=8, Size=8"
                    Type="enum"
                    Id="Tri Colour Led A"
                    Desc="Define PIO_x/LED_x (to specify the PIO or LED pin connected to TriCol_a LED pins)"
                    value="0x0060"
                    displayValue="LED 0">
                    <List
                        use="g_led" />
                    <List
                        use="pio_7_bit" />
                    <List
                        use="pio_not_sel" />
                </ConfigItem>
                <ConfigItem
                    LocationItem="BlockId=885, Word=1, Bit=0, Size=8"
                    Type="enum"
                    Id="Tri Colour Led B"
                    Desc="Define PIO_x/LED_x (to specify the PIO or LED pin connected to TriCol_b LED pins)"
                    value="0x0061"
                    displayValue="LED 1">
                    <List
                        use="g_led" />
                    <List
                        use="pio_7_bit" />
                    <List
                        use="pio_not_sel" />
                </ConfigItem>
                <ConfigItem
                    LocationItem="BlockId=885, Word=2, Bit=8, Size=8"
                    Type="enum"
                    Id="Tri Colour Led C"
                    Desc="Define PIO_x/LED_x (to specify the PIO or LED pin connected to TriCol_c LED pins)"
                    value="0x0062"
                    displayValue="LED 2">
                    <List
                        use="g_led" />
                    <List
                        use="pio_7_bit" />
                    <List
                        use="pio_not_sel" />
                </ConfigItem>
            </ConfigGroup>
            <ConfigItem
                LocationItem="BlockId=885, Word=3, Bit=5, Size=1"
                Type="bool"
                Id="Override Filter LED is Permanently On"
                Desc="If this item is set when displaying an override filter LED indication there will be no breaks in a solid colour display. Normal mode/event indications are suppressed for the LED chosen for the override LED filter."
                value="0x0000"
                displayValue="False" />
            <ConfigItem
                LocationItem="BlockId=885, Word=3, Bit=4, Size=1"
                Type="bool"
                Id="Queue LED Event Indications"
                Desc="This allows LED indicator patterns to be queued in the Sink."
                value="0x0001"
                displayValue="True" />
            <ConfigItem
                LocationItem="BlockId=885, Word=3, Bit=3, Size=1"
                Type="bool"
                Id="LED Disable State Reset after Boot"
                Desc="When set, after a reboot the LED enable/disable state is reset and the LEDs are enabled independently of the led_disable parameter. When cleared the LED enable/disable state is stored over a reboot."
                value="0x0000"
                displayValue="False" />
            <ConfigItem
                LocationItem="BlockId=885, Word=3, Bit=2, Size=1"
                Type="bool"
                Id="Charging Complete Override LED Enable"
                Desc="When set The charger LED indications stay at trickle charge once reached, i.e. the indications only change when the charger is disconnected and reconnected. When cleared The charger indications toggles between fast and trickle charge indications as appropriate to the current state of the battery charge level."
                value="0x0000"
                displayValue="False" />
            <ConfigItem
                LocationItem="BlockId=885, Word=3, Bit=6, Size=2"
                Type="enum"
                Id="LED Duty Cycle Time Multiplier"
                Desc="Applies a scaling factor to the times used for all LED on and off times. It can be used to lengthen LED on and off times beyond that of the 2.5 second limit."
                value="0x0000"
                displayValue="x1">
                <List
                    use="multiplier_options" />
            </ConfigItem>
        </ConfigGroup>
        <ConfigItem
            LocationItem="BlockId=176, Word=7, Bit=12, Size=1"
            Type="bool"
            Id="Ignore Button Event if Enabling LEDs"
            Desc="When set this prevents a button from raising an event, but only when LEDs are being re-activated. It merely re-enables the display of LEDs (when they had previously timed out) but the associated event with the button press will not occur."
            value="0x0000"
            displayValue="False" />
    </ConfigGroup>
    <ConfigGroup
        Node="Basic"
        Id="GAIA">
        <ConfigGroup
            Node="Basic"
            Id="GAIA PIO Mapping">
            <ConfigGroup
                Node="Array"
                Id="GAIA_pio_translation">
                <ConfigPatternArray
                    LocationPatternArray="BlockId=1107, Word=1, PatternSize=1"
                    Pattern="gaia_pio_pattern"
                    Id="GAIA PIO Array"
                    MaxNumPatterns="32">
                    <PatternArrayRow
                        Id="Row 1">
                        <PatternArrayConfigItem
                            Id="Physical PIO"
                            value="0x0000"
                            displayValue="PIO 0" />
                    </PatternArrayRow>
                    <PatternArrayRow
                        Id="Row 2">
                        <PatternArrayConfigItem
                            Id="Physical PIO"
                            value="0x0001"
                            displayValue="PIO 1" />
                    </PatternArrayRow>
                    <PatternArrayRow
                        Id="Row 3">
                        <PatternArrayConfigItem
                            Id="Physical PIO"
                            value="0x0002"
                            displayValue="PIO 2" />
                    </PatternArrayRow>
                </ConfigPatternArray>
            </ConfigGroup>
        </ConfigGroup>
        <ConfigItem
            LocationItem="BlockId=1096, Word=2, Bit=11, Size=1"
            Type="bool"
            Id="Enable GAIA Session"
            Desc="GAIA session enabled on connection."
            value="0x0001"
            displayValue="True" />
        <ConfigItem
            LocationItem="BlockId=1096, Word=2, Bit=12, Size=4"
            Type="uint"
            Id="GAIA DFU Partition"
            Desc="This specifies the SQIF partition to use for GAIA Over-the-Air Device Firmware Upgrade."
            Range="Min=0,Max=14"
            value="0x0000"
            displayValue="0" />
        <ConfigItem
            LocationItem="BlockId=1102, Word=1, Bit=15, Size=1"
            Type="bool"
            Id="Maintain Connection After Power Off"
            Desc="GAIA connection remains after power off."
            value="0x0000"
            displayValue="False" />
    </ConfigGroup>
    <ConfigGroup
        Node="Basic"
        Id="Upgrade">
        <ConfigGroup
            Node="Array"
            Id="Logical Partitions">
            <ConfigPatternArray
                LocationPatternArray="BlockId=1371, Word=2, PatternSize=2"
                Pattern="logical_partition_pattern"
                Id="Logical Partitions Array"
                MaxNumPatterns="16">
                <PatternArrayRow
                    Id="Row 1">
                    <PatternArrayConfigItem
                        Id="Logical Type"
                        value="0x0002"
                        displayValue="Double (mounted)" />
                    <PatternArrayConfigItem
                        Id="Partition #1"
                        value="0x0001"
                        displayValue="1" />
                    <PatternArrayConfigItem
                        Id="Partition #2"
                        value="0x0002"
                        displayValue="2" />
                </PatternArrayRow>
                <PatternArrayRow
                    Id="Row 2">
                    <PatternArrayConfigItem
                        Id="Logical Type"
                        value="0x0002"
                        displayValue="Double (mounted)" />
                    <PatternArrayConfigItem
                        Id="Partition #1"
                        value="0x0003"
                        displayValue="3" />
                    <PatternArrayConfigItem
                        Id="Partition #2"
                        value="0x0004"
                        displayValue="4" />
                </PatternArrayRow>
                <PatternArrayRow
                    Id="Row 3">
                    <PatternArrayConfigItem
                        Id="Logical Type"
                        value="0x0002"
                        displayValue="Double (mounted)" />
                    <PatternArrayConfigItem
                        Id="Partition #1"
                        value="0x0005"
                        displayValue="5" />
                    <PatternArrayConfigItem
                        Id="Partition #2"
                        value="0x0006"
                        displayValue="6" />
                </PatternArrayRow>
                <PatternArrayRow
                    Id="Row 4">
                    <PatternArrayConfigItem
                        Id="Logical Type"
                        value="0x0002"
                        displayValue="Double (mounted)" />
                    <PatternArrayConfigItem
                        Id="Partition #1"
                        value="0x0007"
                        displayValue="7" />
                    <PatternArrayConfigItem
                        Id="Partition #2"
                        value="0x0008"
                        displayValue="8" />
                </PatternArrayRow>
            </ConfigPatternArray>
        </ConfigGroup>
        <ConfigItem
            LocationItem="BlockId=1371, Word=1, Bit=15, Size=1"
            Type="bool"
            Id="Enable Application Config Reset"
            Desc="If this is true then the application configuration will be reset to the default values built into the upgraded application when an upgrade is committed."
            value="0x0001"
            displayValue="True" />
    </ConfigGroup>
    <ConfigGroup
        Node="Expert"
        Id="Advanced Settings that were an Expert Node">
        <ConfigGroup
            Node="Array"
            Id="IR Remote Control LearntCodes">
            <ConfigPatternArray
                LocationPatternArray="BlockId=945, Word=1, PatternSize=2"
                Pattern="irLookupTableConfig"
                Id="Learnt Codes Array 1"
                MaxNumPatterns="255" />
        </ConfigGroup>
        <ConfigGroup
            Node="Basic"
            Id="LED Session Config Block">
            <ConfigItem
                LocationItem="BlockId=892, Word=1, Bit=15, Size=1"
                Type="bool"
                Id="LED Enabled"
                Desc="If LED is enabled."
                value="0x0001"
                displayValue="True" />
        </ConfigGroup>
        <ConfigGroup
            Node="Basic"
            Id="Sink audio writeable config data">
            <ConfigItem
                LocationItem="BlockId=557, Word=1, Bit=0, Size=16"
                Type="enum"
                Id="Requested audio source"
                Desc="The last requested audio source."
                value="0x0000"
                displayValue="None">
                <List
                    use="audio_source" />
            </ConfigItem>
            <ConfigItem
                LocationItem="BlockId=557, Word=2, Bit=0, Size=16"
                Type="uint"
                Id="Pre gain"
                Desc=" "
                value="0x0000"
                displayValue="0" />
            <ConfigItem
                LocationItem="BlockId=557, Word=3, Bit=0, Size=16"
                Type="uint"
                Id="Band 1 Filter Type"
                Desc=" "
                value="0x0000"
                displayValue="0" />
            <ConfigItem
                LocationItem="BlockId=557, Word=4, Bit=0, Size=16"
                Type="uint"
                Id="Band 1 Frequency"
                Desc=" "
                value="0x0000"
                displayValue="0" />
            <ConfigItem
                LocationItem="BlockId=557, Word=5, Bit=0, Size=16"
                Type="uint"
                Id="Band 1 gain"
                Desc=" "
                value="0x0000"
                displayValue="0" />
            <ConfigItem
                LocationItem="BlockId=557, Word=6, Bit=0, Size=16"
                Type="uint"
                Id="Band 1 Q value"
                Desc=" "
                value="0x0000"
                displayValue="0" />
            <ConfigItem
                LocationItem="BlockId=557, Word=7, Bit=0, Size=16"
                Type="uint"
                Id="Band 2 Filter Type"
                Desc=" "
                value="0x0000"
                displayValue="0" />
            <ConfigItem
                LocationItem="BlockId=557, Word=8, Bit=0, Size=16"
                Type="uint"
                Id="Band 2 Frequency"
                Desc=" "
                value="0x0000"
                displayValue="0" />
            <ConfigItem
                LocationItem="BlockId=557, Word=9, Bit=0, Size=16"
                Type="uint"
                Id="Band 2 gain"
                Desc=" "
                value="0x0000"
                displayValue="0" />
            <ConfigItem
                LocationItem="BlockId=557, Word=10, Bit=0, Size=16"
                Type="uint"
                Id="Band 2 Q value"
                Desc=" "
                value="0x0000"
                displayValue="0" />
            <ConfigItem
                LocationItem="BlockId=557, Word=11, Bit=0, Size=16"
                Type="uint"
                Id="Band 3 Filter Type"
                Desc=" "
                value="0x0000"
                displayValue="0" />
            <ConfigItem
                LocationItem="BlockId=557, Word=12, Bit=0, Size=16"
                Type="uint"
                Id="Band 3 Frequency"
                Desc=" "
                value="0x0000"
                displayValue="0" />
            <ConfigItem
                LocationItem="BlockId=557, Word=13, Bit=0, Size=16"
                Type="uint"
                Id="Band 3 gain"
                Desc=" "
                value="0x0000"
                displayValue="0" />
            <ConfigItem
                LocationItem="BlockId=557, Word=14, Bit=0, Size=16"
                Type="uint"
                Id="Band 3 Q value"
                Desc=" "
                value="0x0000"
                displayValue="0" />
            <ConfigItem
                LocationItem="BlockId=557, Word=15, Bit=0, Size=16"
                Type="uint"
                Id="Band 4 Filter Type"
                Desc=" "
                value="0x0000"
                displayValue="0" />
            <ConfigItem
                LocationItem="BlockId=557, Word=16, Bit=0, Size=16"
                Type="uint"
                Id="Band 4 Frequency"
                Desc=" "
                value="0x0000"
                displayValue="0" />
            <ConfigItem
                LocationItem="BlockId=557, Word=17, Bit=0, Size=16"
                Type="uint"
                Id="Band 4 gain"
                Desc=" "
                value="0x0000"
                displayValue="0" />
            <ConfigItem
                LocationItem="BlockId=557, Word=18, Bit=0, Size=16"
                Type="uint"
                Id="Band 4 Q value"
                Desc=" "
                value="0x0000"
                displayValue="0" />
            <ConfigItem
                LocationItem="BlockId=557, Word=19, Bit=0, Size=16"
                Type="uint"
                Id="Band 5 Filter Type"
                Desc=" "
                value="0x0000"
                displayValue="0" />
            <ConfigItem
                LocationItem="BlockId=557, Word=20, Bit=0, Size=16"
                Type="uint"
                Id="Band 5 Frequency"
                Desc=" "
                value="0x0000"
                displayValue="0" />
            <ConfigItem
                LocationItem="BlockId=557, Word=21, Bit=0, Size=16"
                Type="uint"
                Id="Band 5 gain"
                Desc=" "
                value="0x0000"
                displayValue="0" />
            <ConfigItem
                LocationItem="BlockId=557, Word=22, Bit=0, Size=16"
                Type="uint"
                Id="Band 5 Q value"
                Desc=" "
                value="0x0000"
                displayValue="0" />
        </ConfigGroup>
        <ConfigGroup
            Node="Basic"
            Id="Session Data">
            <ConfigItem
                LocationItem="BlockId=112, Word=21, Bit=8, Size=8"
                Type="uint"
                Id="Free partitions"
                Desc="The number of free partitions available"
                value="0x0000"
                displayValue="0" />
            <ConfigItem
                LocationItem="BlockId=474, Word=49, Bit=15, Size=1"
                Type="bool"
                Id="Volume Orientation button inverted state"
                Desc="1 = Inverts the operation of the volume controls, 0 = Volume control normal orientation."
                value="0x0000"
                displayValue="False" />
            <ConfigItem
                LocationItem="BlockId=1165, Word=9, Bit=0, Size=8"
                Type="uint"
                Id="I2C Raw Command Data Configuration Length"
                Desc="Specifies the length of the I2C Raw Command Data block."
                value="0x003C"
                displayValue="60" />
            <ConfigItem
                LocationItem="BlockId=1285, Word=1, Bit=15, Size=1"
                Type="bool"
                Id="LBIMP Enable"
                Desc="1 = Enable Low Battery intelligent Power Management, 0 = Disable Low Battery intelligent Power Management."
                value="0x0001"
                displayValue="True" />
            <ConfigItem
                LocationItem="BlockId=1140, Word=1, Bit=0, Size=16"
                Type="int"
                Id="Analogue Volume (Main)"
                Desc="Analog Main Volume"
                value="10"
                displayValue="0x000A" />
            <ConfigItem
                LocationItem="BlockId=1140, Word=2, Bit=0, Size=16"
                Type="int"
                Id="Analogue Volume (Aux)"
                Desc="Analog Aux Volume"
                value="10"
                displayValue="0x000A" />
            <ConfigItem
                LocationItem="BlockId=1140, Word=3, Bit=0, Size=16"
                Type="int"
                Id="S/PDIF Volume (Main)"
                Desc="S/PDIF Main Volume"
                value="10"
                displayValue="0x000A" />
            <ConfigItem
                LocationItem="BlockId=1140, Word=4, Bit=0, Size=16"
                Type="int"
                Id="S/PDIF Volume (Aux)"
                Desc="S/PDIF Aux Volume"
                value="10"
                displayValue="0x000A" />
        </ConfigGroup>
        <ConfigGroup
            Node="Basic"
            Id="Simple Speech Recognition Key">
            <ConfigGroup
                Node="Basic"
                Id="SLC">
                <ConfigItem
                    LocationItem="BlockId=112, Word=16, Bit=0, Size=16"
                    Type="uint"
                    Id="Max Remote Latency slc"
                    Desc="Max remote latency for slc link"
                    value="0x0000"
                    displayValue="0" />
                <ConfigItem
                    LocationItem="BlockId=112, Word=17, Bit=0, Size=16"
                    Type="uint"
                    Id="Min Remote Timeout slc"
                    Desc="Min remote latency for slc link"
                    value="0x0000"
                    displayValue="0" />
                <ConfigItem
                    LocationItem="BlockId=112, Word=18, Bit=0, Size=16"
                    Type="uint"
                    Id="Min Local Timeout slc"
                    Desc="Min Local Timeout for slc link"
                    value="0x0000"
                    displayValue="0" />
            </ConfigGroup>
            <ConfigGroup
                Node="Basic"
                Id="SCO">
                <ConfigItem
                    LocationItem="BlockId=112, Word=13, Bit=0, Size=16"
                    Type="uint"
                    Id="Max Remote Latency sco"
                    Desc="Max remote latency for sco link"
                    value="0x0000"
                    displayValue="0" />
                <ConfigItem
                    LocationItem="BlockId=112, Word=14, Bit=0, Size=16"
                    Type="uint"
                    Id="Min Remote Timeout sco"
                    Desc="Min remote latency for sco link"
                    value="0x0000"
                    displayValue="0" />
                <ConfigItem
                    LocationItem="BlockId=112, Word=15, Bit=0, Size=16"
                    Type="uint"
                    Id="Min Local Timeout sco"
                    Desc="Min Local Timeout for sco"
                    value="0x0000"
                    displayValue="0" />
            </ConfigGroup>
        </ConfigGroup>
        <ConfigGroup
            Node="Basic"
            Id="AT Commands Key">
            <ConfigGroup
                Node="Basic"
                Id="Event to AT Command Mapping">
                <ConfigGroup
                    Node="Array"
                    Id="Event to AT Commands Mapping">
                    <ConfigPatternArray
                        LocationPatternArray="BlockId=72, Word=1, PatternSize=2"
                        Pattern="at_commands_events"
                        Id="Event to AT Command Mapping Definition"
                        MaxNumPatterns="10" />
                </ConfigGroup>
            </ConfigGroup>
            <ConfigGroup
                Node="Basic"
                Id="Command Data">
                <ConfigGroup
                    Node="Array"
                    Id="HFP AT Commands Data">
                    <ConfigPatternArray
                        LocationPatternArray="BlockId=68, Word=1, PatternSize=1"
                        Pattern="at_command_data"
                        Id="AT command raw data"
                        MaxNumPatterns="60" />
                </ConfigGroup>
            </ConfigGroup>
        </ConfigGroup>
        <ConfigItem
            LocationItem="BlockId=533, Word=1, Bit=9, Size=3"
            Type="enum"
            Id="DUT Input"
            Desc="Input to use in test mode."
            value="0x0000"
            displayValue="DUT mic A">
            <enum
                key="DUT mic A"
                value="0" />
            <enum
                key="DUT mic B"
                value="1" />
            <enum
                key="DUT mic C"
                value="2" />
            <enum
                key="DUT mic D"
                value="3" />
            <enum
                key="DUT I2S Input"
                value="4" />
        </ConfigItem>
        <ConfigItem
            LocationItem="BlockId=1296, Word=15, Bit=3, Size=1"
            Type="bool"
            Id="Drive Thermistor ICS Enable"
            Desc="When set, the internal current source is used to provide drive to the thermistor circuit."
            value="0x0000"
            displayValue="False" />
        <ConfigItem
            LocationItem="BlockId=419, Word=10, Bit=0, Size=16"
            Type="uint"
            Id="Page Scan Interval"
            Desc="page scan interval"
            value="0x0800"
            displayValue="2048" />
        <ConfigItem
            LocationItem="BlockId=419, Word=11, Bit=0, Size=16"
            Type="uint"
            Id="Page Scan Window"
            Desc="page scan window"
            value="0x0012"
            displayValue="18" />
        <ConfigItem
            LocationItem="BlockId=419, Word=12, Bit=0, Size=16"
            Type="uint"
            Id="Inquiry Scan Interval"
            Desc="inquiry scan interval"
            value="0x0800"
            displayValue="2048" />
        <ConfigItem
            LocationItem="BlockId=419, Word=13, Bit=0, Size=16"
            Type="uint"
            Id="Inquiry Scan Window"
            Desc="inquiry scan windowl"
            value="0x0012"
            displayValue="18" />
    </ConfigGroup>
</ConfigSet>