290 likes | 520 Views
Windows SideShow Building Better Devices and PCs. Dan Polivy Senior Program Manager Lead Microsoft Corporation. Agenda. What we’ve done 2008 milestones in review What we’re doing New options for building better devices Where is SideShow going? “Virtual” and real demos!
E N D
Windows SideShowBuilding Better Devices and PCs Dan Polivy Senior Program Manager Lead Microsoft Corporation
Agenda • What we’ve done • 2008 milestones in review • What we’re doing • New options for building better devices • Where is SideShow going? • “Virtual” and real demos! • What’s new for Windows 7
Top Partner Issues • BOM cost is too high for existing solutions • Hard to integrate with existing devices • Gadgets: Where are they?
2008 in Review • Device SDK for .NET Micro Framework 1.4 (January) • Portrait QVGA UI, Bluetooth • Universal Driver 1.5 (May) • USB, Bluetooth, TCP/IP, TCP/IP with SSL • Wire protocol freely available via WHDC • Managed API (May) • Runtime and SDK for .NET gadget development
2008 in Review • Windows Mobile (June) • Windows Mobile 5 and 6 support, connects via Bluetooth • Developer Preview release • Windows SideShow Device Components for Windows CE 5.0 (June) • Integrated with Platform Builder • USB, Bluetooth, TCP/IP, TCP/IP with SSL • Gadgets for Windows Media Center (October) • TV, Pictures + Videos, Music, Now Playing
Gadgets • Today: More than 146 gadgets across 16 languages • Third party contributions, including:
Announcing Device SDK for .NET Micro Framework 3.0
Device SDK for .NET Micro Framework 3.0 • Built on .NET Micro Framework 3.0 • Brand new touch-based UI • Continue to support existing button-based interfaces (portrait + landscape) • Minimum QVGA resolution, maximum VGA (includes widescreen) • Supports all existing gadgets automatically • Adds TCP/IP connectivity support
Demo Device SDK for .NET Micro Framework 3.0
Hardware Recommendations • 3.2" or greater display • Capacitive touch screen • Display resolution between 320x240 and 640x480 Reference kit suppliers • Adeneo • Device Solutions • GHI Electronics • Nuvoton (formerly Winbond)
Device Platform Support • .NET Micro Framework Windows CE 5.0 “Other” • Build your own UI Button-based • Universal Driver • Touch-based • Build your own
Device Platform Support • .NET Micro Framework Windows CE 5.0 “Other” • Build your own UI Button-based • Universal Driver Touch-based Build your own
Announcing Windows SideShow Bitmap Driver
Host Rendering solution • Utilize processing power of PC to SideShow-enable cheaper, simpler devices • Content caching, parsing, and rendering occurs within the driver • Output bitmap to device • Device reports input to driver • Tradeoff: No functionality when disconnected or PC is off • Reduces cost and complexity of supporting SideShow
Demo Windows SideShow Bitmap Driver
Details and Availability • Full source code available via CodePlex • Microsoft Public License (MS-PL), no royalty! • Adapt SCF parser/renderer for other uses • End-to-end solution via DPWS • PnP-based driver • Simulator application • Modular design • Alternate transports (e.g., USB) • Alternate input mechanisms (e.g., touch)
Demo What’s Next? Welcome to your new home
Virtual Home Whitepapers • So, you want to build a SideShow-enabled… • Television or set-top box • PC gaming display • Cordless phone • Home automation device • Device-specific guidance on scenarios, experience, and technology components
Market Research Key Target Audiences • Connected Families • Tech Enthusiast Top Scenarios Read Email/IM Locations Get calendar and task reminders Kitchen View My Contacts Family Room or Living Room View local weather Stream music from your PC View Pictures Bathroom Reply Email/IM View Time Bedroom Porch, Outside Recipes View news headline Calculator View local traffic 0 5 10 15 20 25 30 35 40
Demo Natural Interaction
Windows 7 Platform • Goal: 100% device and gadget compatibility with Windows Vista • Improved reliability and resiliency of APIs with multiple devices • Improved throughput with asynchronous processing in class extension • Devices can support multiple simultaneous users • Improved Control Panel user experience
Control Panel Improvements • Pinned row/column headings • Settings link more prominent • Gadget description tooltip • Current device user easily visible • Better handling of multiple devices
Top Partner Issues • BOM cost is too high for existing solutions • Reduce cost via bitmap driver, universal driver, and .NET Micro Framework reference designs • Hard to integrate with existing devices • More guidance via whitepapers, sample code • Gadgets: Where are they? • Working with third parties to create more compelling gadgets for worldwide markets
Call To Action • Utilize new technologies to more easily and cost-effectively add SideShow support to your existing devices and PCs • Bring affordable devices to retail • Digital home, gaming, productivity • Create compelling platforms for gadget development
Partner Resources • Adeneo • contact.msembedded@adeneocorp.com • Device Solutions (Freescale iMXS) • sales@devicesolutions.net • GHI Electronics • ghielec@ghielectronics.com • Nuvoton (formerly Winbond) • doron.porat@nuvoton.com
Additional Resources • One stop shop for Windows SideShow development information:http://www.microsoft.com/whdc/device/sideshow/default.mspx • Business contact: sshowext@microsoft.com
© 2008 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.