﻿<?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">
  <Types namespace="local">
    <EnumType basetype="std:BYTE" name="GPIODirectionType">
      <Enum identifier="unconfigured">
        <Value>255</Value>
        <VisibleName name="local:">not used</VisibleName>
      </Enum>
      <Enum identifier="Input">
        <Value>2#000</Value>
        <VisibleName name="local:">Input</VisibleName>
      </Enum>
      <Enum identifier="Input">
        <Value>2#001</Value>
        <VisibleName name="local:">Output</VisibleName>
      </Enum>
    </EnumType>
  </Types>
  <Strings namespace="local" />
  <Device hideInCatalogue="false">
    <DeviceIdentification>
      <!-- The information of this section is used for management in the device repository. It is not downloaded -->
      <Type>504</Type>
      <!-- Id is a unsigned long in hex formnat. First part (unsigned short) of Id is vendor id. 0001 is reserved for template devices. Must be replaced with your vendor id! Second part is vendor specific. -->
      <Id>1810 0001</Id>
      <Version>1.0.0.0</Version>
    </DeviceIdentification>
    <DeviceInfo>
      <Name name="local:ModelName">ED-GPIO</Name>
      <Description name="local:DeviceDescription">GPIOs using Sysfs</Description>
      <Vendor name="local:VendorName">EDA Technology Co., Ltd</Vendor>
      <OrderNumber>-</OrderNumber>
    </DeviceInfo>
    <!-- Child connector. The moduleType of the connector is evaluated by the IO driver. The interface must be of the same name as in the parent connector -->	
	<Connector moduleType="1281" interface="GPIOSysfs" role="child" explicit="false" connectorId="1" hostpath="-1" alwaysmapping="true">
	  <InterfaceName name="local:GPIOs">GPIOs</InterfaceName>
      <Slot count="1" allowEmpty="false" />
      <DriverInfo needsBusCycle="true">
        <RequiredLib libname="IoDrvGPIOSysfs" placeholderlib="IoDrvGPIOSysfs" vendor="3S - Smart Software Solutions GmbH" version="*" identifier="IoDrvGPIOSysfs">
          <!--				<FBInstance basename="$(DeviceName)" fbname="IoDrvGPIOSysfs" fbnamediag="IoDrvGPIOSysfsDiag">-->
          <FBInstance basename="$(DeviceName)" fbname="IoDrvGPIOSysfs" fbnamediag="IoDrvGPIOSysfsDiag">
            <Initialize methodName="Initialize" />
          </FBInstance>
        </RequiredLib>
      </DriverInfo>
	</Connector>
    <!-- Parent connector. The moduleType is downloaded and can be evaluated by the IO driver, e.g. with CAL_IoMgrConfigGetFirstConnector . The interface must be of the same name as in the child connector of the submodules-->
    <Connector moduleType="1282" interface="GPIOSysfsModule" role="parent" explicit="false" connectorId="2" hostpath="1" hideInStatusPage="true">
      <InterfaceName name="local:GPIOs">GPIOs</InterfaceName>
      <Var />
    </Connector>
  </Device>
  <Modules>
    <Module>
	  <ModuleId>506</ModuleId>
      <DeviceInfo>
        <Name name="local:SubModelName1">HMI3100 GPIOs</Name>
        <Description name="local:DeviceDescription1">HMI3100 extend gpios</Description>
        <Vendor name="local:VendorName">EDA Technology Co., Ltd</Vendor>
        <OrderNumber>-</OrderNumber>
      </DeviceInfo>
      <!-- Child connector. The moduleType of the connector is evaluated by the IO driver. The interface must be of the same name as in the parent connector -->
      <Connector moduleType="1283" interface="GPIOSysfsModule" role="child" explicit="false" connectorId="1" hostpath="-1">
        <Slot count="1" allowEmpty="false" />
		  <HostParameterSet>
              <Parameter ParameterId="1000" type="std:BOOL">
				<Attributes channel="input" download="true" functional="false" offlineaccess="readwrite" onlineaccess="readwrite" />
				<Default>0</Default>
				<Name name="local:in1">Power 5V</Name>
			  </Parameter>
			  <Parameter ParameterId="1001" type="std:BOOL">
				<Attributes channel="input" download="true" functional="false" offlineaccess="readwrite" onlineaccess="readwrite" />
				<Default>0</Default>
				<Name name="local:in2">LVD</Name>
			  </Parameter>
			  <Parameter ParameterId="1002" type="std:BOOL">
				<Attributes channel="input" download="true" functional="false" offlineaccess="readwrite" onlineaccess="none" />
				<Default>0</Default>
				<Name name="local:in3">Buzzer</Name>
			  </Parameter>
			  <Parameter ParameterId="1003" type="std:BOOL">
				<Attributes channel="input" download="true" functional="false" offlineaccess="readwrite" onlineaccess="none" />
				<Default>0</Default>
				<Name name="local:in4">4G RST</Name>
			  </Parameter>
			  <Parameter ParameterId="1004" type="std:BOOL">
				<Attributes channel="input" download="true" functional="false" offlineaccess="readwrite" onlineaccess="none" />
				<Default>0</Default>
				<Name name="local:in4">4G LED</Name>
			  </Parameter>
			  <Parameter ParameterId="1005" type="std:BOOL">
				<Attributes channel="input" download="true" functional="false" offlineaccess="readwrite" onlineaccess="none" />
				<Default>0</Default>
				<Name name="local:in4">User LED</Name>
			  </Parameter>
			  <Parameter ParameterId="2000" type="std:BOOL">
				<Attributes channel="output" download="true" functional="false" offlineaccess="readwrite" onlineaccess="none" />
				<Default>0</Default>
				<Name name="local:out1">Power 5V</Name>
			  </Parameter>
			  <Parameter ParameterId="2001" type="std:BOOL">
				<Attributes channel="output" download="true" functional="false" offlineaccess="readwrite" onlineaccess="none" />
				<Default>0</Default>
				<Name name="local:out2">LVD</Name>
			  </Parameter>
			  <Parameter ParameterId="2002" type="std:BOOL">
				<Attributes channel="output" download="true" functional="false" offlineaccess="readwrite" onlineaccess="readwrite" />
				<Default>0</Default>
				<Name name="local:out3">Buzzer</Name>
			  </Parameter>
			  <Parameter ParameterId="2003" type="std:BOOL">
				<Attributes channel="output" download="true" functional="false" offlineaccess="readwrite" onlineaccess="readwrite" />
				<Default>0</Default>
				<Name name="local:out4">4G RST</Name>
			  </Parameter>
			  <Parameter ParameterId="2004" type="std:BOOL">
				<Attributes channel="output" download="true" functional="false" offlineaccess="readwrite" onlineaccess="readwrite" />
				<Default>0</Default>
				<Name name="local:out1">4G LED</Name>
			  </Parameter>
			  <Parameter ParameterId="2005" type="std:BOOL">
				<Attributes channel="output" download="true" functional="false" offlineaccess="readwrite" onlineaccess="readwrite" />
				<Default>0</Default>
				<Name name="local:out2">User LED</Name>
			  </Parameter>
			  <ParameterSection>
				<Name name="local:Bit1">Power 5V</Name>
				<Parameter ParameterId="3000" type="local:GPIODirectionType">
				  <Attributes channel="none" download="true" functional="false" offlineaccess="readwrite" onlineaccess="read" />
				  <Default>0</Default>
				  <Name name="local:direction">Direction</Name>
				  <Description name="local:direction.Desc">Power 5V detect GPIO</Description>
				</Parameter>
				<Parameter ParameterId="4000" type="std:INT">
				  <Attributes channel="none" download="true" functional="false" offlineaccess="readwrite" onlineaccess="read" />
				  <Default>627</Default>
				  <Name name="local:direction">GPIO pin number</Name>
				  <Description name="local:direction.Desc">GPIO pin number assigned to bit</Description>
				</Parameter>
				<Parameter ParameterId="5000" type="std:BOOL">
				  <Attributes channel="none" download="true" functional="false" offlineaccess="readwrite" onlineaccess="read" />
				  <Default>FALSE</Default>
				  <Name name="local:direction">active_low</Name>
				  <Description name="local:direction.Desc">active_low on bit</Description>
				</Parameter>
			  </ParameterSection>
			  <ParameterSection>
				<Name name="local:Bit2">LVD</Name>
				<Parameter ParameterId="3001" type="local:GPIODirectionType">
				  <Attributes channel="none" download="true" functional="false" offlineaccess="readwrite" onlineaccess="read" />
				  <Default>0</Default>
				  <Name name="local:direction">Direction</Name>
				  <Description name="local:direction.Desc">LVD detect GPIO</Description>
				</Parameter>
				<Parameter ParameterId="4001" type="std:INT">
				  <Attributes channel="none" download="true" functional="false" offlineaccess="readwrite" onlineaccess="read" />
				  <Default>628</Default>
				  <Name name="local:direction">GPIO pin number</Name>
				  <Description name="local:direction.Desc">GPIO pin number assigned to bit</Description>
				</Parameter>
				<Parameter ParameterId="5001" type="std:BOOL">
				  <Attributes channel="none" download="true" functional="false" offlineaccess="readwrite" onlineaccess="read" />
				  <Default>FALSE</Default>
				  <Name name="local:direction">active_low</Name>
				  <Description name="local:direction.Desc">active_low on bit</Description>
				</Parameter>
			  </ParameterSection>
			  <ParameterSection>
				<Name name="local:Bit3">Buzzer</Name>
				<Parameter ParameterId="3002" type="local:GPIODirectionType">
				  <Attributes channel="none" download="true" functional="false" offlineaccess="readwrite" onlineaccess="read" />
				  <Default>1</Default>
				  <Name name="local:direction">Direction</Name>
				  <Description name="local:direction.Desc">configuration of GPIO bit</Description>
				</Parameter>
				<Parameter ParameterId="4002" type="std:INT">
				  <Attributes channel="none" download="true" functional="false" offlineaccess="readwrite" onlineaccess="read" />
				  <Default>629</Default>
				  <Name name="local:direction">GPIO pin number</Name>
				  <Description name="local:direction.Desc">GPIO pin number assigned to bit</Description>
				</Parameter>
				<Parameter ParameterId="5002" type="std:BOOL">
				  <Attributes channel="none" download="true" functional="false" offlineaccess="readwrite" onlineaccess="read" />
				  <Default>FALSE</Default>
				  <Name name="local:direction">active_low</Name>
				  <Description name="local:direction.Desc">active_low on bit</Description>
				</Parameter>
			  </ParameterSection>
			  <ParameterSection>
				<Name name="local:Bit4">4G RST</Name>
				<Parameter ParameterId="3003" type="local:GPIODirectionType">
				  <Attributes channel="none" download="true" functional="false" offlineaccess="readwrite" onlineaccess="read" />
				  <Default>1</Default>
				  <Name name="local:direction">Direction</Name>
				  <Description name="local:direction.Desc">4G Module reset GPIO</Description>
				</Parameter>
				<Parameter ParameterId="4003" type="std:INT">
				  <Attributes channel="none" download="true" functional="false" offlineaccess="readwrite" onlineaccess="read" />
				  <Default>630</Default>
				  <Name name="local:direction">GPIO pin number</Name>
				  <Description name="local:direction.Desc">GPIO pin number assigned to bit</Description>
				</Parameter>
				<Parameter ParameterId="5003" type="std:BOOL">
				  <Attributes channel="none" download="true" functional="false" offlineaccess="readwrite" onlineaccess="read" />
				  <Default>FALSE</Default>
				  <Name name="local:direction">active_low</Name>
				  <Description name="local:direction.Desc">active_low on bit</Description>
				</Parameter>
			  </ParameterSection>
			  <ParameterSection>
				<Name name="local:Bit5">4G LED</Name>
				<Parameter ParameterId="3004" type="local:GPIODirectionType">
				  <Attributes channel="none" download="true" functional="false" offlineaccess="readwrite" onlineaccess="read" />
				  <Default>1</Default>
				  <Name name="local:direction">Direction</Name>
				  <Description name="local:direction.Desc">4G LED control GPIO</Description>
				</Parameter>
				<Parameter ParameterId="4004" type="std:INT">
				  <Attributes channel="none" download="true" functional="false" offlineaccess="readwrite" onlineaccess="read" />
				  <Default>631</Default>
				  <Name name="local:direction">GPIO pin number</Name>
				  <Description name="local:direction.Desc">GPIO pin number assigned to bit</Description>
				</Parameter>
				<Parameter ParameterId="5004" type="std:BOOL">
				  <Attributes channel="none" download="true" functional="false" offlineaccess="readwrite" onlineaccess="read" />
				  <Default>FALSE</Default>
				  <Name name="local:direction">active_low</Name>
				  <Description name="local:direction.Desc">active_low on bit</Description>
				</Parameter>
			  </ParameterSection>
			  <ParameterSection>
				<Name name="local:Bit6">User LED</Name>
				<Parameter ParameterId="3005" type="local:GPIODirectionType">
				  <Attributes channel="none" download="true" functional="false" offlineaccess="readwrite" onlineaccess="read" />
				  <Default>1</Default>
				  <Name name="local:direction">Direction</Name>
				  <Description name="local:direction.Desc">User LED control GPIO</Description>
				</Parameter>
				<Parameter ParameterId="4005" type="std:INT">
				  <Attributes channel="none" download="true" functional="false" offlineaccess="readwrite" onlineaccess="read" />
				  <Default>632</Default>
				  <Name name="local:direction">GPIO pin number</Name>
				  <Description name="local:direction.Desc">GPIO pin number assigned to bit</Description>
				</Parameter>
				<Parameter ParameterId="5005" type="std:BOOL">
				  <Attributes channel="none" download="true" functional="false" offlineaccess="readwrite" onlineaccess="read" />
				  <Default>FALSE</Default>
				  <Name name="local:direction">active_low</Name>
				  <Description name="local:direction.Desc">active_low on bit</Description>
				</Parameter>
			  </ParameterSection>
		  </HostParameterSet>
		  <DriverInfo>
            <RequiredLib libname="IoDrvGPIOSysfs" placeholderlib="IoDrvGPIOSysfs" vendor="3S - Smart Software Solutions GmbH" version="*" identifier="IoDrvGPIOSysfs">
              <FBInstance basename="$(DeviceName)" fbname="GPIOSysfs" fbnamediag="GPIOSysfsDiag" />
            </RequiredLib>
          </DriverInfo>
       </Connector>
	</Module>
     <Module>
	  <ModuleId>507</ModuleId>
      <DeviceInfo>
        <Name name="local:SubModelName1">IPC3100 GPIOs</Name>
        <Description name="local:DeviceDescription1">IPC3100 extend gpios</Description>
        <Vendor name="local:VendorName">EDA Technology Co., Ltd</Vendor>
        <OrderNumber>-</OrderNumber>
      </DeviceInfo>
      <!-- Child connector. The moduleType of the connector is evaluated by the IO driver. The interface must be of the same name as in the parent connector -->
      <Connector moduleType="1283" interface="GPIOSysfsModule" role="child" explicit="false" connectorId="1" hostpath="-1">
        <Slot count="1" allowEmpty="false" />
		  <HostParameterSet>
              <Parameter ParameterId="1000" type="std:BOOL">
				<Attributes channel="input" download="true" functional="false" offlineaccess="readwrite" onlineaccess="readwrite" />
				<Default>0</Default>
				<Name name="local:in1">Power 5V</Name>
			  </Parameter>
			  <Parameter ParameterId="1001" type="std:BOOL">
				<Attributes channel="input" download="true" functional="false" offlineaccess="readwrite" onlineaccess="readwrite" />
				<Default>0</Default>
				<Name name="local:in2">LVD</Name>
			  </Parameter>
			  <Parameter ParameterId="1002" type="std:BOOL">
				<Attributes channel="input" download="true" functional="false" offlineaccess="readwrite" onlineaccess="none" />
				<Default>0</Default>
				<Name name="local:in3">Buzzer</Name>
			  </Parameter>
			  <Parameter ParameterId="1003" type="std:BOOL">
				<Attributes channel="input" download="true" functional="false" offlineaccess="readwrite" onlineaccess="none" />
				<Default>0</Default>
				<Name name="local:in4">4G RST</Name>
			  </Parameter>
			  <Parameter ParameterId="1004" type="std:BOOL">
				<Attributes channel="input" download="true" functional="false" offlineaccess="readwrite" onlineaccess="none" />
				<Default>0</Default>
				<Name name="local:in4">4G LED</Name>
			  </Parameter>
			  <Parameter ParameterId="1005" type="std:BOOL">
				<Attributes channel="input" download="true" functional="false" offlineaccess="readwrite" onlineaccess="none" />
				<Default>0</Default>
				<Name name="local:in4">User LED</Name>
			  </Parameter>
			  <Parameter ParameterId="2000" type="std:BOOL">
				<Attributes channel="output" download="true" functional="false" offlineaccess="readwrite" onlineaccess="none" />
				<Default>0</Default>
				<Name name="local:out1">Power 5V</Name>
			  </Parameter>
			  <Parameter ParameterId="2001" type="std:BOOL">
				<Attributes channel="output" download="true" functional="false" offlineaccess="readwrite" onlineaccess="none" />
				<Default>0</Default>
				<Name name="local:out2">LVD</Name>
			  </Parameter>
			  <Parameter ParameterId="2002" type="std:BOOL">
				<Attributes channel="output" download="true" functional="false" offlineaccess="readwrite" onlineaccess="readwrite" />
				<Default>0</Default>
				<Name name="local:out3">Buzzer</Name>
			  </Parameter>
			  <Parameter ParameterId="2003" type="std:BOOL">
				<Attributes channel="output" download="true" functional="false" offlineaccess="readwrite" onlineaccess="readwrite" />
				<Default>0</Default>
				<Name name="local:out4">4G RST</Name>
			  </Parameter>
			  <Parameter ParameterId="2004" type="std:BOOL">
				<Attributes channel="output" download="true" functional="false" offlineaccess="readwrite" onlineaccess="readwrite" />
				<Default>0</Default>
				<Name name="local:out1">4G LED</Name>
			  </Parameter>
			  <Parameter ParameterId="2005" type="std:BOOL">
				<Attributes channel="output" download="true" functional="false" offlineaccess="readwrite" onlineaccess="readwrite" />
				<Default>0</Default>
				<Name name="local:out2">User LED</Name>
			  </Parameter>
			  <ParameterSection>
				<Name name="local:Bit1">Power 5V</Name>
				<Parameter ParameterId="3000" type="local:GPIODirectionType">
				  <Attributes channel="none" download="true" functional="false" offlineaccess="readwrite" onlineaccess="read" />
				  <Default>0</Default>
				  <Name name="local:direction">Direction</Name>
				  <Description name="local:direction.Desc">Power 5V detect GPIO</Description>
				</Parameter>
				<Parameter ParameterId="4000" type="std:INT">
				  <Attributes channel="none" download="true" functional="false" offlineaccess="readwrite" onlineaccess="read" />
				  <Default>623</Default>
				  <Name name="local:direction">GPIO pin number</Name>
				  <Description name="local:direction.Desc">GPIO pin number assigned to bit</Description>
				</Parameter>
				<Parameter ParameterId="5000" type="std:BOOL">
				  <Attributes channel="none" download="true" functional="false" offlineaccess="readwrite" onlineaccess="read" />
				  <Default>FALSE</Default>
				  <Name name="local:direction">active_low</Name>
				  <Description name="local:direction.Desc">active_low on bit</Description>
				</Parameter>
			  </ParameterSection>
			  <ParameterSection>
				<Name name="local:Bit2">LVD</Name>
				<Parameter ParameterId="3001" type="local:GPIODirectionType">
				  <Attributes channel="none" download="true" functional="false" offlineaccess="readwrite" onlineaccess="read" />
				  <Default>0</Default>
				  <Name name="local:direction">Direction</Name>
				  <Description name="local:direction.Desc">LVD detect GPIO</Description>
				</Parameter>
				<Parameter ParameterId="4001" type="std:INT">
				  <Attributes channel="none" download="true" functional="false" offlineaccess="readwrite" onlineaccess="read" />
				  <Default>624</Default>
				  <Name name="local:direction">GPIO pin number</Name>
				  <Description name="local:direction.Desc">GPIO pin number assigned to bit</Description>
				</Parameter>
				<Parameter ParameterId="5001" type="std:BOOL">
				  <Attributes channel="none" download="true" functional="false" offlineaccess="readwrite" onlineaccess="read" />
				  <Default>FALSE</Default>
				  <Name name="local:direction">active_low</Name>
				  <Description name="local:direction.Desc">active_low on bit</Description>
				</Parameter>
			  </ParameterSection>
			  <ParameterSection>
				<Name name="local:Bit3">Buzzer</Name>
				<Parameter ParameterId="3002" type="local:GPIODirectionType">
				  <Attributes channel="none" download="true" functional="false" offlineaccess="readwrite" onlineaccess="read" />
				  <Default>1</Default>
				  <Name name="local:direction">Direction</Name>
				  <Description name="local:direction.Desc">configuration of GPIO bit</Description>
				</Parameter>
				<Parameter ParameterId="4002" type="std:INT">
				  <Attributes channel="none" download="true" functional="false" offlineaccess="readwrite" onlineaccess="read" />
				  <Default>625</Default>
				  <Name name="local:direction">GPIO pin number</Name>
				  <Description name="local:direction.Desc">GPIO pin number assigned to bit</Description>
				</Parameter>
				<Parameter ParameterId="5002" type="std:BOOL">
				  <Attributes channel="none" download="true" functional="false" offlineaccess="readwrite" onlineaccess="read" />
				  <Default>FALSE</Default>
				  <Name name="local:direction">active_low</Name>
				  <Description name="local:direction.Desc">active_low on bit</Description>
				</Parameter>
			  </ParameterSection>
			  <ParameterSection>
				<Name name="local:Bit4">4G RST</Name>
				<Parameter ParameterId="3003" type="local:GPIODirectionType">
				  <Attributes channel="none" download="true" functional="false" offlineaccess="readwrite" onlineaccess="read" />
				  <Default>1</Default>
				  <Name name="local:direction">Direction</Name>
				  <Description name="local:direction.Desc">4G Module reset GPIO</Description>
				</Parameter>
				<Parameter ParameterId="4003" type="std:INT">
				  <Attributes channel="none" download="true" functional="false" offlineaccess="readwrite" onlineaccess="read" />
				  <Default>626</Default>
				  <Name name="local:direction">GPIO pin number</Name>
				  <Description name="local:direction.Desc">GPIO pin number assigned to bit</Description>
				</Parameter>
				<Parameter ParameterId="5003" type="std:BOOL">
				  <Attributes channel="none" download="true" functional="false" offlineaccess="readwrite" onlineaccess="read" />
				  <Default>FALSE</Default>
				  <Name name="local:direction">active_low</Name>
				  <Description name="local:direction.Desc">active_low on bit</Description>
				</Parameter>
			  </ParameterSection>
			  <ParameterSection>
				<Name name="local:Bit5">4G LED</Name>
				<Parameter ParameterId="3004" type="local:GPIODirectionType">
				  <Attributes channel="none" download="true" functional="false" offlineaccess="readwrite" onlineaccess="read" />
				  <Default>1</Default>
				  <Name name="local:direction">Direction</Name>
				  <Description name="local:direction.Desc">4G LED control GPIO</Description>
				</Parameter>
				<Parameter ParameterId="4004" type="std:INT">
				  <Attributes channel="none" download="true" functional="false" offlineaccess="readwrite" onlineaccess="read" />
				  <Default>627</Default>
				  <Name name="local:direction">GPIO pin number</Name>
				  <Description name="local:direction.Desc">GPIO pin number assigned to bit</Description>
				</Parameter>
				<Parameter ParameterId="5004" type="std:BOOL">
				  <Attributes channel="none" download="true" functional="false" offlineaccess="readwrite" onlineaccess="read" />
				  <Default>FALSE</Default>
				  <Name name="local:direction">active_low</Name>
				  <Description name="local:direction.Desc">active_low on bit</Description>
				</Parameter>
			  </ParameterSection>
			  <ParameterSection>
				<Name name="local:Bit6">User LED</Name>
				<Parameter ParameterId="3005" type="local:GPIODirectionType">
				  <Attributes channel="none" download="true" functional="false" offlineaccess="readwrite" onlineaccess="read" />
				  <Default>1</Default>
				  <Name name="local:direction">Direction</Name>
				  <Description name="local:direction.Desc">User LED control GPIO</Description>
				</Parameter>
				<Parameter ParameterId="4005" type="std:INT">
				  <Attributes channel="none" download="true" functional="false" offlineaccess="readwrite" onlineaccess="read" />
				  <Default>628</Default>
				  <Name name="local:direction">GPIO pin number</Name>
				  <Description name="local:direction.Desc">GPIO pin number assigned to bit</Description>
				</Parameter>
				<Parameter ParameterId="5005" type="std:BOOL">
				  <Attributes channel="none" download="true" functional="false" offlineaccess="readwrite" onlineaccess="read" />
				  <Default>FALSE</Default>
				  <Name name="local:direction">active_low</Name>
				  <Description name="local:direction.Desc">active_low on bit</Description>
				</Parameter>
			  </ParameterSection>
		  </HostParameterSet>
		  <DriverInfo>
            <RequiredLib libname="IoDrvGPIOSysfs" placeholderlib="IoDrvGPIOSysfs" vendor="3S - Smart Software Solutions GmbH" version="*" identifier="IoDrvGPIOSysfs">
              <FBInstance basename="$(DeviceName)" fbname="GPIOSysfs" fbnamediag="GPIOSysfsDiag" />
            </RequiredLib>
          </DriverInfo>
       </Connector>
	</Module>
    <Module>
	  <ModuleId>508</ModuleId>
      <DeviceInfo>
        <Name name="local:SubModelName1">IPC3600 GPIOs</Name>
        <Description name="local:DeviceDescription1">IPC3600 extend gpios</Description>
        <Vendor name="local:VendorName">EDA Technology Co., Ltd</Vendor>
        <OrderNumber>-</OrderNumber>
      </DeviceInfo>
      <!-- Child connector. The moduleType of the connector is evaluated by the IO driver. The interface must be of the same name as in the parent connector -->
      <Connector moduleType="1283" interface="GPIOSysfsModule" role="child" explicit="false" connectorId="1" hostpath="-1">
        <Slot count="1" allowEmpty="false" />
		  <HostParameterSet>
              <Parameter ParameterId="1000" type="std:BOOL">
				<Attributes channel="input" download="true" functional="false" offlineaccess="readwrite" onlineaccess="readwrite" />
				<Default>0</Default>
				<Name name="local:in1">Power 5V</Name>
			  </Parameter>
			  <Parameter ParameterId="1001" type="std:BOOL">
				<Attributes channel="input" download="true" functional="false" offlineaccess="readwrite" onlineaccess="readwrite" />
				<Default>0</Default>
				<Name name="local:in2">LVD</Name>
			  </Parameter>
			  <Parameter ParameterId="1002" type="std:BOOL">
				<Attributes channel="input" download="true" functional="false" offlineaccess="readwrite" onlineaccess="none" />
				<Default>0</Default>
				<Name name="local:in3">Buzzer</Name>
			  </Parameter>
			  <Parameter ParameterId="1003" type="std:BOOL">
				<Attributes channel="input" download="true" functional="false" offlineaccess="readwrite" onlineaccess="none" />
				<Default>0</Default>
				<Name name="local:in4">4G RST</Name>
			  </Parameter>
			  <Parameter ParameterId="1004" type="std:BOOL">
				<Attributes channel="input" download="true" functional="false" offlineaccess="readwrite" onlineaccess="none" />
				<Default>0</Default>
				<Name name="local:in5">4G LED</Name>
			  </Parameter>
			  <Parameter ParameterId="1005" type="std:BOOL">
				<Attributes channel="input" download="true" functional="false" offlineaccess="readwrite" onlineaccess="none" />
				<Default>0</Default>
				<Name name="local:in6">User LED</Name>
			  </Parameter>
              <Parameter ParameterId="1006" type="std:BOOL">
				<Attributes channel="input" download="true" functional="false" offlineaccess="readwrite" onlineaccess="readwrite" />
				<Default>0</Default>
				<Name name="local:in7">DI0</Name>
			  </Parameter>
              <Parameter ParameterId="1007" type="std:BOOL">
				<Attributes channel="input" download="true" functional="false" offlineaccess="readwrite" onlineaccess="readwrite" />
				<Default>0</Default>
				<Name name="local:in8">DI1</Name>
			  </Parameter>
              <Parameter ParameterId="1008" type="std:BOOL">
				<Attributes channel="input" download="true" functional="false" offlineaccess="readwrite" onlineaccess="readwrite" />
				<Default>0</Default>
				<Name name="local:in9">DI2</Name>
			  </Parameter>
              <Parameter ParameterId="1009" type="std:BOOL">
				<Attributes channel="input" download="true" functional="false" offlineaccess="readwrite" onlineaccess="readwrite" />
				<Default>0</Default>
				<Name name="local:in10">DI3</Name>
			  </Parameter>
              <Parameter ParameterId="1010" type="std:BOOL">
				<Attributes channel="input" download="true" functional="false" offlineaccess="readwrite" onlineaccess="readwrite" />
				<Default>0</Default>
				<Name name="local:in11">DI4</Name>
			  </Parameter>
              <Parameter ParameterId="1011" type="std:BOOL">
				<Attributes channel="input" download="true" functional="false" offlineaccess="readwrite" onlineaccess="readwrite" />
				<Default>0</Default>
				<Name name="local:in12">DI5</Name>
			  </Parameter>
              <Parameter ParameterId="1012" type="std:BOOL">
				<Attributes channel="input" download="true" functional="false" offlineaccess="readwrite" onlineaccess="readwrite" />
				<Default>0</Default>
				<Name name="local:in13">DI6</Name>
			  </Parameter>
              <Parameter ParameterId="1013" type="std:BOOL">
				<Attributes channel="input" download="true" functional="false" offlineaccess="readwrite" onlineaccess="readwrite" />
				<Default>0</Default>
				<Name name="local:in14">DI7</Name>
			  </Parameter>
              <Parameter ParameterId="1014" type="std:BOOL">
				<Attributes channel="input" download="true" functional="false" offlineaccess="readwrite" onlineaccess="none" />
				<Default>0</Default>
				<Name name="local:in15">DO0</Name>
			  </Parameter>
              <Parameter ParameterId="1015" type="std:BOOL">
				<Attributes channel="input" download="true" functional="false" offlineaccess="readwrite" onlineaccess="none" />
				<Default>0</Default>
				<Name name="local:in16">DO1</Name>
			  </Parameter>
              <Parameter ParameterId="1016" type="std:BOOL">
				<Attributes channel="input" download="true" functional="false" offlineaccess="readwrite" onlineaccess="none" />
				<Default>0</Default>
				<Name name="local:in17">DO2</Name>
			  </Parameter>
              <Parameter ParameterId="1017" type="std:BOOL">
				<Attributes channel="input" download="true" functional="false" offlineaccess="readwrite" onlineaccess="none" />
				<Default>0</Default>
				<Name name="local:in18">DO3</Name>
			  </Parameter>
              <Parameter ParameterId="1018" type="std:BOOL">
				<Attributes channel="input" download="true" functional="false" offlineaccess="readwrite" onlineaccess="none" />
				<Default>0</Default>
				<Name name="local:in19">DO4</Name>
			  </Parameter>
              <Parameter ParameterId="1019" type="std:BOOL">
				<Attributes channel="input" download="true" functional="false" offlineaccess="readwrite" onlineaccess="none" />
				<Default>0</Default>
				<Name name="local:in20">DO5</Name>
			  </Parameter>
              <Parameter ParameterId="1020" type="std:BOOL">
				<Attributes channel="input" download="true" functional="false" offlineaccess="readwrite" onlineaccess="none" />
				<Default>0</Default>
				<Name name="local:in21">DO6</Name>
			  </Parameter>
              <Parameter ParameterId="1022" type="std:BOOL">
				<Attributes channel="input" download="true" functional="false" offlineaccess="readwrite" onlineaccess="none" />
				<Default>0</Default>
				<Name name="local:in21">DO7</Name>
			  </Parameter>
			  <Parameter ParameterId="2000" type="std:BOOL">
				<Attributes channel="output" download="true" functional="false" offlineaccess="readwrite" onlineaccess="none" />
				<Default>0</Default>
				<Name name="local:out1">Power 5V</Name>
			  </Parameter>
			  <Parameter ParameterId="2001" type="std:BOOL">
				<Attributes channel="output" download="true" functional="false" offlineaccess="readwrite" onlineaccess="none" />
				<Default>0</Default>
				<Name name="local:out2">LVD</Name>
			  </Parameter>
			  <Parameter ParameterId="2002" type="std:BOOL">
				<Attributes channel="output" download="true" functional="false" offlineaccess="readwrite" onlineaccess="readwrite" />
				<Default>0</Default>
				<Name name="local:out3">Buzzer</Name>
			  </Parameter>
			  <Parameter ParameterId="2003" type="std:BOOL">
				<Attributes channel="output" download="true" functional="false" offlineaccess="readwrite" onlineaccess="readwrite" />
				<Default>0</Default>
				<Name name="local:out4">4G RST</Name>
			  </Parameter>
			  <Parameter ParameterId="2004" type="std:BOOL">
				<Attributes channel="output" download="true" functional="false" offlineaccess="readwrite" onlineaccess="readwrite" />
				<Default>0</Default>
				<Name name="local:out5">4G LED</Name>
			  </Parameter>
			  <Parameter ParameterId="2005" type="std:BOOL">
				<Attributes channel="output" download="true" functional="false" offlineaccess="readwrite" onlineaccess="readwrite" />
				<Default>0</Default>
				<Name name="local:out6">User LED</Name>
			  </Parameter>
              <Parameter ParameterId="2006" type="std:BOOL">
				<Attributes channel="output" download="true" functional="false" offlineaccess="readwrite" onlineaccess="none" />
				<Default>0</Default>
				<Name name="local:out7">DI0</Name>
			  </Parameter>
              <Parameter ParameterId="2007" type="std:BOOL">
				<Attributes channel="output" download="true" functional="false" offlineaccess="readwrite" onlineaccess="none" />
				<Default>0</Default>
				<Name name="local:out8">DI1</Name>
			  </Parameter>
              <Parameter ParameterId="2008" type="std:BOOL">
				<Attributes channel="output" download="true" functional="false" offlineaccess="readwrite" onlineaccess="none" />
				<Default>0</Default>
				<Name name="local:out9">DI2</Name>
			  </Parameter>
              <Parameter ParameterId="2009" type="std:BOOL">
				<Attributes channel="output" download="true" functional="false" offlineaccess="readwrite" onlineaccess="none" />
				<Default>0</Default>
				<Name name="local:out10">DI3</Name>
			  </Parameter>
              <Parameter ParameterId="2010" type="std:BOOL">
				<Attributes channel="output" download="true" functional="false" offlineaccess="readwrite" onlineaccess="none" />
				<Default>0</Default>
				<Name name="local:out11">DI4</Name>
			  </Parameter>
              <Parameter ParameterId="2011" type="std:BOOL">
				<Attributes channel="output" download="true" functional="false" offlineaccess="readwrite" onlineaccess="none" />
				<Default>0</Default>
				<Name name="local:out12">DI5</Name>
			  </Parameter>
              <Parameter ParameterId="2012" type="std:BOOL">
				<Attributes channel="output" download="true" functional="false" offlineaccess="readwrite" onlineaccess="none" />
				<Default>0</Default>
				<Name name="local:out13">DI6</Name>
			  </Parameter>
              <Parameter ParameterId="2013" type="std:BOOL">
				<Attributes channel="output" download="true" functional="false" offlineaccess="readwrite" onlineaccess="none" />
				<Default>0</Default>
				<Name name="local:out14">DI7</Name>
			  </Parameter>
              <Parameter ParameterId="2014" type="std:BOOL">
				<Attributes channel="output" download="true" functional="false" offlineaccess="readwrite" onlineaccess="readwrite" />
				<Default>0</Default>
				<Name name="local:out15">DO0</Name>
			  </Parameter>
              <Parameter ParameterId="2015" type="std:BOOL">
				<Attributes channel="output" download="true" functional="false" offlineaccess="readwrite" onlineaccess="readwrite" />
				<Default>0</Default>
				<Name name="local:out16">DO1</Name>
			  </Parameter>
              <Parameter ParameterId="2016" type="std:BOOL">
				<Attributes channel="output" download="true" functional="false" offlineaccess="readwrite" onlineaccess="readwrite" />
				<Default>0</Default>
				<Name name="local:out17">DO2</Name>
			  </Parameter>
              <Parameter ParameterId="2017" type="std:BOOL">
				<Attributes channel="output" download="true" functional="false" offlineaccess="readwrite" onlineaccess="readwrite" />
				<Default>0</Default>
				<Name name="local:out18">DO3</Name>
			  </Parameter>
              <Parameter ParameterId="2018" type="std:BOOL">
				<Attributes channel="output" download="true" functional="false" offlineaccess="readwrite" onlineaccess="readwrite" />
				<Default>0</Default>
				<Name name="local:out19">DO4</Name>
			  </Parameter>
              <Parameter ParameterId="2019" type="std:BOOL">
				<Attributes channel="output" download="true" functional="false" offlineaccess="readwrite" onlineaccess="readwrite" />
				<Default>0</Default>
				<Name name="local:20">DO5</Name>
			  </Parameter>
              <Parameter ParameterId="2020" type="std:BOOL">
				<Attributes channel="output" download="true" functional="false" offlineaccess="readwrite" onlineaccess="readwrite" />
				<Default>0</Default>
				<Name name="local:21">DO6</Name>
			  </Parameter>
              <Parameter ParameterId="2021" type="std:BOOL">
				<Attributes channel="output" download="true" functional="false" offlineaccess="readwrite" onlineaccess="readwrite" />
				<Default>0</Default>
				<Name name="local:22">DO7</Name>
			  </Parameter>
			  <ParameterSection>
				<Name name="local:Bit1">Power 5V</Name>
				<Parameter ParameterId="3000" type="local:GPIODirectionType">
				  <Attributes channel="none" download="true" functional="false" offlineaccess="readwrite" onlineaccess="read" />
				  <Default>0</Default>
				  <Name name="local:direction">Direction</Name>
				  <Description name="local:direction.Desc">Power 5V detect GPIO</Description>
				</Parameter>
				<Parameter ParameterId="4000" type="std:INT">
				  <Attributes channel="none" download="true" functional="false" offlineaccess="readwrite" onlineaccess="read" />
				  <Default>639</Default>
				  <Name name="local:direction">GPIO pin number</Name>
				  <Description name="local:direction.Desc">GPIO pin number assigned to bit</Description>
				</Parameter>
				<Parameter ParameterId="5000" type="std:BOOL">
				  <Attributes channel="none" download="true" functional="false" offlineaccess="readwrite" onlineaccess="read" />
				  <Default>FALSE</Default>
				  <Name name="local:direction">active_low</Name>
				  <Description name="local:direction.Desc">active_low on bit</Description>
				</Parameter>
			  </ParameterSection>
			  <ParameterSection>
				<Name name="local:Bit2">LVD</Name>
				<Parameter ParameterId="3001" type="local:GPIODirectionType">
				  <Attributes channel="none" download="true" functional="false" offlineaccess="readwrite" onlineaccess="read" />
				  <Default>0</Default>
				  <Name name="local:direction">Direction</Name>
				  <Description name="local:direction.Desc">LVD detect GPIO</Description>
				</Parameter>
				<Parameter ParameterId="4001" type="std:INT">
				  <Attributes channel="none" download="true" functional="false" offlineaccess="readwrite" onlineaccess="read" />
				  <Default>640</Default>
				  <Name name="local:direction">GPIO pin number</Name>
				  <Description name="local:direction.Desc">GPIO pin number assigned to bit</Description>
				</Parameter>
				<Parameter ParameterId="5001" type="std:BOOL">
				  <Attributes channel="none" download="true" functional="false" offlineaccess="readwrite" onlineaccess="read" />
				  <Default>FALSE</Default>
				  <Name name="local:direction">active_low</Name>
				  <Description name="local:direction.Desc">active_low on bit</Description>
				</Parameter>
			  </ParameterSection>
			  <ParameterSection>
				<Name name="local:Bit3">Buzzer</Name>
				<Parameter ParameterId="3002" type="local:GPIODirectionType">
				  <Attributes channel="none" download="true" functional="false" offlineaccess="readwrite" onlineaccess="read" />
				  <Default>1</Default>
				  <Name name="local:direction">Direction</Name>
				  <Description name="local:direction.Desc">configuration of GPIO bit</Description>
				</Parameter>
				<Parameter ParameterId="4002" type="std:INT">
				  <Attributes channel="none" download="true" functional="false" offlineaccess="readwrite" onlineaccess="read" />
				  <Default>641</Default>
				  <Name name="local:direction">GPIO pin number</Name>
				  <Description name="local:direction.Desc">GPIO pin number assigned to bit</Description>
				</Parameter>
				<Parameter ParameterId="5002" type="std:BOOL">
				  <Attributes channel="none" download="true" functional="false" offlineaccess="readwrite" onlineaccess="read" />
				  <Default>FALSE</Default>
				  <Name name="local:direction">active_low</Name>
				  <Description name="local:direction.Desc">active_low on bit</Description>
				</Parameter>
			  </ParameterSection>
			  <ParameterSection>
				<Name name="local:Bit4">4G RST</Name>
				<Parameter ParameterId="3003" type="local:GPIODirectionType">
				  <Attributes channel="none" download="true" functional="false" offlineaccess="readwrite" onlineaccess="read" />
				  <Default>1</Default>
				  <Name name="local:direction">Direction</Name>
				  <Description name="local:direction.Desc">4G Module reset GPIO</Description>
				</Parameter>
				<Parameter ParameterId="4003" type="std:INT">
				  <Attributes channel="none" download="true" functional="false" offlineaccess="readwrite" onlineaccess="read" />
				  <Default>642</Default>
				  <Name name="local:direction">GPIO pin number</Name>
				  <Description name="local:direction.Desc">GPIO pin number assigned to bit</Description>
				</Parameter>
				<Parameter ParameterId="5003" type="std:BOOL">
				  <Attributes channel="none" download="true" functional="false" offlineaccess="readwrite" onlineaccess="read" />
				  <Default>FALSE</Default>
				  <Name name="local:direction">active_low</Name>
				  <Description name="local:direction.Desc">active_low on bit</Description>
				</Parameter>
			  </ParameterSection>
			  <ParameterSection>
				<Name name="local:Bit5">4G LED</Name>
				<Parameter ParameterId="3004" type="local:GPIODirectionType">
				  <Attributes channel="none" download="true" functional="false" offlineaccess="readwrite" onlineaccess="read" />
				  <Default>1</Default>
				  <Name name="local:direction">Direction</Name>
				  <Description name="local:direction.Desc">4G LED control GPIO</Description>
				</Parameter>
				<Parameter ParameterId="4004" type="std:INT">
				  <Attributes channel="none" download="true" functional="false" offlineaccess="readwrite" onlineaccess="read" />
				  <Default>643</Default>
				  <Name name="local:direction">GPIO pin number</Name>
				  <Description name="local:direction.Desc">GPIO pin number assigned to bit</Description>
				</Parameter>
				<Parameter ParameterId="5004" type="std:BOOL">
				  <Attributes channel="none" download="true" functional="false" offlineaccess="readwrite" onlineaccess="read" />
				  <Default>FALSE</Default>
				  <Name name="local:direction">active_low</Name>
				  <Description name="local:direction.Desc">active_low on bit</Description>
				</Parameter>
			  </ParameterSection>
			  <ParameterSection>
				<Name name="local:Bit6">User LED</Name>
				<Parameter ParameterId="3005" type="local:GPIODirectionType">
				  <Attributes channel="none" download="true" functional="false" offlineaccess="readwrite" onlineaccess="read" />
				  <Default>1</Default>
				  <Name name="local:direction">Direction</Name>
				  <Description name="local:direction.Desc">User LED control GPIO</Description>
				</Parameter>
				<Parameter ParameterId="4005" type="std:INT">
				  <Attributes channel="none" download="true" functional="false" offlineaccess="readwrite" onlineaccess="read" />
				  <Default>644</Default>
				  <Name name="local:direction">GPIO pin number</Name>
				  <Description name="local:direction.Desc">GPIO pin number assigned to bit</Description>
				</Parameter>
				<Parameter ParameterId="5005" type="std:BOOL">
				  <Attributes channel="none" download="true" functional="false" offlineaccess="readwrite" onlineaccess="read" />
				  <Default>FALSE</Default>
				  <Name name="local:direction">active_low</Name>
				  <Description name="local:direction.Desc">active_low on bit</Description>
				</Parameter>
			  </ParameterSection>
              <ParameterSection>
				<Name name="local:Bit7">DI0</Name>
				<Parameter ParameterId="3006" type="local:GPIODirectionType">
				  <Attributes channel="none" download="true" functional="false" offlineaccess="readwrite" onlineaccess="read" />
				  <Default>0</Default>
				  <Name name="local:direction">Direction</Name>
				  <Description name="local:direction.Desc">DI0 control GPIO</Description>
				</Parameter>
				<Parameter ParameterId="4006" type="std:INT">
				  <Attributes channel="none" download="true" functional="false" offlineaccess="readwrite" onlineaccess="read" />
				  <Default>623</Default>
				  <Name name="local:direction">GPIO pin number</Name>
				  <Description name="local:direction.Desc">GPIO pin number assigned to bit</Description>
				</Parameter>
				<Parameter ParameterId="5006" type="std:BOOL">
				  <Attributes channel="none" download="true" functional="false" offlineaccess="readwrite" onlineaccess="read" />
				  <Default>FALSE</Default>
				  <Name name="local:direction">active_low</Name>
				  <Description name="local:direction.Desc">active_low on bit</Description>
				</Parameter>
			  </ParameterSection>
              <ParameterSection>
				<Name name="local:Bit8">DI1</Name>
				<Parameter ParameterId="3007" type="local:GPIODirectionType">
				  <Attributes channel="none" download="true" functional="false" offlineaccess="readwrite" onlineaccess="read" />
				  <Default>0</Default>
				  <Name name="local:direction">Direction</Name>
				  <Description name="local:direction.Desc">DI1 control GPIO</Description>
				</Parameter>
				<Parameter ParameterId="4007" type="std:INT">
				  <Attributes channel="none" download="true" functional="false" offlineaccess="readwrite" onlineaccess="read" />
				  <Default>624</Default>
				  <Name name="local:direction">GPIO pin number</Name>
				  <Description name="local:direction.Desc">GPIO pin number assigned to bit</Description>
				</Parameter>
				<Parameter ParameterId="5007" type="std:BOOL">
				  <Attributes channel="none" download="true" functional="false" offlineaccess="readwrite" onlineaccess="read" />
				  <Default>FALSE</Default>
				  <Name name="local:direction">active_low</Name>
				  <Description name="local:direction.Desc">active_low on bit</Description>
				</Parameter>
			  </ParameterSection>
              <ParameterSection>
				<Name name="local:Bit9">DI2</Name>
				<Parameter ParameterId="3008" type="local:GPIODirectionType">
				  <Attributes channel="none" download="true" functional="false" offlineaccess="readwrite" onlineaccess="read" />
				  <Default>0</Default>
				  <Name name="local:direction">Direction</Name>
				  <Description name="local:direction.Desc">DI2 control GPIO</Description>
				</Parameter>
				<Parameter ParameterId="4008" type="std:INT">
				  <Attributes channel="none" download="true" functional="false" offlineaccess="readwrite" onlineaccess="read" />
				  <Default>625</Default>
				  <Name name="local:direction">GPIO pin number</Name>
				  <Description name="local:direction.Desc">GPIO pin number assigned to bit</Description>
				</Parameter>
				<Parameter ParameterId="5008" type="std:BOOL">
				  <Attributes channel="none" download="true" functional="false" offlineaccess="readwrite" onlineaccess="read" />
				  <Default>FALSE</Default>
				  <Name name="local:direction">active_low</Name>
				  <Description name="local:direction.Desc">active_low on bit</Description>
				</Parameter>
			  </ParameterSection>
              <ParameterSection>
				<Name name="local:Bit10">DI3</Name>
				<Parameter ParameterId="3009" type="local:GPIODirectionType">
				  <Attributes channel="none" download="true" functional="false" offlineaccess="readwrite" onlineaccess="read" />
				  <Default>0</Default>
				  <Name name="local:direction">Direction</Name>
				  <Description name="local:direction.Desc">DI3 control GPIO</Description>
				</Parameter>
				<Parameter ParameterId="4009" type="std:INT">
				  <Attributes channel="none" download="true" functional="false" offlineaccess="readwrite" onlineaccess="read" />
				  <Default>626</Default>
				  <Name name="local:direction">GPIO pin number</Name>
				  <Description name="local:direction.Desc">GPIO pin number assigned to bit</Description>
				</Parameter>
				<Parameter ParameterId="5009" type="std:BOOL">
				  <Attributes channel="none" download="true" functional="false" offlineaccess="readwrite" onlineaccess="read" />
				  <Default>FALSE</Default>
				  <Name name="local:direction">active_low</Name>
				  <Description name="local:direction.Desc">active_low on bit</Description>
				</Parameter>
			  </ParameterSection>
              <ParameterSection>
				<Name name="local:Bit11">DI4</Name>
				<Parameter ParameterId="3010" type="local:GPIODirectionType">
				  <Attributes channel="none" download="true" functional="false" offlineaccess="readwrite" onlineaccess="read" />
				  <Default>0</Default>
				  <Name name="local:direction">Direction</Name>
				  <Description name="local:direction.Desc">DI4 control GPIO</Description>
				</Parameter>
				<Parameter ParameterId="4010" type="std:INT">
				  <Attributes channel="none" download="true" functional="false" offlineaccess="readwrite" onlineaccess="read" />
				  <Default>627</Default>
				  <Name name="local:direction">GPIO pin number</Name>
				  <Description name="local:direction.Desc">GPIO pin number assigned to bit</Description>
				</Parameter>
				<Parameter ParameterId="5010" type="std:BOOL">
				  <Attributes channel="none" download="true" functional="false" offlineaccess="readwrite" onlineaccess="read" />
				  <Default>FALSE</Default>
				  <Name name="local:direction">active_low</Name>
				  <Description name="local:direction.Desc">active_low on bit</Description>
				</Parameter>
			  </ParameterSection>
              <ParameterSection>
				<Name name="local:Bit12">DI5</Name>
				<Parameter ParameterId="3011" type="local:GPIODirectionType">
				  <Attributes channel="none" download="true" functional="false" offlineaccess="readwrite" onlineaccess="read" />
				  <Default>0</Default>
				  <Name name="local:direction">Direction</Name>
				  <Description name="local:direction.Desc">DI5 control GPIO</Description>
				</Parameter>
				<Parameter ParameterId="4011" type="std:INT">
				  <Attributes channel="none" download="true" functional="false" offlineaccess="readwrite" onlineaccess="read" />
				  <Default>628</Default>
				  <Name name="local:direction">GPIO pin number</Name>
				  <Description name="local:direction.Desc">GPIO pin number assigned to bit</Description>
				</Parameter>
				<Parameter ParameterId="5011" type="std:BOOL">
				  <Attributes channel="none" download="true" functional="false" offlineaccess="readwrite" onlineaccess="read" />
				  <Default>FALSE</Default>
				  <Name name="local:direction">active_low</Name>
				  <Description name="local:direction.Desc">active_low on bit</Description>
				</Parameter>
			  </ParameterSection>
              <ParameterSection>
				<Name name="local:Bit13">DI6</Name>
				<Parameter ParameterId="3012" type="local:GPIODirectionType">
				  <Attributes channel="none" download="true" functional="false" offlineaccess="readwrite" onlineaccess="read" />
				  <Default>0</Default>
				  <Name name="local:direction">Direction</Name>
				  <Description name="local:direction.Desc">DI6 control GPIO</Description>
				</Parameter>
				<Parameter ParameterId="4012" type="std:INT">
				  <Attributes channel="none" download="true" functional="false" offlineaccess="readwrite" onlineaccess="read" />
				  <Default>629</Default>
				  <Name name="local:direction">GPIO pin number</Name>
				  <Description name="local:direction.Desc">GPIO pin number assigned to bit</Description>
				</Parameter>
				<Parameter ParameterId="5012" type="std:BOOL">
				  <Attributes channel="none" download="true" functional="false" offlineaccess="readwrite" onlineaccess="read" />
				  <Default>FALSE</Default>
				  <Name name="local:direction">active_low</Name>
				  <Description name="local:direction.Desc">active_low on bit</Description>
				</Parameter>
			  </ParameterSection>
              <ParameterSection>
				<Name name="local:Bit14">DI7</Name>
				<Parameter ParameterId="3013" type="local:GPIODirectionType">
				  <Attributes channel="none" download="true" functional="false" offlineaccess="readwrite" onlineaccess="read" />
				  <Default>0</Default>
				  <Name name="local:direction">Direction</Name>
				  <Description name="local:direction.Desc">DI7 control GPIO</Description>
				</Parameter>
				<Parameter ParameterId="4013" type="std:INT">
				  <Attributes channel="none" download="true" functional="false" offlineaccess="readwrite" onlineaccess="read" />
				  <Default>630</Default>
				  <Name name="local:direction">GPIO pin number</Name>
				  <Description name="local:direction.Desc">GPIO pin number assigned to bit</Description>
				</Parameter>
				<Parameter ParameterId="5013" type="std:BOOL">
				  <Attributes channel="none" download="true" functional="false" offlineaccess="readwrite" onlineaccess="read" />
				  <Default>FALSE</Default>
				  <Name name="local:direction">active_low</Name>
				  <Description name="local:direction.Desc">active_low on bit</Description>
				</Parameter>
			  </ParameterSection>
              <ParameterSection>
				<Name name="local:Bit15">DO0</Name>
				<Parameter ParameterId="3014" type="local:GPIODirectionType">
				  <Attributes channel="none" download="true" functional="false" offlineaccess="readwrite" onlineaccess="read" />
				  <Default>1</Default>
				  <Name name="local:direction">Direction</Name>
				  <Description name="local:direction.Desc">DO0 control GPIO</Description>
				</Parameter>
				<Parameter ParameterId="4014" type="std:INT">
				  <Attributes channel="none" download="true" functional="false" offlineaccess="readwrite" onlineaccess="read" />
				  <Default>631</Default>
				  <Name name="local:direction">GPIO pin number</Name>
				  <Description name="local:direction.Desc">GPIO pin number assigned to bit</Description>
				</Parameter>
				<Parameter ParameterId="5014" type="std:BOOL">
				  <Attributes channel="none" download="true" functional="false" offlineaccess="readwrite" onlineaccess="read" />
				  <Default>FALSE</Default>
				  <Name name="local:direction">active_low</Name>
				  <Description name="local:direction.Desc">active_low on bit</Description>
				</Parameter>
			  </ParameterSection>
              <ParameterSection>
				<Name name="local:Bit16">DO1</Name>
				<Parameter ParameterId="3015" type="local:GPIODirectionType">
				  <Attributes channel="none" download="true" functional="false" offlineaccess="readwrite" onlineaccess="read" />
				  <Default>1</Default>
				  <Name name="local:direction">Direction</Name>
				  <Description name="local:direction.Desc">DO1 control GPIO</Description>
				</Parameter>
				<Parameter ParameterId="4015" type="std:INT">
				  <Attributes channel="none" download="true" functional="false" offlineaccess="readwrite" onlineaccess="read" />
				  <Default>632</Default>
				  <Name name="local:direction">GPIO pin number</Name>
				  <Description name="local:direction.Desc">GPIO pin number assigned to bit</Description>
				</Parameter>
				<Parameter ParameterId="5015" type="std:BOOL">
				  <Attributes channel="none" download="true" functional="false" offlineaccess="readwrite" onlineaccess="read" />
				  <Default>FALSE</Default>
				  <Name name="local:direction">active_low</Name>
				  <Description name="local:direction.Desc">active_low on bit</Description>
				</Parameter>
			  </ParameterSection>
              <ParameterSection>
				<Name name="local:Bit17">DO2</Name>
				<Parameter ParameterId="3016" type="local:GPIODirectionType">
				  <Attributes channel="none" download="true" functional="false" offlineaccess="readwrite" onlineaccess="read" />
				  <Default>1</Default>
				  <Name name="local:direction">Direction</Name>
				  <Description name="local:direction.Desc">DO2 control GPIO</Description>
				</Parameter>
				<Parameter ParameterId="4016" type="std:INT">
				  <Attributes channel="none" download="true" functional="false" offlineaccess="readwrite" onlineaccess="read" />
				  <Default>633</Default>
				  <Name name="local:direction">GPIO pin number</Name>
				  <Description name="local:direction.Desc">GPIO pin number assigned to bit</Description>
				</Parameter>
				<Parameter ParameterId="5016" type="std:BOOL">
				  <Attributes channel="none" download="true" functional="false" offlineaccess="readwrite" onlineaccess="read" />
				  <Default>FALSE</Default>
				  <Name name="local:direction">active_low</Name>
				  <Description name="local:direction.Desc">active_low on bit</Description>
				</Parameter>
			  </ParameterSection>
              <ParameterSection>
				<Name name="local:Bit18">DO3</Name>
				<Parameter ParameterId="3017" type="local:GPIODirectionType">
				  <Attributes channel="none" download="true" functional="false" offlineaccess="readwrite" onlineaccess="read" />
				  <Default>1</Default>
				  <Name name="local:direction">Direction</Name>
				  <Description name="local:direction.Desc">DO3 control GPIO</Description>
				</Parameter>
				<Parameter ParameterId="4017" type="std:INT">
				  <Attributes channel="none" download="true" functional="false" offlineaccess="readwrite" onlineaccess="read" />
				  <Default>634</Default>
				  <Name name="local:direction">GPIO pin number</Name>
				  <Description name="local:direction.Desc">GPIO pin number assigned to bit</Description>
				</Parameter>
				<Parameter ParameterId="5017" type="std:BOOL">
				  <Attributes channel="none" download="true" functional="false" offlineaccess="readwrite" onlineaccess="read" />
				  <Default>FALSE</Default>
				  <Name name="local:direction">active_low</Name>
				  <Description name="local:direction.Desc">active_low on bit</Description>
				</Parameter>
			  </ParameterSection>
              <ParameterSection>
				<Name name="local:Bit19">DO4</Name>
				<Parameter ParameterId="3018" type="local:GPIODirectionType">
				  <Attributes channel="none" download="true" functional="false" offlineaccess="readwrite" onlineaccess="read" />
				  <Default>1</Default>
				  <Name name="local:direction">Direction</Name>
				  <Description name="local:direction.Desc">DO4 control GPIO</Description>
				</Parameter>
				<Parameter ParameterId="4018" type="std:INT">
				  <Attributes channel="none" download="true" functional="false" offlineaccess="readwrite" onlineaccess="read" />
				  <Default>635</Default>
				  <Name name="local:direction">GPIO pin number</Name>
				  <Description name="local:direction.Desc">GPIO pin number assigned to bit</Description>
				</Parameter>
				<Parameter ParameterId="5018" type="std:BOOL">
				  <Attributes channel="none" download="true" functional="false" offlineaccess="readwrite" onlineaccess="read" />
				  <Default>FALSE</Default>
				  <Name name="local:direction">active_low</Name>
				  <Description name="local:direction.Desc">active_low on bit</Description>
				</Parameter>
			  </ParameterSection>
              <ParameterSection>
				<Name name="local:Bit20">DO5</Name>
				<Parameter ParameterId="3019" type="local:GPIODirectionType">
				  <Attributes channel="none" download="true" functional="false" offlineaccess="readwrite" onlineaccess="read" />
				  <Default>1</Default>
				  <Name name="local:direction">Direction</Name>
				  <Description name="local:direction.Desc">DO5 control GPIO</Description>
				</Parameter>
				<Parameter ParameterId="4019" type="std:INT">
				  <Attributes channel="none" download="true" functional="false" offlineaccess="readwrite" onlineaccess="read" />
				  <Default>636</Default>
				  <Name name="local:direction">GPIO pin number</Name>
				  <Description name="local:direction.Desc">GPIO pin number assigned to bit</Description>
				</Parameter>
				<Parameter ParameterId="5019" type="std:BOOL">
				  <Attributes channel="none" download="true" functional="false" offlineaccess="readwrite" onlineaccess="read" />
				  <Default>FALSE</Default>
				  <Name name="local:direction">active_low</Name>
				  <Description name="local:direction.Desc">active_low on bit</Description>
				</Parameter>
			  </ParameterSection>
              <ParameterSection>
				<Name name="local:Bit21">DO6</Name>
				<Parameter ParameterId="3020" type="local:GPIODirectionType">
				  <Attributes channel="none" download="true" functional="false" offlineaccess="readwrite" onlineaccess="read" />
				  <Default>1</Default>
				  <Name name="local:direction">Direction</Name>
				  <Description name="local:direction.Desc">DO6 control GPIO</Description>
				</Parameter>
				<Parameter ParameterId="4020" type="std:INT">
				  <Attributes channel="none" download="true" functional="false" offlineaccess="readwrite" onlineaccess="read" />
				  <Default>637</Default>
				  <Name name="local:direction">GPIO pin number</Name>
				  <Description name="local:direction.Desc">GPIO pin number assigned to bit</Description>
				</Parameter>
				<Parameter ParameterId="5020" type="std:BOOL">
				  <Attributes channel="none" download="true" functional="false" offlineaccess="readwrite" onlineaccess="read" />
				  <Default>FALSE</Default>
				  <Name name="local:direction">active_low</Name>
				  <Description name="local:direction.Desc">active_low on bit</Description>
				</Parameter>
			  </ParameterSection>
              <ParameterSection>
				<Name name="local:Bit22">DO7</Name>
				<Parameter ParameterId="3021" type="local:GPIODirectionType">
				  <Attributes channel="none" download="true" functional="false" offlineaccess="readwrite" onlineaccess="read" />
				  <Default>1</Default>
				  <Name name="local:direction">Direction</Name>
				  <Description name="local:direction.Desc">DO7 control GPIO</Description>
				</Parameter>
				<Parameter ParameterId="4021" type="std:INT">
				  <Attributes channel="none" download="true" functional="false" offlineaccess="readwrite" onlineaccess="read" />
				  <Default>638</Default>
				  <Name name="local:direction">GPIO pin number</Name>
				  <Description name="local:direction.Desc">GPIO pin number assigned to bit</Description>
				</Parameter>
				<Parameter ParameterId="5021" type="std:BOOL">
				  <Attributes channel="none" download="true" functional="false" offlineaccess="readwrite" onlineaccess="read" />
				  <Default>FALSE</Default>
				  <Name name="local:direction">active_low</Name>
				  <Description name="local:direction.Desc">active_low on bit</Description>
				</Parameter>
			  </ParameterSection>
		  </HostParameterSet>
		  <DriverInfo>
            <RequiredLib libname="IoDrvGPIOSysfs" placeholderlib="IoDrvGPIOSysfs" vendor="3S - Smart Software Solutions GmbH" version="*" identifier="IoDrvGPIOSysfs">
              <FBInstance basename="$(DeviceName)" fbname="GPIOSysfs" fbnamediag="GPIOSysfsDiag" />
            </RequiredLib>
          </DriverInfo>
       </Connector>
	</Module>
  </Modules>
</DeviceDescription>