Presentation is loading. Please wait.

Presentation is loading. Please wait.

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

Similar presentations


Presentation on theme: "Auxiliary Display Platform in Longhorn Andrew Fuller Lead Program Manager Mobile PC microsoft.com Microsoft Corporation."— Presentation transcript:

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

2 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

3 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

4 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

5 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

6 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

7 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

8 Data Modes Full interaction Navigate between applications Navigate between pages of data in an app (e.g. reading email) 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 emails”, “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)

9 Enhanced Display Architecture

10 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

11 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

12 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

13 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

14 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

15 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

16 Basic Display Architecture

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

18 Laptop in-Lid Display Scenarios Interactive data Browse calendar, browse email 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

19 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

20 Laptop Edge Display Examples

21 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

22 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) 802.11 connection to PC Uses Web Services for Devices (WSD) for network discovery – enumerated as a PnPx WPD device

23 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

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

25 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

26 Community Resources Windows Hardware & Driver Central (WHDC) www.microsoft.com/whdc/default.mspx Technical Communities www.microsoft.com/communities/products/default.mspx Non-Microsoft Community Sites www.microsoft.com/communities/related/default.mspx Microsoft Public Newsgroups www.microsoft.com/communities/newsgroups Technical Chats and Webcasts www.microsoft.com/communities/chats/default.mspx www.microsoft.com/webcasts Microsoft Blogs www.microsoft.com/communities/blogs

27 Additional Resources Email: mobaux @ microsoft.com Related Sessions TWDT05007Mobile PC Extensibility

28

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


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

Similar presentations


Ads by Google