Upload
britton-singleton
View
240
Download
0
Embed Size (px)
Citation preview
Windows SideShow Building Better Devices and PCs
Dan PolivySenior Program Manager LeadMicrosoft Corporation
Agenda
What we’ve done2008 milestones in review
What we’re doingNew 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 solutionsHard to integrate with existing devicesGadgets: 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 SSLWire 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 languagesThird party contributions, including:
Facebook Package tracker
Flickr eBay Auction Watcher
AccuWeather System Health
Twitter Directions and Map Info gadget (Sidebar)
Windows Live Messenger
iTunes Remote Control
Xbox Live Gamercard Computer Status (Sidebar)
Lottery Results (Sidebar)
Flight Simulator X
Device SDK for .NET Micro Framework 3.0
Announcing
Device SDK for .NET Micro Framework 3.0
Built on .NET Micro Framework 3.0Brand new touch-based UI
Continue to support existing button-based interfaces (portrait + landscape)
Minimum QVGA resolution, maximum VGA
(includes widescreen)
Supports all existing gadgets automaticallyAdds TCP/IP connectivity support
Device SDK for .NET Micro Framework 3.0
Demo
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
Button-based
Touch-based
Windows CE 5.0
Build your own UI
“Other”
Universal Driver
Build your own
Device Platform Support
.NET Micro Framework
Button-based
Touch-based
Windows CE 5.0
Build your own UI
“Other”
Universal Driver
Build your own
Windows SideShow Bitmap Driver
Announcing
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 offReduces cost and complexity of supporting SideShow
Windows SideShow Bitmap Driver
Demo
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 DPWSPnP-based driverSimulator application
Modular designAlternate transports (e.g., USB)Alternate input mechanisms (e.g., touch)
What’s Next?Welcome to your new home
Demo
Virtual Home Whitepapers
So, you want to build a SideShow-enabled…
Television or set-top boxPC gaming displayCordless phoneHome automation device
Device-specific guidance on scenarios, experience, and technology components
Market Research
Key Target Audiences
Connected Families
Tech Enthusiast
30%
70%
SideShow Usage
30% SideShow Device 70% PC
Locations
Kitchen
Porch, Outside
Family Room or Living Room
Bedroom
Bathroom
View local traffic
Calculator
View news headline
Recipes
View Time
Reply Email/IM
View Pictures
Stream music from your PC
View local weather
View My Contacts
Get calendar and task reminders
Read Email/IM
Top Scenarios
0 5 10 15 20 25 30 35 40
Natural Interaction
Demo
Windows 7 Platform
Goal: 100% device and gadget compatibility with Windows VistaImproved reliability and resiliency of APIs with multiple devicesImproved throughput with asynchronous processing in class extensionDevices can support multiple simultaneous usersImproved Control Panel user experience
Control Panel Improvements
Pinned row/column headingsSettings link more prominentGadget description tooltipCurrent device user easily visibleBetter 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 PCsBring affordable devices to retail
Digital home, gaming, productivityCreate compelling platforms for gadget development
Partner Resources
Device Solutions (Freescale iMXS)[email protected]
Nuvoton (formerly Winbond)[email protected]
Additional Resources
One stop shop for Windows SideShow development information:http://www.microsoft.com/whdc/device/sideshow/default.mspx
Business contact:[email protected]
© 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.