Loading...

Knowledge Center


UEFI testing tool to verify if your tablet responds to the touch interface
Technical Articles ID:   KB78050
Last Modified:  4/6/2017

Environment

McAfee Drive Encryption (DE) 7.1.x
McAfee Endpoint Encryption for PC (EEPC) 7.0 Patch 1 and any later releases of EEPC 7

Microsoft Windows 8.x (32-bit and 64-bit)
Microsoft Windows 7 (64-bit)

Summary

The objective of this UEFI-based tablet test tool is to validate the following:
 
  • The tablet supports the necessary UEFI-based protocols
  • The OEM correctly implements the UEFI-based protocols

IMPORTANT: This tool verifies the functionality based on DE 7.1 and later and EEPC 7.0.1 and any later releases of EEPC 7.

This tool gives customers, partners, and OEMs the ability to verify in a quick, easy, and straightforward manner whether the DE/EEPC preboot environment will respond to the touch interface. It is a stand-alone tool and does not require that EEPC be installed. McAfee recommends that you run this tool on devices to verify compatibility before considering an encryption deployment to that specific tablet device.
At a high level, the general process to test a UEFI-based tablet with this test tool is as follows:
  1. An administrator downloads the tool from this article.
  2. The administrator runs the tool on the selected tablet device.
  3. The tool checks for the required UEFI protocols.
  4. The administrator tries to touch the four red buttons, one in each corner of the screen.
A successful test is as follows:
  • The administrator can touch each of the four buttons, turning them from red to green.
  • After all buttons have been pressed, the status message turns to a green status message, indicating success.
A test failure is as follows:
  • The Absolute Pointer Protocol is not present and linked to hardware.
  • The administrator cannot touch all four buttons. Reasons for this include the absence of the Absolute Pointer Protocol, scaling issues, and so on.
  • Any color status message other than the green status message.
Only a successful test status ensures that the DE/EEPC preboot environment can respond to the tablet’s touch interface.

How to load the tool onto a USB stick
Using Windows 8.x as an example:
  1. Download the TabletTool.zip attached to this article and extract the contents.
  2. Format a USB stick as FAT32.
  3. On the USB device create this folder: /efi/boot/
  4. Copy the required file to the /efi/boot/ boot folder:
  • On a system with a 32-bit UEFI Implementation, copy BOOTIA32.efi
  • On a system with a 64-bit UEFI Implementation, copy BOOTX64.efi
NOTE: If you are uncertain whether the device is 32-bit or 64-bit, copy both files. This also gives you the ability to use the same USB device on many systems, regardless of a 32-bit or 64-bit UEFI implementation.
  1. Disable Secure Boot (if required):
    This step is necessary on Windows 8-certified hardware because Microsoft does not sign tools as per their rules for Secure Boot.
    1. Move your pointer to the bottom right corner of the screen to display the Windows 8 charms sidebar.
    2. Click Settings, Change PC SettingsGeneral.
    3. In the right pane, scroll down and locate Advanced start-up, and then select Restart now.
    4. In the Choose Options window, click Troubleshoot, Advanced Options, UEFI Firmware Settings, and then click Restart.
    5. In the Setup window, select the Security tab, Secure Boot Configuration, and set the UEFI Secure Boot option to Disabled.
    6. Save your changes and exit.
       
  2. Insert your USB device.
  3. Move your pointer to the bottom right corner of the screen to display the Windows 8 charms sidebar.
  4. Click Settings, Change PC SettingsGeneral.
  5. In the right pane, scroll down and locate Advanced start-up, and then select Restart now.
  6. In the Choose Options window, click Use a Device, and select USB.

    Your computer restarts and you see the Absolute Pointer Protocol Test Tool interface
    .

    NOTE: The Absolute Pointer Protocol Test Tool interface closes and restarts your computer after five minutes. If the test fails, restart manually.
     
Structure of the tablet test tool
The tablet test tool displays the following:
  • A colored status message in the center of the upper part of the screen. This displays the current status of the test and is the definitive indication of whether the test has succeeded or failed.
  • Four red buttons; one in each corner of the screen. You must press each one at least once. After you have pressed them, the following happens:
    • The buttons turn from red to green.
    • The text on the buttons changes from Press me to Pressed N times (where N is the number of times the button has been pressed).
    • The log is updated.
  • A log in the middle of the screen. This shows various pieces of information and a log of actions taken during the test.
  • A box detailing the last reported coordinates (x,y) from the Absolute Pointer Protocol. This is located in the center of the lower part of the screen.

Status message of the tablet test tool
The tablet test tool can display the following status messages:
  • UEFI Pre-Boot Support: Cannot be determined until all corner buttons are pressed
    • The message is colored in yellow.
    • This is the default status of the tool and remains this way until all corner buttons are pressed or a failure condition occurs.
    • If scaling is incorrect on this device and the cursor cannot reach one or more of the buttons, this status remains.
    • This status does not mean the test has been successful.
       
  • UEFI Pre-Boot Support: Unsupported - No Absolute Pointer Protocol for touch screen
    • The message is colored in red.
    • It indicates that the required UEFI protocol is not present and linked to hardware on this tablet.
    • The DE/EEPC preboot environment does not respond to the touch interface of this tablet device.
    • Your OEM must provide this UEFI protocol for the touch interface to work correctly. This might involve a UEFI upgrade for this device from your OEM.
    • This status is a failure message.
       
  • UEFI Pre-Boot Support: Unsupported – Touch scaling is incorrect
    • The message is colored in red.
    • It indicates that the scaling is incorrect on this device. This is generally indicated by the cursor leaving the screen.
    • The DE/EEPC preboot environment does not respond correctly to the touch interface of this tablet device.
    • Your OEM must provide an update to the UEFI implementation to ensure this works as expected. This might involve a UEFI upgrade for this device from your OEM.
    • This status is a failure message.
       
  • UEFI Pre-Boot Support: Supported
    • The message is colored in green.
    • It indicates that all four of the buttons have been successfully pressed at least once.
    • The DE/EEPC preboot environment responds to the touch interface of this tablet device.
    • This status is a success message.
Contents of the log
The log displayed in the middle of the screen is automatically saved/concatenated to a file named MfePointerStatus.txt, and is written to the folder containing the executable file.

Execution of the tablet test tool
When it first starts, it displays the following information:
  • UEFI firmware vendor and version
  • Current graphics mode information
  • Number of I2C Protocols
  • Number of Simple Pointer Protocols and, if found, whether they are linked to hardware in the tablet
  • Number of Absolute Pointer Protocols and, if found, whether they are linked to hardware in the tablet
During execution, more information can be appended to the log which can include the following:
  • Status changes
  • Information about the buttons which are pressed
IMPORTANT: If you receive a failure status message, contact your OEM for a resolution. McAfee cannot add protocols to UEFI or address potential UEFI protocol defects.

Attachment

TabletTool.zip
504K • 1 minute(s) @ 56k, < 1 minute @ broadband


Rate this document

Did this article resolve your issue?

Please provide any comments below

Beta Translate with

Select a desired language below to translate this page.

Glossary of Technical Terms


 Highlight Glossary Terms

Please take a moment to browse our Glossary of Technical Terms.