--- a +++ b/SoundDriver/IoDrvSoundDemo.devdesc.xml @@ -0,0 +1,556 @@ +<?xml version="1.0" encoding="utf-8"?> +<DeviceDescription xmlns="http://www.3s-software.com/schemas/DeviceDescription-1.0.xsd" xmlns:ts="http://www.3s-software.com/schemas/TargetSettings-0.1.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> +<Strings namespace="local"> + <Language lang="en"> + <String identifier="ModelName">SoundCard</String> + <String identifier="DeviceDescription"></String> + <String identifier="VendorName">Sound Company</String> + <String identifier="typename">MyDevice_With_Libs</String> + <String identifier="typedescription"> + A device that includes libs and automatically generates some FB instances from this libs. + </String> + </Language> + </Strings> + <Files namespace="local"> + <Language lang="en"> + <File fileref="local" identifier="JoystickIcon"> + <LocalFile>Sound.ico</LocalFile> + </File> + </Language> + </Files> + <Device hideInCatalogue="false"> + <DeviceIdentification> + <Type>40100</Type> + <Id>1001 0007</Id> + <Version>3.3.0.0</Version> + </DeviceIdentification> + <DeviceInfo> + <Name name="local:ModelName">SoundCard</Name> + <Description name="local:DeviceDescription">Device that is supported by an IO-driver written in C</Description> + <Vendor name="local:VendorName">Sound Company</Vendor> + <Icon name="local:SoundIcon">Sound.ico</Icon> + </DeviceInfo> + <Types namespace="local"> + <BitfieldType basetype="std:BYTE" name="TBitStringOutByte0"> + <Component identifier="Bit0" type="std:BOOL"> + <Default /> + <VisibleName name="local:TBitStringOutByte0.Bit0">Bit0</VisibleName> + <Description name="local:Id20.Desc">ding</Description> + </Component> + <Component identifier="Bit1" type="std:BOOL"> + <Default /> + <VisibleName name="local:TBitStringOutByte0.Bit1">Bit1</VisibleName> + <Description name="local:Id20.Desc">cord</Description> + </Component> + <Component identifier="Bit2" type="std:BOOL"> + <Default /> + <VisibleName name="local:TBitStringOutByte0.Bit2">Bit2</VisibleName> + <Description name="local:Id20.Desc">chimes</Description> + </Component> + <Component identifier="Bit3" type="std:BOOL"> + <Default /> + <VisibleName name="local:TBitStringOutByte0.Bit3">Bit3</VisibleName> + <Description name="local:Id20.Desc">notify</Description> + </Component> + <Component identifier="Bit4" type="std:BOOL"> + <Default /> + <VisibleName name="local:TBitStringOutByte0.Bit4">Bit4</VisibleName> + <Description name="local:Id20.Desc">ringout</Description> + </Component> + <Component identifier="Bit5" type="std:BOOL"> + <Default /> + <VisibleName name="local:TBitStringOutByte0.Bit5">Bit5</VisibleName> + <Description name="local:Id20.Desc">tada</Description> + </Component> + <Component identifier="Bit6" type="std:BOOL"> + <Default /> + <VisibleName name="local:TBitStringOutByte0.Bit6">Bit6</VisibleName> + <Description name="local:Id20.Desc">type</Description> + </Component> + <Component identifier="Bit7" type="std:BOOL"> + <Default /> + <VisibleName name="local:TBitStringOutByte0.Bit7">Bit7</VisibleName> + <Description name="local:Id20.Desc">newmail</Description> + </Component> + </BitfieldType> + + <BitfieldType basetype="std:BYTE" name="TBitStringOutByte1"> + <Component identifier="Bit0" type="std:BOOL"> + <Default /> + <VisibleName name="local:TBitStringOutByte1.Bit0">Bit0</VisibleName> + <Description name="local:Id20.Desc">C</Description> + </Component> + <Component identifier="Bit1" type="std:BOOL"> + <Default /> + <VisibleName name="local:TBitStringOutByte1.Bit1">Bit1</VisibleName> + <Description name="local:Id20.Desc">Cis</Description> + </Component> + <Component identifier="Bit2" type="std:BOOL"> + <Default /> + <VisibleName name="local:TBitStringOutByte1.Bit2">Bit2</VisibleName> + <Description name="local:Id20.Desc">D</Description> + </Component> + <Component identifier="Bit3" type="std:BOOL"> + <Default /> + <VisibleName name="local:TBitStringOutByte1.Bit3">Bit3</VisibleName> + <Description name="local:Id20.Desc">Dis</Description> + </Component> + <Component identifier="Bit4" type="std:BOOL"> + <Default /> + <VisibleName name="local:TBitStringOutByte1.Bit4">Bit4</VisibleName> + <Description name="local:Id20.Desc">E</Description> + </Component> + <Component identifier="Bit5" type="std:BOOL"> + <Default /> + <VisibleName name="local:TBitStringOutByte1.Bit5">Bit5</VisibleName> + <Description name="local:Id20.Desc">F</Description> + </Component> + <Component identifier="Bit6" type="std:BOOL"> + <Default /> + <VisibleName name="local:TBitStringOutByte1.Bit6">Bit6</VisibleName> + <Description name="local:Id20.Desc">Fis</Description> + </Component> + <Component identifier="Bit7" type="std:BOOL"> + <Default /> + <VisibleName name="local:TBitStringOutByte1.Bit7">Bit7</VisibleName> + <Description name="local:Id20.Desc">G</Description> + </Component> + </BitfieldType> + + <BitfieldType basetype="std:BYTE" name="TBitStringOutByte2"> + <Component identifier="Bit0" type="std:BOOL"> + <Default /> + <VisibleName name="local:TBitStringOutByte2.Bit0">Bit0</VisibleName> + <Description name="local:Id20.Desc">Gis</Description> + </Component> + <Component identifier="Bit1" type="std:BOOL"> + <Default /> + <VisibleName name="local:TBitStringOutByte2.Bit1">Bit1</VisibleName> + <Description name="local:Id20.Desc">A</Description> + </Component> + <Component identifier="Bit2" type="std:BOOL"> + <Default /> + <VisibleName name="local:TBitStringOutByte2.Bit2">Bit2</VisibleName> + <Description name="local:Id20.Desc">Ais</Description> + </Component> + <Component identifier="Bit3" type="std:BOOL"> + <Default /> + <VisibleName name="local:TBitStringOutByte2.Bit3">Bit3</VisibleName> + <Description name="local:Id20.Desc">H</Description> + </Component> + <Component identifier="Bit4" type="std:BOOL"> + <Default /> + <VisibleName name="local:TBitStringOutByte2.Bit4">Bit4</VisibleName> + <Description name="local:Id20.Desc">C_</Description> + </Component> + <Component identifier="Bit5" type="std:BOOL"> + <Default /> + <VisibleName name="local:TBitStringOutByte2.Bit5">Bit5</VisibleName> + <Description name="local:Id20.Desc">Cis_</Description> + </Component> + <Component identifier="Bit6" type="std:BOOL"> + <Default /> + <VisibleName name="local:TBitStringOutByte2.Bit6">Bit6</VisibleName> + <Description name="local:Id20.Desc">D_</Description> + </Component> + <Component identifier="Bit7" type="std:BOOL"> + <Default /> + <VisibleName name="local:TBitStringOutByte2.Bit7">Bit7</VisibleName> + <Description name="local:Id20.Desc">Dis_</Description> + </Component> + </BitfieldType> + + <BitfieldType basetype="std:BYTE" name="TBitStringOutByte3"> + <Component identifier="Bit0" type="std:BOOL"> + <Default /> + <VisibleName name="local:TBitStringOutByte3.Bit0">Bit0</VisibleName> + <Description name="local:Id20.Desc">E_</Description> + </Component> + <Component identifier="Bit1" type="std:BOOL"> + <Default /> + <VisibleName name="local:TBitStringOutByte3.Bit1">Bit1</VisibleName> + <Description name="local:Id20.Desc">F_</Description> + </Component> + <Component identifier="Bit2" type="std:BOOL"> + <Default /> + <VisibleName name="local:TBitStringOutByte3.Bit2">Bit2</VisibleName> + <Description name="local:Id20.Desc">Fis_</Description> + </Component> + <Component identifier="Bit3" type="std:BOOL"> + <Default /> + <VisibleName name="local:TBitStringOutByte3.Bit3">Bit3</VisibleName> + <Description name="local:Id20.Desc">G_</Description> + </Component> + <Component identifier="Bit4" type="std:BOOL"> + <Default /> + <VisibleName name="local:TBitStringOutByte3.Bit4">Bit4</VisibleName> + <Description name="local:Id20.Desc">Gis_</Description> + </Component> + <Component identifier="Bit5" type="std:BOOL"> + <Default /> + <VisibleName name="local:TBitStringOutByte3.Bit5">Bit5</VisibleName> + <Description name="local:Id20.Desc">A_</Description> + </Component> + <Component identifier="Bit6" type="std:BOOL"> + <Default /> + <VisibleName name="local:TBitStringOutByte3.Bit6">Bit6</VisibleName> + <Description name="local:Id20.Desc">Ais_</Description> + </Component> + <Component identifier="Bit7" type="std:BOOL"> + <Default /> + <VisibleName name="local:TBitStringOutByte3.Bit7">Bit7</VisibleName> + <Description name="local:Id20.Desc">H_</Description> + </Component> + </BitfieldType> + + <BitfieldType basetype="std:BYTE" name="TBitStringOutByte4"> + <Component identifier="Bit0" type="std:BOOL"> + <Default /> + <VisibleName name="local:TBitStringOutByte4.Bit0">Bit0</VisibleName> + <Description name="local:Id20.Desc">sound0</Description> + </Component> + <Component identifier="Bit1" type="std:BOOL"> + <Default /> + <VisibleName name="local:TBitStringOutByte4.Bit1">Bit1</VisibleName> + <Description name="local:Id20.Desc">sound1</Description> + </Component> + <Component identifier="Bit2" type="std:BOOL"> + <Default /> + <VisibleName name="local:TBitStringOutByte4.Bit2">Bit2</VisibleName> + <Description name="local:Id20.Desc">sound2</Description> + </Component> + <Component identifier="Bit3" type="std:BOOL"> + <Default /> + <VisibleName name="local:TBitStringOutByte4.Bit3">Bit3</VisibleName> + <Description name="local:Id20.Desc">sound3</Description> + </Component> + <Component identifier="Bit4" type="std:BOOL"> + <Default /> + <VisibleName name="local:TBitStringOutByte4.Bit4">Bit4</VisibleName> + <Description name="local:Id20.Desc">sound4</Description> + </Component> + <Component identifier="Bit5" type="std:BOOL"> + <Default /> + <VisibleName name="local:TBitStringOutByte4.Bit5">Bit5</VisibleName> + <Description name="local:Id20.Desc">sound5</Description> + </Component> + <Component identifier="Bit6" type="std:BOOL"> + <Default /> + <VisibleName name="local:TBitStringOutByte4.Bit6">Bit6</VisibleName> + <Description name="local:Id20.Desc">sound6</Description> + </Component> + <Component identifier="Bit7" type="std:BOOL"> + <Default /> + <VisibleName name="local:TBitStringOutByte4.Bit7">Bit7</VisibleName> + <Description name="local:Id20.Desc">sound7</Description> + </Component> + </BitfieldType> + + <StructType name="TChannelOutput"> + <Component identifier="Byte0" type="local:TBitStringOutByte0"> + <Default /> + <VisibleName name="local:TChannel3Byte.Byte0">Byte0</VisibleName> + </Component> + <Component identifier="Byte1" type="local:TBitStringOutByte1"> + <Default /> + <VisibleName name="local:TChannel3Byte.Byte1">Byte1</VisibleName> + </Component> + <Component identifier="Byte2" type="local:TBitStringOutByte2"> + <Default /> + <VisibleName name="local:TChannel3Byte.Byte2">Byte2</VisibleName> + </Component> + <Component identifier="Byte3" type="local:TBitStringOutByte3"> + <Default /> + <VisibleName name="local:TChannel3Byte.Byte3">Byte3</VisibleName> + </Component> + <Component identifier="Byte4" type="local:TBitStringOutByte4"> + <Default /> + <VisibleName name="local:TChannel3Byte.Byte4">Byte4</VisibleName> + </Component> + </StructType> + </Types> + + <Connector moduleType="257" interface="Common.PCI" role="child" explicit="false" connectorId="1" hostpath="-1"> + <InterfaceName name="local:PCI">PCI-Bus</InterfaceName> + <Slot count="1" allowEmpty="false"></Slot> + </Connector> + <Connector moduleType="40100" interface="MyCompany:Internal" role="parent" explicit="false" connectorId="2" hostpath="1"> + <InterfaceName name="local:DP">Internal</InterfaceName> + <Var max="125"></Var> + <DriverInfo needsBusCycle="true"></DriverInfo> + <HostParameterSet> + <Parameter ParameterId="10" type="std:STRING"> + <Attributes channel="none" download="true" functional="false" offlineaccess="read" onlineaccess="read" /> + <Default>'Sound Company'</Default> + <Name name="local:Id10">Vendor</Name> + <Description name="local:Id10.Desc">Vendor of the device</Description> + </Parameter> + <Parameter ParameterId="20" type="std:STRING"> + <Attributes channel="none" download="true" functional="false" offlineaccess="read" onlineaccess="read" /> + <Default>'SoundCard'</Default> + <Name name="local:Id20">ModelName</Name> + <Description name="local:Id20.Desc">Model name of the device</Description> + </Parameter> + <Parameter ParameterId="50" type="std:STRING"> + <Attributes channel="none" download="true" functional="false" offlineaccess="readwrite" onlineaccess="read" /> + <Default>'C:/temp/Sounds/'</Default> + <Name name="local:Id50">Path to Sounds</Name> + <Description name="local:Id50.Desc">Path to wav files</Description> + </Parameter> + + <Parameter ParameterId="10200" type="std:STRING"> + <Attributes channel="none" download="true" functional="false" offlineaccess="readwrite" onlineaccess="read" /> + <Default>'ding.wav'</Default> + <Name name="local:Id10200">ding</Name> + <Description name="local:Id10200.Desc">Windows Sound</Description> + </Parameter> + <Parameter ParameterId="10201" type="std:STRING"> + <Attributes channel="none" download="true" functional="false" offlineaccess="readwrite" onlineaccess="read" /> + <Default>'cord.wav'</Default> + <Name name="local:Id10201">cord</Name> + <Description name="local:Id10201.Desc">Windows Sound</Description> + </Parameter> + <Parameter ParameterId="10202" type="std:STRING"> + <Attributes channel="none" download="true" functional="false" offlineaccess="readwrite" onlineaccess="read" /> + <Default>'chimes.wav'</Default> + <Name name="local:Id10202">chimes</Name> + <Description name="local:Id10202.Desc">Windows Sound</Description> + </Parameter> + <Parameter ParameterId="10203" type="std:STRING"> + <Attributes channel="none" download="true" functional="false" offlineaccess="readwrite" onlineaccess="read" /> + <Default>'notify.wav'</Default> + <Name name="local:Id10203">notify</Name> + <Description name="local:Id10203.Desc">Windows Sound</Description> + </Parameter> + <Parameter ParameterId="10204" type="std:STRING"> + <Attributes channel="none" download="true" functional="false" offlineaccess="readwrite" onlineaccess="read" /> + <Default>'ringout.wav'</Default> + <Name name="local:Id10204">ringout</Name> + <Description name="local:Id10204.Desc">Windows Sound</Description> + </Parameter> + <Parameter ParameterId="10205" type="std:STRING"> + <Attributes channel="none" download="true" functional="false" offlineaccess="readwrite" onlineaccess="read" /> + <Default>'tada.wav'</Default> + <Name name="local:Id10205">tada</Name> + <Description name="local:Id10205.Desc">Windows Sound</Description> + </Parameter> + <Parameter ParameterId="10206" type="std:STRING"> + <Attributes channel="none" download="true" functional="false" offlineaccess="readwrite" onlineaccess="read" /> + <Default>'type.wav'</Default> + <Name name="local:Id10206">type</Name> + <Description name="local:Id10206.Desc">Windows Sound</Description> + </Parameter> + <Parameter ParameterId="10207" type="std:STRING"> + <Attributes channel="none" download="true" functional="false" offlineaccess="readwrite" onlineaccess="read" /> + <Default>'newmail.wav'</Default> + <Name name="local:Id10207">newmail</Name> + <Description name="local:Id10207.Desc">Windows Sound</Description> + </Parameter> + + <Parameter ParameterId="10208" type="std:STRING"> + <Attributes channel="none" download="true" functional="false" offlineaccess="readwrite" onlineaccess="read" /> + <Default>'C.wav'</Default> + <Name name="local:Id10208">C</Name> + <Description name="local:Id10208.Desc">Great Octave</Description> + </Parameter> + <Parameter ParameterId="10209" type="std:STRING"> + <Attributes channel="none" download="true" functional="false" offlineaccess="readwrite" onlineaccess="read" /> + <Default>'Cis.wav'</Default> + <Name name="local:Id10209">Cis</Name> + <Description name="local:Id10209.Desc">Great Octave</Description> + </Parameter> + <Parameter ParameterId="10210" type="std:STRING"> + <Attributes channel="none" download="true" functional="false" offlineaccess="readwrite" onlineaccess="read" /> + <Default>'D.wav'</Default> + <Name name="local:Id10210">D</Name> + <Description name="local:Id10210.Desc">Great Octave</Description> + </Parameter> + <Parameter ParameterId="10211" type="std:STRING"> + <Attributes channel="none" download="true" functional="false" offlineaccess="readwrite" onlineaccess="read" /> + <Default>'Dis.wav'</Default> + <Name name="local:Id10211">Dis</Name> + <Description name="local:Id10211.Desc">Great Octave</Description> + </Parameter> + <Parameter ParameterId="10212" type="std:STRING"> + <Attributes channel="none" download="true" functional="false" offlineaccess="readwrite" onlineaccess="read" /> + <Default>'E.wav'</Default> + <Name name="local:Id10212">E</Name> + <Description name="local:Id10212.Desc">Great Octave</Description> + </Parameter> + <Parameter ParameterId="10213" type="std:STRING"> + <Attributes channel="none" download="true" functional="false" offlineaccess="readwrite" onlineaccess="read" /> + <Default>'F.wav'</Default> + <Name name="local:Id10213">F</Name> + <Description name="local:Id10213.Desc">Great Octave</Description> + </Parameter> + <Parameter ParameterId="10214" type="std:STRING"> + <Attributes channel="none" download="true" functional="false" offlineaccess="readwrite" onlineaccess="read" /> + <Default>'Fis.wav'</Default> + <Name name="local:Id10214">Fis</Name> + <Description name="local:Id10214.Desc">Great Octave</Description> + </Parameter> + <Parameter ParameterId="10215" type="std:STRING"> + <Attributes channel="none" download="true" functional="false" offlineaccess="readwrite" onlineaccess="readwrite" /> + <Default>'G.wav'</Default> + <Name name="local:Id10215">G</Name> + <Description name="local:Id10215.Desc">Great Octave</Description> + </Parameter> + <Parameter ParameterId="10216" type="std:STRING"> + <Attributes channel="none" download="true" functional="false" offlineaccess="readwrite" onlineaccess="readwrite" /> + <Default>'Gis.wav'</Default> + <Name name="local:Id10216">Gis</Name> + <Description name="local:Id10216.Desc">Great Octave</Description> + </Parameter> + <Parameter ParameterId="10217" type="std:STRING"> + <Attributes channel="none" download="true" functional="false" offlineaccess="readwrite" onlineaccess="readwrite" /> + <Default>'A.wav'</Default> + <Name name="local:Id10217">A</Name> + <Description name="local:Id10217.Desc">Great Octave</Description> + </Parameter> + <Parameter ParameterId="10218" type="std:STRING"> + <Attributes channel="none" download="true" functional="false" offlineaccess="readwrite" onlineaccess="readwrite" /> + <Default>'Ais.wav'</Default> + <Name name="local:Id10218">Ais</Name> + <Description name="local:Id10218.Desc">Great Octave</Description> + </Parameter> + <Parameter ParameterId="10219" type="std:STRING"> + <Attributes channel="none" download="true" functional="false" offlineaccess="readwrite" onlineaccess="readwrite" /> + <Default>'H.wav'</Default> + <Name name="local:Id10219">H</Name> + <Description name="local:Id10219.Desc">Great Octave</Description> + </Parameter> + + <Parameter ParameterId="10220" type="std:STRING"> + <Attributes channel="none" download="true" functional="false" offlineaccess="readwrite" onlineaccess="readwrite" /> + <Default>'sC.wav'</Default> + <Name name="local:Id10220">c</Name> + <Description name="local:Id10220.Desc">Small Octave</Description> + </Parameter> + <Parameter ParameterId="10221" type="std:STRING"> + <Attributes channel="none" download="true" functional="false" offlineaccess="readwrite" onlineaccess="readwrite" /> + <Default>'sCis.wav'</Default> + <Name name="local:Id10221">c</Name> + <Description name="local:Id10221.Desc">Small Octave</Description> + </Parameter> + <Parameter ParameterId="10222" type="std:STRING"> + <Attributes channel="none" download="true" functional="false" offlineaccess="readwrite" onlineaccess="readwrite" /> + <Default>'sD.wav'</Default> + <Name name="local:Id10222">d</Name> + <Description name="local:Id10222.Desc">Small Octave</Description> + </Parameter> + <Parameter ParameterId="10223" type="std:STRING"> + <Attributes channel="none" download="true" functional="false" offlineaccess="readwrite" onlineaccess="readwrite" /> + <Default>'sDis.wav'</Default> + <Name name="local:Id10223">dis</Name> + <Description name="local:Id10223.Desc">Small Octave</Description> + </Parameter> + <Parameter ParameterId="10224" type="std:STRING"> + <Attributes channel="none" download="true" functional="false" offlineaccess="readwrite" onlineaccess="readwrite" /> + <Default>'sE.wav'</Default> + <Name name="local:Id10224">e</Name> + <Description name="local:Id10224.Desc">Small Octave</Description> + </Parameter> + <Parameter ParameterId="10225" type="std:STRING"> + <Attributes channel="none" download="true" functional="false" offlineaccess="readwrite" onlineaccess="readwrite" /> + <Default>'sF.wav'</Default> + <Name name="local:Id10225">f</Name> + <Description name="local:Id10225.Desc">Small Octave</Description> + </Parameter> + <Parameter ParameterId="10226" type="std:STRING"> + <Attributes channel="none" download="true" functional="false" offlineaccess="readwrite" onlineaccess="readwrite" /> + <Default>'sFis.wav'</Default> + <Name name="local:Id10226">fis</Name> + <Description name="local:Id10226.Desc">Small Octave</Description> + </Parameter> + <Parameter ParameterId="10227" type="std:STRING"> + <Attributes channel="none" download="true" functional="false" offlineaccess="readwrite" onlineaccess="readwrite" /> + <Default>'sG.wav'</Default> + <Name name="local:Id10227">g</Name> + <Description name="local:Id10227.Desc">Small Octave</Description> + </Parameter> + <Parameter ParameterId="10228" type="std:STRING"> + <Attributes channel="none" download="true" functional="false" offlineaccess="readwrite" onlineaccess="readwrite" /> + <Default>'sGis.wav'</Default> + <Name name="local:Id10228">gis</Name> + <Description name="local:Id10228.Desc">Small Octave</Description> + </Parameter> + <Parameter ParameterId="10229" type="std:STRING"> + <Attributes channel="none" download="true" functional="false" offlineaccess="readwrite" onlineaccess="readwrite" /> + <Default>'sA.wav'</Default> + <Name name="local:Id10229">a</Name> + <Description name="local:Id10229.Desc">Small Octave</Description> + </Parameter> + <Parameter ParameterId="10230" type="std:STRING"> + <Attributes channel="none" download="true" functional="false" offlineaccess="readwrite" onlineaccess="readwrite" /> + <Default>'sAis.wav'</Default> + <Name name="local:Id10230">ais</Name> + <Description name="local:Id10230.Desc">Small Octave</Description> + </Parameter> + <Parameter ParameterId="10231" type="std:STRING"> + <Attributes channel="none" download="true" functional="false" offlineaccess="readwrite" onlineaccess="readwrite" /> + <Default>'sH.wav'</Default> + <Name name="local:Id10231">h</Name> + <Description name="local:Id10231.Desc">Small Octave</Description> + </Parameter> + + + <Parameter ParameterId="10232" type="std:STRING"> + <Attributes channel="none" download="true" functional="false" offlineaccess="readwrite" onlineaccess="readwrite" /> + <Default>'file'</Default> + <Name name="local:Id10232">sound0</Name> + <Description name="local:Id10232.Desc">wav sound</Description> + </Parameter> + <Parameter ParameterId="10233" type="std:STRING"> + <Attributes channel="none" download="true" functional="false" offlineaccess="readwrite" onlineaccess="readwrite" /> + <Default>'file'</Default> + <Name name="local:Id10233">sound1</Name> + <Description name="local:Id10233.Desc">wav sound</Description> + </Parameter> + <Parameter ParameterId="10234" type="std:STRING"> + <Attributes channel="none" download="true" functional="false" offlineaccess="readwrite" onlineaccess="readwrite" /> + <Default>'file'</Default> + <Name name="local:Id10234">sound2</Name> + <Description name="local:Id10234.Desc">wav sound</Description> + </Parameter> + <Parameter ParameterId="10235" type="std:STRING"> + <Attributes channel="none" download="true" functional="false" offlineaccess="readwrite" onlineaccess="readwrite" /> + <Default>'file'</Default> + <Name name="local:Id10235">sound3</Name> + <Description name="local:Id10235.Desc">wav sound</Description> + </Parameter> + <Parameter ParameterId="10236" type="std:STRING"> + <Attributes channel="none" download="true" functional="false" offlineaccess="readwrite" onlineaccess="readwrite" /> + <Default>'file'</Default> + <Name name="local:Id10236">sound4</Name> + <Description name="local:Id10236.Desc">wav sound</Description> + </Parameter> + <Parameter ParameterId="10237" type="std:STRING"> + <Attributes channel="none" download="true" functional="false" offlineaccess="readwrite" onlineaccess="readwrite" /> + <Default>'file'</Default> + <Name name="local:Id10237">sound5</Name> + <Description name="local:Id10237.Desc">wav sound</Description> + </Parameter> + <Parameter ParameterId="10238" type="std:STRING"> + <Attributes channel="none" download="true" functional="false" offlineaccess="readwrite" onlineaccess="readwrite" /> + <Default>'file'</Default> + <Name name="local:Id10238">sound6</Name> + <Description name="local:Id10238.Desc">wav sound</Description> + </Parameter> + <Parameter ParameterId="10239" type="std:STRING"> + <Attributes channel="none" download="true" functional="false" offlineaccess="readwrite" onlineaccess="readwrite" /> + <Default>'file'</Default> + <Name name="local:Id10239">sound7</Name> + <Description name="local:Id10239.Desc">wav sound</Description> + </Parameter> + + <Parameter ParameterId="2000" type="local:TChannelOutput"> + <Attributes channel="output" download="true" functional="false" offlineaccess="readwrite" onlineaccess="readwrite" /> + <Default>17</Default> + <Description name="local:Id20.Desc">ChannelOut</Description> + <Name name="local:out1">SoundOutput</Name> + </Parameter> + + </HostParameterSet> + </Connector> + </Device> +</DeviceDescription> \ No newline at end of file