<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Windows Embedded POSReady and POS for .NET Blog</title><link>http://blogs.msdn.com/pointofservice/default.aspx</link><description>Helpful information and examples on how to use Windows Embedded POSReady, Windows Embedded for Point of Service (WEPOS), and POS for .NET.</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>Servicing FAQs for Windows Embedded POSReady 2009 OEMs</title><link>http://blogs.msdn.com/pointofservice/archive/2009/10/26/servicing-faqs-for-windows-embedded-posready-2009-oems.aspx</link><pubDate>Mon, 26 Oct 2009 15:30:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9909540</guid><dc:creator>posblog</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/pointofservice/comments/9909540.aspx</comments><wfw:commentRss>http://blogs.msdn.com/pointofservice/commentrss.aspx?PostID=9909540</wfw:commentRss><description>&lt;p&gt;&lt;strong&gt;When I go to a monthly update download page for POSReady 2009 on the ECE from April, 2009 or earlier, why isn’t POSReady 2009 listed in the title?&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;The monthly Security updates for Windows Embedded POSReady 2009, from code freeze through April-2009, do not list POSReady 2009 on the download page Titles themselves. This is because the downloads weren’t mapped for POSReady 2009 applicability until April. Updates since April-2009 do list Windows Embedded POSReady 2009 in the page Title. All of the POSReady 2009 Monthly Updates are linked from here:&lt;/p&gt;  &lt;p&gt;&lt;a href="https://ece.partners.extranet.microsoft.com/ece/Embedded/Products/ProductSupplements/Embedded/POSReady/POSReady2009Updates.htm"&gt;https://ece.partners.extranet.microsoft.com/ece/Embedded/Products/ProductSupplements/Embedded/POSReady/POSReady2009Updates.htm&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;What updates should I install from the monthly supplemental DVD I download from the ECE?&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;POSReady 2009 consumes the same updates as Windows XP. Windows XP updates are delivered on the Desktop Operating System (DTOS) update IMG, along with all other DTOS updates, including Vista, Windows 7, etc. &lt;/p&gt;  &lt;p&gt;Use the Security Bulletin announcements (&lt;a href="http://www.microsoft.com/technet/security/bulletin/summary.mspx"&gt;http://www.microsoft.com/technet/security/bulletin/summary.mspx&lt;/a&gt;), particularly the &lt;i&gt;Affected Software&lt;/i&gt;, &lt;i&gt;Windows Operating System&lt;/i&gt; section, to indicate which of the updates are intended for installation on Windows XP. The only updates that are potentially applicable to POSReady 2009 are those updates targeting Windows XP, x86, ENU. &lt;/p&gt;  &lt;p&gt;Even some of the Windows XP updates may not be applicable to a POSReady 2009 environment, since it is a subset of Windows XP technologies. If an update is not applicable, it will not install even if executed on the system. This is also how updating Windows XP works, you may not have everything installed that could be installed on the system, therefore the update technology checks to see if the update is required and only installs when it is.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;I’m an OEM, how do I ensure my POSReady 2009 image is up to date with Security updates?&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;End users depend on OEM guidance and a defined servicing plan with their OEM to ensure they install compatible and necessary Security updates. With this plan in place, their systems stay secure, and maintain industry standard compliance if required.&lt;/p&gt;  &lt;p&gt;If your servicing plan for your customers includes Windows Update usage, one choice to bring a system current with security updates is to enable Windows Update on the device, and update the device with all required Windows Security Updates. &lt;/p&gt;  &lt;p&gt;Another way to ship up-to-date POSReady 2009 devices is to download the monthly security supplemental update DVDs from the ECE, beginning with October, 2008. Apply each Windows XP, x86, ENU Security Update (see the previous question for information about applicable updates) through the current month prior to deploying your devices. Ensure that you have a servicing plan in place with your end users to maintain the security and integrity of the devices.&lt;/p&gt;  &lt;p&gt;-&lt;a href="http://blogs.msdn.com/pointofservice/pages/gina-s-bio.aspx"&gt;Gina&lt;/a&gt;&lt;/p&gt;  &lt;div class="wlWriterEditableSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:5819c873-d793-4e70-afad-612a01a60e51" style="padding-right: 0px; display: inline; padding-left: 0px; float: none; padding-bottom: 0px; margin: 0px; padding-top: 0px"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/Point+of+Sale" rel="tag"&gt;Point of Sale&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Point+of+Service" rel="tag"&gt;Point of Service&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Embedded" rel="tag"&gt;Embedded&lt;/a&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9909540" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/pointofservice/archive/tags/Misc/default.aspx">Misc</category><category domain="http://blogs.msdn.com/pointofservice/archive/tags/POSReady/default.aspx">POSReady</category></item><item><title>October 2009 Security Update Notes</title><link>http://blogs.msdn.com/pointofservice/archive/2009/10/19/october-2009-security-update-notes.aspx</link><pubDate>Mon, 19 Oct 2009 23:44:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9909538</guid><dc:creator>posblog</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/pointofservice/comments/9909538.aspx</comments><wfw:commentRss>http://blogs.msdn.com/pointofservice/commentrss.aspx?PostID=9909538</wfw:commentRss><description>&lt;P&gt;&lt;EM&gt;* Updated&amp;nbsp;11/5/09&lt;/EM&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Installing the .Net 1.1 SP1 Security Update, KB953297, on Windows Embedded for Point of Service &lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;The &lt;A href="http://go.microsoft.com/fwlink/?LinkId=160527" mce_href="http://go.microsoft.com/fwlink/?LinkId=160527"&gt;MS09-061&lt;/A&gt;, &lt;B&gt;Vulnerabilities in the Microsoft .NET Common Language Runtime Could Allow Remote Code Execution&lt;/B&gt; update may fail to install on a Windows Embedded Point Of Service Minimum configuration.&amp;nbsp; Extracting the package, and then running the .msp manually will successfully install this update.&lt;/P&gt;
&lt;P&gt;&lt;B&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Installing the GDI+ Security Update, KB958869, on Windows Embedded for Point of Service and certain installations of Windows Embedded POSReady 2009&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Due to an issue with settings to minimize the footprint of Windows Embedded Point Of Service, the &lt;A href="http://go.microsoft.com/fwlink/?LinkID=161342" mce_href="http://go.microsoft.com/fwlink/?LinkID=161342"&gt;MS09-062&lt;/A&gt;, &lt;B&gt;Vulnerabilities in GDI+ Could Allow Remote Code Execution&lt;/B&gt; update is not getting installed. This has been an ongoing problem with the GDI+ updates and we are working with WinSE to correct this issue for future updates. Please follow these instructions to install this important update. If you have already installed the SP3 update for Windows Embedded Point Of Service, you should use the files from the SP3QFE directory when instructed to move the QFE folder.&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;Start a command prompt, this can be done by Clicking on Run from the Start menu, typing ‘cmd’ and pressing Enter.&lt;/LI&gt;
&lt;LI&gt;Extract the files from the package by changing directories to the directory where you have copied the update and typing the following at the command prompt: &lt;BR&gt;WindowsXP-KB958869-x86-ENU.exe /x:&amp;lt;dir name&amp;gt; &lt;BR&gt;The remainder of these steps can be done from within Windows Explorer or from the Command Prompt as shown by the examples.&lt;/LI&gt;
&lt;LI&gt;Move the SP2QFE\ASMS folder (or the SP3QFE\ASMS folder if you have installed the SP3 update for WEPOS) to the root of your extracted folder. &lt;BR&gt;move &amp;lt;dir name&amp;gt;\SP2QFE\ASMS . (Note: space and period are required)&lt;/LI&gt;
&lt;LI&gt;Execute the update. &lt;BR&gt;&amp;lt;dir name&amp;gt;\update\update.exe&lt;/LI&gt;
&lt;LI&gt;You will be guided through installation wizard to install the package. After installation is complete, the system will reboot.&lt;/LI&gt;
&lt;LI&gt;You can now delete the temporary folder: &lt;BR&gt;rmdir /s &amp;lt;dir name&amp;gt;&lt;/LI&gt;&lt;/OL&gt;
&lt;P&gt;Example: (from a command prompt) &lt;BR&gt;WindowsXP-KB958869-x86-ENU.exe /x:c:\temp\KB958869 &lt;BR&gt;cd /d c:\temp\KB958869 &lt;BR&gt;move SP2QFE\ASMS . (Note: space and period are required)&amp;nbsp;&lt;BR&gt;cd update &lt;BR&gt;update.exe&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Note:&lt;/STRONG&gt; This issue may also be evident in Windows Embedded POSReady 2009 systems that are installed to a USB Storage device (not to a standard hard drive). The same workaround can be applied.&lt;/P&gt;
&lt;P&gt;-&lt;A href="http://blogs.msdn.com/pointofservice/pages/gina-s-bio.aspx" mce_href="http://blogs.msdn.com/pointofservice/pages/gina-s-bio.aspx"&gt;Gina&lt;/A&gt;&lt;/P&gt;
&lt;DIV class=wlWriterEditableSmartContent id=scid:0767317B-992E-4b12-91E0-4F059A8CECA8:ea913c1a-c7b6-43dd-823f-202ba76756b5 style="PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; FLOAT: none; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px"&gt;Technorati Tags: &lt;A href="http://technorati.com/tags/WEPOS" rel=tag mce_href="http://technorati.com/tags/WEPOS"&gt;WEPOS&lt;/A&gt;,&lt;A href="http://technorati.com/tags/Point+of+Sale" rel=tag mce_href="http://technorati.com/tags/Point+of+Sale"&gt;Point of Sale&lt;/A&gt;&lt;/DIV&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9909538" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/pointofservice/archive/tags/Announcements/default.aspx">Announcements</category><category domain="http://blogs.msdn.com/pointofservice/archive/tags/WEPOS/default.aspx">WEPOS</category><category domain="http://blogs.msdn.com/pointofservice/archive/tags/POSReady/default.aspx">POSReady</category></item><item><title>Interfacing with Biometric Devices from POS applications</title><link>http://blogs.msdn.com/pointofservice/archive/2009/09/23/interfacing-with-biometric-devices-from-pos-applications.aspx</link><pubDate>Wed, 23 Sep 2009 19:19:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9898515</guid><dc:creator>posblog</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/pointofservice/comments/9898515.aspx</comments><wfw:commentRss>http://blogs.msdn.com/pointofservice/commentrss.aspx?PostID=9898515</wfw:commentRss><description>&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT face=Calibri size=3&gt;Support for Biometric devices (such as fingerprint readers) was added to the Unified POS specification and incorporated into Microsoft’s POS for .NET in version 1.10.&amp;nbsp; This device category allows applications to interface with such devices and is helpful in capturing and verifying biometric data (such as a finger print).&amp;nbsp; This blog will attempt to describe one possible way to interface with this device using POS for .NET.&amp;nbsp; As always, the developer should first carefully read and understand the Unified POS specification for this device category before attempting to interface with the device (See chapter 5 of &lt;/FONT&gt;&lt;A href="http://www.nrf-arts.org/UnifiedPOS/default.htm"&gt;&lt;FONT face=Calibri size=3&gt;Unified POS specification v1.13&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=Calibri size=3&gt;).&amp;nbsp; Also, before you interface with a physical device, you must install a .NET Service Object for the device (contact the hardware vendor to get the .NET service object).&amp;nbsp; Note that legacy OPOS based service objects are &lt;I&gt;not&lt;/I&gt; supported for this device category, one must have a .NET Service Object for this device.&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;FONT face=Calibri size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT face=Calibri size=3&gt;First, an application will want to know what biometric devices are available.&amp;nbsp; This can be done using the PosExplorer class.&amp;nbsp; For example, to get an ArrayList of all Biometric devices, one would do the following:&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;FONT face=Calibri size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="COLOR: green"&gt;// Create an instance of an explorer synchronizes events to the main form's thread.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; explorer = &lt;SPAN style="COLOR: blue"&gt;new&lt;/SPAN&gt; &lt;SPAN style="COLOR: #2b91af"&gt;PosExplorer&lt;/SPAN&gt;(&lt;SPAN style="COLOR: blue"&gt;this&lt;/SPAN&gt;);&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="COLOR: green"&gt;// Create a list of all available biometric devices and bind them to the list box&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; biometricList = &lt;SPAN style="COLOR: blue"&gt;new&lt;/SPAN&gt; &lt;SPAN style="COLOR: #2b91af"&gt;ArrayList&lt;/SPAN&gt;(explorer.GetDevices(&lt;SPAN style="COLOR: #2b91af"&gt;DeviceType&lt;/SPAN&gt;.Biometrics)); &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;FONT face=Calibri size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT face=Calibri size=3&gt;Next, an application may want to register for the DeviceAddedEvent and the DeviceRemovedEvent.&amp;nbsp; Doing so will allow the application to respond to plug-n-play events for the device.&amp;nbsp; Once the application has a device, it will need to do the normal open, claim, and enable as well as subscribe to the required events.&amp;nbsp; This can be done as follows:&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;FONT face=Calibri size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="COLOR: green"&gt;// Create an instance of the device, open and claim it.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; activeBiometricDevice = (&lt;SPAN style="COLOR: #2b91af"&gt;Biometrics&lt;/SPAN&gt;)explorer.CreateInstance(selectedDevice);&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; activeBiometricDevice.Open();&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; activeBiometricDevice.Claim(1000);&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="COLOR: green"&gt;// Enable the device, subscribe to date events,&amp;nbsp; and enable data events&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; activeBiometricDevice.DeviceEnabled = &lt;SPAN style="COLOR: blue"&gt;true&lt;/SPAN&gt;;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; activeBiometricDevice.DataEvent += &lt;SPAN style="COLOR: blue"&gt;new&lt;/SPAN&gt; &lt;SPAN style="COLOR: #2b91af"&gt;DataEventHandler&lt;/SPAN&gt;(activeDevice_DataEvent);&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; activeBiometricDevice.ErrorEvent += &lt;SPAN style="COLOR: blue"&gt;new&lt;/SPAN&gt; &lt;SPAN style="COLOR: #2b91af"&gt;DeviceErrorEventHandler&lt;/SPAN&gt;(activeBiometric_ErrorEvent);&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; activeBiometricDevice.DataEventEnabled = &lt;SPAN style="COLOR: blue"&gt;true&lt;/SPAN&gt;;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; activeBiometricDevice.StatusUpdateEvent += &lt;SPAN style="COLOR: blue"&gt;new&lt;/SPAN&gt; &lt;SPAN style="COLOR: #2b91af"&gt;StatusUpdateEventHandler&lt;/SPAN&gt;(BiometricsStatusUpdateEvent);&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;FONT face=Calibri size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT face=Calibri size=3&gt;The above snippet will open, claim, and enable the device.&amp;nbsp; It will then subscribe to desired events and will enable data events.&amp;nbsp; Once this is done one can use the device as desired.&amp;nbsp; &amp;nbsp;Typically, one will use the beginEnrollCapture() method in order to capture biometric data for a given user.&amp;nbsp; This method customarily results in a series of biometric data captures aggregated together returned in the final form of a BIR (see “beginEnrollCapture” method in the UPOS specification for more detail). &amp;nbsp;&amp;nbsp;Status update events may be provided to instruct the user what actions are required during this process.&amp;nbsp; Status information may include indications such as:&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;FONT face=Calibri size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoListParagraph style="MARGIN: 0in 0in 0pt 0.75in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1"&gt;&lt;SPAN style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;SPAN style="mso-list: Ignore"&gt;&lt;FONT size=3&gt;·&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT face=Calibri size=3&gt;StatusSensorReady – typically indicates that the device is ready for the user to swipe their finger or provide other biometric data&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoListParagraph style="MARGIN: 0in 0in 0pt 0.75in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1"&gt;&lt;SPAN style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;SPAN style="mso-list: Ignore"&gt;&lt;FONT size=3&gt;·&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT face=Calibri size=3&gt;StatusSensorComplete – indicates that the biometric data has been captured&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoListParagraph style="MARGIN: 0in 0in 0pt 0.75in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1"&gt;&lt;SPAN style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;SPAN style="mso-list: Ignore"&gt;&lt;FONT size=3&gt;·&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT face=Calibri size=3&gt;StatusMoveSlower – Indicates that the user needs to move slower&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoListParagraph style="MARGIN: 0in 0in 0pt 0.75in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1"&gt;&lt;SPAN style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;SPAN style="mso-list: Ignore"&gt;&lt;FONT size=3&gt;·&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT face=Calibri size=3&gt;Etc.&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;FONT face=Calibri size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT face=Calibri size=3&gt;After issuing a beginEnrollCapture method one will wish to save the data in the &lt;/FONT&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'"&gt;BiometricsInformationRecord &lt;/SPAN&gt;&lt;FONT face=Calibri size=3&gt;property that is available after a data event.&amp;nbsp; This data is associated with the user providing the biometric input and will be used to identify the person when attempting to verify the user. &amp;nbsp;&amp;nbsp;In order to identify a person, one needs to issue a BeginVerifyCapture command to the device.&amp;nbsp; Again Status update events may be provided as well as a data event (if desired, one can &amp;nbsp;end the operation by issuing an EndCapture command).&amp;nbsp; In response to the data event, the application can then pass a list of BiometricsInformationRecord data to the service object via the IdentifyMatch() method to determine if the biometric data provided by the user matches any contained within the list.&amp;nbsp; This can be done as follows:&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;FONT face=Calibri size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; TEXT-INDENT: 0.5in"&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: #2b91af; FONT-FAMILY: 'Courier New'"&gt;List&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'"&gt;&amp;lt;&lt;SPAN style="COLOR: #2b91af"&gt;BiometricsInformationRecord&lt;/SPAN&gt;&amp;gt; birs = /* Your list of BIR data */&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; TEXT-INDENT: 0.5in"&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Courier New'"&gt;int&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'"&gt;[] order = &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: 0.5in"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'"&gt;activeBiometricDevice.IdentifyMatch(50, 0, &lt;SPAN style="COLOR: blue"&gt;true&lt;/SPAN&gt;, &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: 0.5in"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'"&gt;activeBiometricDevice.BiometricsInformationRecord /* current biometric data to match */,&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: 0.5in"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'"&gt;birs /* list of biometric data to check for match*/ );&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;FONT face=Calibri size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT face=Calibri size=3&gt;Where order[] is a list that identifies all users where the biometric data provided matches within the criteria range specified. &amp;nbsp;&amp;nbsp;Well, that is pretty much all that is needed in order to get biometric data from a user (in the form of a BIR) and then to later verify that the biometric data matches a previously provided BIR.&lt;/FONT&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9898515" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/pointofservice/archive/tags/POS+for+.NET/default.aspx">POS for .NET</category><category domain="http://blogs.msdn.com/pointofservice/archive/tags/Misc/default.aspx">Misc</category></item><item><title>Setting the BinaryConversions property for Legacy OPOS service objects</title><link>http://blogs.msdn.com/pointofservice/archive/2009/09/18/setting-the-binaryconversions-property-for-legacy-opos-service-objects.aspx</link><pubDate>Fri, 18 Sep 2009 18:28:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9896838</guid><dc:creator>posblog</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/pointofservice/comments/9896838.aspx</comments><wfw:commentRss>http://blogs.msdn.com/pointofservice/commentrss.aspx?PostID=9896838</wfw:commentRss><description>&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT face=Calibri size=3&gt;Microsoft’s POS for .NET supports both native .NET service objects and legacy OPOS service objects which are based upon OLE technology.&amp;nbsp; Normally, POS for .NET interfaces with the legacy devices without any issues and this is done without any interaction or knowledge required by the application.&amp;nbsp; However, there are some rare instances where an application may need to know if the service object is based upon OPOS or .NET.&amp;nbsp; For example, in the rare cases where the OPOS service object requires that the BinaryConversion property be set to a value other than the default the application would need to know the type of service object that it is working with.&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;FONT face=Calibri size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT face=Calibri size=3&gt;Because the BinaryConversion property is specific only to OPOS devices within the standard, it is not exposed by .NET service objects.&amp;nbsp; However, one can still access this property when working with legacy OPOS service objects when this is required by the service object.&amp;nbsp; This can be done by casting the service object returned by the POSExplorer to: ILegacyControlObject.&amp;nbsp; Using the cast type, one can then get and set the BinaryConversion property and other OPOS specific properties.&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT face=Calibri size=3&gt;The default value for the BinaryConversion property is None.&amp;nbsp; However some devices, such as the Ingenico Signature Capture (SigCap) device, may require that the value be set to Nibble or Decimal.&amp;nbsp; In such cases, the application would need to cast the device returned by the POSExplorer to ILegacyControlObject and then set the BinaryConversion property to the desired value (such as Nibble).&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;FONT face=Calibri size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT face=Calibri size=3&gt;To learn more about the BinaryConversion property or any other variations of the standard that are specific to OPOS based service object, see page A-24 of Appendix A of the UnifiedPOS standard specification which is freely available at:&amp;nbsp; &lt;/FONT&gt;&lt;A href="http://www.nrf-arts.org/UnifiedPOS/default.htm"&gt;&lt;FONT face=Calibri size=3&gt;http://www.nrf-arts.org/UnifiedPOS/default.htm&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=Calibri size=3&gt;.&amp;nbsp; The help documentation included with the POS for .NET SDK also has some helpful information.&lt;/FONT&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9896838" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/pointofservice/archive/tags/POS+for+.NET/default.aspx">POS for .NET</category><category domain="http://blogs.msdn.com/pointofservice/archive/tags/Retail+Industry/default.aspx">Retail Industry</category></item><item><title>USB Boot Tricks and Tips</title><link>http://blogs.msdn.com/pointofservice/archive/2009/09/10/usb-boot-tricks-and-tips.aspx</link><pubDate>Fri, 11 Sep 2009 04:37:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9893960</guid><dc:creator>posblog</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/pointofservice/comments/9893960.aspx</comments><wfw:commentRss>http://blogs.msdn.com/pointofservice/commentrss.aspx?PostID=9893960</wfw:commentRss><description>&lt;P&gt;Developing the USB Boot feature into POSReady was both challenging and rewarding, and certainly loaded with unusual and often unexpected secrets. The biggest gain is that for the first time, the POSReady could easily be installed onto system without an IDE bus. That’s right, no floppy, no CDROM, no hard drive. This was a huge improvement over&amp;nbsp;Windows Embedded for Point of Service&amp;nbsp;which not only required a CDROM for installation, but required a floppy drive if installing to a SATA drive, besides the destination hard drive.&lt;/P&gt;
&lt;H5&gt;Installing to SATA&lt;/H5&gt;
&lt;P&gt;In the olden days, users had to store SATA drivers on a floppy drive supplied by the OEM or the motherboard’s manufacturer. Knowing that this was inconvenient for users, many motherboard manufacturers added a “Legacy” mode to allow SATA drives to be accessed as IDE. This may come at a price as some systems must disable some of SATA’s features.&lt;/P&gt;
&lt;P&gt;With USB media, this has all changed. POSReady can now load and install drivers real-time, no floppy required.&lt;/P&gt;
&lt;P&gt;To do this:&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;Find the driver floppy and find a workstation that has a floppy drive installed (this is probably the hardest part). &lt;/LI&gt;
&lt;LI&gt;Insert the floppy drive and the POSReady USB Setup media into the workstation. Close the Autorun if it comes up, we won’t need it.&lt;/LI&gt;
&lt;LI&gt;Create a “Drivers” directory on the root of the USB drive.&lt;/LI&gt;
&lt;LI&gt;If you are deploying POSReady to a number of different systems with different drivers, you may optionally create a sub directory within Drivers. For example, you might have a \Drivers\Sata612 and \Drivers\Sata324 named after the hardware’s name or ID. Setup will look here and any sub directories for driver that match the detected hardware.&lt;/LI&gt;
&lt;LI&gt;Copy the entire contents of the floppy to this new directory.&lt;/LI&gt;
&lt;LI&gt;Disconnect the USB drive from Windows&lt;/LI&gt;
&lt;LI&gt;Insert into the new system and boot from the USB drive.&lt;/LI&gt;
&lt;LI&gt;You may notice the “Press F6” option will still pop up. Let it go, this will only look for floppy drives.&lt;/LI&gt;
&lt;LI&gt;One the command prompt appears, type Install to start Setup.&lt;/LI&gt;
&lt;LI&gt;If you go to fast (like I often do), you might get to the Partition screen and skip the Storage Drivers screen. This will produce a warning if no disks found. This is okay, click the Back button to go to the Storage Drivers screen.&lt;/LI&gt;
&lt;LI&gt;Click the second radio button to install additional drivers, and click Next. The Partition screen should show your new SATA drive. &lt;/LI&gt;&lt;/OL&gt;
&lt;P&gt;Setup should continue normally, hopefully with slightly better performance.&lt;/P&gt;
&lt;H5&gt;USB to USB&lt;/H5&gt;
&lt;P&gt;Okay, there are some problems to overcome. It takes a long time to install POSReady to a USB drive. Unfortunately there’s little we could do to make Setup run faster, but the good news is that USB drives read fast. In fact, installation from a USB drive is noticeably faster than a CDROM or DVD. Also, usage of POSReady once it’s installed is surprisingly fast. Depending on your application, you might not even notice the difference compared to a hard drive.&lt;/P&gt;
&lt;P&gt;The biggest challenge you will run into is determining boot order. If you’re lucky, your system’s BIOS will allow you to choose this during the boot sequence or in the BIOS configuration. While slightly inconvenient, it’s generally reliable and consistent.&lt;/P&gt;
&lt;P&gt;If your BIOS doesn’t allow this, there is a way to determine boot order of USB drives. Strangely, the physical USB ports are always enumerated in a consistent manner by the BIOS which will always boot from the first bootable device if finds.&lt;/P&gt;
&lt;P&gt;So, to determine the boot order of USB ports, insert the two devices into ports and boot. If the system fails to boot from them, swap the two drives and try again. You will have a 50/50 chance of getting it right the first time and almost always works the next (with only strange exceptions).&lt;/P&gt;
&lt;P&gt;After the first stage of Setup completes, it will then expect the system to boot from the destination drive. As soon as the system is shut down, swap the two drives to update the boot order. Note that USB drive enumeration happens early on in the boot process, so it’s often best to do this with the system turned off.&lt;/P&gt;
&lt;P&gt;With this done, Setup should continue to progress and you can remove the Setup media when you see the POSReady logon screen.&lt;/P&gt;
&lt;H5&gt;Unattended Installs&lt;/H5&gt;
&lt;P&gt;Windows Embedded for Point of Service&amp;nbsp;and POSReady both support unattended installation through an XML that can be easily generated during Setup (using the /guionly switch). On CDROM installs, this can be tricky forcing users to find a writable location for the XML. &lt;/P&gt;
&lt;P&gt;USB drives eliminate this problem. Not only is it easier to store unattended scripts, it also allows other common tasks such as:&lt;/P&gt;
&lt;P&gt;1. Adding your own applications to the runtime. This can be done by copying the files to the media and adding the Setup command lines to the Unattend’s RunOnce list.&lt;/P&gt;
&lt;P&gt;2. Develop and test more complex scripts, such as updating configuration and registry settings.&lt;/P&gt;
&lt;H5&gt;Catches&lt;/H5&gt;
&lt;P&gt;The biggest downside to installing to USB drives (or any solid state media) is that too many writes will eventually damage it. Technology is improving this, but POSReady contains a couple features to help.&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;A href="http://technet.microsoft.com/en-us/library/dd458827(WinEmbedded.20).aspx" mce_href="http://technet.microsoft.com/en-us/library/dd458827(WinEmbedded.20).aspx"&gt;File Based Write Filter (FBWF)&lt;/A&gt;: This service is installed, but not enabled, by default. Typically this is used more for security, allowing users to update and delete files but have them restored once rebooted. For USB devices, preventing updates to the media means a considerably longer life span.&lt;/LI&gt;
&lt;LI&gt;Hibernation and Page File. Unfortunately these features are known to make a lot of updates to the hard disk and would be too much for these drives. These features are disabled by default.&lt;/LI&gt;&lt;/UL&gt;
&lt;H5&gt;More Help&lt;/H5&gt;
&lt;P&gt;For more help with installing to USB drives, see the MSDN documentation at:&lt;/P&gt;
&lt;P&gt;&lt;A href="http://technet.microsoft.com/en-us/library/dd458834(WinEmbedded.20).aspx" mce_href="http://technet.microsoft.com/en-us/library/dd458834(WinEmbedded.20).aspx"&gt;http://technet.microsoft.com/en-us/library/dd458834(WinEmbedded.20).aspx&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;- &lt;A href="http://blogs.msdn.com/pointofservice/pages/brendan-s-bio.aspx" mce_href="http://blogs.msdn.com/pointofservice/pages/brendan-s-bio.aspx"&gt;Brendan&lt;/A&gt;&lt;/P&gt;
&lt;DIV style="PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; DISPLAY: inline; FLOAT: none; PADDING-TOP: 0px" id=scid:0767317B-992E-4b12-91E0-4F059A8CECA8:d1ed5fa9-bf35-4848-bbea-d1a7d69fd211 class=wlWriterEditableSmartContent&gt;Technorati Tags: &lt;A href="http://technorati.com/tags/POS" rel=tag mce_href="http://technorati.com/tags/POS"&gt;POS&lt;/A&gt;,&lt;A href="http://technorati.com/tags/WEPOS" rel=tag mce_href="http://technorati.com/tags/WEPOS"&gt;WEPOS&lt;/A&gt;&lt;/DIV&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9893960" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/pointofservice/archive/tags/POSReady/default.aspx">POSReady</category></item><item><title>Two New Features Now Available for POSReady 2009!</title><link>http://blogs.msdn.com/pointofservice/archive/2009/09/02/two-new-features-now-available-for-posready-2009.aspx</link><pubDate>Wed, 02 Sep 2009 22:47:15 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9890540</guid><dc:creator>posblog</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/pointofservice/comments/9890540.aspx</comments><wfw:commentRss>http://blogs.msdn.com/pointofservice/commentrss.aspx?PostID=9890540</wfw:commentRss><description>&lt;p&gt;&lt;a href="https://ece.partners.extranet.microsoft.com/ece/Embedded/Products/ProductSupplements/MicrosoftTechnologies/InternetExplorer/InternetExplorerOEMUpdates/DistOEM-IE8frWinEmbPOSRdy09.htm"&gt;Internet Explorer 8&lt;/a&gt; and &lt;a href="https://ece.partners.extranet.microsoft.com/ece/Embedded/Products/ProductSupplements/MicrosoftTechnologies/Microsoft+Silverlight/Microsoft+Silverlight+OEM+Updates/DistOEM-Silverlight3WindowsEmbPOSReady2009.htm"&gt;Silverlight 3.0&lt;/a&gt; are now available for Original Equipment Manufacturers (OEMs) on the ECE for Windows Embedded POSReady 2009.&amp;#160;&amp;#160; This update is also available directly from the Microsoft Download center, however end-customers should refer to their OEM servicing agreement prior to obtaining these updates from any source other than directly from their OEM to ensure uninterrupted support.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;More Details:&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;IE8-&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;Windows® Internet Explorer® 8 (IE8) for Windows® Embedded POSReady 2009 offers partners new opportunities for innovation and extending the reach of online services to increase exposure and provide value to users. Features like Accelerators, Web Slices, and Visual Search enable constant connection with customers -regardless of where they browse. These service-integration features can be implemented without changing core code belonging to the service itself.&lt;/p&gt;  &lt;p&gt;&lt;em&gt;Silverlight 3.0-&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;Microsoft® Silverlight™ 3 for Windows® Embedded POSReady 2009 is a major update and delivers many new features and capabilities, enabling new scenarios for Windows Embedded POSReady 2009 devices. New features include support for hardware graphics acceleration, HD support, IIS Smooth Streaming, richer and more immersive graphic experiences, Out of Browser support and much more.&lt;/p&gt;  &lt;p&gt;For full details on these features for Windows Embedded POSReady 2009 see the ECE site:&lt;/p&gt;  &lt;p&gt;&lt;a title="https://ece.partners.extranet.microsoft.com/ece/Embedded/Products/ProductSupplements/MicrosoftTechnologies/InternetExplorer/InternetExplorerOEMUpdates/DistOEM-IE8frWinEmbPOSRdy09.htm" href="https://ece.partners.extranet.microsoft.com/ece/Embedded/Products/ProductSupplements/MicrosoftTechnologies/InternetExplorer/InternetExplorerOEMUpdates/DistOEM-IE8frWinEmbPOSRdy09.htm"&gt;https://ece.partners.extranet.microsoft.com/ece/Embedded/Products/ProductSupplements/MicrosoftTechnologies/InternetExplorer/InternetExplorerOEMUpdates/DistOEM-IE8frWinEmbPOSRdy09.htm&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a title="https://ece.partners.extranet.microsoft.com/ece/Embedded/Products/ProductSupplements/MicrosoftTechnologies/Microsoft+Silverlight/Microsoft+Silverlight+OEM+Updates/DistOEM-Silverlight3WindowsEmbPOSReady2009.htm" href="https://ece.partners.extranet.microsoft.com/ece/Embedded/Products/ProductSupplements/MicrosoftTechnologies/Microsoft+Silverlight/Microsoft+Silverlight+OEM+Updates/DistOEM-Silverlight3WindowsEmbPOSReady2009.htm"&gt;https://ece.partners.extranet.microsoft.com/ece/Embedded/Products/ProductSupplements/MicrosoftTechnologies/Microsoft+Silverlight/Microsoft+Silverlight+OEM+Updates/DistOEM-Silverlight3WindowsEmbPOSReady2009.htm&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;If you have questions on accessing the ECE, please email MS Mobile &amp;amp; Embedded Communications Feedback &amp;amp; Support, &lt;a href="mailto:ECE@microsoft.com"&gt;ECE@microsoft.com&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;-&lt;a href="http://blogs.msdn.com/pointofservice/pages/terry-s-bio.aspx"&gt;Terry&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;div class="wlWriterEditableSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:c9018172-91a0-4d64-baad-84975be75b57" style="padding-right: 0px; display: inline; padding-left: 0px; float: none; padding-bottom: 0px; margin: 0px; padding-top: 0px"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/POSReady" rel="tag"&gt;POSReady&lt;/a&gt;,&lt;a href="http://technorati.com/tags/WEPOS" rel="tag"&gt;WEPOS&lt;/a&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9890540" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/pointofservice/archive/tags/Announcements/default.aspx">Announcements</category><category domain="http://blogs.msdn.com/pointofservice/archive/tags/POSReady/default.aspx">POSReady</category></item><item><title>The August 2009 Security Updates Are Now Available on the ECE</title><link>http://blogs.msdn.com/pointofservice/archive/2009/09/02/the-august-2009-security-updates-are-now-available-on-the-ece.aspx</link><pubDate>Wed, 02 Sep 2009 19:53:21 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9890476</guid><dc:creator>posblog</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/pointofservice/comments/9890476.aspx</comments><wfw:commentRss>http://blogs.msdn.com/pointofservice/commentrss.aspx?PostID=9890476</wfw:commentRss><description>&lt;p&gt;The &lt;u&gt;&lt;a href="https://ece.partners.extranet.microsoft.com/ece/Embedded/Products/ProductSupplements/Embedded/WEPOS/OEMDownloads/DistOEMAug09WinEmbPOSRdy09WEPOSSpUpdts.htm"&gt;August 2009 Security Updates - Product Download&lt;/a&gt;&lt;/u&gt; is now available for Original Equipment Manufacturers (OEMs) on the ECE for Windows Embedded POSReady 2009 and Windows Embedded for Point of Service.&amp;#160;&amp;#160; These updates are also individually available directly from the Microsoft Download center as well as Windows Update, however end-customers should refer to their OEM servicing agreement prior to obtaining these updates from any source other than directly from their OEM to ensure uninterrupted support.&lt;/p&gt;  &lt;p&gt;The August Security updates include:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;strong&gt;956744 &lt;/strong&gt;Vulnerabilities in Remote Desktop Client Could Allow Remote Code Execution &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;958469&lt;/strong&gt; Vulnerabilities in Remote Desktop Client Could Allow Remote Code Execution &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;958470&lt;/strong&gt; Vulnerabilities in Remote Desktop Client Could Allow Remote Code Execution &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;958471&lt;/strong&gt; Vulnerabilities in Remote Desktop Client Could Allow Remote Code Execution &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;960859&lt;/strong&gt; Vulnerability in Telnet could allow remote code execution &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;961371&lt;/strong&gt; Vulnerability in the Embedded OpenType Font Engine Could Allow Remote Code Execution &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;968389 &lt;/strong&gt;Install this update to help strengthen authentication credentials in specific scenarios. &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;971032&lt;/strong&gt; Vulnerability in Message Queuing Could Allow Elevation of Privilege &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;971557 &lt;/strong&gt;Vulnerabilities in Windows Media File Processing Could Allow Remote Code Execution &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;971657&lt;/strong&gt; Vulnerability in Workstation Service Could Allow Elevation of Privilege &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;972260&lt;/strong&gt; Cumulative Security Update for Internet Explorer &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;972591&lt;/strong&gt; Vulnerability in ASP.NET Could Allow Denial of Service &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;972592&lt;/strong&gt; Vulnerability in ASP.NET Could Allow Denial of Service &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;972593&lt;/strong&gt; Vulnerability in ASP.NET Could Allow Denial of Service &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;972594 &lt;/strong&gt;Vulnerability in ASP.NET Could Allow Denial of Service &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;972636&lt;/strong&gt; This Compatibility View List update helps make Web sites that are designed for older browsers look better in Internet Explorer 8. &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;973354&lt;/strong&gt; Vulnerabilities in Microsoft Active Template Library (ATL) Could Allow Remote Code Execution &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;973507&lt;/strong&gt; Vulnerabilities in Microsoft Active Template Library (ATL) Could Allow Remote Code Execution &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;973540&lt;/strong&gt; Vulnerabilities in Microsoft Active Template Library (ATL) Could Allow Remote Code Execution &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;973815&lt;/strong&gt; Vulnerabilities in Microsoft Active Template Library (ATL) Could Allow Remote Code Execution &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;973869 &lt;/strong&gt;Vulnerabilities in Microsoft Active Template Library (ATL) Could Allow Remote Code Execution &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;For full details on the August 2009 Security Updates see the ECE site:&lt;/p&gt;  &lt;p&gt;&lt;a title="https://ece.partners.extranet.microsoft.com/ece/Embedded/Products/ProductSupplements/Embedded/WEPOS/OEMDownloads/DistOEMAug09WinEmbPOSRdy09WEPOSSpUpdts.htm" href="https://ece.partners.extranet.microsoft.com/ece/Embedded/Products/ProductSupplements/Embedded/WEPOS/OEMDownloads/DistOEMAug09WinEmbPOSRdy09WEPOSSpUpdts.htm"&gt;https://ece.partners.extranet.microsoft.com/ece/Embedded/Products/ProductSupplements/Embedded/WEPOS/OEMDownloads/DistOEMAug09WinEmbPOSRdy09WEPOSSpUpdts.htm&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;If you have questions on accessing the ECE, please email MS Mobile &amp;amp; Embedded Communications Feedback &amp;amp; Support, &lt;a href="mailto:ECE@microsoft.com"&gt;ECE@microsoft.com&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;- &lt;a href="http://blogs.msdn.com/pointofservice/pages/terry-s-bio.aspx"&gt;Terry&lt;/a&gt;&lt;/p&gt;  &lt;div class="wlWriterEditableSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:498b0a1b-6912-454e-8af2-be4bd0d283ad" style="padding-right: 0px; display: inline; padding-left: 0px; float: none; padding-bottom: 0px; margin: 0px; padding-top: 0px"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/POSReady" rel="tag"&gt;POSReady&lt;/a&gt;,&lt;a href="http://technorati.com/tags/WEPOS" rel="tag"&gt;WEPOS&lt;/a&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9890476" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/pointofservice/archive/tags/Updates/default.aspx">Updates</category></item><item><title>Out of Band August 2009 Security Updates Are Now Available on the ECE</title><link>http://blogs.msdn.com/pointofservice/archive/2009/08/10/out-of-band-august-2009-security-updates-are-now-available-on-the-ece.aspx</link><pubDate>Mon, 10 Aug 2009 21:41:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9863444</guid><dc:creator>posblog</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/pointofservice/comments/9863444.aspx</comments><wfw:commentRss>http://blogs.msdn.com/pointofservice/commentrss.aspx?PostID=9863444</wfw:commentRss><description>&lt;P&gt;The &lt;A href="https://ece.partners.extranet.microsoft.com/ece/Embedded/Products/ProductSupplements/Embedded/WEPOS/OEMDownloads/DistOEM-Aug09Out-of-BandSecurityUpdateforWEPOS.htm" mce_href="https://ece.partners.extranet.microsoft.com/ece/Embedded/Products/ProductSupplements/Embedded/WEPOS/OEMDownloads/DistOEM-Aug09Out-of-BandSecurityUpdateforWEPOS.htm"&gt;August 2009 Out-of-Band Security Update for POSReady 2009 and WEPOS - Product Download&lt;/A&gt; is now available on the ECE for Microsoft® Windows® Embedded POSReady 2009, Microsoft® Windows® Embedded for Point of Service 1.0 and Microsoft® Windows® Embedded for Point of Service 1.1.&lt;/P&gt;
&lt;P&gt;This OOB Security update is rated as Critical and includes:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;B&gt;KB 972260&lt;/B&gt; - Cumulative Security Update for Internet Explorer &lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;For full details on this Embedded Windows Security Updates see the ECE site:&lt;/P&gt;
&lt;P&gt;&lt;A title=https://ece.partners.extranet.microsoft.com/ece/Embedded/Products/ProductSupplements/Embedded/WEPOS/OEMDownloads/DistOEM-Aug09Out-of-BandSecurityUpdateforWEPOS.htm href="https://ece.partners.extranet.microsoft.com/ece/Embedded/Products/ProductSupplements/Embedded/WEPOS/OEMDownloads/DistOEM-Aug09Out-of-BandSecurityUpdateforWEPOS.htm" mce_href="https://ece.partners.extranet.microsoft.com/ece/Embedded/Products/ProductSupplements/Embedded/WEPOS/OEMDownloads/DistOEM-Aug09Out-of-BandSecurityUpdateforWEPOS.htm"&gt;https://ece.partners.extranet.microsoft.com/ece/Embedded/Products/ProductSupplements/Embedded/WEPOS/OEMDownloads/DistOEM-Aug09Out-of-BandSecurityUpdateforWEPOS.htm&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;If you have questions on accessing the ECE, please email MS Mobile &amp;amp; Embedded Communications Feedback &amp;amp; Support, &lt;A href="mailto:ECE@microsoft.com" mce_href="mailto:ECE@microsoft.com"&gt;ECE@microsoft.com&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;Thanks,&lt;/P&gt;
&lt;P&gt;- &lt;A href="http://blogs.msdn.com/embedded/articles/9045685.aspx" mce_href="http://blogs.msdn.com/embedded/articles/9045685.aspx"&gt;Patrick&lt;/A&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9863444" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/pointofservice/archive/tags/Updates/default.aspx">Updates</category></item><item><title>Deployments of Self-Checkout expected to quadruple...</title><link>http://blogs.msdn.com/pointofservice/archive/2009/07/27/deployments-of-self-checkout-expected-to-quadruple.aspx</link><pubDate>Mon, 27 Jul 2009 19:30:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9846947</guid><dc:creator>posblog</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/pointofservice/comments/9846947.aspx</comments><wfw:commentRss>http://blogs.msdn.com/pointofservice/commentrss.aspx?PostID=9846947</wfw:commentRss><description>&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;SPAN style="COLOR: #1f497d"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;A new study from London-based Retail Banking Research Ltd., predicts the number of Self-Checkout terminals to quadruple by 2014. Self-checkout provides efficiencies that both retailers and customers embrace. &amp;nbsp;Windows Embedded POSReady 2009 is an ideal operating system for use on Self-Checkout terminals in addition to attended point-of-sale and kiosks. &amp;nbsp;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;SPAN style="COLOR: #1f497d"&gt;&lt;o:p&gt;&lt;FONT size=3 face=Calibri&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;SPAN style="COLOR: #1f497d"&gt;&lt;A href="http://kioskmarketplace.com/article_na_22715.php"&gt;&lt;FONT size=3 face=Calibri&gt;Read the full story&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt; &lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;SPAN style="COLOR: #1f497d"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;SPAN style="COLOR: #1f497d"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;-&lt;A href="http://blogs.msdn.com/pointofservice/pages/terry-s-bio.aspx" mce_href="http://blogs.msdn.com/pointofservice/pages/terry-s-bio.aspx"&gt;Terry&lt;o:p&gt;&lt;/o:p&gt;&lt;/A&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9846947" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/pointofservice/archive/tags/Retail+Industry/default.aspx">Retail Industry</category></item><item><title>Announcing Windows Embedded POSReady TechNet Forum…</title><link>http://blogs.msdn.com/pointofservice/archive/2009/07/23/announcing-windows-embedded-posready-technet-forum.aspx</link><pubDate>Thu, 23 Jul 2009 19:54:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9846581</guid><dc:creator>posblog</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/pointofservice/comments/9846581.aspx</comments><wfw:commentRss>http://blogs.msdn.com/pointofservice/commentrss.aspx?PostID=9846581</wfw:commentRss><description>&lt;P&gt;We are very pleased to announce that we have recently created a TechNet Forum for POSReady. You can find the link here:&lt;/P&gt;
&lt;P&gt;&lt;A href="http://social.technet.microsoft.com/Forums/en-US/posready" mce_href="http://social.technet.microsoft.com/Forums/en-US/posready"&gt;http://social.technet.microsoft.com/Forums/en-US/posready&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;The POSReady forum provides you an opportunity to join a community of your fellow POSReady IT Pros and alike to &lt;B&gt;ask your questions&lt;/B&gt;, &lt;B&gt;answer questions from others&lt;/B&gt;, &lt;B&gt;share knowledge&lt;/B&gt;, and learn from each other.&amp;nbsp; Start today to get your hands dirty by posting&amp;nbsp; questions or answers! We from the product team will monitor the forum from time to time, but it is &lt;I&gt;your&lt;/I&gt; forum, &lt;I&gt;your&lt;/I&gt; community, make it fun and vibrant for &lt;I&gt;yourself&lt;/I&gt; :-).&lt;/P&gt;
&lt;P&gt;&lt;BR&gt;If you have any suggestions or feedback on the POSReady product, please feel free to post a comment in the forum.&amp;nbsp; You may also post questions and comments about older versions of POSReady, more commonly known as Windows Embedded for Point of Service 1.x.&lt;/P&gt;
&lt;P&gt;&lt;BR&gt;By the way, here are a few other related resources:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;POSReady product information on the Windows Embedded site: &lt;A href="http://www.posready.com/" mce_href="http://www.posready.com"&gt;http://www.posready.com&lt;/A&gt; &lt;/LI&gt;
&lt;LI&gt;POSReady MSDN Library: &lt;A href="http://msdn.microsoft.com/en-us/library/dd458821(WinEmbedded.20).aspx" mce_href="http://msdn.microsoft.com/en-us/library/dd458821(WinEmbedded.20).aspx"&gt;http://msdn.microsoft.com/en-us/library/dd458821(WinEmbedded.20).aspx&lt;/A&gt;. &lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;- &lt;A href="http://blogs.msdn.com/embedded/pages/weijuan-s-bio.aspx" mce_href="http://blogs.msdn.com/embedded/pages/weijuan-s-bio.aspx"&gt;Weijuan&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Technorati Tags: &lt;A href="http://technorati.com/tags/XPe" mce_href="http://technorati.com/tags/XPe"&gt;XPe&lt;/A&gt;,&lt;A href="http://technorati.com/tags/embedded" mce_href="http://technorati.com/tags/embedded"&gt;embedded&lt;/A&gt;, POSReady&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9846581" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/pointofservice/archive/tags/POSReady/default.aspx">POSReady</category></item><item><title>POSReady 2009 Deployment Planning Guide is here!</title><link>http://blogs.msdn.com/pointofservice/archive/2009/07/20/posready-2009-deployment-planning-guide-is-here.aspx</link><pubDate>Tue, 21 Jul 2009 02:37:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9842501</guid><dc:creator>posblog</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/pointofservice/comments/9842501.aspx</comments><wfw:commentRss>http://blogs.msdn.com/pointofservice/commentrss.aspx?PostID=9842501</wfw:commentRss><description>&lt;P&gt;I’m thrilled to announce that the &lt;A href="http://msdn.microsoft.com/en-us/library/dd936220.aspx" mce_href="http://msdn.microsoft.com/en-us/library/dd936220.aspx"&gt;POSReady 2009 Deployment Planning Guide&lt;/A&gt; has been released to MSDN!&lt;/P&gt;
&lt;P&gt;This guide expands on our existing documentation and includes more information geared towards deployment considerations for the retailer, including recommendations for building, customizing, cloning, capturing, redeploying, and managing POSReady 2009 images in a retail environment through the usage of Windows Deployment Services and System Center Configuration Manager. Scripts and step-by-step instructions are provided for managing images and integrating them with WDS and SCCM technologies.&lt;/P&gt;
&lt;P&gt;Check it out! You might find the answers to a few POSReady deployment questions you didn’t even know you wanted to ask!&lt;/P&gt;
&lt;P&gt;- &lt;A href="http://blogs.msdn.com/pointofservice/pages/ryan-s-bio.aspx" mce_href="http://blogs.msdn.com/pointofservice/pages/ryan-s-bio.aspx"&gt;Ryan&lt;/A&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9842501" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/pointofservice/archive/tags/POSReady/default.aspx">POSReady</category></item><item><title>Introduction to new POSReady 2009 Features via Setup Wizard</title><link>http://blogs.msdn.com/pointofservice/archive/2009/07/06/introduction-via-setup-wizard-to-new-posready-2009-features.aspx</link><pubDate>Mon, 06 Jul 2009 22:00:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9804436</guid><dc:creator>posblog</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/pointofservice/comments/9804436.aspx</comments><wfw:commentRss>http://blogs.msdn.com/pointofservice/commentrss.aspx?PostID=9804436</wfw:commentRss><description>&lt;P&gt;If you didn’t already know, Windows Embedded POSReady is the successor of Windows Embedded for Point of Service. Windows Embedded POSReady boasts a long list of new and/or improved features over Windows Embedded for Point of Service – just check out the 38 features listed on &lt;A href="http://www.posready.com/"&gt;http://www.posready.com/&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;Some of the changes we made are obvious, others are less obvious. For this post, I’m going to go over the changes we made that you’ll notice when stepping through the Setup wizard screens.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Installation Method&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;In Windows Embedded for Point of Service, the only way you could run Setup using an answer file was through the command line. Catching the “Press any key…” prompt can be a slight annoyance if you’re not the type to wait patiently in front of the screen. In Windows Embedded POSReady, you have the option to pass in the answer file on the second screen.&lt;/P&gt;
&lt;P&gt;By selecting the Unattended Setup option as shown in the screenshot below, you are prompted to browse to the location of your answer file. The Setup wizard then proceeds automatically by using the values specified in your file.&lt;/P&gt;
&lt;P&gt;&lt;IMG style="WIDTH: 520px" src="http://pointofservice.members.winisp.net/Img/2009-07-06-InstallationMethodScreen.png" width=520 mce_src="http://pointofservice.members.winisp.net/Img/2009-07-06-InstallationMethodScreen.png"&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Storage Drivers&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Originally available only to OEMs as a supplement, the ability to add third-party mass storage drivers is now built into the Setup wizard. While you still need to supply the drivers immediately after booting from CD or DVD by pressing F6, you now don’t need to have the drivers on the CD or DVD itself in order to complete the wizard.&lt;/P&gt;
&lt;P&gt;After selecting the Install Third-Party Storage Drivers option, as in the screenshot below, removable media locations, such as USB drives, are automatically searched for possible drivers.&lt;/P&gt;
&lt;P&gt;&lt;IMG style="WIDTH: 520px" src="http://pointofservice.members.winisp.net/Img/2009-07-06-StorageDriversScreen.png" width=520 mce_src="http://pointofservice.members.winisp.net/Img/2009-07-06-StorageDriversScreen.png"&gt;&lt;/P&gt;
&lt;P&gt;Note that if you’re running Setup from a USB flash disk, you won’t need to supply the drivers immediately after booting.&lt;/P&gt;See &lt;A href="http://blogs.msdn.com/pointofservice/archive/2007/06/06/recipe-for-mass-storage-device-support.aspx" mce_href="http://blogs.msdn.com/pointofservice/archive/2007/06/06/recipe-for-mass-storage-device-support.aspx"&gt;Recipe for Mass Storage Device Support&lt;/A&gt; to learn more about the various driver injection options available for Windows Embedded for Point of Service 1.1 Update. 
&lt;P&gt;&lt;STRONG&gt;Language Settings&lt;/STRONG&gt; and &lt;STRONG&gt;Regional Settings&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;IMG style="WIDTH: 520px" src="http://pointofservice.members.winisp.net/Img/2009-07-06-LanguageSettingsScreen.png" width=520 mce_src="http://pointofservice.members.winisp.net/Img/2009-07-06-LanguageSettingsScreen.png"&gt;&lt;/P&gt;
&lt;P&gt;&lt;IMG style="WIDTH: 520px" src="http://pointofservice.members.winisp.net/Img/2009-07-06-RegionalSettingsScreen.png" width=520 mce_src="http://pointofservice.members.winisp.net/Img/2009-07-06-RegionalSettingsScreen.png"&gt;&lt;/P&gt;
&lt;P&gt;These two wizard screens were originally combined into one screen in Windows Embedded for Point of Service. In Windows Embedded POSReady, we simplified the user interface and vastly improved the code for localizing the OS. The workaround steps previously described in &lt;A href="http://blogs.msdn.com/pointofservice/archive/2007/05/14/week-of-tips-on-wepos-localization-and-international-language-support.aspx" mce_href="http://blogs.msdn.com/pointofservice/archive/2007/05/14/week-of-tips-on-wepos-localization-and-international-language-support.aspx"&gt;this blog series&lt;/A&gt; no longer applies for POSReady. As well, we have also resolved the issues that were outlined in the series.&lt;/P&gt;
&lt;P&gt;You’ll notice on the Language Settings screen that we now use language collections for localization of the UI. Use of these language collections allow for support of multiple languages at a time instead of installing support for individual languages one at a time. Another benefit to using the language collections is that they can also be uninstalled after Setup has completed, similarly to the behaviour of optional components which is described next.&lt;/P&gt;
&lt;P&gt;More information about language collections can be found &lt;A href="http://msdn.microsoft.com/en-us/goglobal/bb895996.aspx" mce_href="http://msdn.microsoft.com/en-us/goglobal/bb895996.aspx"&gt;here&lt;/A&gt; (Locale IDs, Input Locales, and Language Collections for Windows XP and Windows Server 2003) and &lt;A href="http://www.microsoft.com/globaldev/handson/dev/font_install_xp.aspx" mce_href="http://www.microsoft.com/globaldev/handson/dev/font_install_xp.aspx"&gt;here&lt;/A&gt;&amp;nbsp;(Language Collection and Fonts in Windows XP).&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Installation Type&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;IMG style="WIDTH: 520px" src="http://pointofservice.members.winisp.net/Img/2009-07-06-InstallationTypeScreen.png" mce_src="http://pointofservice.members.winisp.net/Img/2009-07-06-InstallationTypeScreen.png"&gt;&lt;/P&gt;
&lt;P&gt;For those of you who need a vanilla POSReady image, this new screen can help to abstract the nitty-gritty details behind individual optional components and virtual memory values. Selecting Typical or Minimum is all you’ll need to do before continuing on to the next wizard screen of entering your computer name and admin password.&lt;/P&gt;
&lt;P&gt;For the rest of you who need the option to select individual optional components and tweak the virtual memory, selecting the Custom option will bring you to the Optional Components and Virtual Memory screens that are described next.&lt;/P&gt;
&lt;P&gt;If you really can’t decide what option to select on the Installation Type screen, keep in mind that you can always add on or remove optional components after Setup is complete, so there’s some leeway for you to make changes later.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Optional Components&lt;/STRONG&gt; and &lt;STRONG&gt;Virtual Memory&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;If you select the custom option from the Installation Type screen, you will be taken to the Optional Components and Virtual Memory screens.&lt;/P&gt;
&lt;P&gt;The Optional Components screen is somewhat reminiscent of that of Windows Embedded for Point of Service, but you’ll easily notice some key differences. One is that there are more options available and the options are more granular. This level of granularity can help you reduce the disk space needed for the image and reduce the time needed to install the image, among other benefits. Another difference is that the language packs have now been removed since selection of the language collections are already taken care of on the Language Settings screen.&lt;/P&gt;
&lt;P&gt;&lt;IMG style="WIDTH: 520px" src="http://pointofservice.members.winisp.net/Img/2009-07-06-OptionalComponentsScreen.png" width=520 mce_src="http://pointofservice.members.winisp.net/Img/2009-07-06-OptionalComponentsScreen.png"&gt;&lt;/P&gt;
&lt;P&gt;The Virtual Memory screen was previously not offered in the Windows Embedded for Point of Service. Automatic calculation was used if you installed Windows Embedded for Point of Service through the Setup wizard and changes to virtual memory could only be done through use of the answer file when needed. With the addition of the USB Boot feature in POSReady and retail hardware catching up on the latest processing speeds nowadays, we found that direct manipulation of the paging file size in the wizard proved to be an added benefit and, sometimes, necessary.&lt;/P&gt;
&lt;P&gt;&lt;IMG style="WIDTH: 520px" src="http://pointofservice.members.winisp.net/Img/2009-07-06-VirtualMemoryScreen.png" width=520 mce_src="http://pointofservice.members.winisp.net/Img/2009-07-06-VirtualMemoryScreen.png"&gt;&lt;/P&gt;
&lt;P&gt;I hope you liked this walk through of the POSReady Setup wizard. If you’re interested in trying it out yourself, you are welcome to order a trial copy and register for a Product Key from &lt;A href="http://www.posready.com/"&gt;http://www.posready.com/&lt;/A&gt; (see links on the far right).&lt;/P&gt;
&lt;P&gt;Stay tuned for future posts that go into more detail behind some of the new features of POSReady!&lt;/P&gt;
&lt;P&gt;-&lt;A href="http://blogs.msdn.com/pointofservice/pages/christina-s-bio.aspx" mce_href="http://blogs.msdn.com/pointofservice/pages/christina-s-bio.aspx"&gt;Christina&lt;/A&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9804436" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/pointofservice/archive/tags/POSReady/default.aspx">POSReady</category></item><item><title>Updates for .NET 3.5 SP1 as included with POSReady 2009 are now Available on MOO and ECE</title><link>http://blogs.msdn.com/pointofservice/archive/2009/07/01/updates-for-net-3-5-sp1-as-included-with-posready-2009-are-now-available-on-moo-and-ece.aspx</link><pubDate>Thu, 02 Jul 2009 04:01:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9812442</guid><dc:creator>posblog</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/pointofservice/comments/9812442.aspx</comments><wfw:commentRss>http://blogs.msdn.com/pointofservice/commentrss.aspx?PostID=9812442</wfw:commentRss><description>&lt;P&gt;This release contains updates for the Microsoft .NET Framework 3.5 Service Pack 1. Microsoft .NET Framework 3.5 SP1 was included inbox with Windows Embedded POSReady 2009. These updates are for POSReady OEMs using .NET Framework 3.5 SP1 to update their POSReady systems.&lt;/P&gt;
&lt;P&gt;Note: The updates should be installed in numerical order. Restarts may be required.&lt;/P&gt;
&lt;P&gt;----------------------------------------------------&lt;/P&gt;
&lt;P&gt;CD CONTENTS:&lt;/P&gt;
&lt;P&gt;----------------------------------------------------&lt;/P&gt;
&lt;P&gt;Supplement_Notice_POSReady_2009.txt&amp;nbsp; - (Supplemental License Agreement)&lt;/P&gt;
&lt;P&gt;Update_Information.txt&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; - (Readme Document)&lt;/P&gt;
&lt;P&gt;\Update_Packages&amp;nbsp; - Directory containing:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp; NDP20SP2-KB958481-x86.exe&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; - (KB 958481)&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp; NDP30SP2-KB958483-x86.exe&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; - (KB 958483)&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp; NDP35SP1-KB958484-x86.exe&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; - (KB 958484)&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp; WindowsXP-KB961118-x86-ENU.exe&amp;nbsp;&amp;nbsp;&amp;nbsp; - (KB 961118)&lt;/P&gt;
&lt;P&gt;----------------------------------------------------&lt;/P&gt;
&lt;P&gt;UPDATE DESCRIPTIONS&lt;/P&gt;
&lt;P&gt;----------------------------------------------------&lt;/P&gt;
&lt;P&gt;----------------------------------------------------&lt;/P&gt;
&lt;P&gt;KB 958481, 958483, 958484 Application Compatibility Updates&lt;/P&gt;
&lt;P&gt;----------------------------------------------------&lt;/P&gt;
&lt;P&gt;MORE INFORMATION: These updates for .NET Framework 3.5 SP1 fix the issues that are described in these Microsoft Knowledge Base articles: &lt;/P&gt;
&lt;P&gt;KB 958481 - List of the issues that are addressed by the Application Compatibility Update for the .NET Framework 2.0 Service Pack 2 &lt;/P&gt;
&lt;P&gt;&lt;A href="http://support.microsoft.com/kb/958481" mce_href="http://support.microsoft.com/kb/958481"&gt;http://support.microsoft.com/kb/958481&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;KB 958483 - List of the issues that are addressed by the Application Compatibility Update for the .NET Framework 3.0 Service Pack 2 &lt;/P&gt;
&lt;P&gt;&lt;A href="http://support.microsoft.com/kb/958483" mce_href="http://support.microsoft.com/kb/958483"&gt;http://support.microsoft.com/kb/958483&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;KB 958484 - List of the issues that are addressed by the Application Compatibility Update for the .NET Framework 3.5 Service Pack 1&lt;/P&gt;
&lt;P&gt;&lt;A href="http://support.microsoft.com/kb/958484" mce_href="http://support.microsoft.com/kb/958484"&gt;http://support.microsoft.com/kb/958484&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;These updates should be installed in the following sequence: &lt;/P&gt;
&lt;P&gt;&amp;nbsp; 1. Install NDP20SP2-KB958481-x86.exe &lt;/P&gt;
&lt;P&gt;&amp;nbsp; 2. Install NDP30SP2-KB958483-x86.exe &lt;/P&gt;
&lt;P&gt;&amp;nbsp; 3. Install NDP35SP1-KB958484-x86.exe &lt;/P&gt;
&lt;P&gt;----------------------------------------------------&lt;/P&gt;
&lt;P&gt;KB 961118 – Inbox PCL Printer Driver update&lt;/P&gt;
&lt;P&gt;----------------------------------------------------&lt;/P&gt;
&lt;P&gt;MORE INFORMATION: This update for .NET Framework 3.5 SP1 fixes the issue described in this Microsoft Knowledge Base article:&lt;/P&gt;
&lt;P&gt;KB 961118 - All the PCL inbox printer drivers become unsigned after you install the Microsoft .NET Framework 3.5 Service Pack 1&lt;/P&gt;
&lt;P&gt;&lt;A href="http://support.microsoft.com/kb/961118" mce_href="http://support.microsoft.com/kb/961118"&gt;http://support.microsoft.com/kb/961118&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;-&lt;I&gt;&lt;A href="http://blogs.msdn.com/pointofservice/pages/gina-s-bio.aspx" mce_href="http://blogs.msdn.com/pointofservice/pages/gina-s-bio.aspx"&gt;Gina&lt;/A&gt;&lt;/I&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9812442" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/pointofservice/archive/tags/Updates/default.aspx">Updates</category></item><item><title>Companion Setup Tour Part 3: Create USB Flash Drive Install</title><link>http://blogs.msdn.com/pointofservice/archive/2009/06/26/companion-setup-tour-part-3-create-usb-flash-drive-install.aspx</link><pubDate>Fri, 26 Jun 2009 18:00:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9791772</guid><dc:creator>posblog</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/pointofservice/comments/9791772.aspx</comments><wfw:commentRss>http://blogs.msdn.com/pointofservice/commentrss.aspx?PostID=9791772</wfw:commentRss><description>&lt;P&gt;On part two of our tour last week, we discussed MUI languages. We will conclude the tour this week with a look at one more wizard provided by Companion Setup.&lt;/P&gt;
&lt;P&gt;&lt;IMG title="Companion CD screenshot" style="WIDTH: 520px; HEIGHT: 374px" height=374 alt="Companion CD screenshot" src="http://pointofservice.members.winisp.net/Img/2009-06-26-CompanionCD.png" width=520 mce_src="http://pointofservice.members.winisp.net/Img/2009-06-26-CompanionCD.png"&gt;&lt;/P&gt;
&lt;P&gt;POSReady allows for installation from a bootable USB Flash Drive. The Create USB Flash Drive Install wizard allows you to configure a USB drive as POSReady installation media. Unlike the previous two wizards I explained, which could only be accessed from within a POSReady installation, this wizard can be run on any Windows system.&lt;/P&gt;
&lt;P&gt;This wizard will detect all USB drives connected to the system that are of an appropriate size to store the POSReady installation. When you select the drive you wish use from the dropdown menu and click Install, the wizard will format the drive, prepare it as bootable device, and then copy over the necessary files.&lt;/P&gt;
&lt;P&gt;When the process completes, your USB drive will be fully functional POSReady installation media. This also means that it includes its own Companion Setup. During the initial preparation of the USB drive, you could have also selected various Companion Programs and MUI Languages to copy over as well such that they would be available when launching Companion Setup from the USB. And of course, you can use the Companion Setup on your newly generated POSReady USB media to generate even more POSReady USB media!&lt;/P&gt;
&lt;P&gt;And that concludes our tour! I hope you enjoyed the trip and learned a few things along the way. Be sure to watch your head when disembarking the bus and don’t forget to tip your driver!&lt;/P&gt;
&lt;P&gt;&lt;A class="" href="http://blogs.msdn.com/pointofservice/pages/ryan-s-bio.aspx" mce_href="http://blogs.msdn.com/pointofservice/pages/ryan-s-bio.aspx"&gt;&lt;FONT color=#e86e08&gt;Ryan&lt;/FONT&gt;&lt;/A&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9791772" width="1" height="1"&gt;</description></item><item><title>National Retail Federation (NRF) and the Retail Industry Leaders Association (RILA) have suspended merger talks.</title><link>http://blogs.msdn.com/pointofservice/archive/2009/06/25/national-retail-federation-nrf-and-the-retail-industry-leaders-association-rila-have-suspended-merger-talks.aspx</link><pubDate>Thu, 25 Jun 2009 22:25:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9804117</guid><dc:creator>posblog</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/pointofservice/comments/9804117.aspx</comments><wfw:commentRss>http://blogs.msdn.com/pointofservice/commentrss.aspx?PostID=9804117</wfw:commentRss><description>&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;FONT size=3 face=Calibri&gt;National Retail Federation (NRF) and the Retail Industry Leaders Association (RILA) have suspended merger talks.&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;FONT size=3 face=Calibri&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;FONT size=3 face=Calibri&gt;Previously it was announced that the NRF and RILA had agreed, in principle, to merge; however, this week the NRF president has indicated that the boards of both groups have decided to &lt;/FONT&gt;&lt;A href="http://www.nrf.com/modules.php?name=News&amp;amp;op=viewlive&amp;amp;sp_id=751&amp;amp;utm_source=webpage&amp;amp;utm_medium=webpage&amp;amp;utm_term=end%2Bmerger%2Bdiscussions&amp;amp;utm_campaign=IS_Merger" mce_href="http://www.nrf.com/modules.php?name=News&amp;amp;op=viewlive&amp;amp;sp_id=751&amp;amp;utm_source=webpage&amp;amp;utm_medium=webpage&amp;amp;utm_term=end%2Bmerger%2Bdiscussions&amp;amp;utm_campaign=IS_Merger"&gt;&lt;FONT size=3 face=Calibri&gt;end merger discussions&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=3 face=Calibri&gt;.&amp;nbsp; Since the merger announcement, it was unclear, what, if any, impact this would have on the various ARTS initiatives.&amp;nbsp; During this time, Microsoft has continued to remain an active member of ARTS especially as this pertains to the &lt;/FONT&gt;&lt;A href="http://www.nrf-arts.org/UnifiedPOS/default.htm" mce_href="http://www.nrf-arts.org/UnifiedPOS/default.htm"&gt;&lt;FONT size=3 face=Calibri&gt;Unified POS&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=3 face=Calibri&gt; standard specifications.&amp;nbsp; &lt;/FONT&gt;&lt;A href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;amp;FamilyID=eaae202a-0fcc-406a-8fde-35713d7841ca" mce_href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;amp;FamilyID=eaae202a-0fcc-406a-8fde-35713d7841ca"&gt;&lt;FONT size=3 face=Calibri&gt;Microsoft’s POS for .NET&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=3 face=Calibri&gt; remains the best choice for .NET applications that wish to interface with POS peripherals in accordance with the UnifiedPOS standard.&amp;nbsp; In order to help .NET developers learn more about POS for .NET and the Unified POS standard, we have recently created a new forum under the .NET developer community.&amp;nbsp; The forum is available here:&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;o:p&gt;&lt;FONT size=3 face=Calibri&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;A href="http://social.msdn.microsoft.com/Forums/en-US/posfordotnet/" mce_href="http://social.msdn.microsoft.com/Forums/en-US/posfordotnet/"&gt;&lt;FONT size=3 face=Calibri&gt;http://social.msdn.microsoft.com/Forums/en-US/posfordotnet/&lt;/FONT&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Times New Roman','serif'; COLOR: #1f497d; FONT-SIZE: 12pt; mso-fareast-font-family: 'Times New Roman'; mso-ansi-language: EN" lang=EN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;FONT face=Calibri&gt;&lt;SPAN style="COLOR: black; FONT-SIZE: 12pt; mso-fareast-font-family: 'Times New Roman'; mso-ansi-language: EN; mso-bidi-font-family: 'Times New Roman'; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri" lang=EN&gt;&amp;nbsp;- &lt;/SPAN&gt;&lt;SPAN style="COLOR: #1f497d; FONT-SIZE: 12pt; mso-fareast-font-family: 'Times New Roman'; mso-ansi-language: EN; mso-bidi-font-family: 'Times New Roman'; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-themecolor: dark2" lang=EN&gt;&lt;A title=Sylvester href="http://blogs.msdn.com/pointofservice/pages/sylvester-s-bio.aspx" mce_href="http://blogs.msdn.com/pointofservice/pages/sylvester-s-bio.aspx"&gt;&lt;SPAN style="COLOR: blue"&gt;Sylvester&lt;/SPAN&gt;&lt;/A&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;SPAN style="FONT-FAMILY: 'Times New Roman','serif'; COLOR: #1f497d; FONT-SIZE: 12pt; mso-fareast-font-family: 'Times New Roman'; mso-ansi-language: EN" lang=EN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9804117" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/pointofservice/archive/tags/Retail+Industry/default.aspx">Retail Industry</category></item></channel></rss>