Set-Top Box Design Template (Windows CE 5.0)
Use the New Platform Wizard in Platform Builder to create a starting point for devices that include TV-style navigation elements in Internet Explorer and multimedia elements intended for accelerated, media-tuned hardware, such as Microsoft® DirectDraw®. Then customize the OS design to fit your needs.
The Set-Top Box design template provides functionality for devices that are connected to a TV for display of Internet and media content. The design template includes the Windows CE Standard Shell with a browser-based TV user interface (UI). TV navigation functionality is turned on by default in the browser.
OS designs that are created using this design template can include standard Windows CE–based applications.
The design template includes support for authentication and cryptography services, which provide e-commerce and pay-per-view capabilities.
The Catalog items you use to configure your OS design can vary.
After you view the Catalog items listed in this topic, follow the instructions in How to Develop an OS Design by Using a Design Template.
Security Issues
For information about security issues that can affect a Set-Top Box OS design, see the following topics:
- Authentication Services Security
- Cryptography Security
- Internet Explorer 6 Security
- Windows Networking API/Redirector Security
Set-Top Box Catalog Items
This design template provides basic functionality for a Set-Top Box that includes television-style navigation elements in Internet Explorer and multimedia elements intended for accelerated, media tuned hardware, such as Microsoft DirectDraw.
When you use the New Platform Wizard to create an OS design from this design template, Platform Builder includes by default a specific set of Catalog items in the OS design.
Although you can select optional items in the wizard, the required items do not appear as options.
In addition to Catalog items you add to your OS design, some items are added during the build cycle due to dependencies.
The Sysgen variables for all Catalog items in the run-time image after the build cycle is complete are in the %_WINCEROOT%\Public\<OS design name>\_iabasefeatures.txt file. For more information about dependencies, see Catalog Overview.
Note Because one Sysgen variable can be set by another Sysgen variable, not all Sysgen variables in this files correspond to a Catalog item.
After you finish using the New Platform Wizard, you can add other Catalog items to your OS design. For more information, see Adding an Item from the Catalog.
If you build from a command line, for information about how to view a list of Sysgen variables, see Build Demo Tool.
Included Catalog Items
The following required Catalog items are included in the Enterprise Web Pad OS design created by using the New Platform Wizard.
Catalog items in this list do not appear in the New Platform Wizard.
Catalog item | Catalog item Location | Sysgen Variable |
---|---|---|
Authentication Services (SSPI) | Security | SYSGEN_AUTH |
Certificates (CryptoAPI 2.0) | Security\Cryptography Services (CryptoAPI 1.0) with High Encryption Provider | SYSGEN_CERTS |
Command Processor | Shell and User Interface\Shell\Command Shell | SYSGEN_CMD |
Console Window | Shell and User Interface\Shell\Command Shell | SYSGEN_CONSOLE |
Core Server Support | Communication Services & Networking\Servers | SYSGEN_SERVICES |
Cryptography Services (CryptoAPI 1.0) with High Encryption Provider | Security | SYSGEN_CRYPTO |
DirectDraw | Multimedia Technologies\Multimedia Components | SYSGEN_DDRAW |
Mouse | Shell and User Interface\User Interface | SYSGEN_CURSOR |
Network User Interface | Shell and User Interface\User Interface | SYSGEN_CONNMC |
Network Utilities (IpConfig, Ping, Route) | Communication Services & Networking\Networking Features | SYSGEN_NETUTILS |
NTLM | Security\Authentication Services (SSPI) | SYSGEN_AUTH_NTLM |
Overlay Mixer | Multimedia Technologies\Multimedia Components\DirectShow\Video Codecs and Renderers | SYSGEN_DSHOW_OVMIXER |
Power Management (Full) | Core OS Services | SYSGEN_PM |
Schannel (SSL/TLS) | Security\Authentication Services (SSPI) | SYSGEN_AUTH_SCHANNEL |
Touch Screen (Stylus) | Shell and User Interface\User Interface | SYSGEN_TOUCH |
Universal Serial Bus (USB) Host Support | Core OS Services | SYSGEN_USB |
USB Printer Class Driver | Core OS Service\USB Host Support | SYSGEN_USB_PRINTER |
USB Storage Class Driver | Core OS Service\USB Host Support | SYSGEN_USB_STORAGE |
Waveform Audio | Multimedia Technologies\Multimedia Components\Audio | SYSGEN_AUDIO |
Windows Internet Services | Internet Client Services\ Internet Explorer 6 for Windows CE Components | SYSGEN_WININET |
Windows Networking API/Redirector (SMB/CIFS) | Communication Services & Networking\Networking Features | SYSGEN_REDIR |
XML Core Services * Document Object Model (DOM) | Applications & Services Development\XML | SYSGEN_MSXML_DOM |
Selected Catalog items
The following Catalog items are selected by default for this OS design and appear as selected in the New Platform Wizard.
Catalog item | Catalog item Location | Sysgen Variable |
---|---|---|
Internet Explorer 6 Sample Browser | Internet Client Services\Internet Explorer 6 for Windows CE - Standard Components | SYSGEN_IESAMPLE |
OS Dependencies for .NET Compact Framework | Applications & Services Development\.NET Compact Framework | SYSGEN_DOTNET_SUPPORT |
TV-Style Navigation Components | Internet Client Services\Browser Application\Internet Explorer 6 for Windows CE - Standard Components | SYSGEN_TVLENS_ALL |
Wired Local Area Network (802.3, 802.5) | Communication Services & Networking\Networking - Local Area Network (LAN) | SYSGEN_ETHERNET |
WMA & MP3 Local Playback | Multimedia Technologies\Basic Multimedia | SYSGEN_LOCALAUDIO |
WMA and MP3 Streaming | Multimedia Technologies\Basic Multimedia | SYSGEN_STREAMAUDIO |
WMV & MPEG-4 Streaming | Multimedia Technologies\Basic Multimedia | SYSGEN_STREAMAV |
Unselected Catalog items
The following Catalog items are not selected by default for this OS design, but are available from the New Platform Wizard.
Catalog item | Catalog item Location | Sysgen Variable |
---|---|---|
Bluetooth | Communications Services and Networking\Networking - Personal Area Network (PAN) | SYSGEN_BTH |
Bluetooth | Communications Services and Networking\Networking - Personal Area Network (PAN) | SYSGEN_BTH |
Dial Up Networking (RAS/PPP) | Communication Services & Networking\Networking - Wide Area Network (WAN) | SYSGEN_PPP |
Direct3D | Multimedia Technologies\Multimedia Components\Direct3D | SYSGEN_DIRECT3D |
DVD-Video | Multimedia Technologies\Multimedia Components | SYSGEN_DIRECTDVD |
Internet Connection Sharing (ICS) | Communications Services & Networking\Networking Features | SYSGEN_GATEWAY |
IrDA | Communications Services & Networking\Networking - Personal Area Network (PAN) | SYSGEN_IRDA |
OBEX Server | Applications & Services Development\Object Exchange Protocol (OBEX) | SYSGEN_OBEX_SERVER |
Standard SDK for Windows CE | Applications Services and Development | SYSGEN_USDK |
Unimodem Support | Communications Services and Networking\Networking - Wide Area Network (WAN)\Telephony API (TAPI 2.0) | SYSGEN_MODEM |
PPTP | Communications Services and Networking\Networking - Wide Area Network (WAN)\Virtual Private Networking | SYSGEN_PPTP |
Windows Messenger | Applications - End User | SYSGEN_MESSENGER |
Wired Local Area Network (802.11) | Communications Services and Networking\Networking - Local Area Network (LAN) | SYSGEN_ETH_80211 |
See Also
Design Template Selection | Supported Audio Codecs and Renderers | Graphics and Multimedia Technologies | Audio | Determining OS Design Audio and Display Driver Support | The DVD Standard | Choosing Miscellaneous CEPC Hardware | Developing a Target Device by Using a Design Template
Last updated on Thursday, February 02, 2006
Send Feedback on this topic to the authors