Welcome to MSDN Blogs Sign in | Join | Help

Windows Embedded POSReady and POS for .NET Blog

Helpful information and examples on how to use Windows Embedded POSReady, Windows Embedded for Point of Service (WEPOS), and POS for .NET.
Problems with Motorola/Symbol Scanner? Here are a few things to check.

If you are trying to use a Motorola/Symbol scanner with POS for .NET, and you encounter issues, here are a few things to check:

1.       Make sure that the scanner is configured properly.  For scanners such as the 2208 or LS1900 series, it should be configured as “IBM HAND-HELD USB”.  You can configure the scanner by using the configuration barcodes provided with the scanner.  First scan “SET DEFAULTS” followed by “IBM HAND-HELD USB.”  In this configuration, the scanner will function as a USB Human Input Device (HID) instead of as emulating a keyboard.

2.       If using the scanner with the legacy OPOS service objects provided by Motorola, install the service objects and make sure you select the correct device in your application (such as STI_USBSCANNER).  See Step 3.

3.        If using the scanner with the legacy OPOS service object provided by Motorola, always install the Common Control Objects afterwards.  It turns out that Motorola will install a custom control object over any existing control objects already installed, yet the current version of the Motorola control object (STI OPSO 1.5) which is included in the latest installer for the service object (version 3.24) does not appear to support late binding.   Thus, you should always install a control object that does support late binding (such as the CCO) after installing the Motorola service object.  Hopefully, this issue will be corrected soon. WARNING:  some of the scanners with a manufacture date between April and May of 2008 may have compatibly issues with HID input.  If your scanner was manufactured between these dates, there is a firmware update available from Motorola that should correct this issue.

4.       If you want to test the scanner with Plug-n-Play  in a non-production environment, you may use the example service object included in the SDK by adding the following XML to your control configurations folder:

<PointOfServiceConfig Version="1.0">

        <ServiceObject Type="Scanner" Name="Example Scanner">

                <HardwareId From="HID\Vid_05e0&amp;Pid_1300" To="HID\Vid_05e0&amp;Pid_1300" />

        </ServiceObject>

</PointOfServiceConfig>

 

Currently, native .NET service objects are not available from the manufacture for this scanner, thus features such as plug-n-play are not supported at this time.  While it is possible to configure the scanners to work with the example service object in order to achieve plug-n-play capabilities, this is not recommended in a production environment.  Other scanners are available that provide native service objects and Plug-n-Play support.

 

Posted: Monday, September 08, 2008 10:05 AM by posblog
Filed under:

Comments

harvindersingh said:

Hello,

I have been writing in the thread monitored by Sylvester and Netwave at: http://www.microsoft.com/communities/newsgroups/list/en-us/default.aspx?dg=microsoft.public.windows.embedded.pointofservice&tid=99cd3eee-2f70-4cf8-8467-ebef4510d163&cat=&lang=&cr=&sloc=&p=1

I was wondering if there is a workaround to use the Symbol/Motorola LS2208 Barcode Scanner other than upgrading the firmware? My firmware details are as follows:

STI MMC: NBRMIAAU

STI REV: NBRTEAAU

When I use the example app from POS for .Net samples folder, I see an exception while scanning with my scanner. By the way I did change the setting of the scanner to work as IBM USb device before the test. Although the Keyboard emulation works out of box and does not require anything special, but I was hoping to get the advanced features of POS for .Net in my application.

Please let me know if there is anything that can be done to acheive this.

Thanks

Harvinder Singh (Harvey)

# September 30, 2008 4:50 AM

posblog said:

I am not familiar with the format used by Motorola to identify the firmware of the device; however, if your device was manufactured sometime around April/May of 2008 it is likely that your firmware may need to be updated.  It may be possible to update your firmware without the need to send the devices back to Motorola – I would assume that their support staff would be able to help you with this.  If you don’t already have the OPOS service objects offered by Motorola, they should also be able to provide you a copy.  Make sure that you re-install the common control objects afterwards to avoid the problem with their control object implementation identified in the blog.

I have contacted Motorola to see if they can provide some community guidance for this issue.

-- Sylvester

# September 30, 2008 4:58 PM
Anonymous comments are disabled
Page view tracker