CLI will be releasing the following images as a standard on the accompanying platforms:
- ST5500x / ST6500x - Windows Embedded Standard
- IA1900x / IA1060x - Windows Embedded Standard
- MT3500x / MT1500x - Windows XP SP2
- ST5500h / ST6500h - Windows CE 6 (M.E6601.3)
- MT3500h / MT1500h - Windows CE 5
Windows XP Embedded Service Pack 2, and Windows XP Embedded Service 3 are still available and can be requested on any platform. Windows CE 6 will be the standard moving forward, although on the MT models (3500/1500) CLI can still accommodate Windows CE 5 requests.
Windows Embedded Standard features at a glance (from Microsoft):
- Reduced Footprint - 12,000 Individual Components
- Full Win 32 Application Compatibility
- 10 - year product support life cycle that started in 2H’ CY2008 (Windows XP embedded started in CY2002)
- Microsoft Silverlight
- .NET Framework 3.5
- Support for Windows Server 2008 (RDP 6.1)
- Windows Media Player 11
- Internet Explorer 7 & 8
- Windows Server Update Services
- System Center Configuration Manager Support
- Microsoft Baseline Security Analyzer
More on the Windows Embedded Standard Advantages:
Windows Embedded Standard 2009 delivers the power, familiarity, and reliability of the Windows operating system in componentized form, helping device makers to easily create smart, connected devices requiring rich applications, services, and end-user experiences. Windows Embedded Standard features technologies that easily connect with many common industry standards plus several Microsoft desktop and server technologies, leading to lower costs in application development, operating system deployment, servicing, and maintenance.
Connectivity
Windows Embedded Standard includes security and management technologies to help embedded devices connect seamlessly to Windows Vista and take advantage of the new features in Windows Server 2008. Support for Windows Server Update Services and System Center Configuration Manager helps ensure that Windows Embedded Standard supports enterprise-class manageability of both operating system and application-level updates. Standard helps device makers build sophisticated devices with visually compelling user experiences. Windows Embedded Standard delivers features that enable next-generation media experiences, rich interactive applications, and compelling user interfaces, helping device makers bring innovative devices to market more quickly, while offering unparalleled connected experiences.
Confidence
WES protects the investment made by OEMs, partners, and enterprises by maintaining backward compatibility with previous versions (Windows XP Embedded), helping to accelerate time to market while minimizing the cost typically experienced during platform migration.
Windows Embedded Standard delivers the power, familiarity, and reliability of Windows, a rich set of componentized embedded operating system technologies, and specific embedded enabling features that allow you to tailor the OS to your device. With Standard, you can optimize the size of the OS footprint on your device because you can select only the drivers, services, and applications you need. By using only the components you need, you can reduce development time, optimize operating system size, while lowering hardware costs.
Community and Support
Standard includes componentized drivers for Intel, AMD, and VIA’s most recently released x86 chipset, providing device makers with the flexibility to easily migrate and benefit from the performance improvements of the latest processor generation.
Windows Embedded Compact Edition 6.0 features at a glance (CE6; from Microsoft):
Windows Embedded CE 6.0 features a completely redesigned hybrid kernel, which supports over 32,768 processes, up from 32 process support of the previous versions. Windows Embedded CE 6.0 is also the basis of Windows Mobile 7. Below are some of the key enhancements of Windows CE6.
- Some System components (such as filesystem, gwes, device driver manager) have been moved to the kernel space.
- The system components which now run in kernel have been converted from EXEs to DLLs, which get loaded into kernel space.
- New Virtual Memory Model. The lower 2GB is the process VM space and is private per process. The upper 2GB is the kernel VM space.
- New Device Driver Model that supports both User Mode and Kernel Mode Drivers.
- The 32 process limit has been raised to 32,768 processes.
- The 32 megabyte virtual memory limit has been raised to the total virtual memory (Up to 2GB of private VM is available per process).
- Read-only support for UDF 2.5 filesystem.
- 802.11i (WPA2) and 802.11e (QoS) wireless standards, and multiple radio support.
- CE 6.0 works with x86, ARM, SH4 and MIPS based processor architectures.
More on the Windows Embedded Standard Advantages:
New Device Drivers
The tour of the new features in R2 starts with a discussion of a set of new and improved device drivers. First on the list is the ATAPI hard disk driver which has been updated to provide support for serial ATA (SATA) controllers. This will help OEMs using the newer x86 motherboards that have an SATA controller instead of the older parallel ATA (PATA) controllers.
For more portable systems, the flash driver and Secure Digital controller drivers have also been improved. The new flash driver supports multi-layer cell support, where each flash cell stores more than one bit per cell. The flash driver has also be redesigned to change it from the old “Flash Abstraction Layer” / “Flash Media Driver” architecture that was unique to flash drivers to a more conventional Model Device Driver / Physical Device Driver layer driver design used by the other drivers in Windows Embedded CE.
The secure digital controller driver has been updated to support hardware that implements the SD 2.0 specification. Secure Digital 2.0 provides better performance in both 1 and 4 bit modes. In addition to faster speeds for SDIO Cards, SD 2.0 also supports high capacity memory cards up to 32 gigabytes up from the SD 1.1 limit of 4 GB.
A new USB smartcard reader driver has been added in R2. While Windows Embedded CE has supported a specific smart card reader previously, the driver works with USB card readers that support the USB Chip/Smart Card Interface Devices Specification. A number of smart card readers support this specification so this allows OEMs choices on card readers that previously didn’t exist.
Windows Embedded CE has always supported raster (bitmap) and TrueType fonts. Starting with R2, the code that reads, interprets, and draws the fonts has been partitioned into a replaceable DLL. This “Pluggable Font” technology allows third parties to provide their own font drawing engines that can extend or replace the current font drawing code in Windows Embedded CE. A side effect of Pluggable Fonts is that Windows Embedded CE can now support both raster and TrueType fonts in the same image.
Terminal Services Client improvements
The terminal server client software in Windows Embedded CE has been upgraded for R2. The big news here is that the remote desktop protocol (RDP) used by the TS client has been upgraded from RDP 5.2 to RDP 6.0. This effort brings the Windows Embedded CE RDP stack in line with the stack used in Windows Vista. RDP 6.0 provides a better base architecture from which an improved terminal services client can be built.
All of these features have been ported to the new terminal services client. In addition to the existing features, the move to RDP 6.0 has enabled a new set of features that are now available on the Windows Embedded CE client. The first of these is the support for 32 bits per pixel displays. Previous versions of RDP only supported pixel depths of up to 24 bits per pixel.
RDP 6.0 also provides support for spanning a remote desktop session across multiple local displays. This enables thin client systems with multiple displays to support desktop of resolutions up to 4096 by 2048. The one limitation of this support is that the displays on the thin client device must be the same resolution. In addition to multiple display support, RDP 6.0 also enables custom display resolutions so the client is free to specify its own resolutions including wide screen resolutions where the width to height ratio is 16:9.
RDP 6.0 brings more than just an improvement in video support. There is also significant improvement in security for the client server link. RDP 6.0 supports Secure Socket Layer (SSL) and Transport Layer Security (TLS) protocols. These protocols encrypt the data sent through the RDP channel, decreasing the chance of eavesdropping and data tampering.
The Windows Embedded CE 6.0 R2 terminal services client also supports Network Level Authentication. Using NLA, a client is authenticated by the server or domain controller before a full remote desktop session is established. In previous versions of RDP, the session was first established, and then the credentials of the user were verified.
In addition to NLA, RDP 6.0 enables Server Authentication. Server authentication enables the terminal server client software to verify the identity of the server as the connection is established. The verification is accomplished using an exchange of certificates by the server to the client. Server Authentication is supported by Windows Vista and Windows Server 2008.
Internet Explorer
Internet Explorer 6.0 for Windows Embedded CE has also been significantly improved for CE 6.0 R2. While still a port of the Internet Explorer 6.0 product (not IE 7.0) IE has been updated to provide better security, better performance, and improvements to better manage kiosk scenarios.
The IE team at Microsoft has taken some of the algorithms used to increase the performance of IE 7 and back ported them to IE 6.0 for Windows Embedded CE. These performance tweaks provide a noticeable improvement in page rendering for text centric pages using Western European languages. While performance values will vary from machine to machine, the improvement in page rendering should be quite noticeable in many situations.
The improved Internet Explorer now also supports rich text editing. Support for RTE fields allows changing of the font, color, and other aspects of the text within the rich edit control. RTE support allows rendering of websites such as Hotmail that use rich text editor fields to be rendered correctly on Windows Embedded CE systems.
For CE 6.0 R2, IE has been updated to better support kiosk situations. The new version of IE now supports better user history, temporary file, and cookie management compared to earlier versions. Now, users can delete cookies through the Internet Options dialog as well as configure IE to automatically delete any cookies when the browsing session ends.
Internet Explorer for Windows Embedded CE now supports using proxy auto-config files. A proxy auto-config file tells the browser how to choose the appropriate proxy server given the URL being accessed. The files, with a .PAC extension, and written in JavaScript is invoked when IE is about to fetch a page. Desktop browsers, both IE and others have supported .PAC files for years. Now, with CE 6.0 R2, Internet Explorer for Windows Embedded CE also supports .PAC files.
Accompanying the updated Internet Explorer in the new release is a new version of the Windows Media Player® ActiveX (OCX) control. This updated media player is not a minor tweak but a major update. It is the media player control used in Media Player 11 ported to Windows Embedded CE.
The new media player control is a vast improvement over the older 6.4 media player control that was provided in the original release of Windows Embedded CE 6.0. The older control exposed a simple interface that allowed applications to perform standard actions such as play, rewind, fast forward, pause, and stop. There are other methods and properties for the control, but compared to the newer 7.0 OCX, the old interface is rather simple.
