Auxiliary Display Platform in Longhorn Andrew Fuller Lead Program Manager Mobile PC microsoft.com Microsoft Corporation.

Slides:



Advertisements
Similar presentations
Microsoft Windows NT Embedded 4.0
Advertisements

Optimizing Device Drivers For Terminal Servers Plug And Play Device Redirection Framework Gaurav Daga Program Manager Windows Terminal Server Microsoft.
Introduction Service Activation Device-Based Integration Portal-Based Integration Manual Service Activation Access Point Name (APN) Database (DB) Integration.
Windows Vista Presentation Advances Daniel Moth Developer & Platform Group, Microsoft Ltd
Media Transfer Protocol supported. 2 Session Outline Overview Overview Why use a class protocol? Why use a class protocol? Core scenarios & functionality.
Building Remote And Integrated Auxiliary Display Devices For Windows SideShow Dan Polivy Software Design Engineer Mobile Platforms Division Microsoft Corporation.
Remote Desktop Services
Media Transfer Protocol Implementation Details
Change | Challenge | Create © 2012 Samsung Electronics America - CONFIDENTIAL Introducing MagicInfo Lite Samsung Digital Signage.
DEV392: Extending SharePoint Products And Technologies Through Web Parts And ASP.NET Clint Covington, Program Manager Data And Developer Services - Office.
1 of 5 This document is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS DOCUMENT. © 2006 Microsoft Corporation.
IIS 7: The Next Generation Web Application Server Platform Michael Volodarsky Program Manager Web Platform and Tools Team Microsoft Corporation.
Windows Media DRM Device Porting Kit Review Scott Plette Program Manager Media Technology Group microsoft.com Microsoft Corporation.
Introduction to Android Platform Overview
Understanding and Managing WebSphere V5
Advances in Display and Composition Architecture for Longhorn Kam VedBrat Lead Program Manager Windows Client Platform Team microsoft.com Microsoft.
Winter Consolidated Server Deployment Guide for Hosted Messaging and Collaboration version 3.5 Philippe Maurent Principal Consultant Microsoft.
Secure Startup Hardware-Enhanced Security Peter Biddle Product Unit Manager Windows Security Microsoft Corporation Stacy Stonich Program Manager Windows.
Rally Technologies Spring 2008, Redmond, Washington Network Connected devices with Windows SideShow™ Teague Mapes, Lead Developer,
MiVoice Office v MiVoice Office v6.0 is mainly a service enhancement release, rather than a user feature rich enhancement release.
Adding Applications and Services to Windows Media Center John Canning Technical Evangelist Windows eHome Division Microsoft Corporation.
Zach Little Program Manager Microsoft Corporation.
1 of 5 This document is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS DOCUMENT. © 2007 Microsoft Corporation.
Case Study: ATI Device Power Management In Windows Vista Phil Mummah Software Architect ATI.
WHEA System Design And Implementation
DXVA 2.0 A new Hardware Video Acceleration Pipeline for Windows Vista
New Document Lifecycle Opportunities N. Gregg Brown Lead Program Manager Digital Documents microsoft.com Microsoft Corporation.
Windows Server Licensing
CYPRESS PNSQC (15-17 Oct. 2001) 1 Testing a Bluetooth Product With Web and Embedded Software Rick Clements cypress.com Cypress Semiconductors 9125.
1 Windows Vista: Reaching Your Users When Their Machine Is Off, Using Auxiliary Display Devices Sriram Viji, Program Manager Dan Polivy, Software Design.
Crystal Hoyer Program Manager IIS Team Preview of features that will be announced at MIX09 Please do not blog, take pictures or video of session.
@2011 Mihail L. Sichitiu1 Android Introduction Platform Overview.
Unified EFI Update Tony Pierce President United EFI Forum microsoft.com.
Windows Longhorn Logo Program “To lead tomorrow, start today” Susanne Peterson Director Windows Client Business Group microsoft.com Microsoft.
Mobile PC Extensibility Yu-Kuan Lin Program Manager Mobile PC Business Division microsoft.com Microsoft Corporation.
Purpose Intended Audience and Presenter Contents Proposed Presentation Length Intended audience is all distributor partners and VARs Content may be customized.
Device And PC Integration With Discovery, Plug And Play, Publication, And Network Explorer Roland Ayala, Cameron Brodeur, and Aaron Cunningham Program.
Driving Growth Of Server-Based Solutions For The Small Business Segment Guy Haycock Senior Product Manager Windows Server PMG Microsoft Corporation.
91% of windows users have devices …but the Windows device experience has been limited…
CHAPTER TEN AUTHORING.
Wireless Vision – Longhorn And Beyond Christian Huitema Director, Wireless Networking Windows Networking and Device Technologies.
Network Topology: Connectivity Visualized Dennis Morgan Lead Program Manager Network Experience microsoft.com Microsoft Corporation.
Microsoft Sync Framework Content flow for the enterprise.
Web Services For Devices: The.NET Vision Realized Rob Williams Program Manager Windows Device Experience Group microsoft.com Microsoft Corporation.
Microsoft Virtual Server: Overview and Roadmap Mike Neil Product Unit Manager Windows Virtualization microsoft.com Microsoft Corporation.
Storage Device Design Pattern JEFF MEISSNER; KEN HARDY Windows Program Management.
Enhanced Storage Architecture
Created By. Jainik B Patel Prashant A Goswami Gujarat Vidyapith Computer Department Ahmedabad.
Building A Longhorn-Ready Mobile PC Burt Parker Technology Evangelist Mobile Platforms Division microsoft.com Microsoft Corporation.
Lap Around Windows Presentation Foundation Rob Relyea PRS305 Lead Program Manager Windows Presentation Foundation
Error Management Solutions Synergy With WHEA John Strange Software Design Engineer Core OS microsoft.com Microsoft Corporation.
Network Location Awareness Vision And Scenarios Tracey Yao Program Manager Windows Wireless Networking microsoft.com Microsoft Corporation.
Extensible Hardware Management Using WS-management and IPMI Steve Menzies Technical Lead Management Infrastructure microsoft.com Microsoft Corporation.
Strictly Business Using “StrictlyFused” to Create an Extensible Knowledge Portal.
All-in-One Analog, AHD and TVI DVR
The Next Generation Designed for Windows Logo Program: An Introduction Jon Morris Program Manager Windows Logo Program microsoft.com Microsoft.
Proposal for an Open Source Flash Failure Analysis Platform (FLAP) By Michael Tomer, Cory Shirts, SzeHsiang Harper, Jake Johns
Goodbye SMI - ACPI and Graphics Driver/System Firmware Interface Paul Blinzer Staff Engineer ATI Research, Inc.
NDIS 6.0 Roadmap and Value Statement
Hands-On Microsoft Windows Server 2008 Chapter 5 Configuring Windows Server 2008 Printing.
August Video Management Software ViconNet Enterprise Video Management Software Hybrid DVR Kollector Strike Kollector Force Plug & Play NVR HDExpress.
SEPTEMBER 8, 2015 Computer Hardware 1-1. HARDWARE TERMS CPU — Central Processing Unit RAM — Random-Access Memory  “random-access” means the CPU can read.
 This work confers an application which makes possible to use a Bluetooth enabled mobile phone to remote control home appliances such electric fan, LEDs.
Introducing the Windows Mobile development
Wireless Communication and Networks
Building a great Metro style device app for your printer
Introducing low-power buses for Windows 8
Architecting and integrating sensor drivers
Developer & Platform Group, Microsoft Ltd
Introducing MagicInfo 6
Presentation transcript:

Auxiliary Display Platform in Longhorn Andrew Fuller Lead Program Manager Mobile PC microsoft.com Microsoft Corporation

Session Outline Introduce auxiliary displays Software platform Hardware platform Hardware examples Laptop in-lid Laptop edge/keyboard display Front panel display Network attached displays Q&A

Session Goals Introduce the new auxiliary display platform for Windows codenamed “Longhorn” Describe software platform and ISV extensibility Show hardware options for differentiation Give examples of hardware implementations on different form factors

What is an Auxiliary Display? Choice 1 A small display embedded in a PC that can show limited amounts of data and be powered independently from the main system Choice 2 A device that is capable of connecting to a PC and can display information

What are Auxiliary Displays Used For? Showing information quickly from the PC such as PC Status information (e.g. wireless strength) Notifications (e.g. battery low) Application specific data (e.g. next meeting) Why? Makes the PC more useful in more settings Makes the mobile PC more available for more of the day Extends the PC experience to more devices

Longhorn Software Platform New for Longhorn New APIs for ISVs Supports different device capabilities (e.g. color) Scales to multiple devices Control Panel for users to control applications and configure display setting

Architectural Overview Uses Windows Portable Devices infrastructure Easy way to talk to range of devices including cell phones Allows for IHV extensibility via user mode driver model Aux displays will appear in device manager; integrated with Function Discovery Content format supports 3 basic primitives Menu Dialog Content page (text & graphics) Navigation events are passed back to ISV application Geared towards providing simple user interaction across multiple devices with varying capabilities XML-based

Data Modes Full interaction Navigate between applications Navigate between pages of data in an app (e.g. reading ) Events passed back to PC for processing (e.g. next slide in PPT, next track in WMP) Glance mode Apps can supply top-level info (e.g. “5 unread s”, “Next meeting in 15 mins”, “Seattle 63F”) Notifications Windows generated alerts (e.g. battery low, IM sign-in) ISV generated alerts (e.g. news headline, sports results)

Enhanced Display Architecture

Hardware Options Two main hardware options: Enhanced display Uses Microsoft provided driver Runs Microsoft developed firmware Supports full interaction, glance mode and notifications Basic display Requires driver to interface to auxiliary display platform Firmware developed by hardware partner Data support selected by hardware partner

Enhanced Display Rich UI and interaction Caches data for use in S3-S5 Microsoft providing: Device runtime (TinyCLR) Hardware concept design Full driver stack – USB Longhorn look-and-feel user experience

Hardware Concept Design Refining design Current guidelines are: ARM7 or ARM9 processor (approx 75Mhz) Flash: minimum 2MB (more for Asian languages) RAM: minimum 4MB USB: 1.1 minimum I 2 C connection for SMBus command-and-control and battery status Separate connection to battery TinyCLR as device runtime Approx 350KB Currently available on ARM7 & ARM9

ARM7 Processor Cache Memory Display Panel Display Controller Host PC SMBus Host PC USB Hub Enhanced Display Hardware Concept Design USB 1.1 Controller I2C Controller

Enhanced Display Extensibility IHV can extend device to support new hardware IHV/OEM visual presence Watermark/background image Custom on-device applications Dedicated space in UI for additional icons Non-extensible areas Support fixed number of display controllers and display resolutions Minimum set of buttons Initially restricted to ARM chipsets

Basic Displays Built on WPD Additional auxiliary display DDI Two options: IHV can write to auxiliary display DDI and convert content format into device specific format IHV can use MTP class driver and interpret Simple Content Format in device firmware Connection agnostic with appropriate protocol driver (e.g. USB, UWB, Bluetooth) Level of content support defined by hardware partner For example: could choose to only support notifications Requires firmware from hardware partner

Basic Display Architecture

Hardware Examples Laptop in-lid Laptop edge/keyboard display Front-panel Smart alarm clock Cell phone

Laptop in-Lid Display Scenarios Interactive data Browse calendar, browse Control media playback Glanceable data & notifications Technology Enhanced display architecture ARM processor, memory Separate power connection SMBus connection for waking PC USB connection to PC for data

Laptop Edge/Keyboard Display Scenario View user configurable alerts and top level info (e.g. media ‘now playing’, news headlines, IM sign-in) Limited or no user interaction Technology Glance mode & notifications Basic display architecture USB or Bluetooth connection to PC

Laptop Edge Display Examples

Small Business Server Front Panel Display Scenario View server status information User selectable boot options Configure and manage server storage and networking options View error diagnostics Technology Enhanced or basic display architecture (depending on UI and level of interaction) Direct connection to power source SMBus for command-and-control USB connection to Server for data

Smart Alarm Clock Scenario Automatically set alarm based on first meeting View weather and traffic reports Technology Enhanced or basic display architecture (depending on UI and level of interaction) connection to PC Uses Web Services for Devices (WSD) for network discovery – enumerated as a PnPx WPD device

Cell Phone Scenario Remote control for media players and PowerPoint View notifications from the PC (e.g. in range of wireless hotspot) Technology Basic display architecture using MTP driver MTP compatible firmware required on cell phone Connection via Bluetooth

Timeline Beta 1 plan Core platform: enhanced display only SDK: with software simulator and sample apps HDK: with enhanced display concept hardware design Contact microsoft.com for the HDK Beta 2 plan Auxiliary Display Control Panel Basic display support Platform enhancements

Call to Action Include an auxiliary display as part of your PC designs Add auxiliary display functionality to new or existing devices Evangelize auxiliary display platform to ISV partners

Community Resources Windows Hardware & Driver Central (WHDC) Technical Communities Non-Microsoft Community Sites Microsoft Public Newsgroups Technical Chats and Webcasts Microsoft Blogs

Additional Resources microsoft.com Related Sessions TWDT05007Mobile PC Extensibility

© 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.