Touch Interface For Tablet PCs Reed Townsend Program Manager Tablet PC Platform Microsoft Corporation.

Slides:



Advertisements
Similar presentations
© 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Advertisements

© 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or.
Preface Demo A Quick Thank You How Did We Do It?
Windows 8 (1) (2) (3) Windows 8 (1) (2) (3)
Feature: Identity Management - Login © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or.
Optimizing Device Drivers For Terminal Servers Plug And Play Device Redirection Framework Gaurav Daga Program Manager Windows Terminal Server Microsoft.
© 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or.
© 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or.
demo.
Feature: Microsoft Dynamics GP 2013 R2 Dashboards © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product.
© 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or.
© 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Feature: Reprint Outstanding Transactions Report © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product.
Feature: Purchase Requisitions - Requester © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names.
MIX 09 4/15/ :14 PM © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Co- location Mass Market Managed Hosting ISV Hosting.
© 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or.
Multitenant Model Request/Response General Model.
Feature: Purchase Order Prepayments II © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are.
Announcing Demo Announcing.
Feature: OLE Notes Migration Utility
Feature: Web Client Keyboard Shortcuts © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are.
Feature: SmartList Usability Enhancements © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names.
Session 1.
Built by Developers for Developers…. © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names.
 Rico Mariani Architect Microsoft Corporation.
© 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or.
Feature: Assign an Item to Multiple Sites © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names.
WinHEC /22/2017 © 2008 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
 Chaitanya Sareen Senior Program Manager Microsoft Corporation PC24.
© 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or.
Feature: Print Remaining Documents © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or.
demo Receive Inventory Export Parse and Normalize.
© 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or.
Feature: Document Attachment –Replace OLE Notes © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product.
Feature: Suggested Item Enhancements – Sales Script and Additional Information © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows.
Feature: Customer Combiner and Modifier © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are.
Feature: Employee Self Service Timecard Entry © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names.
Ian Ellison-Taylor General Manager Microsoft Corporation PC27.
© 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or.
demo Instance AInstance B Read “7” Write “8”

customer.
demo © 2008 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names.
demo Demo.
Feature: Void Historical/Open Transaction Updates © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product.
demo QueryForeign KeyInstance /sm:body()/x:Order/x:Delivery/y:TrackingId1Z
Feature: Suggested Item Enhancements – Analysis and Assignment © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and.
projekt202 © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are.
The CLR CoreCLRCoreCLR © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product.
© 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks.
© 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or.
© 2008 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or.

Windows Summit /11/2018 © 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be.
Building a great Metro style device app for your printer
Возможности Excel 2010, о которых следует знать
Introducing low-power buses for Windows 8
Office Mac /30/2018 © 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Windows Summit /1/2018 © 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be.
Title of Presentation 12/2/2018 3:48 PM
File type associations and AutoPlay
1/3/2019 1:21 PM © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Introducing Metro style device apps
8/04/2019 9:13 PM © 2006 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Виктор Хаджийски Катедра “Металургия на желязото и металолеене”
Шитманов Дархан Қаражанұлы Тарих пәнінің
Title of Presentation 5/24/2019 1:26 PM
Presentation transcript:

Touch Interface For Tablet PCs Reed Townsend Program Manager Tablet PC Platform Microsoft Corporation

Agenda Why add touch support? Touch in Windows Vista Touch in Windows XP Hardware considerations Touch hardware and digitizer types Windows Logo Requirements and WDK Demo Driver considerations Driver guidance Call to Action Questions?

Why You Should Add Touch To Your Mobile Device Touch is a natural and intuitive input mechanism Touch enables new scenarios for your device and new places it can be used Touch complements other input mechanisms and existing mobile scenarios

Touch Features In Windows Vista Full touch input support and features Touch gestures Basic system gestures: tap, double tap, press and hold Touch flicks Touch pointer For small targets, help with precise positioning Taskbar and hardware button pointer visibility control Platform API support for touch Inking controls accept ink from touch Support for differentiating input methods Integration with other Tablet features and more!

Touch Support In Windows XP Recent OPK update allows Tablet PCs to include touch digitizers Wisptis.exe recognizes both pen and touch devices Touch is treated just like pen input

Touch Hardware Touch digitizer decision points Resolution and sample rate Cost, power consumption, size of the component, optical characteristics, surface treatment, z detection, etc

Resistive Digitizers Responds to pressure Use a “sharp pointy object”, e.g. a stylus or fingernail Support appropriate resolution and sample rates Touch response tradeoffs 80g force – good touch experience, poor palm rejection 120g force – good palm rejection, poor touch experience Need to choose between finger and stylus usages Serviceability and optical characteristics may be issues Low cost

Capacitive Digitizers Responds to capacitance Use your finger or other capacitive object, fingernail does not work Support appropriate resolution and sample rates Wide variety of capacitive technologies

Windows Vista Logo Requirements Tablet digitizer requirements are in the Windows Vista Logo Program Mirror existing OPK requirements, premium and standard logos, for pen and touch Goal Ensure high quality digitizer experience RequirementsHardware-based Resolution, sample rate, hover accuracy, contact accuracy Usage-based Driver, supported properties, accidental touch rejection Notes UMPCs are exempt from accidental touch rejection requirements

WDK Test Support WDK tests for all new logo requirements Automated test validating HID digitizer property values Potential future Logo tests and tools Manual linearity and noise test Ensure digitizer linearity and noise are acceptable across the device Manual event and state transition test Ensure transitions, such as out-of-range to in-range, are correct Manual real-world test Ensure common gestures in common areas of the screen are reported correctly

Ideal Tablet PC Experience Include EM pen and touch for a high quality experience E.g. combo digitizer, EM pen + resistive, EM + capacitive, etc

Touch And Windows Media Center

Driver Guidance Pen drivers for Windows XP and Windows Vista Appear as a HID pen digitizer (digitizer page 0x0D, pen digitizer 0x02) Support Usages: X, Y, tip switch, in-range Optionally support Usages: Pressure, tilt, inverted, barrel button May need to add a second top-level collection for mouse Mouse should not send input Updated wacompen.sys sample in WDK Contains a number of fixes – please update any derivative code!!

Driver Guidance Touch drivers for Windows XP Documentation and samples available in the OPK There were no code changes to support touch in Windows XP Issue: IPTIP and hover Driver guidelines Appear as a HID touch screen (digitizer page 0x0D, usage 0x04) Always report in-range (in-range usage, 0x32) and set NoOutOfRange=1 under the digitizer device parameters registry key Please note this guidance is for Windows XP only! Windows Vista drivers should follow the Windows Vista guidance

Driver Guidance Touch drivers for Windows Vista Whitepaper available, Windows Vista OPK coming soon Do not always report in-range Driver guidelines Appear as a touch screen (digitizer page 0x0D, usage 0x04) Report tip switch when finger is down (0x42) Report in-range if device supports hover (0x32) New usages Support confidence usage (digitizer page 0x47*) Optionally support contact width/height usages (generic page 0x60*, 0x61* respectively) * Not yet part of the HID standard

Driver Guidance Accidental Touch Rejection High level message: Device should do as thorough accidental touch rejection as possible and communicate that through the confidence usage Details Confidence is a suggestion from the device whether or not the touch contact was an intended versus accidental touch Windows Vista will add system logic on top of device confidence reporting Different behavior for contacts that transition confidence values, extremely large contacts, over inking surfaces, etc Exposed for inking apps If a device does not support confidence, it is up to the device to provide accidental touch rejection

Driver Guidance Dual-mode digitizers If your digitizer supports both pen and touch Report collections: Pen, touch, and mouse Mouse should not send input Follow the guidance for pen and touch devices

Driver Guidance Touch Digitizer Appearing as a Pen Digitizer E.g. resistive digitizer, wants to appear as a pen digitizer Primary usage must be via stylus Will get pen features (system gestures, flicks, etc) Will not get touch features (gestures, touch pointer, TIP changes, etc) Must follow pen digitizer driver guidance and conform to pen logo and OPK hardware requirements (linearity, noise, resolution, sample rate, etc)

Touch Interaction Issues Common interaction issues to consider for 3rd party applets Finger obscures target No hover (or pressure or tilt) 800x600 and 600x800 support Guidance Use large targets Minimize penalties for mistapping

Call To Action Consider adding touch support to consumer, media, and premium devices Provide a high quality pen and touch experience Ensure your pen and touch drivers follow the Windows Vista driver guidance

Additional Resources Web Resources Tablet Driver Whitepaper: request from your Microsoft representative (TAM, SE, etc) Windows Logo Windows Driver Kit Mobile PC and Tablet PC Developer Center Tablet PC ISV Partner Program Related Sessions MOB091 Ultra-Mobile PC Design: An Introduction MOB012 Building Remote and Integrated Auxiliary Display Devices with Windows SideShow

© 2006 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.