No part of this publication may be reproduced or used in any form, or by any electrical or mechanical means,
without permission in writing from Motorola. This includes electronic or mechanical means, such as
photocopying, recording, or information storage and retrieval systems. The material in this manual is subject to
change without notice.
The software is provided strictly on an “as is” basis. All software, including firmware, furnished to the user is on
a licensed basis. Motorola grants to the user a non-transferable and non-exclusive license to use each
software or firmware program delivered hereunder (licensed program). Except as noted below, such license
may not be assigned, sublicensed, or otherwise transferred by the user without prior written consent of
Motorola. No right to copy a licensed program in whole or in part is granted, except as permitted under
copyright law. The user shall not modify, merge, or incorporate any form or portion of a licensed program with
other program material, create a derivative work from a licensed program, or use a licensed program in a
network without written permission from Motorola. The user agrees to maintain Motorola’s copyright notice on
the licensed programs delivered hereunder, and to include the same on any authorized copies it makes, in
whole or in part. The user agrees not to decompile, disassemble, decode, or reverse engineer any licensed
program delivered to the user or any portion thereof.
Motorola reserves the right to make changes to any software or product to improve reliability, function, or
design.
Motorola does not assume any product liability arising out of, or in connection with, the application or use of
any product, circuit, or application described herein.
No license is granted, either expressly or by implication, estoppel, or otherwise under any Motorola, Inc.,
intellectual property rights. An implied license only exists for equipment, circuits, and subsystems contained in
Motorola products.
MOTOROLA and the Stylized M Logo and Symbol and the Symbol logo are registered in the US Patent &
Trademark Office. Bluetooth is a registered trademark of Bluetooth SIG. Microsoft, Windows and ActiveSync
are either registered trademarks or trademarks of Microsoft Corporation. All other product or service names
are the property of their respective owners.
Motorola, Inc.
One Motorola Plaza
Holtsville, New York 11742-1300
http://www.motorola.com/enterprisemobility
Warranty
For the complete Motorola hardware product warranty statement, go to:
The MK4000 MicroKiosk for CE .NET 5.0 Product Reference Guide provides information on installing, operating,
and programming the MK4000.
NOTE Unless otherwise noted, the term MK4000 refers to all configurations of the device.
Configurations
This guide includes the following configurations:
•
MK4000-0K0PZ0GWTWR - Imager, Ethernet
•
MK4000-0U0PZ0GWTWR - Laser scanner, Ethernet
•
MK4090-0K0PZ0GWTWR - Imager, 802.11 a/b/g
•
MK4090-0U0PZ0GWTWR - Laser scanner, 802.11 a/b/g
Chapter Descriptions
Following are brief descriptions of each chapter in this guide.
•
Chapter 1, MK4000 Introduction provides an overview of the MK4000 that includes parts of the MK4000,
features, and scanning modes.
•
Chapter 2, Installationdescribes the hardware setup and installation of the MK4000.
•
Chapter 3, Configurationdescribes the configuration parameters of the MK4000.
•
Chapter 4, System Features describes the wide range of capabilities used to support independent
application development on the MK4000.
•
Chapter 5, Application Deployment describes the software development environments and how to install and
upgrade applications and images.
Page 12
xMK4000 MicroKiosk for CE .NET 5.0 Product Reference Guide
•
Appendix A, Technical Specifications provides technical information about the MK4000.
•
Appendix B, Wireless Configurationdescribes how to configure the Spectrum24 wireless connection.
•
Appendix C, Troubleshooting provides troubleshooting procedures for correcting problems encountered with
the MK4000.
•
Appendix D, MK4000 Demo provides information on the MK4000 demo which illustrates device functions.
Notational Conventions
This document uses these conventions:
•
“User” refers to anyone using an application on the terminal.
•
“Device” refers to the MK4000.
•
Italics are used to highlight specific items in the general text, and to identify chapters and sections in this and
related documents. It also identifies names of windows, menus, menu items, and fields within windows.
•
Bold identifies buttons to be tapped or clicked.
•
Bullets (•) indicate:
• lists of alternatives or action items.
• lists of required steps that are not necessarily sequential.
•
Numbered lists indicate a set of sequential steps, i.e., those that describe step-by-step procedures.
NOTE This symbol indicates something of special interest or importance to the reader. Failure to read the note
will not result in physical harm to the reader, equipment or data.
CAUTION This symbol indicates that if this information is ignored, the possibility of data or material damage may
occur.
WARNING! This symbol indicates that if this information is ignored the possibility that serious personal
injury may occur.
Page 13
Related Publications
Following is a list of documents that provide additional information about configuring the MK4000:
AirBEAM® Smart Windows® CE Client Product Reference Guide, p/n 72-63060-xx
•
MSP 3.X User’s Guide, p/n 72E-100158-xx
About This Guidexi
For the latest version of these guides and software, visit: http://www.motorola.com/enterprisemobility/support
Service Information
If you have a problem with your equipment, contact Motorola Enterprise Mobility support for your region. Contact
information is available at: http://www.motorola.com/enterprisemobility/contactsupport.
When contacting Enterprise Mobility support, please have the following information available:
•
Serial number of the unit
•
Model number or product name
•
Software type and version number
Motorola responds to calls by e-mail, telephone or fax within the time limits set forth in service agreements.
If your problem cannot be solved by Motorola Enterprise Mobility Support, you may need to return your equipment
for servicing and will be given specific directions. Motorola is not responsible for any damages incurred during
shipment if the approved shipping container is not used. Shipping the units improperly can possibly void the
warranty.
If you purchased your Enterprise Mobility business product from a Motorola business partner, please contact that
business partner for support.
Page 14
xiiMK4000 MicroKiosk for CE .NET 5.0 Product Reference Guide
Page 15
Chapter 1 MK4000 Introduction
Overview
The MK4000 MicroKiosk provides retail consumers access to data critical to making an informed purchasing
decision. The MK4000 verifies prices on bar coded merchandise and obtains up-to-the-minute information on
in-store promotions. Its easy-to-read display can be used as an electronic billboard for instant in-store
merchandising and multimedia presentations to promote seasonal sales and upcoming events. The touch screen
and programmable function buttons enhance in-store applications and allow customer interaction.
MK4000 Parts
MK4000 parts include:
•
Touch screen
•
Speakers
•
Scanner window
•
External ports.
See Figure 1-1 on page 1-2 and Figure 1-2 on page 1-3 for illustrations.
Touch Screen LCD
The full color 12.1 inch diagonal full XVGA (1024 X 760 pixels) or SVGA (800 X 600 pixels) LCD is ideal for
presenting text, graphics, and video. The touch screen accommodates greater user interaction and enhances
custom designed applications.
Speakers
The MK4000 speakers are ideal for multimedia applications.
Microphone
The MK4000 includes a microphone built into its front housing.
Page 16
1 - 2MK4000 MicroKiosk for CE .NET 5.0 Product Reference Guide
Touch Screen
Speakers
Scanner Window
Microphone
Scanner Window
The scanner window protects the scan engine.
Figure 1-1
MK4000 Front View
Page 17
MK4000 Introduction1 - 3
Cable Run
Power
Mini USB Host/Client Port
RJ45 (Ethernet)
Micro SD Card Slot
Headset Jack
Cable Run
Mounting Hole (4)
Cable Run
Mini USB Host Ports (2)
Figure 1-2
MK4000 Rear View
External Ports
The MK4000 has the following external ports:
Power Port
A Symbol power supply connects to the power port (2.0 mm barrel jack connector) on the MK4000. For more
information, see AC Power Supply on page 2-2.
Mini USB Ports
The MK4000 includes a Mini USB 1.1 host/client port and two Mini USB 1.1 host ports for peripheral connections.
For more information, see USB Connection on page 2-3.
RJ45 Ethernet/Bias-T
Wired/Wireless Ethernet: Power through AC Outlet
The Ethernet / Bias-T (10-conductor RJ45) port accommodates Ethernet data connection. The MK4000 receives
power through the Symbol approved power supply.
Wired Ethernet: Power through Power-over-Ethernet
The MK4000 supports Power-over-Ethernet (POE), 802.3at standard. An Ethernet (10/100Base-T) cable
connected to the Ethernet port provides both data communication and power to the MK4000.
Page 18
1 - 4MK4000 MicroKiosk for CE .NET 5.0 Product Reference Guide
Headset Jack
The MK4000 includes a port for headset connection.
CAUTION When connecting a headset, Motorola recommends using cable ties or other securing mechanisms
outside the unit to provide strain relief.
MK4000 Features
Bar Code Scanner/Imager
The laser-based MK4000 decodes all traditional 1D bar codes (including RSS bar code type). The imager-based
version decodes 1D bar codes as well as 2D symbologies such as PDF417. See Bar Code Decoding on page 1-6.
Software
Standard well-supported operating system and development tools ease application development for the Microsoft®
Windows
VisualBasic.NET, and Windows CE Media Player.
®
CE .NET operating system: Embedded Visual C/C++ 4.0, Visual Studio.NET, Internet Explorer 6.0, C#,
Touch Screen
The touch screen provides user interaction and enhances the capabilities of custom applications.
Memory
The MK4000 standard system configuration contains 128 MB flash/128 MB DRAM. The flash memory is
non-volatile and stores the system firmware, user applications, and data.
Connectivity Options
MK4000 connectivity options include USB, wired 10/100 Mbps Ethernet, or wireless 802.11 a/b/g Mbps.
Micro SD Card Slot
The MK4000 contains a slot for micro SD cards of up to 8 GB.
Power
To supply power, use the standard Symbol approved power supply or 802.3at Power-over-Ethernet certified
equipment.
Magnetic Stripe Reader (Optional)
An optional three-track Magnetic Stripe Reader (MSR) module attaches to the MK4000 and adds the ability to read
and process loyalty card and credit card transactions. The MSR connects via USB to the MK4000.
Page 19
MK4000 Introduction1 - 5
Mounting Options
You can mount the MK4000 on a desktop or wall using a commercially-available bracket or stand that conforms to
the 100 mm VESA Flat Panel Monitor Physical Mounting Interface (FPMPMI™) mounting standards. See MK4000
Mounting on page 2-5.
Symbol Mobility Developer Kits (SMDKs)
The following developer kits are available for the MK4000:
•
EMDK for C (see Enterprise Mobility Developer Kit (EMDK) for C on page 5-1) for developing native C/C++
applications
•
EMDK for Java (see Enterprise Mobility Developer Kit (EMDK) for Java on page 5-2) for developing
Java-based applications
•
Symbol PocketBrowser (see Symbol PocketBrowser for the Web on page 5-3) for web development
•
EMDK for .NET (see Enterprise Mobility Developer Kit (EMDK) for .NET on page 5-2) for developing
managed .NET applications in C# or VB.NET.
Page 20
1 - 6MK4000 MicroKiosk for CE .NET 5.0 Product Reference Guide
Bar Code Decoding
The MK4000 decodes any traditional retail 1D or PDF417 (imager-based only) bar code presented in its field of
view.
Scanning with the MK4000
When scanning a bar code using the laser-based MK4000:
•
Hold the bar code at an angle which does not cause specular reflection (see Specular Reflection on page
1-7).
•
Hold the bar code close for small bar codes and farther away for large bar codes.
•
The MK4000 beeps to indicate a successful decode.
Figure 1-3
The scan beam does not have to be perfectly parallel with the top and bottom of the symbol (up to a 4
permitted). Ensure the symbol is in good condition.
Scanning with the MK4000
o
tilt is
Page 21
MK4000 Introduction1 - 7
No specular
reflection.
Decode can occur.
Side Views
Tilt Bar Code At Slight Angle (Up to 30°)
B
a
r
C
o
d
e
Specular reflection.
Reflected beam is
within specular dead
zone and prevents
decode.
3
0
°
B
a
r
C
o
d
e
Specular Reflection
When laser beams reflect directly back into the scanner from the bar code, they can “blind” the scanner and make
decoding difficult. This phenomenon is called specular reflection.
To avoid this, scan the bar code so that the beam does not bounce directly back. But do not scan at too oblique an
angle; the scanner needs to collect scattered reflections from the scan to make a successful decode. Practice
quickly shows what tolerances to work within.
Figure 1-4
When scanning a 1D bar code, there is only a small specular dead zone to avoid (+
Avoiding Specular Reflection
2o from the direct laser beam).
However, the scanner is not effective if its beams hit the bar code surface at an angle greater than 30
o
.
Page 22
1 - 8MK4000 MicroKiosk for CE .NET 5.0 Product Reference Guide
1D bar code symbol
2D bar code symbol
Correct
Incorrect
Imaging with the MK4000
When imaging, ensure the bar code is within the decode range and within the aiming pattern. The MK4000 beeps
to indicate a successful decode.
Place the symbol in any orientation within the aiming pattern. Ensure the entire symbol is within the rectangular
area formed by the brackets in the aiming pattern. The red laser aiming pattern turns on to assist in aiming.
Figure 1-5
Figure 1-6
Imager Aiming Pattern: Bar Code Centered
Imager Aiming Pattern: Bar Code Not Centered
Page 23
Chapter 2 Installation
Overview
This chapter describes MK4000 installation, including:
•
Unpacking
•
Mounting
•
Inserting a micro SD card
•
Providing power
•
Connecting to a host
•
Connecting peripherals
•
Mounting the MK4000
•
Magstripe reader installation
•
Adding an advertising insert.
Unpacking the MK4000
Remove the MK4000 from its packing and inspect it for damage. Keep the packing, it is the approved shipping
container and should be used if the MK4000 needs to be returned for servicing.
Page 24
2 - 2MK4000 MicroKiosk for CE .NET 5.0 Product Reference Guide
Removing the Screen Protector
A screen protector is applied to the MK4000. Motorola recommends using this to minimize wear and tear. Screen
protectors enhance the usability and durability of touch screen displays.
To remove the screen protector, lift the corner using a thin plastic card, such as a credit card, then carefully lift it off
the display.
CAUTION Do not use a sharp object to remove the protector. Doing so can damage the display.
For a package of five replacement screen protectors, contract Motorola.
Inserting a Micro SD Card
To use a micro SD card, insert it into the slot in the back of the MK4000 as shown on the device. See Figure 1-2 on
page 1-3 for slot location. To remove the card, press down gently on it to eject, then remove it from the slot.
Connecting the MK4000
The MK4000 communication interfaces include both wired or wireless solutions:
•
USB Connection
• Mini USB 1.1 host/client port - ActiveSync connection to a desktop computer
• Two Mini USB 1.1 host ports for peripheral connections
•
Wired Ethernet (10/100Base-T cable)
• Power through AC outlet
• Power through POE
To access the Windows
AC Power Supply
The Symbol universal AC power supply connects to the power port on the MK4000 using a 2.0 mm barrel jack. The
power supply has a positive center pin and the outer tab is ground. It is compatible with:
•
120V 60 Hz (North America)
•
230V 50 Hz (International excluding Japan)
•
100V 50/60 Hz (Japan).
®
CE Desktop, see Accessing the Windows® CE Desktop on page 4-2.
Page 25
Installation2 - 3
USB Connection
Connecting to a Host
The MK4000 can communicate with a host using a mini B USB cable connected to the mini USB port.
1.Insert the power supply barrel connector into the MK4000 power port. See Figure 1-2 on page 1-3.
2.Route the power cable.
3.Plug the Symbol AC power supply into a wall outlet.
4.Connect the USB cable to the mini USB port on the MK4000. See Figure 1-2 on page 1-3 for port locations.
5.Connect the other end of the cable to a USB port on the host.
Connecting to Peripheral Devices
Use a mini A USB cable and a USB adapter cable (available from Motorola) to connect to a peripheral device such
as a printer, a handheld scanner, a keyboard, or mouse.
1.Connect the mini A USB cable to the mini USB port on the MK4000. See Figure 1-2 on page 1-3 for port
locations.
2.If necessary, connect the USB adapter cable to the mini A USB cable.
3.Connect the other end of the cable to the peripheral device.
Wired Ethernet Connection
Wired Ethernet: Power through AC Outlet
The MK4000 communicates to the host through a 10/100Base-T Ethernet cable and receives power through a
Symbol AC power supply.
1.Insert the power supply barrel connector into the MK4000 power port. See Figure 1-2 on page 1-3.
2.Route the power cable.
3.Plug the Symbol AC power supply into a wall outlet.
4.Connect the Ethernet cable to the RJ45 port on the MK4000. See Figure 1-2 on page 1-3.
5.Plug the other end of the Ethernet cable into the host system LAN port.
Wired Ethernet: Power through POE
The POE installation option allows the MK4000 to communicate and receive power on the same 10/100Base-T
Ethernet cable.
1.Connect the Ethernet cable to the MK4000 RJ45 port. See Figure 1-2 on page 1-3.
2.Plug the other end of the Ethernet cable into an 802.3at certified host system LAN port or 802.3at port injector.
Page 26
2 - 4MK4000 MicroKiosk for CE .NET 5.0 Product Reference Guide
Pin 8Pin 1
RJ45/Ethernet Connector Pinouts
Figure 2-1 identifies the locations for the Ethernet port pins, and Table 2-1 lists pin descriptions.
Figure 2-1
Table 2-1
1TXD (+)
2TXD (-)
3RXD (+)
4Bias-T VCC
5Bias-T VCC
6RXD (-)
7Bias-T GND
8Bias-T GND
8-Pin RJ45 Connector Port
RJ45/Ethernet Pin Descriptions
PinDescription
Page 27
MK4000 Mounting
Note: Dimensions are in mm. To convert to inches, divide by 25.4.
To mount the MK4000 on a wall or counter top, use a mounting bracket that conforms to the 100 mm VESA
specification. Also, Motorola offers an optional wall mount kit and pole mount kit for mounting the MK4000.
Using a VESA Mount
To mount the MK4000 using a 100 mm VESA mounting bracket:
1.The device’s mounting inserts are M4 x 8.1 mm. When selecting an appropriate screw type, ensure its length
does not penetrate the device’s back housing more than 8.1 mm after going through the mounting plate.
2.Align the VESA mounting holes with the mounting holes on the back of the device.
3.Insert the screws through each of the four aligned mounting holes.
Figure 2-2 provides MK4000 dimensions for mounting reference.
Installation2 - 5
Figure 2-2
MK4000 Mounting Dimensions
Page 28
2 - 6MK4000 MicroKiosk for CE .NET 5.0 Product Reference Guide
Wood Screws (4)
Shoulder Screws (4)
Using the MK4000 Wall Mount Kit
To mount the MK4000 using the Wall Mount Kit:
1.Determine the MK4000 mounting location.
2.Secure the mounting plate to the wall using the four wood screws provided.
3.Insert the four shoulder screws, also provided, into the mounting holes in the back of the MK4000.
Figure 2-3
4.Connect the cables to the MK4000 and route and secure them properly.
5.Mount the MK4000 by placing the shoulder screws through the four keyholes on the mounting plate, and slide
the MK4000 down to secure in place.
MK400 Wall Mounting
Page 29
Installation2 - 7
Locking Screw
6.Insert the locking screw through the hole in the tab at the side of the mounting plate. Hand tighten the screw to
secure the MK4000.
Using the MK4000 Pole Mount Kit
Figure 2-4
MK4000 Wall Mount Locking Screw
To mount the MK4000 to a pole using the Pole Mount Kit:
1.Connect the cables to the MK4000 and route and secure them properly.
2.Secure the mounting plate to the MK4000 using the four M4 panhead screws provided.
3.Insert the four shoulder screws into the mounting bracket.
4.Route the pole mount straps through the mounting bracket. Wrap them around the pole and tighten.
5.Mount the MK4000 by placing the four keyholes on the mounting plate over the shoulder screws on the
mounting bracket, and slide the MK4000 down to secure in place.
Page 30
2 - 8MK4000 MicroKiosk for CE .NET 5.0 Product Reference Guide
Shoulder Screws (4)
Mounting Plate
Panhead Screws (4)
Mounting Bracket
Locking Screw
Pole Mount Straps
6.Insert the locking screw through the hole in the bottom tab on the mounting bracket. Hand tighten the screw to
secure the MK4000.
Figure 2-5
Figure 2-6
MK4000 Pole Mount Installation
MK4000 Pole Mount
Page 31
Magstripe Reader Installation
To install the optional MSR:
1.Secure the mounting plate to the MK4000 using the four screws provided.
Installation2 - 9
Figure 2-7
Securing the MSR Mounting Plate
Page 32
2 - 10MK4000 MicroKiosk for CE .NET 5.0 Product Reference Guide
2.Secure the MSR to the plate using the two screws provided.
Figure 2-8
3.Connect the USB cable to one of the two mini USB host ports.
Figure 2-9
Securing the MSR to the Mounting Plate
Connecting the USB Cable
Page 33
Card Swiping
Swipe a card through the MSR in either direction, with the magnetic stripe facing in toward the MK4000.
Installation2 - 11
Figure 2-10
Card Swiping
Page 34
2 - 12MK4000 MicroKiosk for CE .NET 5.0 Product Reference Guide
Sign Mount Bracket
Advertisement Insert Mounting
Use an advertisement insert to attract customers to the MK4000. The recommended material for this is corrugated
polyethylene. The internal dimensions of the insert must be 8.90 (226 mm) wide x 0.26” (6.5 mm) thick.
To install an insert:
1.Secure each of the two advertisement insert brackets to the back of the MK4000 using two of the provided pan
head screws.
Figure 2-11
2.Slide the insert into the bracket grooves on either side of the MK4000, and mount ads, signs, or instructions on
this as needed.
Securing Sign Mount Brackets
NOTE The optional MSR attachment accommodates signs so only one bracket is necessary.
Page 35
Installation2 - 13
10.13” / 257 mm
0.26” / 6.50 mm
(thickness)
8.90” / 226 mm
11.82” / 300 mm
Figure 2-12
Advertisement Insert Dimensions
Page 36
2 - 14MK4000 MicroKiosk for CE .NET 5.0 Product Reference Guide
Page 37
Chapter 3 Configuration
Overview
This chapter describes how to set up and configure the MK4000 applications, communications, and network
settings which include parameters such as the device name, internet browser settings, date and time, and several
other key settings.
Configure these settings remotely using the System Configuration Manager (SCM), or locally on the MK4000 using
the Control Panel. These settings are saved in the configuration registry file (mkconfig.reg) in the MK4000
Application folder to maintain them across cold boot cycles. For information on using the Control Panel, refer to the
Microsoft Applications for Mobile and Win CE 5.0 User Guide.
System Configuration Manager
The System Configuration Manager (SCM) is a Windows®-based utility that runs on a host computer and
creates/edits an MK4000 configuration file (mkconfig.reg). Load this file onto the MK4000 and reboot the MK4000
to set configuration parameters for the device. The configurable options for the MK4000 are defined in an XML file
that is available from Support Central at http://www.motorola.com/enterprisemobility/support. SCM is also available
at Support Central.
SCM eliminates the potential user errors that occur when manually editing registry settings.
File Types
SCM uses three types of files:
•
Symbol Configuration Template (.SCT) files are XML files that define the configurable parameters for a
device.
•
Registry Configuration Service Provider XML files for device provisioning.
•
CAB Provisioning Format (.CPF) file which is a .CAB archive that contains the provisioning XML. This file is
downloaded to the MK4000 and merged upon a cold boot.
Page 38
3 - 2MK4000 MicroKiosk for CE .NET 5.0 Product Reference Guide
User Interface
SCM's user interface consists of a tree control on the left side of the window which displays all the configuration
categories, and a data grid table on the right which displays all the configurable controls for the selected category.
Figure 3-1 shows the main window for a device’s .sct file.
Figure 3-1
Main SCM Window
Menu Functions
Use the main menu to access the program functionality described in Table 3-1.
Table 3-1
File Menu
Open Config FileOpen a saved configuration file (.SCD).
Save Config ChangesSave changes to the currently loaded configuration file.
Restore All DefaultsRestore all parameter values to the default state. The default values are stored in
Export Changes to .xmlExport the changed parameter values to an XML file.
Export Changes to .cpfExport the changed parameter values to an CPF file.
Export all to .xmlExport all the parameter values to an XML file.
Export all to .cpfExport all the parameter values to an CPF file.
ExitExit System Configuration Manager.
SCM Menu Functions
Menu ItemDescription
a Symbol Configuration template file.
Page 39
Configuration3 - 3
Table 3-1
SCM Menu Functions (Continued)
Menu ItemDescription
Device Menu
Device typeChange the current device type template. Each template (available from Support
Central) must reside in the SCM directory.
Help Menu
AboutDisplay the
About
dialog which shows the application version.
Parameter State Indicators
The first column of the data table displays parameter state indicators. The state indicators display one of the states
in Table 3-2 for a particular parameter:
Table 3-2
IconIndicatorDescription
Parameter Status Indicators
ModifiedThis parameter was changed from its initial factory setting.
InvalidThis parameter is not valid for the selected device type. This can occur when a
configuration file for one type of device is loaded and the device type is changed
Device
using the
menu. Values marked “invalid” are not exported.
Window Status Bar
The SCM status bar on the bottom right corner of the window contains the items in Table 3-3 from left to right:
Table 3-3
Invalid CountNumber of parameters not valid for the selected device.
Modified CountNumber of parameters modified from the factory defaults.
Device TypeDevice type - version.
Figure 3-2
The sample status bar in Figure 3-2 shows that the current configuration file contains 1 Invalid Parameter and 2
Modified Parameters.
Window Status Bar Items
Status Bar ItemDescription
Sample Status Bar
Page 40
3 - 4MK4000 MicroKiosk for CE .NET 5.0 Product Reference Guide
File Deployment
Deploy the CPF file created using the SCM export function to the MK4000.
1.Optionally, use the Authenticode tools to sign the .cpf file.
2.Make the .cpf file read-only, then copy it to the MK4000.
3.Tap the filename to install.
4.Certain applications and settings require a cold boot to take affect. In these cases, cold boot the MK4000.
Refer to the Windows Mobile Version 5.0 Help file for more information.
For more information on file deployment, see Deployment on page 5-4.
Local Configuration Using the Microsoft Windows Control Panel
Use the Control Panel on the MK4000 Start menu to change settings locally. For information on using the Control
Panel, refer to the Symbol Application Guide for Symbol Devices.
Configuration via Registry File
Before downloading the configuration file (.reg file) to the MK4000 Application folder, rename it mkconfig.reg. Use
one of the following methods to download the file to the MK4000:
•
Copy the mkconfig.reg file to the MK4000 Application folder using a USB ActiveSync connection (see
Downloading Files to the MK4000 on page 5-6).
•
Send the file to the MK4000 Application folder using FTP (see the instructions provided with the FTP
software) or AirBeam.
•
Copy the mkconfig.reg file to an SD card, then transfer the file into the MK4000 Application folder.
Rebooting the MK4000
After downloading the mkconfig.reg file, cold boot the MK4000 to apply the new settings.
Cold Boot
Press and hold reset button on the side of the MK4000 for 10 seconds, then release, OR remove and apply power.
Warm Boot
Run the Warmboot application. Select Start > Programs > Warmboot. Alternatively, use the Application Program
Interface (API).
Page 41
Chapter 4 System Features
Overview
This chapter discusses the following operating system features:
•
RegMerge and CopyFiles on page 4-2
•
Accessing the Windows® CE Desktop on page 4-2
•
Network Time Update: SNTP Client on page 4-2
•
Memory Management on page 4-2
•
Loading Additional Fonts on the MK4000 on page 4-3
•
Input Panel (Virtual Keyboard) on page 4-5
•
Microsoft Applications on page 4-5
Page 42
4 - 2MK4000 MicroKiosk for CE .NET 5.0 Product Reference Guide
RegMerge and CopyFiles
RegMerge and CopyFiles are two device drivers included in the Windows CE OS to assist developers in
configuring the MK4000 following a cold boot. See Flash Storage on page 5-18 for more information.
Accessing the Windows® CE Desktop
If an MK4000 is configured to launch an application on power-up, you can bypass the application at boot-up to
access to the Windows
®
CE desktop.
Network Time Update: SNTP Client
The MK4000 Simple Network Time Protocol (SNTP) client can automatically set and update the MK4000 time and
date through the network. Use this feature to set the system time and date after reboots or power outages. This
feature also ensures consistent time and date stamping across a fleet of MK4000s. The SNTP Client program
queries the specified SNTP server over the network to set the time and date.
The SNTP client shipped with MK4000 WinCE 4.20 is the Microsoft default SNTP Client program. (This is a
change from the WinCE 4.1 operating system, which had a custom SNTP client).
Memory Management
Flash: Nonvolatile (Persistent) Memory
The MK4000 64 MB configuration has 64 MB of available nonvolatile flash memory. 5 MB is committed for platform
partition use to install external driver packs such as RF drivers, and 27 MB is available for developer’s applications
within the application partition (folder). The data partition (folder) has no available memory. The data stored in flash
memory persists through cold boot cycles.
To increase usable persistent (flash) memory, use the Terminal Configuration Manager (TCM) to adjust the
allocation of memory between the application and data partitions. See Chapter 5, Application Deployment.
Add a PC card to the MK4000 to increase the non-volatile memory available for file storage.
RAM: Volatile (Non-Persistent) Memory
The MK4000 has 128 MB of DRAM volatile memory. Developers can automate control of the device’s RAM
(volatile) memory allocation (storage vs. memory used to run programs) to persist memory allocation settings
through cold boot cycles.
Page 43
Browser Applications
The Symbol PocketBrowser 2.1 development tool allows Web developers to quickly create robust applications that
can include a wide range of advanced data capture capabilities. The Symbol PocketBrowser 2.1 Developer Help
provides information on using each feature of the browser. Each feature includes a sample, however the sample
does not necessarily show the only way to implement each feature.
PocketBrowser extends the core rendering engine functionality of Microsoft PocketIE or Microsoft IE with Symbol
application programming interfaces (APIs). It provides interfaces to device hardware and features using meta tags
and Microsoft ActiveX
integration with bar code scanners, RFID readers, and other peripherals such as printers and magnetic stripe
readers (MSR) for complete transaction processing.
®
components designed specifically for Symbol systems. PocketBrowser offers easy
Loading Additional Fonts on the MK4000
You can program the MK4000 to support additional fonts such as Unicode and double-byte character font.
The MK4000 supports the following system fonts as shipped from the factory. The font files corresponding to these
formats are located in the
\windows folder with .ttf extension.
System Features4 - 3
•
Arial
•
Comic Sans MS
•
Courier New
•
Georgia
•
Symbol
•
Ta ho m a
•
Times New Roman
•
Verdana
•
Wingding.
The default system font path for these fonts is \windows.
Use one of the following options to load fonts not supplied with the MK4000:
•
Change the system font path where the system looks for fonts. For example, to change default system font
path from
Adding this registry changes the entire system fonts directory, so fonts supplied with the OS are no longer
available. To use both the provided system fonts and new fonts, copy the system default fonts to the new font
directory.
\windows to \application\fonts add the following registry to the system along with new fonts in
•
Copy new/alternate fonts to the default \windows directory.
•
Copy alternate fonts to the \windows\fonts directory.
Copying new fonts to the \windows or \windows\fonts preserves existing fonts. However the new fonts consume
system RAM as they are part of the ObjectStore.
Page 44
4 - 4MK4000 MicroKiosk for CE .NET 5.0 Product Reference Guide
Using the third option, i.e., copying fonts to the \windows\fonts directory, makes it easier to manage the system.
Note that fonts copied to \windows or \windows\fonts do not persist over power cycles or cold boots. Use the copy
file feature to persist them over power cycles or cold boots.
Using Additional Fonts in Native Applications
Any application written in EVC can use the additional fonts using either MFC or Win32 APIs. If a specified font is
missing, the system uses an available font for display.
Using Additional Fonts in Managed Applications
All fonts installed in the system are available to the .Net Compact Framework during runtime.
Using Additional Fonts in Browser Applications
Regardless of how you installed the font in the system, to reference it using a browser page, specify the font as a
STYLE, or use FONT tags. Use intuitive names for the fonts (use FontViewer on a Windows desktop and locate the
Typeface Name line), and use quotes to enclose names with spaces. If the specified font is missing, Internet
Explorer uses its default font to display the text.
Things to Consider when Using Additional Fonts
•
Different font styles (e.g., bold and italic) often require separate TTF files; be sure to provide all required
styles. Do not reference styles by name (e.g., Arial Bold); set the style separately from the font (e.g., using a
“b” or “strong” tag, or a style).
•
For best results, do not direct the system font path to a storage card (PCMCIA), as this can negatively impact
system performance. If this method is necessary, test the use of a storage card thoroughly for fonts to ensure
proper operation.
•
Most Web pages contain information that tells the browser what language encoding (the language and
character set) to use. If the page does not include that information, and the Language Encoding Auto-Select
feature is on, Internet Explorer can usually determine the appropriate language encoding. If not, manually
select it using
NOTE If the Auto-Select feature or a specific language pack is not installed, Internet Explorer prompts you to
View menu > Encoding > More, then select the appropriate language.
download the files. Adding languages does not guarantee Web pages display in the preferred language.
Page 45
Input Panel (Virtual Keyboard)
Use the input panel (virtual keyboard) on the touchscreen of the MK4000 to enter information.
System Features4 - 5
To access the
the input panel. To close the
Figure 4-1
Input Panel, tap the icon in the icon tray. To enter information, use a stylus to select the keys on
Input Panel (Virtual Keyboard)
NOTE Use Ctrl-C to copy text, and Ctrl-V to paste text.
Microsoft Applications
The MK4000 includes Microsoft WordPad, Windows Media Player, and Internet Explorer. For information on using
these applications, refer to the Microsoft Applications for Mobile and Win CE 5.0 User Guide
Input Panel, double-tap the icon.
Page 46
4 - 6MK4000 MicroKiosk for CE .NET 5.0 Product Reference Guide
Page 47
Chapter 5 Application Deployment
Software Installation on Development PC
To develop applications to run on the MK4000, use one or all of the following:
•
Enterprise Mobility Developer Kit (EMDK) for C for developing native C/C++ applications
•
Enterprise Mobility Developer Kit (EMDK) for .Net for developing managed .NET applications
•
Enterprise Mobility Developer Kit (EMDK) for Java for developing browser-based applications
•
Symbol PocketBrowser for support for web development
•
Device Configuration Package (DCP) for MK4000.
Enterprise Mobility Developer Kit (EMDK) for C
The Enterprise Mobility Developer Kit for C is based on industry-standard Microsoft® Windows® CE development
tools and enables development of native C and C++ applications. Use this developer kit in conjunction with
Microsoft
®
Embedded Visual C++ 4.0 Service Pack 3 and MK4000 Platform Software Development Kit (PSDK).
EMDK for C includes the following components:
•
Standard Symbol C API Libraries
•
MK4000-specific C API Libraries
•
Help file containing a C API Reference Guide
•
Sample applications with full source code.
Sample Applications
The sample applications are included as a learning tool, to show developers how to interface with the Symbol C
API functions. Some of the sample applications contained in the kit include:
•
Hello: A simple Hello World application.
•
DisplayTest: Displays various colors on the LCD screen.
•
KeyCheck: A keyboard checking utility that displays the keys pressed on the device and their associated
WM_MESSAGE.
Page 48
5 - 2MK4000 MicroKiosk for CE .NET 5.0 Product Reference Guide
•
ScanSamp2: Demonstrates the bar code scan engine (and external scanner).
•
MSRSamp2: Displays the MSR track data when a card is swiped.
•
MemTest: Displays the amount of available memory. Allocate and free blocks of memory to see how
available memory changes.
•
Win32PrintSamp: Prints a sample page to a connected printer.
NOTE The MK4000 supports the Signature Capture API via the EMDK for C only. Refer to the Enterprise Mobility
Developer Kit version 1.4 or later, under MK Series C APIs - Signature Capture.
Enterprise Mobility Developer Kit (EMDK) for .NET
The Enterprise Mobility Developer Kit for .NET allows Microsoft® .NET Compact Framework developers to create
managed (C# and VisualBasic.NET) applications that harness value-add features on the MK4000. Use this
developer kit in conjunction with the EMDK for C.
The EMDK for .NET includes the following components:
•
Class libraries
•
Sample applications
•
Documentation describing how to use the methods for each class library
Enterprise Mobility Developer Kit (EMDK) for Java
The Enterprise Mobility Developer Kit for Java enables development of browser-based applications written in
VBScript or Jscript. Use this developer kit in conjunction with any web page editor such as Microsoft Front Page or
Notepad. It contains the following components:
•
Documentation for the Symbol ActiveX Object library *
•
Sample HTML/Jscript applications
* The ActiveX objects are built into the MK4000 operating system and do not need to be loaded.
The MK4000 ships with Internet Explorer CE version 6.0 browser, which supports VBScript and Jscript. See
http:\\www.microsoft.com for information on Internet Explorer CE version 6.0 features and limitations.
The MK4000 operating system also includes the KioskIE.exe browser, which runs in full screen mode without the
browser toolbar.
ActiveX objects provide control over the scan engine (and external scanner), four programmable buttons,
microphone, MSR, and printers. For information on loading alternate fonts onto the MK4000, see Loading
Additional Fonts on the MK4000 on page 4-3.
NOTE MK4000 supports only the following Active X Objects/Controls: Printer, BarcodeReader, AudioManager,
MKUtility, and MSR.
Page 49
Application Deployment5 - 3
Symbol PocketBrowser for the Web
The Symbol PocketBrowser is a web development kit that provides access to the functionalities of a Symbol
device. The PocketBrowser is used across all vertical markets and in a wide variety of applications, enabling
developers and integrators to provide advanced Web-based solutions for Motorola devices. Transfer a
PocketBrowser application from one Motorola device to another seamlessly without recompiling or rewriting it.
PocketBrowser features include:
•
Blocking users from the Microsoft operating system
•
Exposing the full screen area to the Web application designer
•
Seamless integration with bar code scanning
•
Wireless connectivity
•
Magnetic stripe readers.
Device Configuration Package
Use the Device Configuration Package (DCP) to create and download hex images that represent flash partitions to
the MK4000. The DCP includes the user documentation, flash partitions, Terminal Configuration Manager (TCM),
and the associated TCM scripts.
To install the DCP for the MK4000:
1.Download the DCP from the Support Central web site, http://www.motorola.com/enterprisemobility/support:
d. Save the .exe file to the development computer.
2.Run the file and follow the screen prompts to install.
Page 50
5 - 4MK4000 MicroKiosk for CE .NET 5.0 Product Reference Guide
Installing Enterprise Mobility Developer Kits
To install an EMDK:
1.Download the EMDK from http://www.motorola.com/enterprisemobility/support
a.On http://www.motorola.com/enterprisemobility/support, select Developer Downloads and sign in.
b. Select MicroKiosks and then select MK4000.
c.Select the latest version of the Enterprise Mobility Developer Kit.
d. Download the .exe file to the development computer.
2.Double-click the executable file and follow the install screen prompts.
Installing Other Development Software
Developing applications for the MK4000 may require installing other development software such as application
development environments on the development PC. Follow the installation instructions provided with this software.
Deployment
With the appropriate accessory, software, and connection, the MK4000 can share information with the host device.
This chapter provides information about installing software and files on the MK4000.
Download and install software using one of the following methods:
•
ActiveSync (see page 5-5)
•
OS Update (via SD card) (see page 5-7)
•
Terminal Configuration Manager (TCM) (see page 5-8)
•
FTP server using Rapid Deployment (see page 5-17)
•
AirBEAM (see page 5-17).
Page 51
Application Deployment5 - 5
ActiveSync
The MK4000 communicates with a host computer using Microsoft® ActiveSync (version 4.5.1 or higher). Use USB
ActiveSync to transfer data between a host computer and the MK4000. The ActiveSync software on the MK4000
allows copying and pasting (rather than synchronizing) files between the MK4000 and host computer.
Installing ActiveSync
To install ActiveSync on the host computer, download the latest version of the software from
http://www.microsoft.com. Refer to the installation instructions included with the ActiveSync software.
Connecting the MK4000 to the Host Computer
To configure ActiveSync for Guest access (suitable for copying files between the host computer and the MK4000):
1.Connect the USB cable to the mini USB port on the MK4000 (see Figure 1-2 on page 1-3). Connect the other
end of the cable to a USB port on the host computer.
2.If the New Partnership window does not appear, on the host computer, select Start > Programs > Microsoft
ActiveSync
.
Figure 5-1
3.Click No and then Next. The Microsoft ActiveSync Guest Connected window displays.
Figure 5-2
New Partnership Window
Microsoft ActiveSync Guest Connected Window
Page 52
5 - 6MK4000 MicroKiosk for CE .NET 5.0 Product Reference Guide
Downloading Files to the MK4000
To download files (such as the mkconfig.reg file) from the host computer to the MK4000, use Windows Explorer to
copy the files:
1.On the host computer, select Explore.
Figure 5-3
2.Double-click the folder to expand the contents of the folder.
Figure 5-4
ActiveSync Explorer
My Pocket PC Contents
3.Use Explorer to locate the host computer directory that contains the file to download. Tap that directory in the
left pane to display its contents in the right pane.
Page 53
Application Deployment5 - 7
4.Drag the desired file(s) from the host computer to the desired mobile device folder.
•
Program Files folder: files stored in this folder are discarded after a cold boot.
•
Application folder: files stored in this folder are retained after a cold boot.
NOTE Cold booting the MK4000 erases all files in RAM. Be sure to save any critical files in the Application folder,
e.g., radio profile, time zone setting, license keys. See Downloading Files to the MK4000 on page 5-6.
OS Update
To upgrade the operating system using an SD card,
1.Install the DCP onto the desktop computer.
NOTE If you use a firewall, the firewall may prevent some files from installing. To verify that the DCP installation
completes, ensure the following folder contains files, and is not empty:
<Your drive:>\Program Files\Symbol Device Configuration Package\MK4000c50\<version number folder>
\OSUpdate\Images.
2.Insert an SD card with at least 16 MB of storage into the MK4000. See the Inserting a Micro SD Card on page
2-2.
3.Connect the MK4000 to power and to the desktop computer via a USB cable, and set up a partnership
between the two computers using ActiveSync. See ActiveSync on page 5-5.
4.In the ActiveSync window on the desktop computer, select Explore.
5.On the drive in which you installed the DCP (typically C:), navigate to the directory:
The Script1 window directory pane displays two partitions: Platform and Application. Depending on the type of flash
chip, the number of partitions can change. You can add files to each of the partitions. TCM functionality includes:
•
Opening a new or existing script file
•
Copying components to the script window
•
Saving the script file.
Opening a New or Existing Script
You can create a script file from scratch or based on an existing script file. Click Create to create a new script or
click Open to open an existing script (for example, a script provided in the DCP for MC40x0c). If you open an
existing script and make changes, saving the changes overwrites the original script. To use an original or Motorola
supplied standard script as a base and save the changes in a new script, use the Save As function to save the
script using a different file name.
Page 58
5 - 12MK4000 MicroKiosk for CE .NET 5.0 Product Reference Guide
Updating TCM 1.X Scripts
You can upgrade script files created with older versions of TCM to TCM 2.0 scripts. Click Open to open an existing
script created with an older version of TCM. The Conversion window appears.
Figure 5-8
Conversion Window - Upgrading to TCM 2.0
Copying Components to the Script
Script contents are managed using standard file operations such as New Folder, Delete and Rename. Items can be
added to the script by clicking files and folders in the
The
File Explorer window supports standard windows; multiple files may be selected by clicking while holding the
SHIFT or CTRL keys.
File Explorer window and dragging them to the Script window.
Saving the Script
Modifications to a script file can be saved using the Save or the Save As function. Saving changes to an existing
script writes over the original script. To use a Motorola-supplied standard script as a base and save the changes in
a new script, use the
Save As function.
Building the Image
After creating the script, build the hex image defined by the script.
As part of the build, TCM performs a check on the script which verifies that all files referenced in the script exist.
This check is important for previously created scripts to ensure that files referenced in the script are still in the
designated locations.
To build scripts:
1.Click Build on the TCM toolbar. The Configure Build window appears.
Figure 5-9
2.Select the items (partitions) to build using the check box(es) to the left of each named partition.
Configure Build Window
Page 59
Application Deployment5 - 13
3.Use the Build Path to define where to store all built partitions.
4.Select (hex image) COMPRESSION to reduce the size and speed up the download.
5.Click OK and follow the on-screen instructions.
If one of the partitions is the ESSID, a prompt appears requesting the ESSID value. Deselect the HR (High
Rate) check box when building ESSID images for a device with an FH radio.
Figure 5-10
If one of the partitions is the Splash Screen, a prompt appears requesting both the source Bitmap file and the
destination HEX file.
6.TCM performs a check, and if there are no errors, creates the partition hex files.
If the build fails, TCM does not create the hex files and displays an error message. Two common reasons for a
build failure are:
•
•
Build ESSID Partition Window
TCM could not find the files defined in the script. This error can occur when the files referenced by the script
are no longer stored on the development computer or the folders where they are stored were renamed.
The total amount of flash memory space that the script requires exceeds the image size. To correct this,
reduce the number of files in the partition or increase the size of the partition. See Defining Script Properties
on page 5-10 for more information about setting the image size appropriately.
Downloading the Image
After building the hex file, download it to the MK4000 using the developer cable:
1.Remove power from MK4000.
2.Connect a DB9 cable to the RJ45 port on the MK4000, and the other end to the host computer.
3.Connect the developer cable to the mini USB host/client port (the mini USB port closest to the MicroSD card
slot) on the MK4000.
4.Connect the other end of the developer cable to the USB port on the host computer.
5.On the host computer open a terminal emulation program such as Hyperterminal. Configure the selected port
as follows:
•
Baud rate: 38400
•
Data bits: 8
•
Parity: None
•
Stop bits: 1
•
Flow control: None
6.Connect power to the MK4000. The download prompt }}} appears.
Page 60
5 - 14MK4000 MicroKiosk for CE .NET 5.0 Product Reference Guide
7.Press the d key on the host computer. The prompt mon> appears.
8.Enter the command:
d u: p=
then press the
In TCM on the host computer, click Load on the toolbar. The Load Terminal window > Serial tab appears.
9.
Enter key. The display indicates Waiting for input…
Figure 5-11
10. Select the Image Files To Load.
11. In the Comm Port drop-down list, select USB: Symbol Device.
12. Click Download to begin the operation. The Downloading screen on the MK4000 displays the Device Status and
Load Terminal Window - Serial and Ethernet Tabs
a progress bar.
13. When complete, Device Status displays Result was: Success!, or in the case of an error, the cause of the error.
14. When download completes, enter reset to reboot the MK4000.
Page 61
Calibrating the Screen
Use the Calibration screen to align the touch screen:
1.Remove and restore power to the MK4000 to reboot.
Application Deployment5 - 15
Figure 5-12
2.Carefully press and briefly hold the stylus tip on the center of the Calibration screen target. Repeat the
Calibration Screen
NOTE To access the Calibration screen from the Windows CE Control Panel, tap Start > Settings > Control
Panel. Double-tap the Stylus icon, tap the Calibration tab, and tap the Recalibrate button. The
Calibration screen appears.
procedure as the target moves and stops at different locations on the screen.
3.The Confirm Calibration screen displays. Tap the screen to accept the settings, or wait 30 seconds and the
MK4000 returns to the Calibration screen.
TCM Error Messages
TCM validates the cells in the partition table when you click the Execute button. Cells highlighted in red contain an
error. Partition loading is disabled until all errors are corrected.
Table 5-2
Failed to build images: flash
file system DLL not loaded!
Failure finding directory xxxBuilding process failed because directory xxx was not found.
Failure creating volumeBuilding process failed because a certain disk volume could not be created.
TCM Error Messages
ErrorDescription/Solution
TCM could not load the DLL required to build images for the targeting flash file
system. Reinstall TCM or recover the DLL.
Failure adding system file to
image
Build process failed because TCM failed to add a certain system file to the disk
image.
INVALID PATHThe path for the image file to build is not valid.
Nothing Selected To BuildIn the Config Build window, no item is selected to build.
Page 62
5 - 16MK4000 MicroKiosk for CE .NET 5.0 Product Reference Guide
Table 5-2
Illegal ESS IDIn the Build ESSID Partition window, no ESS ID was entered or the ESS ID
Disk FullTCM failed to create Hex image file at the selected path. Check available disk
Target Disk FullBuild process failed because TCM failed to add file to the image of a disk volume.
Hex file is READ ONLYThe Hex image file to be created exists and is read-only. Delete the existing file or
Error opening the file xxx with
write access
Failure creating binary fileTCM failed to open/create an intermediate binary file.
Hex File To load is missing or
invalid
Could not locate MK4000
name in TCM.ini file
TCM Error Messages (Continued)
ErrorDescription/Solution
entered was illegal.
space.
Remove some files or increase the disk size.
change its attribute.
TCM could not open file xxx with write access. Check if file is in use.
In Load Terminal window, the file selected to load has invalid status.
While loading the Script Properties window, TCM could not find the TCM.ini
section corresponding to the MK4000 type specified by the current opening script.
Either TCM.ini or the script file is invalid.
Incorrect disk sizes in TCM.ini
file
INVALID DIRECTORYIn Script Properties window, the selected System File Path is not a valid directory.
One of the disk sizes is one
sector in size
INVALID VOLUME NAMEIn Script Properties window, one of the volume labels is not valid.
Corrupt TCM.INI file! (Invalid
value of VolumeDivisor)
Invalid version of TCM script
file
Corrupt or missing TCM.ini
file
FAILED CONNECTION TO
COM PORT (Could not get
status)
FAILED CONNECTION TO
TERMINAL (Terminal Not
Connected Properly/Terminal
Not Ready to Receive)
The total disk size specified in the script does not match the total disk size defined
in the corresponding TCM.ini section. Check if the script is corrupt or the TCM.ini
has changed after the script was created.
In Script Properties window, one of the disks is too small (one sector in size). This
may cause problem while building images, especially when cushion is enabled.
Increase the disk size.
The VolumeDivisor entry is missing or invalid in the TCM.ini. Reinstall TCM or
recover TCM.ini.
The TCM script was not created by this version of TCM.
TCM could not find TCM.ini file.
While downloading images to MK4000, TCM failed to connect to the selected
COM port. Check if the COM port is free and is properly configured.
While downloading images, TCM failed to connect to the MK4000. Check if the
correct flow control protocol is selected and the MK4000 is properly connected
and is in a listening state.
Page 63
Application Deployment5 - 17
Creating a Splash Screen
The DCP for MK4000 includes the source bitmap files that create the default splash screens. You can customize
the screen by modifying these files using any of the standard windows image editors.
To create a custom splash screen:
1.Use an image editor to open the Splashcolor.bmp file included with the DCP for MK4000.
2.Modify the bitmap file and save.
3.Create a splash partition. See Building the Image on page 5-12.
If you don’t use the default files to create the new splash screens, be sure to preserve the image format of 320 x
216, 8 bits per pixel. Note that 8 bits per pixel only applies to splash screen images. Once Windows CE is running,
the color density is 16 bits per pixel. See Downloading the Image on page 5-13 for information about loading the
splash screen using TCM.
Rapid Deployment Client
The Rapid Deployment (RD) Client facilitates software downloads to an MK4000 from a Mobility Services Platform
(MSP) Console’s FTP server. The MSP Console is a web-based interface to the wireless infrastructure monitoring
and management tools provided by the MSP Lite or MSP Enterprise server.
When software packages transfer to the FTP server, an MK4000 on the wireless network can download them by
scanning RD bar codes encoding the location of the software packages. Multiple MK4000s can scan a single RD
bar code.
NOTE For detailed information about the Rapid Deployment Client and creating RD bar codes, refer to the MSP
3.X User’s Guide.
AirBEAM Smart
The AirBEAM Smart product transfers specially designed software packages between a host server and Motorola
wireless device. Before transfer, AirBEAM Smart checks and compares package version, so that only updated
packages load.
AirBEAM Smart resides on radio-equipped client devices and allows them to request, download, and install
software, as well as to upload files and status data. A single communications session can accomplish both
download and upload of files. The ability to transfer software over a radio network can greatly reduce the logistical
efforts of client software management.
In an AirBEAM Smart system, a network-accessible host server acts as the storage point for the software transfer.
The AirBEAM Smart Client uses the industry standard FTP or TFTP file transfer protocols to check the host system
for updates and, if necessary, to transfer updated software.
NOTE For more information about AirBEAM Smart, refer to the AirBEAM
Reference Guide and
AirBEAM Package Builder Product Reference Guide.
®
Smart Windows® CE Client Product
Page 64
5 - 18MK4000 MicroKiosk for CE .NET 5.0 Product Reference Guide
Flash Storage
In addition to the RAM-based storage standard on Windows CE devices, the MK4000 also includes a non-volatile
Flash-based storage area which can store data (partitions) that a cold boot cannot corrupt. This Flash area is
divided into two sections: Flash File System (FFS) Partitions and Non-FFS Partitions.
FFS Partitions
The MK4000 includes two FFS partitions. These partitions appear to the MK4000 as a hard drive that the OS file
system can write files to and read files from. Data is retained even if power is removed.
The two FFS partitions appear as the following two separate folders in the Windows CE file system:
•
Platform: The Platform FFS partition contains Motorola-supplied programs and Dynamic Link Libraries
(DLLs). This FFS is configured to include DLLs that control system operation. Since the MK4000 needs
these drivers for basic operation, only experienced users should modify the content of this partition.
•
Application: The Application FFS partition stores application programs needed to operate the MK4000.
Working with FFS Partitions
Because the FFS partitions appear as folders under the Windows CE file system, you can read and write to them
like any other folder. For example, an application program can write data to a file located in the Application folder
just as it would to the Windows folder. However, the file in the Application folder is in non-volatile storage and is not
lost on a cold boot (e.g., when power is removed for a long period of time).
You can use standard tools such as ActiveSync to copy files to and from the FFS partitions. They appear as the
Application and Platform to the ActiveSync explorer. This is useful when installing applications on the MK4000.
Applications stored in the Application folder are retained even after a cold boot.
There are two device drivers included in the Windows CE image to assist developers in configuring the MK4000
following a cold boot: RegMerge and CopyFiles.
RegMerge.dll
RegMerge.dll is a built-in driver that allows making registry edits to the Windows CE Registry. Regmerge.dll runs
very early in the boot process and looks for registry files (.reg files) in certain Flash File System folders during a
cold boot. It then merges the registry changes into the system registry located in RAM.
Since the registry is re-created on every cold boot from the default ROM image, the RegMerge driver is necessary
to make registry modifications persistent over cold boots.
RegMerge looks in the root of two specific folders for .reg files in the following order:
\Platform
\Application
Regmerge continues to look for .reg files in these folders until it checks all folders. This allows folders later in the
list to override folders earlier in the list. This way, it is possible to override Registry changes made by the Platforms
partitions folders. Take care when using Regmerge to make Registry changes. The DCP contains examples of .reg
files.
NOTE Regmerge only merges the .reg files on cold boots. A warm boot skips the merge process.
Page 65
Application Deployment5 - 19
Typically, you would not modify the registry values for drivers loaded before RegMerge, although this may be
necessary during software development. Since these early loading drivers read these keys before RegMerge can
change them, you must cold boot the MK4000. The warm boot does not re-initialize the registry and the early
loading driver reads the new registry values.
Do not use Regmerge to modify built-in driver registry values, or merge the same Registry value to two files in the
same folder, as the results are not predictable.
CopyFiles
Windows CE expects certain files to be in the Windows folder, residing in volatile storage. Windows CE maintains
the System Registry in volatile storage. CopyFiles copies files from one folder to another on a cold boot. Files can
be copied from a non-volatile partition (Application or Platform) to the Windows or other volatile partition during a
cold boot. During a cold boot CopyFiles looks for files with a .CPY extension in the root of the Platform, then the
Application FFS partitions. These files are text files containing the source and destination for the desired files to
copy, separated by “>”. The demo application partition included in the DCP contains the following example from the
file application.cpy. Alternatively, obtain this from the Support Central web site at
Files are copied to the Windows folder from the Flash File System using copy files (*.cpy) in the following order:
\Platform
\Application
Example:
\Application\ScanSamp2.exe>\Windows\ScanSamp2.exe
This line directs CopyFiles to copy the ScanSamp2.exe application from the \Application folder to the \Windows
folder.
Non-FFS Partitions
Non-FFS Partitions include additional software and data pre-loaded on the MK4000 that you can upgrade. Unlike
FFS Partitions, these partitions are not visible when the operating system is running. They also contain system
information. Non-FFS partitions include the following:
•
Windows CE: The complete Windows CE operating system is stored on Flash devices. If necessary, you can
download the entire OS image to the MK4000 using Motorola provided files. The TCM installation package
includes the current OS partition on the MK4000. Obtain any upgrades from Motorola. This partition is
mandatory for the MK4000.
•
Splash Screen: a bitmap smaller than 16 kb (and limited to 8 bits per pixel) appears as the MK4000 cold
boots. To download a customized screen to display, see Creating a Splash Screen on page 5-17.
NOTE 8 bits per pixel only applies to splash screen images. Once Windows CE is running, the color density is
16 bits per pixel.
•
Partition Table: Identifies where each partition is loaded in the MK4000.
Downloading Partitions to the MK4000
Use TCM to specify a hex destination file for each partition and download each file to the MK4000. This download
requires a program loader stored on the MK4000.
Page 66
5 - 20MK4000 MicroKiosk for CE .NET 5.0 Product Reference Guide
Page 67
Appendix A Technical Specifications
Technical Specifications
For the latest technical specification information for the MK4000, visit: http://www.motorola.com/MK4000
Page 68
A - 2MK4000 MicroKiosk for CE .NET 5.0 Product Reference Guide
Page 69
Appendix B Wireless Configuration
Overview
Use the MK4000’s Mobile Companion to configure the 11 Mbps wireless connection.
NOTE Mobile Companion supports WPA Home, but not WPA Enterprise.
Page 70
B - 2MK4000 MicroKiosk for CE .NET 5.0 Product Reference Guide
Signal Strength Icon
Wireless Applications
Wireless Local Area Networks (WLANs) allow MK4000s to communicate wirelessly and send data to a host
device in real time. Before using the MK4000 on a WLAN, the facility must be set up with the required
hardware to run the wireless LAN and you must configure the device. Refer to the documentation provided with
the access points (APs) for instructions on setting up the hardware.
To configure the MK4000, a set of wireless applications provide the tools to configure and test the wireless
radio in the device. The
•
Find WLANs
•
Manage Profiles
•
Manage Certificates
•
Manage PACs
•
Options
•
Wireless Status
•
Wireless Diagnostics
Wireless Application menu on the task tray provides the following wireless applications:
•
Log On/Off
•
Enable/Disable Radio (Fusion 2.5 and above only).
Tap the
Figure B-1
Signal Strength icon to display the Wireless Applications menu.
Wireless Applications Menu
Page 71
Signal Strength Icon
The Signal Strength icon in the task tray indicates the device’s wireless signal strength as follows:
Wireless ConfigurationB - 3
Table B-1
IconStatusAction
NoneNo wireless LAN network
Wireless Applications Icons, Signal Strength Descriptions
Excellent signal strengthWireless LAN network is ready to use.
Very good signal strengthWireless LAN network is ready to use.
Good signal strengthWireless LAN network is ready to use.
Fair signal strengthWireless LAN network is ready to use. Notify the network
administrator that the signal strength is only “Fair”.
Poor signal strengthWireless LAN network is ready to use. Performance may not be
optimum. Notify the network administrator that the signal strength is
“Poor”.
Out-of-network range
(not associated)
No wireless LAN network
card detected.
card detected or Wireless
LAN disabled.
No wireless LAN network connection. Notify the network
administrator.
No wireless LAN network card detected or radio disabled. Notify the
network administrator.
No wireless LAN network card detected or Wireless LAN disabled or
radio disabled. Notify the network administrator.
Turning the WLAN Radio On and Off
To turn the WLAN radio off tap the Signal Strength icon and select Disable Radio.
Figure B-2
To turn the WLAN radio on tap the
Disable Radio
Signal Strength icon and select Enable Radio.
Page 72
B - 4MK4000 MicroKiosk for CE .NET 5.0 Product Reference Guide
Find WLANs Application
Use the Find WLANs application to discover available networks in the vicinity of the user and MK4000. To open
the
Find WLANs application, tap the Signal Strength icon - Find WLANs. The Find WLANs window displays.
Figure B-3
The
•
Find WLANs Window
NOTE Find WLAN display is limited to 32 items (ESSIDs or MAC addresses). A combination of up to 32 ESSIDs/APs
may be displayed.
Manually enter valid ESSIDs not displayed in the Find WLANs window. See Figure B-4 on page B-6.
Find WLANs list displays:
WLAN Networks - Available wireless networks with icons that indicate signal strength and encryption
type. The signal strength and encryption icons are described in Table B-2 and Table B-3.
•
Network Type - Type of network.
•
Channel - Channel on which the AP is transmitting.
•
Signal Strength - The signal strength of the signal from the AP.
Table B-2
Signal Strength Icon
IconDescription
Excellent signal
Very good signal
Good signal
Fair signal
Poor signal
Out of range or no signal
Page 73
Wireless ConfigurationB - 5
Table B-3
Encryption Icon
IconDescription
No encryption. WLAN is an infrastructure network.
WLAN is an Ad-Hoc network.
WLAN access is encrypted and requires a password.
Tap-and-hold on a WLAN network to open a pop-up menu which provides two options: Connect and Refresh.
Select
the
Refresh to refresh the WLAN list. Select Connect to create a wireless profile from that network. This starts
Profile Editor Wizard whichallows you to set the values for the selected network. After editing the profile, the
device automatically connects to this new profile.
Page 74
B - 6MK4000 MicroKiosk for CE .NET 5.0 Product Reference Guide
Profile Editor Wizard
Use the Profile Editor Wizard to create a new WLAN profile or edit an existing profile. If editing a profile, the
fields reflect the current settings for that profile. If creating a new profile, default values appear in the fields.
Navigate through the wizard using the
No to return to the wizard or tap Yes to quit and return to the Manage Profiles window. See Manage Profiles
Application on page B-30 for instructions on navigating the
Next and Back buttons. Tap X to quit. On the confirmation dialog box, tap
Profile Editor Wizard.
Profile ID
In the Profile ID dialog box in the Profile Editor Wizard, enter the profile name and the ESSID.
Figure B-4
Table B-4
Profile NameThe name and (WLAN) identifier of the network connection. Enter a user friendly name for the
Profile ID Fields
FieldDescription
Profile ID Dialog Box
device profile used to connect to either an AP or another networked computer. Example: The
Public LAN.
ESSIDThe ESSID is the 802.11 extended service set identifier. The ESSID is 32-character
(maximum) string identifying the WLAN, and must match the AP ESSID for the device to
communicate with the AP.
NOTE Two profiles with the same user friendly name are acceptable but not recommended.
Ta p
Next. The Operating Mode dialog box displays.
Page 75
Wireless ConfigurationB - 7
Operating Mode
Use the Operating Mode dialog box to select the operating mode (Infrastructure or Ad-Hoc) and the country
location.
Figure B-5
Table B-5
Operating ModeSelect Infrastructure to enable the device to transmit and receive data with an AP.
Operating Mode Dialog Box
Operating Mode Fields
FieldDescription
Infrastructure is the default mode.
Select
communicate peer-to-peer without APs using a shared ESSID.
Ad Hoc to enable the device to form its own local network where devices
Page 76
B - 8MK4000 MicroKiosk for CE .NET 5.0 Product Reference Guide
Table B-5
FieldDescription
Country
Operating Mode Fields (Continued)
Country determines if the profile is valid for the country of operation. The profile country
must match the country in the options page or it must match the acquired country if
802.11d is enabled.
Single Country Use:
If using the device in a single country, set every profile country to
the
Options > Regulatory dialog box (see Figure B-41 on page B-46), select the specific
country in which the device is used, and deselect the
common and efficient configuration eliminates the initialization overhead associated with
acquiring a country via 802.11d.
Multiple Country Use:
If using the device in more than one country, select
Regulatory dialog box (see Figure B-41 on page B-46). This eliminates the need for
reprogramming the country (in Options > Regulatory) each time you enter a new country.
However, this only works if the infrastructure (i.e., APs) supports 802.11d (older firmware
versions on wireless infrastructures do not support 802.11d). When you select the
Enable 802.11d option, the
infrastructure WLANs. 802.11d feature is only valid for Infrastructure WLANs. Ad-hoc
WLANs use the country options and must match the profile.
For a single profile to use in multiple countries, with infrastructure that supports 802.11d
(including Motorola infrastructure), set the Profile Country to
Options > Regulatory, select Enable 802.11d. The Options > Regulatory > Country setting
is not used.
Allow Any Country. In
Enable 802.11d option. This
Enable 802.11d in the Options >
Options > Regulatory > Country setting is not used for
Allow Any Country. Under
For a single profile to use in multiple countries, but with infrastructure that does not
support 802.11d, set the profile country to
Enable 802.11d. In this case, always set the Options > Regulatory > Country setting to the
Allow Any Country, and de-select (uncheck)
country the device is currently in. You can use this efficient configuration option with any
infrastructure. However, you must manually change the
Options > Regulatory > Country
setting when entering a new country.
Note that using a single profile in multiple countries implies that there is a common
ESSID to connect to in each country. This is less likely than having unique ESSIDs in
each country, which requires unique profiles for each country.
For additional efficiency when using multiple profiles to use in multiple countries, set the
country setting for each profile to a specific country. If the current country (found via
802.11d or set by
Options > Regulatory > Country when 802.11d is disabled) does not
match the country set in a given profile, that profile is disabled. This can speed profile
roaming. For example, if you create and configure two profiles for Japan, and two more
for USA, then when in Japan only the first two profiles are active, and when in USA only
the last two are active. If you configure them all for
Allow Any Country, all four are always
active, making profile roaming less efficient.
Ta p Next. If you selected Ad-Hoc mode, the Ad-Hoc Channel dialog box displays. If you selected Infrastructure
mode, the
Security Mode dialog box displays. See Authentication on page B-11 for instruction on setting up
authentication.
Page 77
Wireless ConfigurationB - 9
Ad-Hoc
Use the Ad-Hoc Channel dialog box to select the required information to create an Ad-Hoc profile. This dialog box
does not appear if you selected
1.Select a channel number from the Channel drop-down list.
Infrastructure mode.
Figure B-6
Table B-6
Ad-Hoc Channel Selection Dialog Box
NOTE If in a country where DFS is implemented in band 5150-5250 MHz, you cannot use ad-hoc and must move and
select a channel in the 2.4 GHz band.
Ad-hoc channels are specific to the country selected.
Ad-Hoc Channels
BandChannelFrequency
2.4 GHz12412 MHz
22417 MHz
32422 MHz
42427 MHz
52432 MHz
62437 MHz
72442 MHz
82447 MHz
92452 MHz
102457 MHz
112462 MHz
122467 MHz
132472 MHz
142484 MHz
Page 78
B - 10 MK4000 MicroKiosk for CE .NET 5.0 Product Reference Guide
Table B-6
Ad-Hoc Channels
BandChannelFrequency
5 GHz365180 MHz
405200 MHz
445220 MHz
485240 MHz
2.Ta p Next. The Encryption dialog box displays. See Encryption on page B-21 for encryption options.
Security Mode
Use the Security Mode dialog box to configure the Security and Authentication methods. If you selected
Ad-Hoc mode, this dialog box is not available and authentication is set to None by default.
Figure B-7
Security and Authentication Dialog Box
Select the security mode from the Security Mode drop-down list. This selection affects the availability of other
choices for Authentication Type and Encryption methods.
•
LEGACY (Pre-WPA) - This mode allows you to configure protocols not available in the other Security
Mode selections: Open authentication / encryption, Open authentication with WEP40 or WEP128, and
802.1X authentications that use WEP128 encryption.
•
WPA-Personal - This mode allows you to configure a WPA-TKIP-PSK protocol.
•
WPA2-Personal - This mode allows you to configure WPA2-PSK protocols with either the Advanced
Encryption Standard (AES) or TKIP encryption method.
•
WPA-Enterprise - This mode allows you to configure profiles with 802.1X Authentication that uses WPA
and TKIP encryption method.
•
WPA2-Enterprise - This mode allows you to configure profiles with 802.1X Authentication that uses
WPA2 with AES encryption method.
Page 79
Wireless Configuration B - 11
Table B-7
Legacy (Pre-WPA) None, EAP-TLS,
WPA - Personal None TKIP Enabled. User input required with
WPA2 - Personal None AES Enabled. User input required with
WPA - Enterprise EAP-TLS, EAP-FAST,
WPA2 - Enterprise EAP-TLS, EAP-FAST,
Security Modes
Security Mode
Authentication
Types
EAP-FAST, PEAP,
LEAP, TTLS
PEAP, LEAP, TTLS
PEAP, LEAP, TTLS
Encryption Types
Open,
WEP-40 (40/24),
WEP-104 (104/24),
TKIP, AES
TKIP Disabled. No user input required
AES Disabled. No user input required
Pass-phrase/Hexkey
Configuration
Enabled. User input required with
pass-phrase/hex key configuration.
pass-phrase/hex key configuration.
pass-phrase/hex key configuration.
for encryption key.
for encryption key.
Authentication
Select an available authentication type from the drop-down list. The options listed are based on the selected
Security Mode as shown in Tab le B -7.
The authentication types, other than None, all use IEEE 802.1x authentication to ensure that only valid users and
sometimes servers can connect to the network. Each authentication type uses a different scheme using various
combinations of tunnels, username/passwords, user certificates, server certificates, and Protected Access
Credentials (PACs).
Table B-8
AuthenticationDescription
NoneDefault setting when authentication is not required on the network.
EAP-TLS
EAP-FAST
Authentication Options
Select this option to enable EAP-TLS authentication. A user certificate is required; validating
the server certificate is optional.
Select this option to enable EAP-FAST authentication. This type uses a PAC (Protected
Access Credential) to establish a tunnel and then uses the selected tunnel type to verify
credentials. PACs are handled behind the scenes, transparent to the user. Automatic PAC
provisioning can, depending on the tunnel type, require a user certificate and the validation of a
server certificate. Manual PAC provisioning is currently not supported.
Page 80
B - 12 MK4000 MicroKiosk for CE .NET 5.0 Product Reference Guide
Table B-8
Authentication Options (Continued)
AuthenticationDescription
PEAPSelect this option to enable PEAP authentication. This type establishes a tunnel and, based
on the tunnel type, uses a user certificate and/or a username/password. Validating the server
certificate is optional.
LEAPSelect this option to enable LEAP authentication. This type does not establish a tunnel.
It requires a username and password.
TTLS
Select this option to enable TTLS authentication. This type establishes a tunnel and, based on
the tunnel type, uses a user certificate and/or a username/password. Validating the server
certificate is optional.
Ta p Next. Selecting PEAP, TTLS, or EAP-FAST displays the Tunneled Authentication Type dialog box. Selecting
None displays the Encryption dialog box. Selecting EAP-TLS displays the Installed User Certs dialog box.
Selecting
LEAP displays the User Name dialog box.
Tunneled Authentication
Use the Tunneled Authentication dialog box to select the tunneled authentication options. The content of the
dialog differs depending on the
Authentication Type chosen.
Figure B-8
Tunneled Authentication Dialog Box
To select a tunneled authentication type:
1.Select a tunneled authentication type from the drop-down list. See Table B-9 for the Tunnel authentication
options for each authentication type.
2.Select the User Certificate check box if a certificate is required. If you selected the TLS tunnel type that
requires a user certificate, the check box is already selected.
3.Ta p Next. The Installed User Certificates dialog box appears.
MD5XMessage Digest-5 (MD5) is an authentication algorithm
MS CHAPXMicrosoft Challenge Handshake Authentication Protocol
Tunneled Authentication Options
Tunneled
Authentication TypeDescription
PEAPTTLSEAP-FAST
is one of the two main authentication protocols used to
verify the user name and password for PPP Internet
connections. CHAP is more secure than PAP because it
performs a three way handshake during the initial link
establishment between the home and remote machines.
It can also repeat the authentication anytime after the
link is established.
EAP-GTC is used during phase 2 of the authentication
process. This method uses a time-synchronized
hardware or software token generator, often in
conjunction with a user PIN, to create a one-time
password.
developed by RSA. MD5 generates a 128-bit message
digest using a 128-bit key, IPSec truncates the message
digest to 96 bits.
(MS CHAP) is an implementation of the CHAP protocol
that Microsoft created to authenticate remote Windows
workstations. MS CHAP is identical to CHAP, except that
MS CHAP is based on the encryption and hashing
algorithms used by Windows networks, and the MS
CHAP response to a challenge is in a format optimized
for compatibility with Windows operating systems.
Page 82
B - 14 MK4000 MicroKiosk for CE .NET 5.0 Product Reference Guide
Table B-9
Authentication
MS CHAP v2XXXMicrosoft Challenge Handshake Authentication Protocol
PAPXPassword Authentication Protocol (PAP) has two
Tunneled Authentication Options (Continued)
Tunneled
Authentication TypeDescription
PEAPTTLSEAP-FAST
version 2 (MS CHAP v2) is a password-based,
challenge-response, mutual authentication protocol that
uses the industry-standard Message Digest 4 (MD4) and
Data Encryption Standard (DES) algorithms to encrypt
responses. The authenticating server challenges the
access client and the access client challenges the
authenticating server. If either challenge is not correctly
answered, the connection is rejected. MS CHAP v2 was
originally designed by Microsoft as a PPP authentication
protocol to provide better protection for dial-up and
virtual private network (VPN) connections. With
Windows XP SP1, Windows XP SP2, Windows Server
2003, and Windows 2000 SP4, MS CHAP v2 is also an
EAP type.
variations: PAP and CHAP PAP. It verifies a user name
and password for PPP Internet connections, but it is not
as secure as CHAP, since it works only to establish the
initial link. PAP is also more vulnerable to attack because
it sends authentication packets throughout the network.
Nevertheless, PAP is more commonly used than CHAP
to log in to a remote host like an Internet service
provider.
TLSXXEAP TLS is used during phase 2 of the authentication
process. This method uses a user certificate to
authenticate.
Page 83
Wireless Configuration B - 15
User Certificate Selection
If you checked the User Certificate check box on the Tunneled Authentication dialog box or if TLS is the selected
authentication type, the
currently installed certificates before proceeding. The selected certificate’s name appears in the drop-down list. If
the required certificate is not in the list, install it.
Installed User Certificates dialog box displays. Select a certificate from the drop-down list of
Figure B-9
Installed User Certificates Dialog Box
User Certificate Installation
There are two methods available to install a user certificate for authentication. The first is to obtain the user
certificate from the Certificate Authority (CA). This requires connectivity with that CA. The second method is to
install the user certificate from a file placed on the device.
To install a user certificate from the CA:
1.Ta p Install Certificate. The Import Certificate dialog box appears.
2.Select Import User Cert from Server and tap OK. The Install from Server dialog box appears.
3.Enter the User, Password, and Server information in their respective text boxes.
4.Ta p Retrieve. A Progress dialog indicates the status of the certificate retrieval or tap Exit to exit.
After the installation completes, the
drop-down for selection.
NOTE To successfully install a user certificate, the mobile computer must already be connected to a network from
which the server is accessible.
To install a user certificate from a file:
1.Ta p Install Certificate. The Import Certificate dialog box appears.
Installed User Certs dialog box displays and the certificate is available in the
2.Choose Import from File and tap OK. The Open dialog box appears.
3.In the Type drop-down list, select Personal Certs (*.pfx).
4.Browse to the file and tap OK. The Personal Certificate dialog box appears.
5.Enter the password and select OK. The certificate(s) are imported.
NOTE To install a user certificate from a file, the file must be of type “*.pfx”. Also, this file type requires you to supply a
password in order to be read by Fusion.
Page 84
B - 16 MK4000 MicroKiosk for CE .NET 5.0 Product Reference Guide
Server Certificate Selection
If you select the Validate Server Certificate check box, a server certificate is required. Select a certificate on the
Installed Server Certificates dialog box. An hour glass may appear as the wizard populates the existing
certificate list. If the required certificate is not listed, install it:
1.Tap the Install Certificate button.
Figure B-10
The
2.A dialog box appears that lists the certificate files found with the default extension. Browse to the file and
tap
3.A confirmation dialog verifies the installation. If the information in this dialog is correct, tap the Yes button. If
the information in this dialog is not correct, tap the
Certs
Installed Server Certificates Dialog Box
Import Certificate dialog box appears. Choose Import from File (.cer, .pfx) and tap OK.
OK.
No button. The wizard returns to the Installed Server
dialog box. Select the newly-installed certificate from the drop down list.
User Name
You can enter the user name and password when you create the profile, but is not required. If you do not enter
the username and password in the profile, then when attempting to connect, you are prompted to supply them.
The entered information (credentials) is saved (cached) for future reconnections.
Whether or not you enter the username and password into the profile affects how the profile is treated during a
Profile Roaming operation. Profiles are excluded from consideration if they require user entry of credential
information.
If the profile uses an authentication tunnel type of EAP-GTC and you selected Token (see Password), then you
can control certain behavior by whether you enter a value in the
this field, when the Fusion software prompts you to enter credentials, the username field in the interactive
credential dialog is initialized with the value you entered when creating the profile. If you enter a different value
in the username field of the interactive credential dialog, it is cached and used to initialize the username field
the next time the interactive credential dialog is shown for that profile.
Enter User Name field. If you enter a value in
If you do not enter a value in the
Enter User Name field when you create an EAP-GTC token profile, the
username field in the interactive credential dialog is initialized to blank. After you enter a username in the
interactive credential dialog, it is cached as usual, but it is not used to initialize the username field the next time
the interactive credential dialog is shown for that profile; the username field is still initialized to blank.
In summary, you can control whether the username field in the interactive credential dialog box is initialized,
either with the last interactively-entered username for that profile or with the username entered into the profile,
by whether any value is entered in the
Enter User Name field during profile entry.
Page 85
Wireless Configuration B - 17
Figure B-11
Username Dialog Box
Password
Use the Password dialog box to enter a password. If EAP/TLS is the selected authentication type, the password
dialog box does not appear. Note that if you entered a username but no password, Fusion assumes that no
password is a valid password.
Figure B-12
1.Enter a password in the Enter Password field. If using the authentication tunnel type EAP-GTC, a Password
dialog box appears, with two radio buttons to allow you to choose a token or static password.
Password Dialog Box
• Choose the Token radio button when using the profile in conjunction with a token generator (hardware or
software). The system administrator supplies a token generator for use with EAP-GTC token profiles. A
token generator generates a numeric value to enter in the password field at connect time, usually along
with a PIN. Tokens usually expire within 60 seconds. The token generator is time-synchronized with a
token server. When authenticating, the RADIUS server asks the token server to verify the token entered.
The token server knows what value the token generator generates given the time of day and the
username. Since tokens expire, EAP-GTC token profiles are treated differently. A prompt appears at the
appropriate time to enter a token, even if you previously entered a token. Tokens are never cached in the
credential cache (though the username entered when the token is entered is cached).
• If you choose the Static radio button, the Enter Password field is enabled and you can enter a password if
desired. A profile that uses an EAP-GTC tunnel type with a static password is handled in the same
manner as other profiles that have credentials that don't expire.
2.Select the Advanced ID check box if advanced identification is desired.
3.Ta p Next. The Prompt for Login at dialog box displays. See Credential Cache Options.
Page 86
B - 18 MK4000 MicroKiosk for CE .NET 5.0 Product Reference Guide
Advanced Identity
Use the Advanced ID dialog box to enter the 802.1X identity to supply to the authenticator. This value can be 63
characters long and is case sensitive. In TTLS and PEAP, entering an anonymous identity (rather than a true
identity) plus any desired realm (e.g., anonymous@myrealm) is recommended. A user ID is required before
proceeding.
NOTE When authenticating with a Microsoft IAS server, do not use advanced identity.
Figure B-13
Ta p
Next. The Encryption dialog box displays.
Advanced Identity Dialog Box
Credential Cache Options
If you selected any of the password-based authentication types, you can select different credential caching
options. These options specify when the network credential prompts appear: at connection, on each resume,
or at a specified time.
Entering the credentials directly into the profile permanently caches the credentials. In this case, the device
does not require user login. If a profile does not contain credentials entered through the Profile Editor Wizard,
you must enter credentials when prompted, either when connecting to the profile in the Manage Profiles
window, or when logging onto the profile using the Log On/Off command.
Credential caching options only apply to a profile when you enter credentials through the login dialog box. This
includes using the Log On/Off command to log on to a profile for which the credentials were directly entered
into the profile (the username / password fields left blank).
Figure B-14
If the device does not have the credentials, you are prompted to enter a username and password. If the device
has the credentials (previous entered via a login dialog box), it uses these credentials unless the caching
options require the device to prompt for new credentials. If you entered the credentials via the profile, the
device does not prompt for new credentials (except for profiles where the credentials expire, such as
EAP-GTC token profiles). Table B-10 lists the caching options.
Prompt for Login at Dialog Box
Page 87
Wireless Configuration B - 19
Table B-10
Cache Options
OptionDescription
At ConnectSelect this option to prompt for credentials whenever the device tries to connect to a new
profile. Deselect this to use the cached credentials to authenticate. If the credentials are not
cached, you are prompted to enter credentials. This option only applies when logged in.
On ResumeSelecting this reauthenticates an authenticated user when a suspend/resume occurs. Once
reauthenticated, the user is prompted for credentials. If the user does not enter the same
credentials that were entered prior to the suspend/resume within three attempts, the user is
disconnected from the network. This option only applies when logged in.
At TimeSelect this option to perform a local verification on an authenticated user at a specified time.
The time can be an absolute time or a relative time from the authentication, and should be
in at least 5 minute intervals. Once the time has passed, the user is prompted for
credentials. If the user does not enter the correct credentials within three attempts, the user
is disconnected from the network. This option only applies when logged in.
Entering credentials applies these credentials to a particular profile. Logging out clears all cached credentials.
Editing a profile clears all cached credentials for that profile. If you configure the APs to use the Fast Session
Resume capability available with some authentication types (e.g., PEAP), do not check
At Connect or On Resume if
you want to avoid being prompted to re-enter credentials in circumstances in which Fast Session Resume would
allow them not to be.
The following authentication types have credential caching:
•
EAP-TLS
•
PEAP
•
LEAP
•
TTLS
•
EAP-FAST.
Some exceptions to the credential caching rules apply for profiles where the credentials expire, such as EAP-GTC
token profiles. Since the token expires after a short period, you are prompted for credentials even when credentials
were already entered and cached for that profile. The
do not check the
At Connect box, the Fusion software tries to authenticate without prompting for a new token. If
At Connect caching option has a slightly different function. If
Fast Session Reconnect is enabled on the RADIUS server and the device was previously connected and
authenticated using the same profile, the device may be able to reconnect without the entire authentication
process. In this case, new credentials are not required (even though the old ones have expired) and the Fusion
software does not prompt for new credentials. If Fast Session Reconnect is not enabled on the RADIUS server or if
you checked the
At Connect checkbox, you are prompted to enter new credentials. Note also that the On Resume
caching option must always check for profiles where the credentials expire, because the Fusion software does not
support the use of Fast Session Reconnect across a suspend/resume cycle, so new credentials are always
needed.
Page 88
B - 20 MK4000 MicroKiosk for CE .NET 5.0 Product Reference Guide
Selecting the At Time check box displays the Time Cache Options dialog box.
Figure B-15
1.Tap the Interval radio button to check credentials at a set time interval.
2.Enter the value in minutes in the Min box.
3.Tap the At (hh:mm) radio button to check credentials at a set time.
4.Ta p Next. The At Time dialog box appears.
Figure B-16
5.Enter the time using the 24 hour clock format in the (hh:mm) box.
6.Ta p > to move the time to the right. Repeat for additional time periods.
7.Ta p Next. The Encryption dialog box displays.
Time Cache Options Dialog Box
At Time Dialog Box
Page 89
Wireless Configuration B - 21
Encryption
NOTE The only available encryption methods in Ad-hoc are Open, WEP40, and WEP104.
Use the Encryption dialog box to select an encryption method. This contains fields to configure the encryption
method and corresponding keys, if any. The drop-down list includes encryption methods available for the selected
security mode and authentication type.
Figure B-17
Encryption Dialog Box
Based on the encryption method and the authentication type, you may have to manually enter pre-shared
encryption keys (or a passkey phrase). When you select any authentication type other than None, 802.1x
authentication is used and the keys are automatically generated.
Table B-11
Encryption Options
EncryptionDescription
OpenSelect Open (the default) when no data packet encryption is needed over the network.
Selecting this option provides no security for data transmitting over the network.
WEP-40 (40/24)
Select
WEP-40 (40/24)
to use 64-bit key length WEP encryption (the other 24 bits are
generated automatically). Other controls appear that allow you to enter keys. If you select
the
Use Passkey
checkbox, you are asked to enter a passphrase between 4 and 32
characters long on the next page. Saving the profile converts the passphrase into a key
and the passphrase is lost. Also, if using a passkey, only one key can be set.
If you do not select the
on the next page. Select the key to enter in the
Use Passkey
checkbox, you can enter up to four hexadecimal keys
Key Index
drop-down menu. This also
selects the key used for encryption. Note that Fusion sets default values for these keys, so
while that entry is not required, the keys must match the AP.
Page 90
B - 22 MK4000 MicroKiosk for CE .NET 5.0 Product Reference Guide
Table B-11
WEP-104
(104/24)
TKIP
AES
(Fusion 2.5 only)
Table B-12
Encryption Options (Continued)
EncryptionDescription
Select
WEP-104 (104/24)
to use a 128-bit key length WEP encryption. Other controls
appear that allow you to enter keys. If you select the
asked to enter a passphrase between 4 and 32 characters long on the next page.
the profile converts the passphrase into a key and the passphrase is lost. Also, if using a
passkey, only one key can be set
.
If you do not select the Use Passkey checkbox, you can enter up to four hexadecimal
keys on the next page
.
Select the key to enter in the Key Index drop-down menu. This
also selects the key used for encryption. Note that Fusion sets default values for these
keys, so while that entry is not required, the keys must match the AP
Select
TKIP
for the adapter to use the Temporal Key Integrity Protocol (TKIP) encryption
method. This encryption method is available when the Security Mode is not set to Legacy.
If the Security Mode is set to WPA personal, you are asked to enter a passphrase between
8 and 63 characters long on the next page.
Select this option
for the adapter to use the
Advanced Encryption Standard (AES) method.
This encryption method is available for many of the Security Modes. If the Security Mode
selected is “personal”, you are asked to enter a passphrase between 8 and 63 characters
long on the next page.
Encryption / Authentication Matrix
Use Passkey
checkbox, you are
Saving
.
Encryption
Authentication
Legacy (Pre-WPA)
WPA
Personal
WPA2
Personal
WPA
Enterprise
Enterprise
OpenWEPTKIPAESTKIPAES
NoneYesWEP-40 or
YesYes
WEP-104
EAP-TLSWEP-104YesYes
EAP-FASTWEP-104YesYes
PEAPWEP-104YesYes
LEAPWEP-104YesYes
TTLSWEP-104YesYes
If you selected either WEP-40 (40/24) or WEP-104 (104/24), the wizard displays the Key Entry dialog box
unless you selected the
The
Key Entry dialog box appears only if the authentication is set to None.
Use Passkey check box in the Encryption dialog box (see Figure B-17 on page B-21).
WPA2
Page 91
Wireless Configuration B - 23
WEP-40 Keys Dialog Box
WEP-104 Keys Dialog Box
Key Entry Page - Hexidecimal Keys
To enter the hexidecimal key information select the Hexidecimal Keys radio button in the Encryption dialog box. To
enter a hexidecimal key with characters hidden:
1.Select the For added security - Mask characters entered check box.
2.Ta p Next.
Figure B-18
3.For WEP only, in the Edit Key drop-down list, select the key to enter.
4.In the Key field, enter the key.
a.For WEP-40 enter 10 hexidecimal characters.
b. For WEP-104 enter 26 hexidecimal characters.
c.For TKIP enter 64 hexidecimal characters.
d. For AES enter 64 hexidecimal characters.
5.In the Confirm Key field, re-enter the key. When the keys match a message appears indicating this.
6.Repeat for each WEP key.
7.For WEP only, in the Transmit Key drop-down list, select the key to transmit.
8.Ta p Next. The IP Address Entry dialog box displays.
WEP-40 and WEP-104 Keys Dialog Boxes
To enter a hexidecimal key without characters hidden:
1.Ta p Next.
2.For WEP only, in each Key field, enter the key.
a.For WEP-40 enter 10 hexidecimal characters.
b. For WEP-104 enter 26 hexidecimal characters.
c.For TKIP enter 64 hexidecimal characters.
d. For AES enter 64 hexidecimal characters.
3.For WEP only, in the Transmit Key drop-down list, select the key to transmit.
4.Ta p Next. The IP Address Entry dialog box displays.
Page 92
B - 24 MK4000 MicroKiosk for CE .NET 5.0 Product Reference Guide
Pass-phrase Dialog
When you select None as an authentication and WEP as an encryption, you can choose to enter a pass-phrase
by checking the
Pass-phrase radio button is only available if the authentication is None.
Pass-phrase radio button. You are prompted to enter the pass-phrase. For WEP, the
When you select
cannot enter a pass-phrase if the encryption is
When you select
cannot enter a pass-phrase if the encryption is
None as an authentication and TKIP as an encryption, you must enter a pass-phrase. You
TKIP and the authentication is anything other than None.
None as an authentication and AES as an encryption, you must enter a pass-phrase. You
AES and the authentication is anything other than None.
To enter a pass-phrase with characters hidden:
1.Select the For added security - Mask characters entered check box.
2.Ta p Next.
3.In the Key field, enter the key.
a.For WEP-40 enter between 4 and 32 characters.
b. For WEP-104 enter between 4 and 32 characters.
c.For TKIP enter between 8 and 63 characters.
d. For AES enter between 8 and 63 characters.
4.In the Confirm Key field, re-enter the key. When the keys match a message appears indicating this.
5.Ta p Next. The IP Address Entry dialog box displays.
To enter a pass-phrase key without characters hidden:
1.Ta p Next.
2.In the Key field, enter the key.
a.For WEP-40 enter between 4 and 32 characters.
b. For WEP-104 enter between 4 and 32 characters.
c.For TKIP enter between 8 and 63 characters.
d. For AES enter between 8 and 63 characters.
3.Ta p Next. The IP Address Entry dialog box displays.
Page 93
Wireless Configuration B - 25
IP Address Entry
Use the IP Address Entry dialog box to configure network address parameters: IP address, subnet mask, gateway,
DNS, and WINS.
Figure B-19
Table B-13
IP Address Entry Dialog Box
IP Address Entry
EncryptionDescription
DHCPSelect Dynamic Host Configuration Protocol (DHCP) from the IP Address Entry
drop-down list to obtain a leased IP address and network configuration information from
a remote server. DHCP is the default setting for the device profile. Ad-hoc mode does
not support DHCP. Use only a Static IP address assignment.
StaticSelect
Static to manually assign the IP, subnet mask, default gateway, DNS, and WINS
addresses the device profile uses.
Select either
dialog box. Selecting
Use the
DHCP or Static from the drop-down list and tap Next. Selecting Static IP displays the IP Address Entry
DHCP displays the Transmit Power dialog box.
IP Address Entry dialog box to enter the IP address and subnet information.
Figure B-20
Static IP Address Entry Dialog Box
Page 94
B - 26 MK4000 MicroKiosk for CE .NET 5.0 Product Reference Guide
Table B-14
Static IP Address Entry Fields
FieldDescription
IP AddressThe Internet is a collection of networks with users that communicate with each other. Each
communication carries the address of the source and destination networks and the particular
machine within the network associated with the user or host computer at each end. This
address is called the IP address (Internet Protocol address). Each node on the IP network
must be assigned a unique IP address that is made up of a network identifier and a host
identifier. Enter the IP address as a dotted-decimal notation with the decimal value of each
octet separated by a period, for example, 192.168.7.27.
Subnet MaskMost TCP/IP networks use subnets to manage routed IP addresses. All IP addresses have a
network part and a host part. The network part specifies a physical network. The host part
specifies a host on that physical network. The subnet mask allows a network administrator to
use some of the bits that are normally used to specify the host to instead specify physical
sub-networks within an organization. This helps organize and simplify routing between
physical networks.
Select the Advanced check box, then tap NEXT to display the Advanced Address Entry dialog box. Enter the
Gateway, DNS, and WINS address. Tap
Transmit Power dialog box.
NEXT without selecting the Advanced check box to display the
Figure B-21
The IP information entered in the profile is only used if you selected the
Options > System Options dialog box (System Options on page B-47). If you didn’t select this, the IP
Advanced Address Entry Dialog Box
Enable IP Mgmt check box in the
information in the profile is ignored and the IP information entered in the Microsoft interface applies.
Table B-15
IP Config Advanced Address Entry Fields
FieldDescription
G/WThe default gateway forwards IP packets to and from a remote destination.
DNSThe Domain Name System (DNS) is a distributed Internet directory service. DNS translates
domain names and IP addresses, and controls Internet email delivery. Most Internet services
require DNS to operate properly. If DNS is not configured, Web sites cannot be located and/or
email delivery fails.
WINSWINS is a Microsoft
®
Net BIOS name server. WINS eliminates the broadcasts needed to
resolve computer names to IP addresses by providing a cache or database of translations.
Ta p
Next. The Transmit Power dialog box displays.
Page 95
Wireless Configuration B - 27
Transmit Power
The Transmit Power drop-down list contains different options for Ad-Hoc and Infrastructure mode. Automatic (i.e.,
use the current AP settings) and Power Plus (use higher than the current AP settings) are available for
Infrastructure mode.
Adjusting the radio transmission power level enables you to expand or confine the transmission coverage area.
Reducing the radio transmission power level reduces potential interference to other wireless devices that might be
operating nearby. Increasing the radio transmission power level increases the range at which other wireless
devices can “hear” the radio's signal.
Figure B-22
Table B-16
AutomaticSelect Automatic (the default) to use the AP power level.
Power PlusSelect
Figure B-23
Transmit Power Dialog Box (Infrastructure Mode)
Transmit Power Dialog Box (Infrastructure Mode)
FieldDescription
Power Plus to set the device transmission power one level higher than the level
set for the AP. The power level is set to conform to regulatory requirements.
Transmit Power Dialog Box (Ad-Hoc Mode)
Page 96
B - 28 MK4000 MicroKiosk for CE .NET 5.0 Product Reference Guide
Table B-17
Power Transmit Options (Ad-Hoc Mode)
FieldDescription
FullSelect Full power for the highest transmission power level. Select Full power when operating in
highly reflective environments and areas where other devices could be operating nearby, or
when attempting to communicate with devices at the outer edge of a coverage area.
30 mWSelect
30 mW to set the transmit power level to 30 mW. The radio transmits at the minimum power
required.
15 mWSelect
15 mW to set the transmit power level to 15 mW. The radio transmits at the minimum power
required.
5 mWSelect
5 mW to set the transmit power level to 5 mW. The radio transmits at the minimum power
required.
1 mWSelect
1 mW for the lowest transmission power level. Use this level when communicating with
other devices in very close proximity, or in instances where you expect little or no radio
interference from other devices.
Ta p Next to display the Battery Usage dialog box.
Page 97
Wireless Configuration B - 29
Battery Usage
Use the Battery Usage dialog box to select power consumption of the wireless LAN. There are three settings
available: CAM, Fast Power Save, and MAX Power Save. Battery usage cannot be configured in Ad-Hoc profiles.
Figure B-24
Table B-18
CAMContinuous Aware Mode (CAM) provides the best network performance, but yields
Fast Power Save
MAX Power Save
Battery Usage Dialog Box
NOTE Power consumption is also related to the transmit power settings.
Battery Usage Options
FieldDescription
the shortest battery life.
Fast Power Save (the default) performs in the middle of CAM and MAX Power Save
with respect to network performance and battery life.
Max Power Save yields the longest battery life while potentially reducing network
performance. In networks with minimal latency, Max Power Save performs as well
as Fast Power Save, but with increased battery conservation.
Page 98
B - 30 MK4000 MicroKiosk for CE .NET 5.0 Product Reference Guide
Manage Profiles Application
The Manage Profiles window provides a list of user-configured wireless profiles. Define up to 32 profiles at any
one time. To open the
Manage Profiles window, tap the Signal Strength icon > Manage Profiles.
Figure B-25
Icons next to each profile identify the profile’s current state.
Table B-19
IconDescription
No IconProfile is not selected, but enabled.
Manage Profiles Window
Profile Icons
Profile is disabled.
Profile is cancelled. A cancelled profile is disabled until a connect or login function is performed
through the configuration editor.
Profile is in use and describes an infrastructure profile not using encryption.
Profile is in use and describes an infrastructure profile using encryption.
Profile is in use and describes an ad-hoc profile not using encryption.
Profile is in use and describes an ad-hoc profile using encryption.
Profile is not valid in the device current operating regulatory domain.
The profiles are listed in priority order for use by the automatic roaming feature. Change the order by moving
profiles up or down. To edit existing profiles, tap and hold one in the list and select an option from the menu to
connect, edit, disable (enable), or delete the profile. Note that the
profile is already disabled.
Disable menu item changes to Enable if the
Page 99
Wireless Configuration B - 31
Figure B-26
Manage Profiles Context Menu
Changing Profiles
A completed profile is a set of configuration settings that you can use in different locations to connect to a wireless
network. Create different profiles to have pre-defined operating parameters available for use in various network
environments. When the
Figure B-27
Tap and hold a profile and select
device uses the authentication, encryption, ESSID, IP Config, and power consumption settings configured for that
profile.
Manage Profiles
WLAN Profiles window displays, existing profiles appear in the list.
Connectfrom the pop-up menu to set this as the active profile. Once selected, the
Editing a Profile
Tap and hold a profile and select Edit from the pop-up menu to display the Profile Wizard where you can configure
the profile settings. See Profile Editor Wizard on page B-6 for instructions on editing a profile.
Page 100
B - 32 MK4000 MicroKiosk for CE .NET 5.0 Product Reference Guide
Creating a New Profile
To create new profiles from the Manage Profiles window, tap-and-hold anywhere in this window.
Figure B-28
Select
ESSID, security, network address information, and the power consumption level. See Profile Editor Wizard on
page B-6 for instructions on creating a profile.
Manage Profiles - Add
Add to display the Profile Wizard wherein you can configure the profile settings, such as profile name,
Deleting a Profile
To delete a profile from the list, tap and hold and select Delete from the pop-up menu. A confirmation dialog box
appears.
Ordering Profiles
Tap and hold a profile from the list and select Move Up or Move Down to order the profile. If the current profile
association is lost, the device attempts to associate with the first profile in the list, then the next, until it
achieves a new association.
NOTE Profile Roaming must be enabled in the Options application. See System Options on page B-47.
Loading...
+ hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.