OPERATING SYSTEMS GROUP MICROSOFT CONFIDENTIAL HLK Pen Validation - - PowerPoint PPT Presentation

operating systems group microsoft confidential hlk pen
SMART_READER_LITE
LIVE PREVIEW

OPERATING SYSTEMS GROUP MICROSOFT CONFIDENTIAL HLK Pen Validation - - PowerPoint PPT Presentation

OPERATING SYSTEMS GROUP MICROSOFT CONFIDENTIAL HLK Pen Validation Blue Lan Software Engineer Partner Enablement, OSG OPERATING SYSTEMS GROUP MICROSOFT CONFIDENTIAL Agenda Inbox Apps that uses the Windows 10 DirectInk Platform Windows


slide-1
SLIDE 1

MICROSOFT CONFIDENTIAL OPERATING SYSTEMS GROUP

slide-2
SLIDE 2

MICROSOFT CONFIDENTIAL OPERATING SYSTEMS GROUP

HLK Pen Validation

Blue Lan Software Engineer Partner Enablement, OSG

slide-3
SLIDE 3

MICROSOFT CONFIDENTIAL OPERATING SYSTEMS GROUP

Agenda

  • Inbox Apps that uses the Windows 10 DirectInk Platform
  • Windows 10 Requirements for Pen
  • T

est Prerequisite

  • Windows 10 Hardware Lab Kit (HLK) Setup
  • Co-engineered Assistive T

esting Jigs for Pen hardware

  • FAQ
slide-4
SLIDE 4

MICROSOFT CONFIDENTIAL OPERATING SYSTEMS GROUP

Inbox Applications With DirectInk

  • Microsoft Edge
slide-5
SLIDE 5

MICROSOFT CONFIDENTIAL OPERATING SYSTEMS GROUP

Inbox Applications With DirectInk

  • One Note
slide-6
SLIDE 6
slide-7
SLIDE 7

MICROSOFT CONFIDENTIAL OPERATING SYSTEMS GROUP

Windows 10 Pen Hardware Requirements

slide-8
SLIDE 8

MICROSOFT CONFIDENTIAL OPERATING SYSTEMS GROUP

Windows 10 Pen Hardware Requirements

slide-9
SLIDE 9
slide-10
SLIDE 10

MICROSOFT CONFIDENTIAL OPERATING SYSTEMS GROUP

General T esting Guidelines

  • Always have AC power when performing HLK tests
  • Unless otherwise specified, all numbers in error messages which report distance or location

are in himetric (0.01mm)

  • Unless otherwise specified, the pen holder should be held at an angle of 90 degrees i.e.

placed vertically against the screen.

  • Ensure the device is lying flat on the PT3 or RA tool.
  • Ensure screen resolution is adjusted to the device’s default or highest resolution.
  • Ensure the device’s orientation matches the orientation of the digitizer and the HLK

application is full screen.

slide-11
SLIDE 11

MICROSOFT CONFIDENTIAL OPERATING SYSTEMS GROUP

Pen HLK T ests

  • Pen Hardware Lab Kit has a full set of tests to validate our pen requirements
  • Pen tests follow a similar process to our T
  • uch/Precision T
  • uchpad testing
  • New tests to exercise the unique features of active pen devices, like pressure and

hover

slide-12
SLIDE 12
slide-13
SLIDE 13

MICROSOFT CONFIDENTIAL OPERATING SYSTEMS GROUP

Download Latest Playlist From Hardware Dev Center

  • Download Playlist:
  • https://sysdev.microsoft.com/en-US/Hardware/compatibilityplaylists/
slide-14
SLIDE 14

MICROSOFT CONFIDENTIAL OPERATING SYSTEMS GROUP

Load Playlist T

  • Remove Unwanted Auto. T

ests

slide-15
SLIDE 15

MICROSOFT CONFIDENTIAL OPERATING SYSTEMS GROUP

Download And Installed the Latest Filters

  • Download Filters from:
  • https://msdn.microsoft.com/en-us/library/windows/hardware/hh998024.aspx?f=255&MSPPError=-2147217396
slide-16
SLIDE 16

MICROSOFT CONFIDENTIAL OPERATING SYSTEMS GROUP

Selection T ab, HLK Studio

slide-17
SLIDE 17

MICROSOFT CONFIDENTIAL OPERATING SYSTEMS GROUP

Pen T est Items

slide-18
SLIDE 18
slide-19
SLIDE 19

MICROSOFT CONFIDENTIAL OPERATING SYSTEMS GROUP

Accuracy

slide-20
SLIDE 20

MICROSOFT CONFIDENTIAL OPERATING SYSTEMS GROUP

Custom Gestures

slide-21
SLIDE 21

MICROSOFT CONFIDENTIAL OPERATING SYSTEMS GROUP

Edge Gutter

slide-22
SLIDE 22

MICROSOFT CONFIDENTIAL OPERATING SYSTEMS GROUP

Physical Dimension

slide-23
SLIDE 23

MICROSOFT CONFIDENTIAL OPERATING SYSTEMS GROUP

Moving Jitter

slide-24
SLIDE 24

MICROSOFT CONFIDENTIAL OPERATING SYSTEMS GROUP

Resolution (Horizontal)

slide-25
SLIDE 25

MICROSOFT CONFIDENTIAL OPERATING SYSTEMS GROUP

Resolution (V ertical)

slide-26
SLIDE 26

MICROSOFT CONFIDENTIAL OPERATING SYSTEMS GROUP

T esting the Eraser

  • We verify that the proper HID flags are used when…
  • The eraser is active and in range
  • The eraser is active and in contact

Pen is out of range Pen is in range and has intent to erase Pen is in range Pen is erasing Pen is in contact Pen is lifted out of range Pen is brought in range Pen is brought in range with erase affordance activated Pen is lifted from screen, but still in-range Pen is in contact with erase affordance activated Eraser affordance is deactivated (Eraser Button implementations only) Pen is brought in contact Pen is lifted with erase affordance activated Eraser affordance is activated (Eraser Button implementations only) In-Range Invert Tip Erase HID Usage (Switches) All Switches CLEAR Eraser affordance is activated (Eraser Button implementations only) Eraser affordance is deactivated (Eraser Button implementations only) (Tail-end eraser implementations only)

  • T

esting is the same for all eraser implementations (tail eraser , barrel button, etc.)

slide-27
SLIDE 27

MICROSOFT CONFIDENTIAL OPERATING SYSTEMS GROUP

Eraser

slide-28
SLIDE 28

MICROSOFT CONFIDENTIAL OPERATING SYSTEMS GROUP

T esting in Hover

  • Hover Range
  • T

est measures how close pen needs to be to the screen before it is in range

  • Ensures user can see hover feedback before they hit the screen
  • Hover Accuracy and Jitter
  • Reported coordinate should be close to physical pen location
  • If pen does not move, reported coordinate should not move either
  • Ensures that user is confident in the feedback they receive and can plan their

next contact

slide-29
SLIDE 29

MICROSOFT CONFIDENTIAL OPERATING SYSTEMS GROUP

Hover Range

slide-30
SLIDE 30

MICROSOFT CONFIDENTIAL OPERATING SYSTEMS GROUP

T esting Pressure Reporting

  • Pressure Levels and Motion
  • As weight is added to stylus,

reported pressure should increase logarithmically

  • Ensures smooth inking

performance preferred by artists

  • Pressure should remain fairly

stable as pen moves across screen

slide-31
SLIDE 31

MICROSOFT CONFIDENTIAL OPERATING SYSTEMS GROUP

Pressure Levels (Calibration )

slide-32
SLIDE 32

MICROSOFT CONFIDENTIAL OPERATING SYSTEMS GROUP

Pressure Levels

slide-33
SLIDE 33

MICROSOFT CONFIDENTIAL OPERATING SYSTEMS GROUP

Pressure Motion

slide-34
SLIDE 34

MICROSOFT CONFIDENTIAL OPERATING SYSTEMS GROUP

Windows Compatible Product List

  • Compatible Product List:
  • http://sysdev.microsoft.com/en-us/hardware/lpl/
slide-35
SLIDE 35
slide-36
SLIDE 36

MICROSOFT CONFIDENTIAL OPERATING SYSTEMS GROUP

T est Jigs for Pen HLK

  • Existing testing tools from Win 8/8.1 are still used for Pen tests:
  • Precision T
  • uch T

esting T

  • ol (PT3)
  • Rotational Acoustic T
  • ol (RA)
  • New accessory jigs to enable Pen testing:
  • Stylus Holders
  • Pressure T

est T

  • ol
  • Stackable Weights

Stackable Weights Pressure Test Tool Stylus Holders

slide-37
SLIDE 37
slide-38
SLIDE 38

MICROSOFT CONFIDENTIAL OPERATING SYSTEMS GROUP

CONTACTS TS FOR R TRIEX EX AND ITRI

Purchasing T est Jigs

  • T

riex T echnologies, Inc.

  • Tim Wright
  • +1 (206) 940-0943
  • timw@triextech.com
  • Industrial T

echnology Research Institute

  • Sen Yih Chou
  • +886 (03) 5743887
  • senyih@itri.org.tw
slide-39
SLIDE 39
slide-40
SLIDE 40

MICROSOFT CONFIDENTIAL OPERATING SYSTEMS GROUP

F AQ Part I(Frequent Ask Questions)

  • When do I need to retest pen hardware?
  • Will there be a PHQA blob for pen devices?
  • How do I define if my device is an active pen and is allowed to go for

compatibility tests?

  • Do I need to re-certify the system if the system support multiple pens?
slide-41
SLIDE 41

MICROSOFT CONFIDENTIAL OPERATING SYSTEMS GROUP

F AQ Part II (Frequent Ask Questions)

  • Does passive pen required certification?
  • Where can I download pen workbook?
  • Where should I insert the blob for pen?
  • Do I need to run the HLK if my device is a Bluetooth pen?
  • What’s Windows planning around pen for the next OS?
slide-42
SLIDE 42

MICROSOFT CONFIDENTIAL OPERATING SYSTEMS GROUP

F AQ Part III (Frequent Ask Questions)

  • If touch FW changed (Pen configuration remained as unchanged ), do I need

to resubmit the submission?

  • How do I convert pressure levels to grams?
  • What’s the min. and max. size for DUT to run pen tests?
  • T
  • uch/PTP have fast track program for 8.1 devices wanting Windows 10
  • compatibility. Is there a Fast track program for Windows pen?
  • Is HLK currently support touch/pen for phones?
slide-43
SLIDE 43

MICROSOFT CONFIDENTIAL OPERATING SYSTEMS GROUP

Resources

  • Device.Input.Digitizer

.Pen Requirements

  • https://msdn.microsoft.com/en-us/library/windows/hardware/dn932659(v=vs.85).aspx
  • Pen Implementation Guide
  • http://go.microsoft.com/fwlink/?LinkId=528890
  • Pen Validation Guide
  • http://go.microsoft.com/fwlink/?LinkId=528890
  • Windows Pointer Device Data Delivery Protocol
  • https://msdn.microsoft.com/en-us/library/windows/hardware/dn672287.aspx
slide-44
SLIDE 44

MICROSOFT CONFIDENTIAL OPERATING SYSTEMS GROUP

Resources

  • Submission workbook For Pen
  • https://msdn.microsoft.com/en-us/library/dn169213.aspx
  • Pen T

raining Materials

  • https://channel9.msdn.com/Blogs/WinHEC/WinHEC-Pen-Validation-

Workshop-T aipei-August-Content

slide-45
SLIDE 45

MICROSOFT CONFIDENTIAL OPERATING SYSTEMS GROUP

Microsoft Support

  • For Pen Relevant Questions Please Send Email to Ask Windows Pen :
  • pen_qn@microsoft.com
  • For Windows Pen Readiness :
  • wttw@microsoft.com
slide-46
SLIDE 46