<div dir="ltr"><div>Hi, <br><br></div>I work with GPIO pins on MinnowBoard Max, I make GPIO driver for Windows 10. My driver read APCI table.  How I can make diffence between input and output pins in APCI table ? <br clear="all"><div><div><div><div class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div><span style="white-space:pre-wrap;font-size:12.8px"><font face="verdana, sans-serif"><br><br><br><font size="1">DefinitionBlock ("ACPITABL.dat", "SSDT", 1, "MSFT", "ApcGpioApp", 1)<br>{<br>    Scope (\_SB)<br>    {<br>        //<br>        // Test peripheral device node for MinnowBoardMax<br>        //<br>        Device(GPOT)<br>        {<br>            Name(_HID, "APCGPIO1")<br>            Name(_CID, "APCGPIO1")<br>            Name(_UID, 1)<br>            Name (RBUF, ResourceTemplate ()<br>            {<br>                         <br>      // MCSI ...<br>       // OUTPUT pins   <br>GpioIO(Shared, PullDefault, 0, 0, IoRestrictionNone, "\\_SB.GPO1", 0, ResourceConsumer, , ) { 15 }  //index 0<br>GpioInt(Edge, ActiveBoth, SharedAndWake, PullNone, 0,"\\_SB.GPO1",) {15} <br> GpioIO(Shared, PullDefault, 0, 0, IoRestrictionNone, "\\_SB.GPO1", 0, ResourceConsumer, , ) { 16 } //index 1<br>GpioInt(Edge, ActiveBoth, SharedAndWake, PullNone, 0,"\\_SB.GPO1",) {16} <br>                             <br>  GpioIO(Shared, PullDefault, 0, 0, IoRestrictionNone, "\\_SB.GPO1", 0, ResourceConsumer, , ) { 18} //index 2<br>GpioInt(Edge, ActiveBoth, SharedAndWake, PullNone, 0,"\\_SB.GPO1",) {18} <br>                                                <br> GpioIO(Shared, PullDefault, 0, 0, IoRestrictionNone, "\\_SB.GPO1", 0, ResourceConsumer, , ) { 24 } //index 3<br>                             GpioInt(Edge, ActiveBoth, SharedAndWake, PullNone, 0,"\\_SB.GPO1",) {24} <br>                           <br>// INPUT pins <br>GpioIO(Shared, PullDefault, 0, 0, IoRestrictionNone, "\\_SB.GPO1", 0, ResourceConsumer, , ) { 19 } //index 4<br>GpioInt(Edge, ActiveBoth, SharedAndWake, PullNone, 0,"\\_SB.GPO1",) {19} <br>                         <br> GpioIO(Shared, PullDefault, 0, 0, IoRestrictionNone, "\\_SB.GPO1", 0, ResourceConsumer, , ) { 20 } //index 5<br> GpioInt(Edge, ActiveBoth, SharedAndWake, PullNone, 0,"\\_SB.GPO1",) {20} <br>      <br>  })<br>            Method(_CRS, 0x0, NotSerialized)<br>            {<br>                Return(RBUF)<br>            }<br>        }<br>    }<br>}</font><br><br><br>Best regards</font></span><font face="verdana, sans-serif">, <br><br></font></div><div><font color="#000000" face="verdana, sans-serif">TejaVM<br></font></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div>
</div></div></div>