<div dir="ltr">Thanks Aaron. Now when I get the list of handles, I am testing for the device path protocol in addition to the absolute pointer protocol.<div><br></div><div>By doing so, I am able to filter out the negative scenarios.</div><div><br></div><div>I have another related question on this topic.</div><div><br></div><div>On some of the touch hardware on which we are testing our product changes, when enumerating the handles, if we select the first handle that has both absolute pointer protocol and device path protocol, it doesn&#39;t seem to function always -- touch events aren&#39;t being received.</div><div><br></div><div>On the other hand, if we select the **last** handle that has both protocols, it seems to work always.</div><div><br></div><div>So is there something about this first handle vs last handle that will explain this behavior?</div><div><br></div><div>Venkat </div></div><div class="gmail_extra"><br><div class="gmail_quote">On Thu, Mar 3, 2016 at 11:38 PM,  <span dir="ltr">&lt;<a href="mailto:Aaron.Pop@congatec.com" target="_blank">Aaron.Pop@congatec.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><font size="2" face="sans-serif">EDK implements a console splitter for input
device.  This console splitter creates a absolute pointer protocol
instance that does not contain a device path.</font>
<br>
<br><font size="2" face="sans-serif">You can locate a handle buffer of all
the handles that contain an absolute pointer protocol, and then you can
go through the handles and make sure that there is a handle that contains
a device path.  If there are no absolute pointer instances that contain
a device path.</font>
<br>
<br>
<br>
<br>
<br>
<br><font size="1" color="#5f5f5f" face="sans-serif">From:      
 </font><font size="1" face="sans-serif">Venkat Gorla &lt;<a href="mailto:venkatagorla@gmail.com" target="_blank">venkatagorla@gmail.com</a>&gt;</font>
<br><font size="1" color="#5f5f5f" face="sans-serif">To:      
 </font><font size="1" face="sans-serif"><a href="mailto:fw_os_forum@mailman.uefi.org" target="_blank">fw_os_forum@mailman.uefi.org</a>,
</font>
<br><font size="1" color="#5f5f5f" face="sans-serif">Date:      
 </font><font size="1" face="sans-serif">03/03/2016 01:06 AM</font>
<br><font size="1" color="#5f5f5f" face="sans-serif">Subject:    
   </font><font size="1" face="sans-serif">[Fw_Os_Forum]
How to detect devices that support touch</font>
<br><font size="1" color="#5f5f5f" face="sans-serif">Sent by:    
   </font><font size="1" face="sans-serif"><a href="mailto:fw_os_forum-bounces@mailman.uefi.org" target="_blank">fw_os_forum-bounces@mailman.uefi.org</a></font>
<br>
<hr noshade><div><div class="h5">
<br>
<br>
<br><font size="3">Hello,</font>
<br>
<br><font size="3">We are making some product changes that are specific to
touch devices (such as a tablet) in the Windows pre-boot UEFI environment.
I am referring the following document for the UEFI specification:</font>
<br><a href="http://www.uefi.org/sites/default/files/resources/UEFI_Spec_2_3_1.pdf" target="_blank"><font size="2" color="#0060a0" face="Arial">http://www.uefi.org/sites/default/files/resources/UEFI_Spec_2_3_1.pdf</font></a>
<br>
<br><font size="3">However I haven&#39;t been able to definitively check for
touch devices vs non-touch devices using the specification.</font>
<br>
<br><font size="3">For example, querying for the absolute pointer protocol
interface succeeds even on a non-touch device such as a laptop or a desktop.
Additionally, the absolute max X and max Y values are also being reported
as non-zero when I query the &quot;Mode&quot; of the protocol interface.</font>
<br>
<br><font size="3">So my question is how do I filter out the negative scenarios
(devices that don&#39;t support touch) using the UEFI specification?</font>
<br>
<br><font size="3">Any pointers or help will is much appreciated.</font>
<br>
<br><font size="3">Thanks,</font>
<br></div></div><font size="3">Venkat </font><tt><font size="2">_______________________________________________<br>
Fw_os_forum mailing list<br>
<a href="mailto:Fw_os_forum@mailman.uefi.org" target="_blank">Fw_os_forum@mailman.uefi.org</a><br>
</font></tt><a href="http://lists.mailman.uefi.org/mailman/listinfo/fw_os_forum" target="_blank"><tt><font size="2">http://lists.mailman.uefi.org/mailman/listinfo/fw_os_forum</font></tt></a>
<br></blockquote></div><br></div>