1 / 31

Building Remote And Integrated Auxiliary Display Devices For Windows SideShow

Building Remote And Integrated Auxiliary Display Devices For Windows SideShow. Dan Polivy Software Design Engineer Mobile Platforms Division Microsoft Corporation. Session Outline. Windows SideShow platform overview Value proposition What we had last year Where we are today

noel
Télécharger la présentation

Building Remote And Integrated Auxiliary Display Devices For Windows SideShow

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Building Remote And Integrated Auxiliary Display Devices For Windows SideShow Dan Polivy Software Design Engineer Mobile Platforms Division Microsoft Corporation

  2. Session Outline • Windows SideShow platform overview • Value proposition • What we had last year • Where we are today • Ideas for the future • Call to Action

  3. What Is Windows SideShow? • A new platform in Windows Vista that allows developers to write gadgets on the PC that send data to a variety of display devices connected to the PC • Extensible • Anyone can write gadgets using the API • Anyone can build devices using the DDI • User has ultimate control via a Control Panel

  4. 10,000 Foot View Gadgets running on Windows Vista • Gadget performs specific function • Output is device-independent XML(or any binary format)

  5. 10,000 Foot View • Control Panel acts as “crossbar switch” routing gadget data to devices • Based on user preferences

  6. 10,000 Foot View Gadgets running on Windows Vista Content Flow Navigation Device Device

  7. What Is A Windows SideShow-Compatible Device? Any device that is capable of connecting to a PC and displaying information A small display attached to a PC that can show limited amounts of data and be powered independently from the main system Separate processor, memory, requires specific display size Rich interface and functionality, color display Caches data for use in S3-S5 Or, a simple text/bitmap display with limited interaction and custom UI

  8. Example Devices cell phone • Laptop in-lid or bezel • Keyboard display • Cell phone/PocketPC • Picture Frame • Smart Alarm Clock • MP3 Player • HDTV • Wall/Fridge Display 3.5” drive bay display

  9. What Are Windows Sideshow-Compatible Devices Used For? Showing information quickly from the PC such as Application specific data (e.g., next meeting) Notifications (e.g., IM sign-in) PC Status information (e.g., wireless strength) Why? Differentiating HW feature for Windows Vista Makes the PC more useful in more settings Allows devices to have tighter integration with Windows

  10. Market Research • Goals • Evaluate concept reception • Gather feedback on various configurations • Value finding – impact on actual purchase decisions • Study conducted in 11/05 • Focus groups of 57 Users • Divided into consumers and business users • Business participants were screened to ensure they • Use a laptop as their main computer and • The very first or early buyers of technology and • Users of electronic devices such as digital cameras, MP3 players, a PDA, cell phones or portable DVD / gaming devices • Consumer participants were screened similarly • Only half of each group needed to use a laptop as their main PC Research conducted by Market Decisions Corporation

  11. Key Findings • Overall positive reaction to Windows SideShow displays • Not compelling enough to immediately replace existing laptops • However, ALL indicated SideShow is compelling to consider when purchasing their next laptop • When asked, all participants chose configurations with a SideShow display • The strong performance of the detachable version suggests that the value premium could be increased (probably by 30% - 50%) and still outperform the other options

  12. Hardware Options Two main hardware options “Enhanced display” Uses Microsoft provided driver and firmware (based on .NET MicroFramework) Rich UI and interaction Cached data for use in S3-S5 Windows Vista look-and-feel UX “Basic display” Everything else

  13. Basic Displays Use any hardware + firmware combination May be embedded in existing device Build custom driver based on Windows SideShow DDI Can convert content format into device specific format, or pass through to device for parsing 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 Reusable sample bitmap basic driver in WDK

  14. Architecture Diagram Gadgets Windows SideShow Platform Components Provided by Windows SideShow API Microsoft Windows User-mode Driver Framework (UMDF) ISV IHV Enhanced Driver IHV Driver OEM Windows SideShow Class Extension Windows SideShow Class Extension DDI Implementation DDI Implementation WinUsb Bus Driver Bus Driver (USB, BT, IP) Enhanced Device Enhanced Device Basic Device Basic Device

  15. Last Year @ WinHEC 2005 Hardware ASUS in-lid prototype Mockup of keyboard, server, and bezel display 1 custom made development board Software APIs Temporary Control Panel Windows Media Player gadget prototype

  16. State Of The Platform Windows Vista Beta 2 Full COM API set available, documented in Windows SDK with sample gadgets Device Simulator for testing gadgets Driver DDI set available, documented in WDK with sample driver Redesigned and fully functional Control Panel Gadget Manager Sidebar Integration

  17. State Of The Platform Windows Vista inbox gadgets Windows Media Player Windows Mail Available by RTM: Microsoft Office 2003 Outlook Calendar, E-Mail, Contacts PowerPoint 2007 Microsoft Office Outlook Calendar, E-Mail, Contacts PowerPoint Windows Vista RSS

  18. Hardware Partners Enhanced Freescale Semiconductor PortalPlayer, Inc. Winbond Electronics Corporation Basic Renesas

  19. Windows SideShow-Compatible Devices

  20. Attached Display Hardware ARM9 processor, running.NET MicroFramework 4 MB RAM, 4 MB Flash USB connection to host PC SMBus connection to embedded controller Power connection to PC battery PC Microsoft inbox driver WinUSB as transport driver

  21. Detachable Display • Hardware • PortalPlayer PP5024 Dual-core ARM7 • USB connection to host PC • Self-contained battery • 320x240 QVGA TFT display • WMA/MP3 Playback • PC • Same driver as attached display

  22. Logitech Keyboard Hardware Logitech G15 keyboard 160x43 bitmap display USB connection to host PC, enumerates as USB HID device PC Microsoft implemented prototype basic driver using Logitech’s LCD SDK “Virtual Device” component kicks off Windows SideShow driver Driver receives content from PC, formats into bitmaps and sends using LCD SDK Supports multiple-line “glance” data for each gadget HID buttons control what is displayed

  23. Smartphone/PocketPC Hardware Device running Windows Mobile 5.0 Smartphone/PocketPC edition Bluetooth stack Device code built on .NET CF 2.0 PC Prototype basic driver uses Bluetooth stack as transport Custom wire protocol Similar look-and-feel to enhanced device

  24. Remote Controls Prototypes first shown at CES 2006 Hardware ARM7 running .NET MicroFramework Media Center look and feel shell Bluetooth, 802.11, RF or other connection to host PC PC Media Center-specific gadgets provided by Microsoft Supports existing/new gadgets

  25. Picture Frame Hardware A Living Picture digital picture frame Windows CE-based 640x480 resolution WiFi radio built-in All rendering of content/notifications done locally on the device PC Prototype driver uses UDP to communicate with frame

  26. What’s Next? • Devices, devices, devices • Media Center integration • Remote controls • HDTV • Server integration • Multiple user support • More gadgets • Community, central gadget website • Windows CE component

  27. Don’t Start From Scratch Add Windows SideShow support to existing devices with displays! Adds user value: Information availablein more places and at more times Developer platform: If you support standard formats, you support any gadget using that format Makes business sense: Users will pay more for added functionality Utilize sample bitmap driver, even less work for you to do

  28. Call To Action Windows SideShow is real and working Build compatible devices! Extend existing devices to support it! You don’t need to support the rich interactive experience to obtain value from being Windows SideShow-compatible Differentiate your laptops and devices by being compatible with Windows SideShow Research shows Windows SideShow functionality commands a premium

  29. Additional Resources Windows Vista WDK for Windows SideShow DDI, documentation and driver samples Windows Vista SDK for Windows SideShow APIhttp://msdn.microsoft.com/windowsvista/ API documentation, Samples, Tools Gadgets http://microsoftgadgets.com Forum http://microsoftgadgets.com/forums/13/ShowForum.aspx More documents and announcements Team Blog http://blogs.msdn.com/sideshow/ Business contact: Partners, Scenario planning sshowext @ microsoft.com

  30. © 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.

More Related