You are on page 1of 284

CASIO IT-3100 Series Software Manual

(Version 1.00)

CASIO Computer Co., Ltd.


Copyright 2008. All rights reserved.
July 2008

Table of the Contents


Editorial Record Preface Chapter 1. Overview 1.1 Model Configuration 1.2 Available Options Chapter 2. Functions 2.1 Windows CE Version 5.0 2.2 Display Functions 2.3 Touch Panel 2.4 Key Functions 2.4.1 Key Layout 2.4.2 List of Key Assignments 2.4.3 Key Control 2.4.4 Fn Key Control 2.4.5 Input Switch Key Control 2.4.6 User-defined Keys 2.4.7 Key Backlight Function 2.5 Audio 2.6 Memory Management 2.7 Reset Control 2.8 Memory Corruption Check 2.9 Notification with LED 2.10 Card Functions 2.11 C-MOS Imager 2.11.1 Readable Symbologies 2.11.2 Read Assist Functions 2.11.3 OCR Function 2.11.4 Capturing Image 2.11.5 Indexing Signature 2.11.6 Streaming Display 2.11.7 Adjusting C-MOS Imager 2.11.8 Others 2.11.9 Utility 2.11.10 Functions by Utility, Demo Program and Library 2.12 SOBR 2.12.1 Reading Bar Codes 2.12.2 Setting Read Functions 2.12.3 Saving Setups in EEPROM 2.13 MCR 2.13.1 Read, Analysis Function 2.13.2 Data Analysis for Each Track 2.13.3 Read Completion and Error Notifications 2.13.4 Designating Track 2.13.5 Identifying Product Model 2.13.6 Automatic Power OFF 2.14 Printer 2 6 7 8 8 9 10 10 17 20 23 23 24 30 31 31 32 32 34 35 36 37 38 40 42 42 45 48 49 49 50 51 52 54 55 56 56 59 70 72 72 72 73 75 75 75 76

2.14.1 2.14.2 2.14.3 2.14.4 2.14.5 2.14.6 2.15 2.15.1 2.15.2 2.15.3 2.16 2.16.1 2.16.2 2.16.3 2.17 2.17.1 2.17.2 2.17.3 2.17.4 2.17.5 2.17.6 2.17.7 2.17.8 2.17.9 2.17.10 2.18 2.18.1 2.18.2 2.18.3 2.18.4 2.19 2.19.1 2.19.2 2.19.3 2.19.4 2.19.5 2.19.6 2.19.7 2.20 Chapter 3. 3.1 3.2 3.3 3.4 3.5 3.6 3.7 3.8 3.9 3.10

Printing Functions Detections Error Control Registry Information ESC Commands Guide Line to Producing Formed Paper Serial Interfaces Specifications COM Port WakeON Function Infrared Interface Specifications COM Port Exclusivity Bluetooth Basic Functions Communication Profiles Security COM Port Communication Procedures Communication Procedures by Profile Process after Communication Interruption Processing During Suspend and Resume Setting SR Mode Parameter Communication Range Communication Card Communication Card Driver Automatic ON/OFF of Card Power WakeOn Function Security Function Power Management Low Voltage Monitoring Power ON Factors Power OFF Factors Power Save Control CPU Power State Control CPU Frequency Control Charge, Power Supply Security Control Panel Applets System Version Info Regional Settings Date/Time Owner Dialing Network and Dial-up Connections Internet Options Certificates Terminal Server Client Licenses 3

76 102 104 106 107 109 110 110 110 110 111 111 111 111 112 112 113 114 114 115 116 117 117 117 118 119 119 119 120 120 121 121 122 123 124 125 126 126 127 128 129 131 132 134 135 138 139 143 149 150

3.11 3.12 3.13 3.14 3.15 3.16 3.17 3.18 3.19 3.20 3.21 3.22 3.23 3.23.1 3.23.2 3.23.3 3.23.4 3.23.5 3.23.6 3.23.7 3.24 3.25 3.26 3.27 Chapter 4. 4.1 4.2 4.3 4.4 4.5 4.6 4.7 4.8 4.9 4.10 4.11 4.12 4.13 4.14 4.15 4.16 4.17 Chapter 5. 5.1 5.2 5.3 5.4 5.5 5.6 Chapter 6.

Display Brightness Stylus Mouse Input Panel Keyboard Volume and Sounds Storage Manager Remove Programs Imager Setting Setting Printer PC Connection Bluetooth Connection Devices My Services My Device Shortcut Default Devices Setup Wizard Precautions PC Card Power Power CPU Speed Password Application Programs Internet Explorer Explorer Command Prompt Remote Desktop Connection ActiveSync Client Inbox Media Player Terminal Microsoft WordPad Viewer Backup Tool Copy Devices Calculator Image Scanner Demo Image Scanner Read Printer Demonstration FLCE Utilities Welcome Wizard Auto Setup Auto Recovery Tool SIP IE Cache Delete Tool FCHKCE Host Applications 4

151 153 157 158 159 160 162 163 168 169 177 183 184 184 188 205 215 218 220 223 224 225 228 229 230 231 233 235 236 238 238 241 243 245 247 252 259 261 264 266 267 279 280 280 281 282 283 283 283 284

6.1 6.2 6.3 6.4

ActiveSync Windows Mobile Device Center LMWIN FCHK

284 284 284 284

No part of this document may be produced or transmitted in any form or by any means, electronic or mechanical, for any purpose, without the express written permission of CASIO Computer Co., Ltd. in Tokyo Japan. Information in this document is subject to change without advance notice. CASIO Computer Co., Ltd. makes no representations or warranties with respect to the contents or use of this manual and specifically disclaims any express or implied warranties of merchantability or fitness for any particular purpose. 2008 CASIO Computer Co., Ltd. All rights reserved.

Editorial Record
Manual Version no. 1.00 Date edited July 2008 Page all Original version Content

Preface
This reference manual describes about the software factory installed and optionally available software for all models of the IT-3100 series handheld printer terminal including the models in Table 1.1.

1. Overview
The software specifications in this reference manual describe the IT-3100 basic functions consisting of the followings. Basic functions (Overview, OS, Basic functions) Expanded functions (New Devices, Expanded functions) Communication functions (Communication functions) Application functions (Applications, SDK)

1.1 Model Configuration


The IT-3100 series comes with the following models available. Table 1.1 Available models and features RAM 128 MB 128 MB 128 MB 128 MB 128 MB 128 MB MCR No Yes Yes Yes No No C-MOS No No Yes Yes Yes Yes 8-pin Serial Yes Yes No No No No Bluetooth Yes Yes Yes Yes Yes Yes

Model no. IT-3100M53E IT-3100M53E-CN IT-3100M54E IT-3100M54E-CN IT-3100M55E IT-3100M55E-CN IT-3100M55U IT-3100M56E IT-3100M56E-CN IT-3100M56U

Note: -CN attached at the end of model number denotes that the model is dedicated for the final destination of China. A note about compliance with the Chinese RoHS requirement promulgated by the Ministerial Decree No. 39 is included in the carton box; the RoHS compliant seal is affixed on the body and the seal of the packing material recycle marking is affixed on the carton box.

1.2 Available Options


The following dedicated options are available for IT-3100 series. Table 1.2 Available options Description Bridge Satellite Cradle Cradle-type Battery Charger Battery Charger Car Mount Unit Battery Pack Battery Charger AC Adaptor with power cable included AC Adaptor without power cable included Power cable (Europe) for AD-S42120B Power cable (USA/Canada) for AD-S42120B Power cable (Taiwan) for AD-42120B Power cable (Australia/New Zealand) for AD-42120B Power cable (Korea) for AD-42120B AC Adaptor AC Adaptor Car Power Cable RS-232C Cable Screen Protect Cover Splash Protect Cover Paper Holder RS-232C Cable RS-422 Cable USB Cable

Model no. HA-B61IO HA-B61IO-CN HA-B30CHG HA-B30CHG-CN HA-B34AT HA-B34AT-CN DT-9723LIC DT-9723LIC-CN DT-9721CHGE DT-9721CHGE-CN AD-S42120BE AD-S42120BE-CN AD-S42120B AC-CORD-EU AC-CORD-US AC-CORD-TW AC-CORD-AU AC-CORD-KR AD-S10095-AE AD-S10095-AU DT-827CAC DT-827CAC-CN HA-B80AX HA-B80AX-CN HA-B90DCV HA-B92PCV HA-B92PCV-CN HA-B93PH HA-B93PH-CN DT-887AXA DT-887AXA-CN DT-888RSC DT-380USB

Note: -CN attached at the end of model number denotes that the model is dedicated for the final destination of China. A note about compliance with the Chinese RoHS requirement promulgated by the Ministerial Decree No. 39 is included in the carton box; the RoHS compliant seal is affixed on the body and the seal of the packing material recycle marking is affixed on the carton box.

2. Functions
This chapter describes about detailed specifications of the functions implemented in the terminal and the options.

2.1 Windows CE Version 5.0


The terminal integrates Microsoft Windows CE Version 5.0 as its operating system.

Features at a glance
Easy-to-use user interface .NET Compact Framework is supported High-speed multitask processing Large capacity memory Easy development with open environment PPC application operation with AYGShell

Note: Microsoft applications such as Pocket WORD and Pocket EXCEL are not integrated.

10

Core Modules
Microsoft core modules integrated in the terminal are as follows. Table 2.1
Core OS Modules

.NET Compact Framework 3.5

Applications and Services Development

.NET Compact Framework 3.5 .NET Compact Framework 3.5 String Resources OS Dependencies for .NET Compact Framework 3.5 C library and Runtime String Safe Utility Function Complete C runtime Standard Input/Output (STDIO) Standard Input/Output ASCII (STDIOA) Standard Character String Function - ASCII (corestra) C++ Runtime Support for Exception Processing and Runtime Type Information LDAP (Lightweight Directory Access Protocol) Client Microsoft Foundation Classes (MFC) SOAP Toolkit Client Standard SDK for Windows CE XML MSXML 3.0 XML Core Service and Document Object Model (DOM) XML HTTP XML SAX XML Error Character String XML Query Language (XQL) XML Style Sheet Language Transformation (XSLT) XML Minimum Passer Active Template Library (ATL) Message Queue MSMQ ActiveX Wrapper (MSMQ) SOAP Reliable Message Protocol (SRMP) Component Service COM (COM and DCOM) COM Storage Area CoCreateGuid Function for OLE32 DCOM

Continue.

11

ActiveSync File Sync CAB File Installer/Uninstaller Remote Desktop Remote Desktop Protocol (RDP) Connection Audio Playback Redirect Serial and Parallel Port Redirect User Interface Dialog Box Cut/Copy/Paste Clipboard Redirect File Storage Area Redirect Filtered File Storage Area Redirect PNP Notification Kernel Functions FormatMessage API FormatMessage API - System Error Message Target Control Support (Shell.exe) Fiber API Message Queue - Point-To-Point Memory Map File Serial Port Support Display Support Device Manager Debug tool Tool Hint API Battery Driver Parallel Port Support Notification UI Base Notification Notification LED Support Power Control Power Control (full)

Continue.

Core OS Services

Applications - End User

12

Server

Network - Local Area Network (LAN) Network - Personal Area Network (PAN) Network - Wide Area Network (WAN)

Simple Network Time Protocol (SNTP) SNTP Client With DST Web Server (HTTPD) Core Server Support Native Wi-Fi WLAN STA Wired Local Area Network (802.3, 802.5) Wireless LAN (802.11) STA - Auto Configuration and 802.1x IrDA Telephony API (TAPI 2.0) Unimodem support Ethernet Point-To-Point Protocol (PPPoE) Dial Up Network (RAS/PPP) Standard Modem Support for Dial Up Network Auto Dial Virtual Private Network L2TP / IPSec PPTP IPSec v4 NDIS User Mode I/O Driver TCP/IP IP help API TCP/IPv6 support Windows Network API/Redirect (SMB/CIFS) Winsock Support Network Driver Configuration (NDIS) Expandable Authentication Protocol

Communication Services and Networking File Systems and Data Store

Network Functions

System Password Database Support File system - Internal Duplication of File and Database Registry Storage Area Compression Storage Area Manager

File System Applicable for RAM and ROM Bit Base Hive Base Registry EDB Database Engine FAT File System Partition Driver Storage Area Manager Control Panel Applet Courier New (Subset 1_30) Tahoma (Subset 1_07) Times New Roman (Subset 1_30)

Courier New Tahoma Times New Roman Wingding

Continue.

Fonts

13

International

Local Service

Support for Languages (NLS)

Input System Manager (IMM) Pocket Internet Explorer HTML View (WEBVIEW) Internet Explorer 6.0 Internet Explorer HTML/DHTML API Component for Internet Explorer HTML Application WindowsCE Internet Explorer Theme Library Internet Explorer Plug In Image Decoder API Internet Explorer PNG Image Decoder Filter and Translation Internet Explorer RPC Support Internet Explorer TV Style Navigation Customizable Font Range Fixed Width Layout Disable Vertical Scroll Bar and Event Direction Tab Internet Explorer Browser Control Host Basic API Supporting Multilingual Internet Explorer Full API Support for Multilingual Internet Explorer Character Set/Encode of Options in Registry URL Moniker Service Windows Internet Service P3P (Platform for Privacy Preferences) Passport SSI 1.4 Authentication Control Panels [Internet Option] Script JScript 5.6 Script Encode (Jscript) Script Authoring (Jscript) VBScript 5.6 MsgBox and InputBox Support Script Encode (VBScript) Script Authoring (VBScript) Browser Application Internet Explorer 6.0 for WindowsCE - Standard Component Internet Explorer 6.0 Sample Browser TV Style Navigation Component

Continue.

Internet Client Services

Internet Client Services

14

Audio

Waveform Audio Audio Compression Manager GSM 6.10 Codec MSFilter Codec Graphics DirectDraw Imaging Static Image Codec Support (Encode and Decode) Static Image Encoder BMP Encoder GIF Encoder JPG Encoder PNG Encoder Static Image Decoder BMP Decoder GIF Decoder ICO Decoder JPG Decoder PNG Decoder Gradation Support Microsoft Certificate Registration Tool Sample Local Authentication Password Local Authentication Plug in Subsystem Powerful Encrypting Diffie-Hellman/DSS Provider Providers Encrypting Certificate (CryptoAPI 2.0) Service Personal Information Exchange Standard (PKCS #12) (CryptoAPI 1.0) Encryption Messaging (PKCS #7) Capability Information Manager Authentication Service Kerberos (SSPI) NTLM Schannel (SSL/TLS) Graphics, Windowing Minimum GDI Configuration and Event Minimum GWES Configuration Minimum Window Manager Configuration Minimum Input Configuration Shell AYGShell API Set Graphic Shell Standard Shell Command Shell Command Processor Console Window

Continue.

Shell and User Interface

Security

Multimedia Technologies

15

User interface Shell and User Interface

Quarter VGA Resource Longitudinal Mode Control Panel Applet Software Input Panel Software Base Input Panel (SIP) SIP for Small Screen Software Base Input Panel Driver Network User Interface Shared Control Shared Control Shared Dialog Support

16

2.2 Display Functions


Basic Specifications
Table 2.2 Display performance Display size X direction Y direction 65,536 colors, 2-way TFT LCD with touch panel (16 bpp, Red: 5 bits, Green: 6 bits, Blue: 5 bits) 240 pixels (dots) 320 pixels (dots)

Backlight
The backlight intensity can be set up to one of the nine levels if powered by the external power supply or if powered by the battery, as appropriate. (The default is set up to 9 if powered by the external power supply, and is set up to 7 if powered by the battery.) Can be set up from the application through ExtEscape API function. This backlight intensity can be set up through the Brightness property. If the brightness is set up to a minimum the backlight is set up off.

17

Automatic Dim of Backlight


This function is operable when the power is provided by the installed battery pack. In terminal driven by the battery pack and which has entered the idle state (no key or touch panel operation is performed) with the power on, the backlight is automatically dimmed to save power. This automatic dim function is effective only if the terminal is powered by the battery pack. It does not work while the terminal is driven with an external power. While in the automatic dimmed state, key or touch panel input will cancel the dimmed state to restore normal brightness. Whether the automatic dim (Default = dim) is set up and the wait time until the backlight is dimmed (Default = 1 minute) is set up through the Brightness property. In addition, the brightness of the LED when the automatic dim function is active can be set up to one of 8 steps (Default = 3) through the Brightness property. (However, it is not possible to set up the brightness when the automatic dim function is active to a setting greater than the normal LED backlight brightness, while the terminal is powered by the battery pack.

Automatic Turning Off the Backlight


This function is operable whether the terminal is powered by external power or battery. In the terminal which is turned on and has entered the idle state (no key or touch panel operation has been performed), the backlight will be automatically turned off to save power. While in the backlight OFF state, a key or touch panel input will cancel the automatic backlight OFF state and restore the normal brightness. Whether the backlight (default: Does) is automatically turned off and the wait time until the backlight is turned off (default: 5 minutes) can be set up through the Brightness property. While the terminal is driven by the battery pack, if both Automatic Dim function and Automatic Backlight OFF function are set effect, the one with the shorter time setting will be given activation priority. Examples: Case of 1 minute of automatic dim and 5 minutes of automatic backlight OFF 1 minute of automatic dim, then, 4 minutes later, followed by automatic backlight OFF. Case of 5 minutes of automatic dim and 1 minute of automatic backlight OFF Only automatic backlight OFF takes place after 1 minute (automatic dim is not performed at this time).

18

Limiting Backlight Intensity with Temperature Sensor


This function is operable when the terminal is driven by both external power and battery pack. With the temperature sensor it is possible to automatically limit the backlight intensity if a temperature in the terminal becomes too high. There are two stages of limitation, the first stage limits the user to setting only eight levels (level 1 to level 8) of the nine levels of backlight intensity, and the second stage limits the user to only six levels (level 1 to level 6) of the entire nine levels of backlight intensity. This limiting function works so as to automatically reduce the backlight intensity to the maximum level permitted within the limited range, if the normal brightness or brightness while the automatic dim function is active is set up greater than the effective intensity range (stage) under the limitation. However, if the limitation is canceled as a result of a reduction in the temperature, the originally set up brightness is automatically restored.

Power Save Mode in Daylight


In bright environments, the illumination sensor will detect the brightness and automatically turn off the screen backlight. This helps the power consumption to be reduced when the terminal is operated under bright light. The automatic adjustment function can be turned on/off at the Control Panel (or through the API). The automatic adjustment function will take effect if the light intensity exceeds a given level of brightness. Since this operation is carried out based on the average illumination sampled at 5-second intervals, it is not affected by rapid change. The brightness threshold which the backlight is turned off can be modified with the registry.

Flipping Screen Display 180 Degree


The terminal supports a function to flip the screen 180 degree. If the screen is flipped 180 degree, the coordinate system of the touch panel is also translated. This function can be set up from the application through ExtEscape API. This function can be set up with the System Library. 90 degree flip and 270 degree flip are not supported. Screen flip (optional function) with Microsofts ChangeDisplaySettingsEx API is not supported.

Supporting ExtEscape Function


Useful expanded functions are supported in the form of ExtEscape function. Adjustment of backlight intensity from the application Display power management Flipping the screen 180 degree

19

2.3 Touch Panel


Basic Specifications
Input actions made through the touch panel are permitted over the entire screen area. However, before using the touch panel, the user is required to calibrate it. The touch panel has a resolution as shown below, which makes it possible for an application to retrieve the touch coordinates so that the pointing device can be controlled with the retrieved coordinates. Table 2.3 Resolution X direction Y direction 240 dots 320 dots

Sampling rate Chattering removal time

: 9 milliseconds (3 milliseconds x 3 times)/110 points (default) : 500 milliseconds only for after-chattering (detected continuously 5 times at 10 milliseconds intervals).

The sampling rate can be modified in the registry as described below: [HKEY_LOCAL_MACHINE\HARDWARE\DEVICEMAP\TOUCH] SamplingRate=dword:XX

Calibration
As the calibration data, the results of calibration initiated when the Welcome Wizard is opened at the initial start-up or by the Fn and 4 keys sequence are saved in the NandDisk. This forces the user to skip over this procedure even if the system is re-booted due to power off caused by low battery voltage, etc. However, since even the calibration, after it is established, may be subject to deviation caused by aging, voltage change and temperature, re-calibrate the touch panel as necessary.

Tap Sound
The tap sound can be set up to either Off, Low, or Loud with the Volume & Sound property at the Control Panel.

Tap and Hold


As with the Pocket PC the user can display a pop-up menu that corresponds to the object selected by tapping and holding it with stylus.

20

Flipping Touch Panel Coordinate


If the screen is flipped 180 degree as described in Flipping Screen Display 180 Degree, the coordinate system of the touch panel is also translated.

SIP (Software Input Keyboard) Input


If Fn and 0 keys are entered as the key input on the touch panel, the software keyboard will be brought up on the screen. Two types of software keyboard, the MS standard and large-size CASIO original, are provided so they can be selected as required based on ease of finger input. This selection method can be modified with the setting on the Control Panel or the setting of SIP switching on the Task Tray. For the CASIO original SIP, the keyboard type can be switched with the KBD keys. The CASIO original SIP permits the skin mode. This means that the user can have an original keyboard by creating a setup file that describes the keyboard bitmap, key codes, and key coordinates. Table 2.4 List of keyboard setup file names Setup file name BigBasic1.ini Latin-1.ini Symbol.ini Numeric.ini German1.ini BigBasic2.ini Keyboard bitmap BigBasic1Up.png, BigBasic1Down.png Latin-1Up.png, Latin-1Down.png SymbolUp.png, SymbolDown.png NumericUp.png, NumericDown.png German1.png, German1.png BigBasic2Up.png, BigBasic2Down.png

Keyboard BigBasic Latin-1 Symbol Numeric German BigBasic2

Note: BigBasic2 is created merely as a sample, which cannot be actually set up in the terminal. With its specific CLSID the CASIO original SIP can co-exist with the MS-standard SIP. CLSID used in the SIP function is as follows: {596b98a2-a864-4525-8945-890695642b9e}

21

Microsoft standard SIP

Figure 2.1 CASIO original SIP

Figure 2.2 Note: In the case of the CASIO original SIP which has a large size, if the character input area exists in a portion below the screen center, some of the display may not be visible. To avoid this inconvenience arrange the input area so that it is in a higher section, on the application side.

22

2.4 Key Functions


Operation keys consist of Numerical keys, Program keys, and Power key as shown in Figure 2.3.

2.4.1 Key Layout


The key layout of the terminal looks like the following.

Power key

Program key L

Program key R

Figure 2.3

23

2.4.2 List of Key Assignments


The following table shows the key code and function assignment for each key. Table 2.5 Key Power Control keys Input mode Operation During the power on, the power is turned off if the key is pressed for more than the specified time. Notification message is returned to the user application if the turning off the power by the key has been enabled with the System Library. During the power off, the power is turned on if the key is pressed for more than the specified time. Special key operation (Toggle) Remark Minimum value of the setting is 500 milliseconds (Default = 1 second)

Default = 1 second

Fn

--

The Fn operation is reset when a subsequent key is input.

Character input Function Character input Function Character input Function Character input

BS

ENT

. (Decima l)

1 A a F 1 A a F 1 A a F 1 A

Perform Escape. Perform Escape. Perform Escape. No operation effected. Perform Backspace. Perform Backspace. Perform Backspace. No operation effected. Perform Enter. Perform Enter. Perform Enter. No operation effected. . @ . , " ' ` : ; ~ |

Continue.

24

Character input

(hyphen)

Function Character input Function

F 1 A a F

>

Character input Function Character input Function

<

1 A a F 1 A a F

@ . , " ' ` : ; ~ | No operation effected. Switch over the input mode. Numeric Alphabet(U) Alphabet(L) Move the cursor to the right. Move the cursor to the right. Move the cursor to the right. Feed the printer paper. Move the cursor to the left. Move the cursor to the left. Move the cursor to the left. No operation effected.

Table 2.6

Program key Input mode Operation Possible to notify that the key is pressed. During the power off, the power can be turned on by pressing the key. (Turning the power off can be disabled with the System Library.) Possible to notify that the key is pressed. During the power off, the power can be turned on by pressing the key. (Turning the power off can be disabled with the System Library.) Remark

Key L Program Key

R Program Key

25

Table 2.7 Key 00

Ten key Input mode Character 1 input A Operation 00 _ / ^ \ & = + $ % # * Space _ / ^ \ & = + $ % # * Space 0 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 Remark

Function Character input

F 1 A

Continue. 26

Character input

Function 1 Character input

F 1 A

Function Character input

F 1 A

Function Character input

F 1 A

Function Continue.

5 6 7 8 9 Enable or disable the display of input panel. 1 ? ! ( ) < > [ ] { } ? ! ( ) < > [ ] { } Turn on or off the backlight. 2 A B C a b c No operation effected. 3 D E F d e f No operation effected.

27

Characte r input

1 A

Function Characte r input

F 1 A

Function Characte r input

F 1 A

Function Characte r input

F 1 A

Function Characte r input

F 1 A

Function Continue.

4 G H I g h i Invoke the calibration. 5 J K L j k l Decrease the backlight (darken). 6 M N O m n o Increase the backlight. 7 P Q R S p q r s Invoke application. 8 T U V t u v Invoke application.

28

Character input

1 A

Function

9 W X Y Z w x y z Invoke application.

Key Mode Display


In the task tray the current key mode is displayed. On the terminal, each of the Lock, Function, Numeric, Upper-case, and Lower-case modes is displayed.

L F A a
Figure 2.4

Editing Turnover Keys


After the Input Switch Key (Fn and - keys) is pressed, the user can edit the turnover keys at the current cursor position.

Abc

Figure 2.5

29

2.4.3 Key Control


Power ON/OFF Control with Key
Turning on the power with key; The user can assign the Power ON function with the System Library to another key other than the Power Key. The following keys can be assigned: L Program Key, R Program Key (Default = disable turning on the power) Disable turning off the power/Notification of the Power key status; It is possible to disable turning off the power with the Power key by setting in the registry. This can be set up using the System Library. If the Power key is pressed while turning off the power is prohibited, the following message is issued: WM_POWERBROADCAST (PBT_APMSUSPEND) In this case the user must turn off the power from the application using SoftOff API. The APO (Automatic Power OFF) function operates irrespective of setting Disable turning off the power with the Power key. Disable turning off the power with the Power key for the specified time period after Power on; It is possible to make a setting in the registry so that turning off the power is prohibited for the specified period of time starting immediately after Power on (Default = 5 seconds). This can be set up using the System Library. Setting the time period for pressing down the Power key; The user can set up the duration for which the Power key should be held down until it takes effect to turn on or off the power (Default = approx. 1 second). The duration for turning off the power can be made in 500 milliseconds increments. [ HKEY_LOCAL_MACHINE\Drivers\BuiltIn\pmc ] PowerKeySenseTime : DWORD (500 milliseconds increment)

Repeatable Keys
Only the 0 to 9 keys and > and < keys can be held down and used to repeat each effect.

Click Sound
A key click sound is heard from the speaker if any of the keys is pressed. The volume of each key click sound can be set up to either Off, Low, or Loud with the Volume & Sound property at the Control Panel. A sound for a key is emitted when the key is pressed, not when it is released. A key click sound is not sound while the key is held down (i.e. being repeated).

30

2.4.4 Fn Key Control


Disabling the Fn key operation A key to be pressed together with Fn key that effects each special operation can be individually disabled by setting in the registry. Registry location: HKEY_LOCAL_MACHINE\HARDWARE\DEVICEMAP\KEYBD Entry name Setting value DisableFn9 dword:0 /1 Enable/Disable DisableFn8 dword:0 /1 Enable/Disable DisableFn7 dword:0 /1 Enable/Disable DisableFn6 dword:0 /1 Enable/Disable DisableFn5 dword:0 /1 Enable/Disable DisableFn4 dword:0 /1 Enable/Disable DisableFn3 dword:0 /1 Enable/Disable DisableFn2 dword:0 /1 Enable/Disable DisableFn1 dword:0 /1 Enable/Disable DisableFn0 dword:0 /1 Enable/Disable To reflect the settings it is necessary to reset the terminal after registration. Notification of the Fn key operational status It can be programmed so that the application can be notified of the current Fn mode/cancellation status through WM_USER+0x502 message issued, if the Fn key is pressed.

2.4.5 Input Switch Key Control


Switching the input mode Use the Fn and - keys to switch the input mode. In the Task Tray the current input mode including the following detail will be displayed. Lock (L), Numeric (l), Uppercase alphabet (A), Lowercase alphabet (a), and Function (F). Enabling/Disabling the Input Switch key operation The System Library can be used to set enable/disable (fix) the Input Switch key operation from the application. Notification of the Input Switch key If the Input Switch key is pressed, it is possible to post notification of this fact by issuing WM_USER+0x506 message to the application.

31

Enabling, Disabling Key


With the System Library it is possible for the application to enable/disable each key operation, except for the Power key and L Program and R Program keys.

2.4.6 User-defined Keys


Invoking the application An objective application to be invoked can be optionally assigned to any of Fn and 7 keys, Fn and 8 keys, and Fn and 9 keys in the registry. Registry location : HKEY_LOCAL_MACHINE\AHRDWARE\DEVICEMAP\KEYBD Entry name : Fn7LaunchPath, Fn8LaunchPath, Fn9LaunchPath
Setting key codes All the keys, except the Power and Fn keys, can issue an optional code assigned to each (only in the numeric value input mode). This key code assignment can be made through the System Library. Defined key code enable/disable can also be toggled through the System Library or by navigating to Control Panel Keyboard Other.

2.4.7 Key Backlight Function


It is possible to highlight numeric keys by means of the key backlight. This function can be set up in the brightness sensor control so that the backlight is on only in a dark environment. This key backlight is turned off in synchronization with the Dim function that operated with the display. Table 2.8 Key backlight enabled Brightness sensor Brightness sensor enabled disabled To be turned on (off by timer) To be turned on (off by the timer) To be turned off No operation effected Key backlight disabled To be turned off if it is on.

Key/Touch Panel input From a bright place to a dark place From a dark place to a bright place

32

Automatic Acceptance of Turnover Key


With this function the turnover character is automatically accepted when the specified period of time elapses after the turnover key is input and then released. Function enable/disable and the associated time period can also be set/modified by navigating to Control Panel Keyboard Others.

Disabling Key Mode Transition


The key mode transition can be set up disabled. For example, if disable [A] and [a] in the order of [1] [A] [a] [1] key input changeover, the key input changeover is carried out in the [1] [1] order. Disabling the key mode transition can be carried out in application using the dedicated functions of the System Library. For each dedicated function, refer to IT-3100 Series Library Manual.

Disabling Trigger Key Input


The interrupt by an input of the Trigger key (= Program key) can be disabled. This enables the terminal to accept an input made by other key while the Trigger key is being pressed down if the interrupt has been set up disabled. Disabling the interrupt can be carried out in application using the dedicated functions of the System Library. For each dedicated function, refer to IT-3100 Series Library Manual.

33

2.5 Audio
Basic Function
The audio function implemented in the terminal will support WAV replay capability. However, the terminal is not provided with a microphone and no recording is possible (also, the Bluetooth head set up will not be supported.). Replay Table 2.9 Sampling frequency Stereo/Mono. KHz 8 11.025 12 16 22.05 Mono. Yes Yes Yes Yes Yes Stereo Yes Yes Yes Yes Yes Only the above sampling frequencies will be supported. 8 or 16 bits. The speaker is monaural. 24 Yes Yes 32 Yes Yes 44.1 Yes Yes 48 Yes Yes

Software Mixer
Microsoft-provided software mixer function is implemented in the terminal. With the function it is possible to mix and output various sounds that have been created with multiple applications. Sound mixed in 44.1 KHz, 16-bit and stereo will be outputted as the result.

Media Player
The terminal has the Microsoft-standard media player installed. With this media player, audio/video files in HTTP can be replayed as streaming files or local files. The formats supported include: WAV, MP3, WMA, WMV, and MPEG4 (including MPEG2).

34

2.6 Memory Management


RAM
This memory, which has a capacity of 128 Mbytes, is used either as program memory when the program is running or by the object storage device for storing temporary files, etc. Although the user can set up this object storage memory freely, data can be lost due to low battery voltage, etc. Therefore, it should only be used for temporary storage; and the Flash Disk must be used to store critical data files, etc. The disk capacity can be modified according to the settings made at the WindowsCE Control Panel.

Flash Disk (FROM)


The Flash Disk emulates the disks sector portion under the OS file system. The entire disk space is free for use by the user, and it can be accessed as the Flash Disk folder. The user disk is available for freely reading/writing user data such as user applications, master data, transaction data, etc. The data on this disk, which differs from a RAM disk requiring backup power, can be guaranteed safe even when the terminal battery power is lost. Thus, it is recommended to use this disk to make a backup of data on the RAM disk before turning off the power. Formatting and control of this disk is performed with the Storage Manager located at the Control Panel.

ROM (FROM)
This is a Flash ROM that stores the Loader, OS, and inspection programs. A part of this memory space can be used for storing the security information, such as the device IDs as well as the data for detecting the battery voltage, etc. Read/write of this area can be performed through the dedicated tool or API. However, it is not possible to write data, etc., in the OS ROM.

35

2.7 Reset Control


During normal use, if the following conditions are met the reset operation takes place.

Power ON reset
This occurs if the battery is installed or the Power key is turned on on the terminal in which the battery pack is not installed and the backup battery is completely discharged (i.e. no power whatsoever is being supplied). The DRAM data storage memory (data stored by the user, database, applications installed on the RAM, etc.), the program execution memory, and the memory used by the driver will be All-initialized (cleared). However, data on the FROM can be retained without modification.

Reset
This occurs if the Reset switch is pressed while the terminal is operating (power ON). Therefore, this may result in that the data being handled or files being written to the Flash Disk or card being corrupted. If the Reset switch is pressed while the power is off, the terminal will start up. With this operation the program execution memory in DRAM and the working data not saved will be cleared, but the data storage memory will be retained. Data on the FROM will also be retained.

Full reset
Press the Reset switch for a given period of time (Default = 1 second) or more while holding down the Power key and C key at the same time during power ON. At this point, a confirmation message querying the user if it is okay to clear the memory will be displayed twice. Each confirmation must be made with R Program key and L Program key. If the R Program key is pressed for both the first and repeated confirmation messages, the user memory (data storage memory and program execution memory) is cleared as a result of initialization.

36

2.8 Memory Corruption Check


The WindowsCE OS usually checks at the time of reset whether the RAM data has been corrupted, and, if it has been corrupted, an attempt is made to unconditionally initialize the memory in question, without notifying the user. To prevent the memory from being initialized without a notification being issued to the user, this system is designed to check the memory check data in the drivers working area to detect the memory status before the OS process becomes active following boot-up, and, if some part has been corrupted, a warning message is displayed on the screen. Check method Write a fixed character string (256 bytes) in the drivers working area on RAM before a full reset is attempted. Then, check this character string at every boot-up. If the contents are not consistent, the reset process will take place after the following message is displayed. Message A problem with the memory contents has been found. Press the R Program key to continue with the reset procedure, which restores normal system operation. Note that if the system determines that user memory cannot be repaired, it deletes all user data currently in memory.

37

2.9 Notification with LED


Basic Function
The LEDs are used for user notification, read confirmation on scanning bar codes (IT-3100M55E, M55E-CN, M55U, M56E, M56E-CN, and M56U models) and call-in notification. The battery charge completion notification LED (on the left side) cannot be controlled with software, since it is under the hardware control.

Indicator 1 (Left) Battery charge

Indicator 1

Indicator 2

Indicator 2 (Right) Notification Read confirmation on scanning Call-in notification

Figure 2.6

User Notification LED


This LED (Indicator 2 on the right side) is used to post notification of alarms, etc. It can be controlled from the OS so that the LED is illuminated at a specific timing with CeSetUserNotification function. Table 2.10 Flashing interval Continuous ON time Specification 1 second ON in red and 2 seconds OFF. 30 minutes (stops if VDET is detected.) Remark

Note: Read confirmation on scanning bar codes and call-in notification have the priority.

Scanning Confirmation LED


With the dedicated library functions the user application can control the LED. Table 2.11 Read successfully Read failed Specification Lights green for the specified period of time, and then turns off Lights red for the specified period of time, and then turns off Attribute L_SCANOK L_SCANERR

38

Call-in Notification LED


With the dedicated library functions the user application can control the LED. Table 2.12 Call in Continuous ON time Specification Flashes 1 second in amber and 2 seconds off. 30 minutes (stops if VDET is detected.) Attribute L_RING

Note: The scanning confirmation LED has the priority over the call-in notification LED.

39

2.10 Card Functions


Two types of card slots are provided, one for a PCMCIA card and the other for an SD card.

PC Card Slot
The PCMCIA card slot is compatible with Type II 3.3/5.0V cards of the PC CARD STANDARD Rel7.0. The built-in media security function (to be installed individually) can be used for any memory card inserted in this slot. Plug-in, Unplug Virtual Card Since the terminal is generally used with the specified card inserted, the card driver is always called to supply power to the card at the same time the power on the terminal is turned on. As a result, it is continuously supplied power even when the card is not accessed, thus accelerating the consumption of battery power. So, to avoid excessive power consumption, an API that will virtually plug-in or unplug the card from the user application will be provided. If this card is not in use, this API can create a virtual condition functioning as if the card is unplugged by disabling the card detection terminal, and, if specified by the user, it returns the card detection terminal to enable. Power-On Message On the terminal, the function of displaying a power-on message when the card is inserted has been removed. Therefore, take appropriate measures in the application if any card is inserted.

40

SD Memory Card Slot


This function can be used for SD memory cards for expanded or external storage of the memory in the terminal. It does not support SDIO. The slot is compatible with the SDHC Ver. 2.0 and supports SD memory cards in the size of 4 GB to 32 GB with power voltage at 2.7 to 3.7V. Media security is also supported. However, it must be installed before use of it. Write Protect This slot features with write protect on SD memory card. While the target card is write-protected with the Write Protect SW (tab) set up on it, writing to it is not permitted.

41

2.11 C-MOS Imager


This integrated C-MOS imager serves to read 1D symbologies, 2D symbologies and OCR fonts, and capture images. It is available in the IT-3100M55E, M55E-CN, M55U, M56E, M56E-CN, and M56U models.

2.11.1 Readable Symbologies


1D Bar Code Symbologies
Table 2.13 Readable 1D bar code symbologies
Min no. of digits ---Max no. of digits (Possible to set) 8 ( -- ) 13 ( -- ) 12 ( -- ) Check character Enable Enable Enable Check character output Enable/Disable Enable/Disable Enable/Disable Output format/Addon function 2 digits/5 digits added on 2 digits/5 digits added on NS output 2 digits/5 digits added on NS output UPC-A conversion 2 digits/5 digits added on Output of start/stop bits Full ASCII conversion Output of start/stop bits

Symbology

EAN8 EAN13 UPC-A

UPC-E

--

6 ( -- )

Enable

Enable/Disable

Code39

22 (48)

Enable/Disable

Enable/Disable

Codabar (NW7) Interleaved 2of5 (ITF) Code93 Code128 (Code A/B), EAN128 (note2) Code128 (Code C) MSI (Plessey) IATA Code11

2 4 1 1

26 (60) 42 (80) 35 (80) 28 (80)

Enable/Disable Enable/Disable Enable Enable

Enable/Disable Enable/Disable Disable Disable

1 4 4 1

56 (80) 26 (48) 24 (80) 40 (80)

Enable Enable Disable Enable (2 digits)

Disable Enable/Disable Disable Disable

Continue.

42

RSS-14 (Standard/Truncated) (note3) RSS Limited(note3) RSS Expanded (Standard) (note3) ISBT (See note1)

14 (80)

Enable

Disable

-1 --

14 (80) 40 (80) 28 ( -- )

Enable Enable --

Disable Disable --

Notes: 1. The ISBT symbology is decoded as the Code128 symbology. 2. EAN128 changes its name to GS1-128. 3. RSS symbology changes its name to GS1 DataBar. RSS-14 : GS1 DataBar Omnidirectional RSS Limited : GS1 DataBar Limited RSS Expanded : GS1 DataBar Expanded

2D Symbologies
Table 2.14 Readable 2D symbologies
Symbology Code49 PDF417 MicroPDF Codablock F (note1) EAN8/13 Composite RSS Composite (note 3) UCC/EAN128 Composite (note 2) TLC39 RSS-14 (Stacked) (note 3) RSS Expanded (Stacked) (note 3) Min no. of digits 1 1 1 1 8 2 6 1 -1 Max no. of digits (Possible to set) 81 (81) 2000 (2750) 366 (2750) 200 (2048) 338 (2435) 338 (2435) 2361 (2435) 279 ( -- ) 14 (80) 20 (80) Check character Enable Enable Enable Enable Enable Enable Enable -Enable Enable Check character output Disable Disable Disable Disable Disable Disable Disable -Disable Disable Output format, Add-on function

Stacked/Stacked Omni directional Stacked

Notes: 1. The Codablock F is a stacked code of the Coda128 symbology. If the Code128 symbology is set up to Enable for reading, a part of the Codablock F may be read. 2. EAN128 symbology changes its name to GS1-128. 3. RSS symbology changes its name to GS1 DataBar.

43

Table 2.15 Readable 2D symbologies (Matrix)


Symbology Aztec Code QR Code Maxicode DataMatrix Min no. of digits 1 1 1 1 Max no. of digits (see note) (Possible to set) 2000 (3750) 1500 (3750) 138 (150) 1000 (1500) Check character Enable Enable Enable Enable Check character output Disable Disable Disable Disable Output format, Add-on function

ECC000/050/080/100/140/200

Note: The maximum number of digits listed in the above table applies to cases where the entire symbology consists of numeric characters only. The maximum number will be reduced to 2/3 of each maximum no. of digits for alpha-numeric characters; and reduced to 1/3 for Kanji characters and binary numbers. This is merely a reference, and the actual range of readable symbologies varies with the print condition (resolution, PCS, etc.) and the surrounding environment.

Postal Codes
The following postal codes only are supported on a special request by a CASIO authorized distributor. Table 2.16 Postal code PostNet Planet Australian BPO4State Canadian Dutch Country USA USA Australia United Kingdom Canada Netherlands Remark Transfer of check character: Possible to select enable/disable.

44

2.11.2 Read Assist Functions


Multi-step Read
This function is used to continuously perform decoding as long as one of the R/L Program keys is held down. Once bar codes are decoded they will not be read any more. This function is useful for reading all bar codes without repeating the same action when more than one bar code is printed on one slip.

Package Read
This function is used to output the read result obtained from more than one bar code in a package. As with the multi-step read function, once bar codes are decoded they will not be read any more. This is useful for handling multiple pieces of bar code data. However, if any of the following unfavorable conditions occur, all the bar codes may not be read in one capture: The objective bar code of read is not contained in the captured image. The focus is not sharp enough. The exposure is not correct.

Difference between Multi-step and Package Reads


Table 2.17 Performance Max. no. of bar codes to read (Max. no. of read steps) Max. no. of digits to read Total no. of digits to read Read method Multi-step Read Mode 10 10 Package Read Mode

4,095 4,095 x 10 = 40,950 Continuously reads the specified number of bar codes as long as the Program key is held down. Different from Package read in which multiple bar codes are read at a single scan, a single kind of a symbol will be continuously read through multi- read steps. If one bar code is read, the buzzer sounds and the LED turns on. This mode is suitable in the following cases: If the bar code has many digits. If the target bar codes are spaced. To positively confirm a read.

4,095 (see note below.) 4,095 Multiple bar codes are read in a single scan. Neither the buzzer will sound nor will the LED turn on until the specified no. of bar codes have been read.

Recommended method of use

This mode is suitable in the following cases: If more than one barcode of a small number of digits are adjacent to one another

45

Note: The terminal is designed so that a maximum of 10 bar codes or 4,095 digits of bar codes can be read. However, it is not recommended for the user to read bar codes consisting of a large number of digits using the package read. If the number of bar codes is greater than 4, or if the total number of digits is greater than 100, use the multiple-step read as much as possible.

Decode Deliberation
The deliberation of decoding can be set up in five scales. If it is set up to Very Quick or Quick, the decoding speed becomes fast though the number of symbols to be decoded is limited instead. Or, if it is set up to Deliberate or Very Deliberate, the speed becomes slow though the number of symbols to be decoded is increased. Table 2.18 Deliberation Very Quick Quick Normal Symbol to be read 1D bar code with a good quality 1D bar code with a bad quality PDF417 in 500 digits or less. PDF417, DataMatrix, QR, Aztec Code, MicroPDF, Code49, Codablock F, Composite code and Maxicode in 1,000 digits or less, PDF417, DataMatrix, QR, Aztec Code in 1,000 to 2,000 digits. TLC39 in 80 digits or less. RSS-14 Stacked/RSS Expanded Stacked PDF417, DataMatrix, QR, Aztec Code in 2,000 digits or more TLC39 in 80 digits or more Decoding speed Very fast Fast Normal

Deliberate

Slow

Very Deliberate

Very slow

Note: The deliberations in the table above are just references. Each deliberation and its decoding speed are affected by the conditions (resolution, PCS, the surrounding environment, etc.) of symbol to read.

46

Automatic Combination
The terminal supports the automatic combination of symbols for certain symbologies. The supported symbologies are Code93, Code49 and QR Code. When the combination end symbol is read or all symbols of any of these symbologies are read, the data are saved in the buffer and then all the data are combined and output. Table 2.19 Symbology Code93 Condition A symbol with space at the forefront of data Process to combine 1. If a symbol with space at the forefront of data is read, the data is saved in the internal buffer. 2. And, other symbols with the space at the forefront are continued to be read. All the read data are saved in the buffer and then combined in order. The data are not output. 3. Lastly, if a symbol staring with non-space data at the forefront is read, the last symbol data is combined into other symbols in the buffer and then all the combined symbols are output. The method of the process is the same with that of Code93 symbology. The difference is the forefront of data starting with M=1. Each symbol of the combination QR Code symbology includes an identifier that can identify the number of separations and nth symbol for the symbol. The decoder will combine all the data in order by interpreting each identifier included in the symbols after reading all the symbols, and output.

Code49

QR Code

A symbol starting with the mode 1(M=1) at the forefront of data A symbol with the combination identifier included

Note: The three symbologies in the table are read only in the normal read mode. Reading the combine symbologies in the multi-step read and package read modes is not possible.

47

2.11.3 OCR Function


This function is used to read the specified font or template string. The OCR function is supported by a special request made by authorized CASIO distributor. Table 2.20 Remark Font Read direction priority Checksum calculation Template OCR-A, OCR-B Left Right, Right Left, Top Bottom, Bottom Top Modulo 10, Modulo 36 See Table 2.21 on the next page. The read will be performed according to the specified direction, given the priority.

Template Settings
The user can specify any of the following template letters combined as a string. Table 2.21 Template letter a c d e Description Alphabet or numeric Represents one of 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ. Checksum character. Used to specify the target range of checksum calculation. Numeric. Represents one of 0123456789. Alphabet, numeric, or symbol OCR A Represents one of 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ()<>/\+-*$. OCR B Represents one of 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ()<>^+-*$. Alphabet Represents one of ABCDEFGHIJKLMNOPQRSTUVWXYZ. Specifies the position of the delimiter between Templates if multiple templates are used. Shows the position of a user-specified character (specified as Group G). Shows the position of a user-specified character (specified as Group H).

l t g h

Group G : Designates a character at the position specified by g in the Template. Group H : Designates a character at the position specified by h in the Template Checksum : Specify the checksum calculation method for reading with OCR. Modulo 10 : Specify 0123456789. Modulo 36 : Specify 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ. Note: A read error may occur depending on the print quality or associated conditions. Be sure to apply a checksum calculation if character strings are read with this function.

48

2.11.4 Capturing Image


This function, together with JPEG library, is used to capture image data and save it as JPEG file. Table 2.22 Reduction Image size 1/1 x, 1/2 x, 1/4 x, 1/5 x When designating 1/1 x : 640 x 480 pixels When designating 1/2 x : 320 x 240 pixels When designating 1/4 x : 160 x 120 pixels When designating 1/5 x : 128 x 96 pixels Partial extraction is possible. 2- or 256-gray scale

Scale

2.11.5 Indexing Signature


This function scans both symbol and signature at one time and outputs the symbol data and indexed signature at the same time. The position and size of a signature can be specified in the user application based on the position of the symbol. The applicable symbologies are Code39, Nw7 (Codabar), Code128, PDF417 and Aztec.
Center of the symbol.

C M O S

S c a n n e r

Specify sizes.

these

Use the relative position to the center of the symbol.

Figure 2.7 As shown above, a rectangular area relative to the center of the symbol is indexed and outputted as an image file.

49

2.11.6 Streaming Display


This function sequentially displays the image while continuously operating the C-MOS Imager. With the Image Capturing Function (see Chapter 2.11.4 Capturing Image), it can be used as a camera finder. The frame rate is 20 fps. Table 2.23 Reduction Image size 1/1 x, 1/2 x, 1/4 x, 1/5 x When designating 1/1 x to 1/4 x When designating 1/5 x Partial extraction is possible. 2- or 256-gray scale : 160 x 120 pixels or less : 128 x 96 pixels or less

Scale

50

2.11.7 Adjusting C-MOS Imager


LED Intensity
The intensity of the Illumination LED which is incorporated in the C-MOS Imager can be set up in the range of 0 % to 100 %. For this adjustment take the ambient illumination and the distance from the paper surface to the terminal, etc., into account. Set up the intensity to 0 to disable the LED for use. Make the selection taking into consideration that the Illumination LED is not required outdoors or if a red stamp is to be captured.

Imagers APO
This function shuts down the power to the Imager automatically if the Imager has not been used for a while. After activating the APO (Automatic Power OFF) function, the Imagers power can be turned on again if one of the functions described in Table 2.29 is invoked. The time period of the APO function can be set up with any value in the range of 0 to 1,800 seconds. Specifying 0 disables it. The power consumption by the Imager can be curbed while the APO function is activating. However, note that it takes about 30 milliseconds to put the power back on.

Designating Scanning Mode


If the scanning mode is selected according to the ambient illumination, it is possible to improve the read efficiency. Table 2.24 Mode Warehouse mode Indoor mode Indoor (by window) mode Outdoor mode Recommended environment Dark location, such as the inside of a warehouse (around 200 lux.) Inside of an ordinary room (around 750 lux.) Inside of a bright room (around 1,500 lux.) Outdoors at daytime (2, 000 lux. or more) Remark

Default

51

2.11.8 Others
Notification
The notification of the read completion of a symbol can be posted in one of the following two methods. The buzzer sound level can be set up at the Control Panel. Table 2.25 Setting LED Mode 1 Mode 2 Invalid Valid Invalid Read succeeded Lit in green Lit in green None Sound None Read failed Lit in red None None None None Read terminated (release the Program key) None None None None None Remark Default

Buzzer

Default

Concurrent Use with IrDA


The use of the C-MOS Imager with the IrDA interface at the same is not allowed. It is prohibited by the exclusive process of software control method. Table 2.26 Features of the Imager Reading symbol/OCR font Capturing image Capturing signature Steaming Setting tool Resident of the reading tool IrDA No No No No Yes Yes Remark

It is possible to start up the reading tool and to make it resident in the terminal while the IrDA interface is being used. However, it is not possible to read symbols using the tool.

52

Registry
The C-MOS imager uses the registries described in the table. Table 2.27 Variable Type Default Description HKEY_LOCAL_MACHINE\Drivers\Builtin\Scanning Prefix SZ SCN Device name (fixed) Dll SZ hhpscandriver.dll Stream driver name (fixed) Index DWORD 01h Stream driver index number Order DWORD 50h Stream driver order number HKEY_LOCAL_MACHINE\Drivers\CASIO\Imager\HHPlcmedia VsyncPriority DWORD 63h IST priority (99) VsyncWait DWORD 01h IST wait time VirtualMode DWORD 00h 00h: IMGDecodeImage mode off HKEY_LOCAL_MACHINE\SOFTWARE\CASIO\Imager\IMGSet INIFile SZ INI file path name used by the setting tool: \\FlashDisk\\System Setting\\IMGSet.in dwPostalEnable DWORD 00h 00h: Setting postal code off 01h: Setting postal code on dwOCREnable DWORD 00h 00h: Setting OCR off 01h: Setting OCR on

53

2.11.9 Utility
The following three kinds of C-MOS Imager utility are provided. For detailed information about the utilities refer to Chapter 3 Control Panel Applets and Chapter 4 Application Programs. Table 2.28 Utility Read Tool Description This is a resident program specific for scanning symbols. If the Program key is pressed, scanning the symbols starts and the data being read will be displayed in the user program or Edit Box of the WEB browser. This tool is used to make various settings including the bar code symbology and number of digits of symbols available with the Read Tool. Simple program for demonstration. It serves to read symbols, capture images, and implement streaming displays.

Setup Tool

Demonstration Program

54

2.11.10

Functions by Utility, Demo Program and Library

The major features of the C-MOS Imager operable in the utility, demonstration program and library are described in the table below. Table 2.29
Function Scanning symbols Category 1D symbology 2D symbology Postal code Decode centering mode Multi-step read Package read Decode deliberation ISBN code Others than ISBN code Capturing images Indexing signatures Streaming display Adjusting C-MOS Imager Setup/read tool Yes Yes Upon special request No Yes Yes Yes Upon special request Upon special request No No No LED illumination intensity Imagers APO Designating scanning mode Yes Yes Yes Demonstration Yes Yes No No No Yes No No No Yes Yes Yes No No No Yes Yes Library New Curr. Yes Yes Upon special request No Yes Yes Yes Yes No Remark

Assisting scanning symbols

Scanning OCR fonts

Upon special request Upon special request Yes Yes Yes Yes No

55

2.12 SOBR
This chapter describes the specifications of the SOBR (Serial Optical Bar code Reader) Library functions. The SOBR Library supports the following two types of bar code reader. DT-9650BCR*: Pen bar code reader DT-9656BCR*: Touch bar code reader
* ; The bar code reader is no longer available as dedicated option from CASIO.

The SOBR Library is one of the user options. The default configuration does not include the driver to operate the SOBR. For installation method of the SOBR Library, refer to IT-3100 Quick Start Guide.

2.12.1 Reading Bar Codes


With the SOBR Library it is possible to read bar code data using DT-9650BCR or DT-9656BCR.

Readable Symbologies
With the DT-9650BCR or DT-9656BCR the following bar code symbologies can be read.

DT-9650BCR
WPC, WPC addon Industrial 2of5 Interleaved 2of5 (ITF) Code39 NW-7 (Codabar) Code11 Code93 Code128

DT-9656BCR
UPC/EAN UPC/EAN with supplemental DTF ITF Code39 NW-7 (Codabar) Code93 Code128 MSI/Plessey

56

Reading Methods
Use the library function to implement the bar code data read through one of the dedicated bar code readers. Prior to using the bar code reader it is necessary to carry out SOBROpen function to establish communication between the bar code reader and the terminal. Reading bar code data will start when the Trigger button assigned to the bar code reader is pressed, and the resulting data is stored in the memory of the bar code reader. After the bar code data is stored in the memory, the terminal posts notification by either a message or event. (It is recommended to design a user application so that it commences reading data after receiving this notification.) With SOBRStatus function the user can confirm the number of data pieces being stored and the communication status. Applications can use this SOBRStatus function to confirm the number of data pieces being stored after receiving the data reception notification, and acquire the data by carrying out SOBRReceive function. If the detection of a communication error is attempted by carrying out SOBRStatus function, it is necessary to terminate the program by carrying out SOBRClose function, then check the communication cables, etc., and carry out SOBROpen again. (Buffer full: SOBR_BUFF_FULL is not included in the communication errors.) To terminate the operation of the bar code reader, carry out SOBRClose function to exit from the communication between the bar code reader and the terminal. The following diagrams show the flows of using the library functions to read the bar code data.

Reading bar code data with message notification:


WndProc()
N

WM_CREATE Y SOBROpen() Use SOBSetEventNotification to set the read completion notification method to Message SOBRClose() Y WM_SOBR_RECEIVING Y SOBRStatus() N Process other Data acquired? Y SOBRRead() messages.
N

WM_CLOSE N

End

Figure 2.8

57

Reading bar code data with event notification:

Start SOBROpen() Use SOBSetEventNotification to set the read completion notification method to Event.

Operate the terminal. Use WiatForSingleObject to wait for the read completion notification event being posted. SOBRStatus() N No communication ? Y SOBRRead()

Terminate operation of the bar code reader? Y SOBRClose()

End

Figure 2.9

58

2.12.2 Setting Read Functions


Available Functions
By making use of the SOBR Library it is possible to send setup commands to the bar code readers. The following functions can be set up by the user:

DT-9650BCR
Specifying the number of digits to read Specifying Code39/NW-7 ICG Specifying the conditions on the readable symbologies Specifying the data transfer format Specifying the sounding of the buzzer and LED ON modes Specifying the BEL output if the recoding is not possible Specifying the scanning mode Specifying the sleep mode and stop mode Specifying the write in EEPROM

DT-9656BCR
Specifying the number of digits to read Specifying the addition of code to be read Specifying the data transfer format Specifying the minimum number of digits Specifying the buzzer sounding mode Specifying the LED ON mode Specifying the scanning mode Specifying the number of verifications to perform Specifying the transmission of the length data Specifying the write in EEPROM

Transmission of Commands
Command transmission can be performed with SOBR9650Send function or SOBR9656Send function of the SOBR Library functions. SOBR9650Send function is specific to the DT-9650, and SOBR9656Send function is specific to the DT-9656. By passing the command string to the argument of these commands, transmit the command to the bar code reader. For performing a command transmission it is necessary to use SOBROpen function to establish the communication setup between the bar code reader and the terminal before actually sending SOBR9650Send or SOBR9656Send function.

59

Setup Commands
The following commands are used to set up or modify the bar code reader settings.

DT-9650BCR
Designating the number of readable digits; Table 2.30 Number of digits to 42 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 Continue. 60 Command ^P ^Q ^R ^S ^T ^U ^V ^W ^X ^Y ^X ^[ ^\ ^] ^^ ^_ Space ! " # $ % & ( ) * + ,(comma) .(period) / 0 1 2 3 4 Default Yes

37 38 39 40 41 42

5 6 7 8 9 :

Designating Code39/NW-7 ICG; Table 2.31 Item ICG1 character or less ICG8 character or less Command = ? Default Yes

Designating the conditions of reading symbology; Table 2.32 Symbology All symbologies Enable reading Disable reading Code39 NW-7 WPC Industrial 2of5 (Standard) ITF Code11 Code93 Code128 WPC add on Enable reading Disable reading Enable reading Disable reading Enable reading Disable reading Enable reading Disable reading Enable reading Disable reading Enable reading Disable reading Enable reading Disable reading Enable reading Disable reading Enable reading Disable reading Forced reading Command X x A a B b C c D d E e F f G g W w l m n Yes Yes Yes Yes Yes Default

Yes Yes Yes Yes

61

Designating format of data transmission; Table 2.33 Symbology / Formatting Code39 Enable Full ASCII conversion. Disable Full ASCII conversion. Transfer start/stop codes. Do not transfer start/stop codes. NW-7 Start/Stop Codes Transfer. Do not transfer. Convert the code into uppercase letter. Convert the code into lowercase letter. Enable transmission of ABC code. Disable transmission of ABC code. Disable diagnostics. Enable diagnostic, Enable transmission. Enable diagnostic, Disable transmission. Do not transfer. Transfer. Command h i Z z [ { q r j k R S T P Q Yes Yes Default Yes Yes Yes

C/D (Code39, NW-7, Industrial 2of5, Code11)

Yes Yes

Read Code ID

Setting Buzzer ON/OFF and LED ON/OFF; Table 2.34 Setting Enable turning on the buzzer and LED after correctly reading. Disable turning on the buzzer and LED after correctly reading. Turning on the buzzer and LED for only one time. Turning off the LED at time when sleep mode command is resumed or when the power is turned on. Turning on the LED at time when sleep mode command is resumed or when the power is turned on. Outputting BEL when analyzing is impossible; Table 2.35 Setting Enable the output. Disable the output. Scanning mode; Table 2.36 Setting Enable scanning. Disable scanning. Special mode (disable succeeding scanning after the first valid scanning.) Command H I U Default Yes Command M N Default Yes Command J K L s t Default Yes

Yes

62

Sleep and Stop modes; Table 2.37 Setting Request sleep mode. Request stop mode. Writing settings in EEPROM; Table 2.38 Setting Write the default settings. Write the current settings. Changing the settings; Table 2.39 Setting Change the parameters to the settings stored currently in the EEPROM. Command o Default Command Y y Default Command o p Default

63

Expansion commands; Table 2.40 Expansion command control Code39 C/D Setting Start transmission. End transmission. Disable diagnostic (Transmission function remains unchanged). Enable diagnostic and transmission. Enable diagnostic, disable transmission. Disable diagnostic and transmission. Disable diagnostic, enable transmission. Disable diagnostic (Transmission function remains unchanged). Enable diagnostic and transmission. Enable diagnostic, disable transmission. Disable diagnostic and transmission. Disable diagnostic, enable transmission. Disable diagnostic (Transmission function remains unchanged). Enable diagnostic and transmission. Enable diagnostic, disable transmission. Disable diagnostic and transmission. Disable diagnostic, enable transmission. Enable diagnostic (1) and transmission. Enable diagnostic (1), disable transmission. Enable diagnostic (2) and transmission. Enable diagnostic (2), disable transmission. Disable diagnostic and transmission. Disable diagnostic, enable transmission. Enable diagnostic, disable transmission. Enable diagnostic and transmission. Disable diagnostic (Transmission function remains unchanged). Enable diagnostic, disable transmission. Disable diagnostic and transmission. Disable diagnostic, enable transmission. Enable diagnostic, disable transmission. Enable diagnostic and transmission. Command u v A B C Y Z D E F [ \ G H I ] ^ J K L M N O P Q S T U V W X Default

Yes

NW-7 C/D

Yes

Industrial 2of5 C/D

Yes Yes

Code11 C/D

Code93 C/D

Yes

Code128 C/D

Yes

64

DT-9656BCR:
Designating the number of readable digits; Table 2.41 Symbology / Condition Read automatically the seven symbologies (WPC, Code39, NW-7, Industrial 2of5, Code93, Code128, MSI) UPC only UPC + 2 digits add on only UPC + 5 digits add on only JAN/EAN only EAN + 2 digits add on only EAN + 5 digits add on only Industrial 2of5 (DTF) only Interleaved 2of5 (ITF) only WPC (including add on) only Code39 only NW-7 (Codabar) only DTF and ITF only Code93 only Code128 only MSI/Plessey only IATA only Designating additional readable symbology; Table 2.42 Symbology UPC UPC + 2 digits add on UPC + 5 digits add on JAN/EAN EAN + 2 digits add on EAN + 5 digits add on Industrial 2of5 (DTF) Interleaved 2of5 (ITF) WPC (including add on) Code39 NW-7 (Codabar) DTF and ITF Code93 Code128 MSI/Plessey IATA Enable read. Enable read. Enable read. Enable read. Enable read. Enable read. Enable read. Enable read. Enable read. Enable read. Enable read. Enable read. Enable read. Enable read. Enable read. Enable read. Command R1 R2 R3 R4 R5 R6 R7 R8 B1 B2 B3 B4 B5 B6 B7 B8 Default Yes Command A0 J1 J2 J3 J4 J5 J6 J7 J8 A1 A2 A3 A4 A5 A6 A7 A8 Default

Yes

Yes Yes Yes Yes Yes

65

Designating format of data transmission; Table 2.43 Code39 Symbology / Formatting Do not calculate C/D. Calculate C/D. Transfer C/D. Do not transfer C/D. Do not transfer start and stop codes. Transfer start and stop codes. Do not calculate C/D. Calculate C/D (CPN+Form serial). Calculate C/D (Form serial). Calculate C/D (All data). Transfer C/D. Do not transfer C/D. Do not transfer. Transfer ABCD/TN*E. Transfer abcd/tn*e. Transfer ABCD/ABCD. Transfer abcd/abcd. Transfer C/D. Do not transfer C/D. Calculate C/D. Calculate C/D (m10, w1.2). Calculate C/D (m16). Transfer start/stop code with DC1DC2DC3DC4/DC1DC2DC3DC4 Calculate C/D (Seven-check). Calculate C/D (m11). Do not calculate C/D and transfer. Do not calculate C/D. Calculate C/D. Transfer Do not transfer. Transfer C/D. Do not transfer C/D. Transfer all 13 digits. Do not transfer digit adjuster forefront 0 : 12 digits. Do not transfer C/D: 12 digits. Do not transfer C/D and digit adjuster forefront 0: 11 digits. Transfer all 8 digits. Do not transfer digit adjuster forefront 0 : 7 digits. Do not transfer C/D: 7 digits. Do not transfer C/D and digit adjuster forefront 0: 6 digits. 66 Command C0 C1 C2 C3 D0 D1 D2 D3 D4 D5 D6 D7 F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD G0 G1 G2 G3 E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 Default Yes Yes

IATA

Yes Yes

Yes

NW-7 Start and Stop codes transmission

Yes Yes Yes

2of5 (ITF, DTF) C/D

Yes Yes Yes Yes

JAN/EAN UPC-A

UPC-E

Yes

Setting the minimum number of digits; Table 2.44 Setting Code39, NW-7: 1 digit, Interleaved 2of5 (ITF): 2 digits Buzzer ON mode; Table 2.45 Setting ON when reading succeeds Disable turning on. 3 KHz 3 KHz, 2.5 KHz 3 KHz, 4 KHz ON period 50 milliseconds 100 milliseconds 200 milliseconds 400 milliseconds Sound volume Small Medium Large Maximum Turning on for only one 3 KHz (200 milliseconds) time 3 KHz, 2.5 KHz (200 milliseconds) 3 KHz, 4 KHz (200 milliseconds) LED ON mode; Table 2.46 ON when reading succeeds Setting Disable turning on. ON period: 200 milliseconds ON period: 400 milliseconds ON period: 800 milliseconds ON period: 400 milliseconds ON period: 800 milliseconds Command T4 T5 T6 T7 V8 V9 Default Yes Command W0 W1 W2 W3 W7 W4 W5 W6 T3 T2 T1 T0 V5 V6 V7 Default Disable read. Enable read. Command H2 H3 Default Yes

Yes

Yes

Yes

Turning on for only one time Read mode; Table 2.47

Setting Single-shot read (valid when Programmable key is pressed, otherwise continuous read becomes valid.) Multiple read Continuous read The scan trigger button is not used. The scan trigger button is used.

Command S0 S1 S2 S7 S8

Default

Yes

67

Scanning period; Table 2.48 Setting Unlimited 1 second 2 seconds 3 seconds 4 seconds 6 seconds 8 seconds 10 seconds Verification; Table 2.49 Setting No verification is performed. 1 time 2 times 3 times Command X0 X1 X2 X3 Default Yes Command Y0 Y1 Y2 Y3 Y4 Y5 Y6 Y7 Default

Yes

68

Data length; Table 2.50 Symbology/Setting UPC-A UPC-A with add on UPC-E UPC-E with add on EAN-13 EAN-13 with add on EAN-8 EAN-8 with add on Code39 NW-7 Industrial 2of5 (DTF) Interleaved 2of5 (ITF) Code93 Code128 MSI/Plessey IATA All length data Do not transfer. Transfer. Do not transfer. Transfer. Do not transfer. Transfer. Do not transfer. Transfer. Do not transfer. Transfer. Do not transfer. Transfer. Do not transfer. Transfer. Do not transfer. Transfer. Do not transfer. Transfer. Do not transfer. Transfer. Do not transfer. Transfer. Do not transfer. Transfer. Do not transfer. Transfer. Do not transfer. Transfer. Do not transfer. Transfer. Do not transfer. Transfer. Do not transfer. Transfer. Command 2A 3A 2B 3B 2C 3C 2D 3D 2E 3E 2F 3F 2G 3G 2H 3H 2I 3I 2J 3J 2K 3K 2L 3L 2M 3M 2N 3N 2O 3O 2P 3P 2Z 3Z Default Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes

Writing setups in EEPROM; Table 2.51 Command Z2 Initialization of the settings; Table 2.52 Initializes the settings. 69 Command U1 Default Default

2.12.3 Saving Setups in EEPROM


Since the DT-9650 and DT-9656 have a built-in EEPROM, it can store various settings in the EEPROM. Setting values not stored in the EEPROM will be cleared when the DT-9650 and DT-9656 powers are turned off, and the initial setting values will subsequently be used.

Write Methods
To write in the EEPROM use the SOBR Library function, either SOBR9650Send function or SOBR9656Send function. The actual writing is performed by sending the write command to the EEPROM after transmitting the normal setting value (see the flow chart below). The write command to the EEPROM is y for the DT-9650, and Z2 for the DT-9656. Example setting of Read all symbologies to the DT-9656:
Start SOBROpen SOBR9656Send( A0 ) SOBR9656Send( Z2 ) SOBRClose End

Figure 2.10 Example setting of Read all symbologies to the DT-9650:


Start SOBROpen SOBR9650Send(X) SOBR9650Send(y) SOBRClose End

Figure 2.11

70

The commands listed in the table below cannot be written in the EEPROM of the DT-9650BCR. Table 2.53 Setting Turning on for one time only for the buzzer and LED Enable scanning. Disable scanning. Special mode (disable succeeding scanning after the first valid scanning.) Request for sleep mode Request for stop mode Start transmission of expansion command control End of transmission of expansion command control Command L H I U o p u v

71

2.13 MCR
This chapter describes the specifications of the MCR functions. The functions incorporated in the terminal are as follows. Read/analysis function Read completion notification/Error notification function Track specification function Product model identifying function Automatic Power OFF function

2.13.1 Read, Analysis Function


This function serves to pass through (run) the magnetic card in the MCR unit and read the data on the magnetic card. Since the data read from the magnetic card contains preamble, STX, etc., in addition to the data, the MCR driver will extracts only the necessary data after removing the other data. With the MCR Library the user can make use of the data acquired from the magnetic card.

2.13.2 Data Analysis for Each Track


The magnetic card has areas called Tracks in which the data is written. This magnetic card can have a maximum of four tracks over both surfaces. This MCR can read the data on the following three tracks at a time. It also removes the parity contents from the entire data to extract only the effective data, and store it into the buffer provided by the application. The following track data formats can be read with the MCR: ISO1, ISO 2 and ISO3. The following table gives their specifications. Table 2.54 Applicable standards and specifications Applicable standard Recording capacity Effective data length Data format ISO1 7 bits x 79 characters 1 to76 characters 6 bits + 1 parity ISO2 5 bits x 40 characters 1 to 37 characters 4 bits + 1 parity ISO3 5 bits x 107 characters 1 to 104 characters 4 bits + 1 parity

Application side should secure a buffer of the following size and pass it to the argument of MCRRead function of the MCR Library to retrieve the data on each track as well as the read status. The data length can also be retrieved. 0 will be returned as the length if no data is written on the specified track or read is performed on track not specified.

72

2.13.3 Read Completion and Error Notifications


Read Completion Notification
The terminal will notify the application of the fact that the read/analysis of data is completed at that point in time. The notification method can be either by event or by message, and the initial setting is the latter. (This notification method can be modified with MCRSetEventNotification function) In case of notification by message, a message of WM_MCR_READING (as defined in the header file, mcrlib.h) will be posted when the data read/analysis is completed. When the application passes the window handle of the application to the MCR driver when it is opened, notification of this message will be posted to the handle, however, if the application does not pass the window handle (i.e. specifies NULL), the message will then be broadcast. If the notification method is specified as by named event, a named event that is defined in the registry of the terminal will be posted (this event name can be modified through the registry; the initial setting is MCREventReading). Therefore, an application that has set up the notification method to by event must use WaitForSingleObject function, etc., to wait for a data read/analysis completion event. Note: Before a read/analysis completion notification is posted, the initial condition (0) is stored both as data and error information. As a result, if the application attempts to acquire data just before the notification, it may get the data being currently written. Therefore, data acquisition must be made only after the event has occurred.

73

Error Notification
If an error occurs when data acquisition is performed through the library function, the error status will be saved accordingly in StatusISO1, StatusISO2, or StatusISO3 (if data acquisition is successful, MCR_DATA_SUCCESS will be saved, and the data information of the track will be stored in the data storage buffer DataXXX[].). The following table lists the error contents. Table 2.55 List of error contents Error MCR_NO_DATA MCR_DATA_SUCCESS Description No acquired data. Data acquisition successful. Details Card data is not acquired. Card data acquisition is normally terminated. Acquired more than the specified amount of data. Minimum required data does not exist. Data acquisition stopped because 1 continues. Data acquisition stopped because 1 continues. Detected a pulse below Min. value. Detected a pulse above Max value. Card running time is timeout. Abnormal acceleration during card scanning. Abnormal deceleration during card scanning. Parity error in the acquired data. Could not detect STX Could not detect ETX LRC error of the packet.

MCR_BUFFER_FULL_ERROR Buffer full error MCR_DATASHORT_ERR MCR_DATA_ERR1 MCR_DATA_ERR2 MCR_PULSE_ERR1 MCR_PULSE_ERR2 MCR_TIMEOUT_ERR MCR_CARDSPEED_ERR1 MCR_CARDSPEED_ERR2 MCR_PARITY_ERR MCR_STX_NOTFOUND MCR_ETX_NOTFOUND MCR_PACKET_LRC_ERR Min. data error Pre-data continuous 1 error Data section continuous 1 error Min. pulse error Max. pulse error Timeout error Acceleration error Deceleration error Character parity error STX detection error Detection error Packet LRC error

74

2.13.4 Designating Track


Under the default conditions the data read/analysis operation is performed over all the tracks (Tracks 1 to 3). However, it is possible to designate the target track to perform data read/analysis from the application, if using the library functions. For details, refer to the IT-3100 Series Library Manual.

2.13.5 Identifying Product Model


The line-up of the IT-3100 series includes both models with built-in MCR and models without built-in MCR. For the models with built-in MCR, the MCR driver will neither secure the resources nor generate threads for MCR. Note that, on the MCR-incompatible models, the application side cannot use the MCR functions.

2.13.6 Automatic Power OFF


The user can automatically turn off the power to the MCR if a given period of time elapses. The MCR power is basically turned on when MCROpen function is carried out, and turned off when MCRClose function is carried out. However, MCRSetAutoPowerOff function will turn the MCR power to off after a given period of time even if MCRClose function is not carried out (The MCR cannot be used while the power is off). To turn on the MCR power again from the Automatic Power OFF condition and activate the MCR, use MCRResume function.

75

2.14 Printer
This chapter describes the functional specifications of the printer installed as standard in the terminal. The printer has the following functions incorporated: Printing function Detecting function

2.14.1 Printing Functions


This printer has the following two major functions: Printing character fonts/bit images using CASIO original API. Printing through the print system.

Printing with CASIO-original API


Printable fonts
In addition to 4 types of ANK multi-fonts/3 types of Kanji fonts, printing in one of the 25 sizes (5 sizes for each of the vertical direction and the horizontal direction) and four types of character decoration can be performed.

Character font
The following types of ANK, Kanji, and OCR-B fonts are provided. Table 2.56 Type ANK Font 6 x 7 dot font 6 x 12 dot font 8 x 16 dot font 12 x 24 dot font 12 x 12 dot font 16 x 16 dot font 24 x 24 dot font 16 x 30 dot-font 24 x 25 dot-font Remark

Kanji

JIS Level 1 and Level 2 codes

OCR-B

Input code
On this printer the user can use Unicode or ANK (0x20 to 0xFF, and Shift JIS) to specify the character code to be printed.

76

Character code table (available if ANK font is specified.)


The following two tables are provided as the ANK Character Code Table (0x20 to 0xFF). Table 2.57 Character Code Table Expanded Graphics Code Katakana Code Description Character code table incorporating IBM graphic characters from and after 80h. Character code table incorporating half-square Katakana characters from and after 80h.

International character set


The following character font table is International Character Set which becomes valid only when ANK is specified as input code. It describes deviations of the character set by country. Even if the character code is the same, a font specified by the corresponding character code may not be the same. The table shows that some of the ANK codes are replaced with local character fonts of the specific countries. Numbers in row represent the countries and numbers in column represent the character codes. 0. USA 4. Denmark 8. Japan Table 2.58 1. France 5. Sweden 2. Germany 6. Italy 3. England 7. Spain

International Character Set

77

Character size
For each standard size, a total of five enlargements, including x1, x1.5, x2, x3, and x4 are supported.
1 1 1.5 2 1.5 2 3 4

Figure 2.12 If a no-paper error occurs during the printing of enlarged characters, some of the characters may not be printed. Note: The enlargement for OCR-B fonts is not supported.

78

Character decoration
Determine the appearance of each character by combining the following four kinds of decorations. The following precautions must be kept in mind when each kind of decoration is used. Table 2.59 Decoration Reverse Bold Light Smoothing Remark Since this greatly increases the printing duty, power consumption will increase while printing speed decreases accordingly. The objective letter becomes thicker in the horizontal direction. Since one of every two dots will not be printed, as a result of light printing, printed letters, if their character size is smaller than x2, may be illegible. Applicable to letter sizes greater than double the original font size both in the vertical and horizontal directions. However, this smoothing will not be applied to other fonts, but only to the Mincho font (24-dot font).

Notes: Decoration of the enlarged font will be applied to the image that is the result of the enlarged font. No decoration can be applied to OCR-B fonts. If more than one kind of the decorations is specified, they will be applied in the following order: Smoothing Bold Reverse Light

Smoothing

Figure 2.13

79

Bold, Reverse, Light

Nrmal

Bold

Reverse in white/black

Light

Bold and reverse

Bold and light

Reverse and light

Bold, reverse and light

Figure 2.14

Printing functions
The following two major printing functions are incorporated into this printer: printing the character font and printing the bit image.

Print start conditions


The printer will commence its printing job when the print start conditions are met. The print start conditions include: When CR, LF, and FF codes are output (if CR and LF codes are input successively, LF will be ignored). When one line becomes a full. When printing of the bit image (including a bit map, screen image, etc.) is attempted.

Paper width
For this printer it is possible to specify the paper width, either 80 mm or 58 mm, to be used through the Printer Library functions. Notes: It is always necessary to specify the proper paper width for the paper to be used. If an attempt is made to print on 80 mm width paper on the printer which has just printed a 58-mm width paper, the printed results may be blurred. For this reason, the user is not permitted to change the setting to an 80 mm setting after printing on 58 mm paper width. If the paper width setting is changed, the setting of the right and left margins will be reset to 0.

80

Printing paper
The user must specify the print paper type with the ESC command (Set Paper). The recommended paper types are shown below: Table 2.60 Paper F-200U9W6 HS360 AFP-235 HG56S TLC00 Description 1-ply (high sensitivity) 1-ply (standard) 1-ply (for long-term storage) Label 2-ply (note 1)

Notes: 1. If 2-ply paper is used, also set the print speed to the graphic printing mode. 2. Perform this paper type specification only after the printing operation stops (i.e. after executing the ESC command (Discharge Unprinted Characters)). If the paper type specification is changed during printing, the print quality may be adversely affected because the data currently being printed will continue to be printed according to the parameters specified for the new paper type.

Print density
The user can specify the print density with the ESC command Specify print density. The print density can be specified to one of the 9 levels. Note: Perform this print density specification only after the printing operation stops (i.e. after executing the ESC command Discharge non-printed characters). If the print density specification is changed during printing, the print quality may be adversely affected because the data in the mid-course of printing is printed at the newly specified density.

Print speed
One of the following print speeds can be specified with the ESC command Specify print speed. Slow print (High-quality print) Quick print Graphic printing mode It is even possible to print text or graphics according to any of the above print speeds. However, if the graphic printing mode is specified, the actual print speed will be substantially slower in order to improve the print quality of the graphic. Notes: Perform this speed specification only after the printing operation stops (i.e. after executing the ESC command Discharge non-printed characters). Even if the print speed specification is changed during printing, the data currently being printed continues to be printed at the previous speed, which also results in a deterioration of the print quality.

81

Forward feeding It is possible to specify the forward feed with the ESC command Specify forward feed. The forward (positive) feed amount can be set up in the range of 0 to 255 dots or in the range of 0 to 255 mm.

Auto-loading
With the ESC command Specify auto loading, it is possible to set up the auto-loading function to enable or disable. The feed amount during auto-loading is 10 to 96 mm per feed. Note: This auto-loading specification shall be made only when formed sheet papers are used in the printer.

Continuous printing after error


If an error occurs, the printing operation instantly stops. Subsequently, the user can make a decision as to whether the printing operation is to be continued after canceling the error. To specify continuous printing after an error use the ESC command.

Character fonts
The following setup items can be specified for printing character fonts: Table 2.61 Item Font Size Decoration Pitch between characters Pitch between lines Buffer full printing Possible per character to be specified. Possible per character to be specified. Possible per character to be specified. Possible per line to be specified. Possible per line to be specified. Possible per character to be specified. Description 6x7, 12-dot, 16-dot, 24-dot, OCR-B x1, x1.5, x2, x3, x4 Bold, reverse, light, smoothing (only for 24-dot mode) 0 to 96 dots. Valid on and after the next line, if specified in the middle of line. 0 to 96 dots. Valid on and after the next line, if specified in the middle of line. Possible to specify Enable/Disable.

Mixed character fonts


It is possible to print a mixture of different character fonts, character sizes, character decorations within one line. The employed line-to-line interval shall be the maximum size (character height) of the letters contained in that line.

82

Pre-heating
If the head temperature is too low in a low-temperature environment, it is recommended to automatically raise the head temperature before commencing the print job. This is intended to improve the print quality at low temperatures. While the pre-heating continues, the icon shown below will appear at the Task tray.

Note: If at a substantially low temperature, it may take more than 1 minute for the head temperature to reach a sufficient level. Holding the head temperature The terminal features with the pre-heating function described above which makes the printers head become warm for printing in good quality while it is used at a low temperature. However, it takes a while before the temperature becomes an optimum temperature level. The head temperature hold function will hold always the temperature on the head at a certain temperature level or for a certain preset period only. This makes the pre-heating period become shorten. Overview of the function: Monitors the head temperature periodically. Raises the head temperature to an optimum temperature level if the temperature has not reached yet. Stops the head temperature to rise if the temperature has reached to an optimum temperature level. Curbs the head temperature to become a hot while the terminal is mounted on the cradle or powered by the AC Adaptor. This is to make the installed battery pack charged. If once the head temperature hold function is set up enabled, it will continue to hold the temperature even if PRNClose function is carried out (The APO function activates following the presetting). The time period of holding the head temperature can be set up to either always or for one hour (maximum) in increment of five minutes. The specified time period commences when the ESC command (ESC p n) is sent last until the preset holding time elapses. The holding time period is counted during printing but, not during suspend.

83

Orientation This function can be implemented by flipping the character fonts. However, only character fonts that have equal enlargements in both vertical and horizontal directions can be flipped. This specification can be made at the head of a line. If it is made in the middle of line, it is ignored. This specification continues to be valid until it is canceled.

Note: For the ANK fonts the printed results may vary depending on the fonts that existed before and after the ANK font, as shown below (see example nos. 1 and 2.). 1. If an even number of codes of an identical font and size are continuously output (eg. ABCD ).

2. If an odd number of codes of an identical font and size are continuously output (eg. ABC ).

One of the following four orientations can be specified: Cancelled Right (90 degree) Invert (180 degree) Left (270 degree)

Notes The specification of orientation shall be made at the beginning of the line. If it is made in the middle of line, it is ignored. This specification continues to be valid until it is canceled. It is not permitted to flip 6x7-dot mode fonts and OCR-B fonts. Only character fonts that have equal enlargements in both vertical and horizontal directions can be flipped. The orientation once it is set up continues to be valid until it is canceled.

84

Buffer full printing It is possible to switch the buffer full printing with an appropriate ESC command to enable or disable. The operation after switching is as follows: If buffer full printing is enabled If character codes are being printed and if the line buffer is full before the print start conditions are met, a whole single character that may extend beyond the right margin will be printed on the line following a line feed. For example, in the case of 16-dot Kanji characters, thirty-six characters can be printed on a line if the character-to-character spacing is specified as being zero. In this case, if the thirty-seventh character is a character code, this will be printed at the top of the next line after the thirty-six characters have been printed and a line feed has effected.

37th character Figure 2.15 If buffer full printing is disabled Character codes received after the character that extends beyond the right margin and before the print start conditions are met are ignored.

This character (), which comes at the end of a line, will be ignored, since it is not fully contained within the line. In addition, this line will be successfully printed when the print start conditions are met (output of CR/LF).

Figure 2.16

85

Printing stamps It is possible to register image data and use it as a stamp. No. of registered images : 1 piece Size : An optional size can be specified at 8-dot increments in the horizontal direction and 1-dot increments in the vertical direction. Table 2.62 Item Max. data size that can be registered Max. horizontal size Max. vertical size Paper width 80 mm 6912 bytes (72 bytes x 96 dots) 576 dots 96 dots Paper width 58 mm 4608 bytes (48 bytes x 96 dots) 384 dots 96 dots

Configuration example: Case of 32 dots horizontally x 40 dots vertically


Horizontal 32 dots (4 bytes) 1 5 . . 157 b7 ..b1 b0 LSB MSB 2 6 . . 158 3 7 . . 159 4 8 . . 160 Vertical 40 dots

Figure 2.17 Printing the bit image: This function prints the specified number of dot-lines of image data. Since a full dot-line of data is 576 dots (72 bytes) long for an 80 mm width paper, send it to the printer after subtracting the number of dots taken up by the right and left margins, if they are specified. If, for example, 40 dots are specified for each of the right and left margins (each margin can be specified in 8-dot units), the data length of one dot line will be 576 - (40 + 40) = 496 (62 bytes).
1 byte data Max 576 dots
Specified no. of dots

Figure 2.18 Bitmap file The 2-scale (monochrome) bitmap file can be printed through the Print Library.

86

Composite printing of bit image: It is possible to combine text and a bit image for print out. Bit image AB CD Text

Figure 2.19 Printing user-defined fonts: It is possible to register 128 user-defined fonts. The font sizes that can be registered are 24-dot, 16-dot, and 12-dot. To assign more than one size of font (24-dot, 16-dot, 12-dot) to the same character code, each font size must be registered. If a character code to which no font is defined is specified, a double-square space is output for the printer. User-defined fonts must be registered in the following range: Table 2.63 Input code Unicode ANK (Shift-JIS) Range of registration 0xE100 to 0xE17F 0xF185 to 0xF247 (excluding 0xF1FD to 0xF23F)

Configuration of user-defined font: The user-defined fonts of 12-dot, 16-dot and 24-dot consist of the image data of 24, 32 and 72 bytes, respectively. 12-dot mode
12 dots + 4 dots (dummy)

16-dot mode
16 dots

24-dot mode
24 dots

16

Figure 2.20 Note: The horizontally arranged data of 12-dot fonts shall be 2 bytes as a result of adding 4 dummy dots.

12
MSB LSB

24

31
MSB LSB

32
MSB LSB

87

Data configuration example of 12-dot font 1st byte 2nd byte

23rd byte Figure 2.21

24th byte Dummy data

Prohibiting APO during printing


Disable the APO function through the Printer Library (PRNOpen function) to prevent the APO from being active during printing. If the Printer Library function is carried out after printing is completed, the APO function will be automatically restored to the setting before the printing started. Note: Since PRNOpen and PRNClose functions control the APO operation, do not allow the user application to control it while the printer is being used. Printer power The power supply to the printer is turned on as long as it is being used (from when PRNOpen function is called and until when PRNClose function is called through the Printer Library).

88

Printing bar codes


With the printer the following 1D symbologies can be printed through the CASIO original API.

Printable symbology:
The following 1D symbologies can be printed. Specify the desired symbology by making use of the API. JAN UPC-E NW-7 Code39 ITF Code128 (EAN128) See note below. Note: The EAN-128 can also be printed out if Code128 is specified and it is made to meet the EAN128 data format. However, it is not permitted to print an AI (Application Identifier) enclosed by a pair of parentheses as ( ).

Height of bar code


It is possible to specify, in millimeter units, the bar code height to be printed. The allowable specification range is as follows: Height: 1 to 63 mm (when 58-mm paper width is used: 1 to 39 mm) CD (Check Digit): It is possible to calculate the check digit and specify whether it is added to the bar code. Table 2.64 Symbology JAN UPC (UPC-E) NW-7 Code39 ITF Code128 Specifying Check Digit To always be added. To always be added. To always be eliminated To be added/not added To be added/not added To always be added Check Digit Modulo 10 Modulo 10 --Modulo 43 Modulo 10 Modulo 103

Printing data: It is possible to specify the character font of bar code data to be printed below the bar code. With this specification it is also possible to disable printing of the bar code data. Standard character (ANK 8 x 16 dots, enlarged to double in the horizontal and vertical directions) Reduced character (ANK 6 x 7 dots, enlarged to double in the horizontal and vertical directions) OCR-B I Does not print.

89

Left margin
Specify the space to be provided to the left of the bar code in the millimeter unit. 0 to 69 mm (when 58-mm paper width is used: 0 to 45 mm) Automatic centering Orientation of printing: Specify the orientation to print a bar code. Printing in the vertical direction Printing in the horizontal direction

Height

L margin

Bar Code

Bar Code
L margin

Appended characters

Appended characters

Figure 2.22 Data correction: JAN Accepts only the data in 7, 8, 12, and 13 digits. 7 and 8-digit data, and 12 and 13-digit data are printed in the reduced format and in the standard format, respectively. 7 and 12-digit data are automatically added with C/D, and 8 and 13-digit data will be re-calculated. Code39 If data does not have asterisks * before and after it, they are automatically added. If there is an asterisk * in the middle of data, an error results. NW7 Even if the addition of C/D is specified, it is not implemented. If any characters between A and D exist in the middle of data, or if the data does not begin with a start character and end with a stop character, an error results. Characters between A and D are not interpreted on a case-sensitive basis.

90

UPC-E Accepts only the reduced format of data. If any data is entered before reducing it, an error results. ITF If data forms with odd number of digits without a C/D, 0 is added to the beginning. If data forms with an even number of digits including a C/D, 0 is added to the beginning. Code128 Specify, as required, the start character, function character, code-set character, shift character, and data character for the data. (The above mentioned characters and stop character are, in general, called symbol characters. Symbol characters other than data characters are called a special symbol character.) For an ASCII code between 00h and 1Fh, \, #, ,, and any one of special symbol characters, special notation that adds a prefix of \ will be used. This data will first be replaced with a symbol character and then evaluated as the data (the notation method is described later). If the start character is not specified, either the Code Set A or Code Set B is automatically selected depending on the data character that appears first. However, if the code-set character appears earlier than the data character, it is replaced with the start character. Note that the use of Code Set C must be explicitly specified, since it cannot be automatically determined. In addition, if a start character is specified in the middle of the data, error (2) occurs. A function character is not automatically inserted. It must be specified as necessary. However, since no check is made to determine whether the function character is correctly used, an error may result on decoding the data. A code-set character is automatically inserted. In addition, unnecessary code-set characters are automatically eliminated. A shift character is not be automatically inserted. An error of (2) results if any character (80h to FFh) that is not permitted for use is specified. The objective data of Code Set C encoding shall consist of an even number of consecutive numerical strings after Code Set C is shifted to. If the number of strings is odd, and error of (2) results. More than two sets of even number of strings, if properly separated by FNC1, do not result in an error. If any data other than numerical data and FNC1 appears, other code set is automatically shifted to. A stop character is automatically appended. All pieces of data except a code that ignores everything from the top to the delimiter shall be handled as the objective of printing. Therefore, if a space is contained in the data, a data error causes for codes other than Code39 or Code128.

91

Code128 symbol characters and their notation method: Start characters If the start character is not specified, it is automatically determined from the character placed at the top of the data. However, for using Code Set C, it is necessary to specify \sC. Table 2.65 Character START A START B START C Notation \sA \sB \sC

Function characters Since it is not automatically inserted, specify an appropriate function character as required.

Table 2.66 Character FNC1 FNC2 FNC3 FNC4 Notation \f1 \f2 \f3 \f4

Code-set characters Shifting to CODE A or B of the code-set characters is automatically performed. However, it is necessary to explicitly specify \sC for shifting to Code Set C. To shift from Code Set C to another code set it is necessary to specify either \sA or \sB. But, if a character belonging to another code set appears under the condition where Code Set C is being specified, shifting to that code set is automatically performed.

Table 2.67 Character CODE A CODE B CODE C Notation \cA \cB \cC

Shift character When the shift character is described, only the character shown below is shifted from Code Set A to B, and from Code Set B to A. This character is not automatically inserted.

Table 2.68 Character SHIFT Notation \sF

92

Stop character This stop character is automatically inserted. There is no data notation method to describe it.

Table 2.69 Character STOP Notation None

93

Data characters Table 2.70


Code Chara. notation Hexade cimal notation Code set Code Chara. notation Hexade cimal notation Code set Code Chara. notation Hexade cimal notatio n Code set

00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F

Space ! # $ % & , ( ) * + . /

\x00 \x01 \x02 \x03 \x04 \x05 \x06 \x07 \x08 \x09 \x0A \x0B \x0C \x0D \x0E \x0F \x10 \x11 \x12 \x13 \x14 \x15 \x16 \x17 \x18 \x19 \x1A \x1B \x1C \x1D \x1E \x1F \x20 \x21 \x22 \x23 \x24 \x25 \x26 \x27 \x28 \x29 \x2A \x2B \x2C \x2D \x2E \x2F

A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A AB AB AB AB AB AB AB AB AB AB AB AB AB AB AB AB

30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 50 51 52 53 54 55 56 57 58 59 5A 5B 5C 5D 5E 5F

0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ ] ^ _

\x30 \x31 \x32 \x33 \x34 \x35 \x36 \x37 \x38 \x39 \x3A \x3B \x3C \x3D \x3E \x3F \x40 \x41 \x42 \x43 \x44 \x45 \x46 \x47 \x48 \x49 \x4A \x4B \x4C \x4D \x4E \x4F \x50 \x51 \x52 \x53 \x54 \x55 \x56 \x57 \x58 \x59 \x5A \x5B \x5C \x5D \x5E \x5F

AB AB AB AB AB AB AB AB AB AB AB AB AB AB AB AB AB AB AB AB AB AB AB AB AB AB AB AB AB AB AB AB AB AB AB AB AB AB AB AB AB AB AB AB AB AB AB AB

60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E 7F

a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~

\x60 \x61 \x62 \x63 \x64 \x65 \x66 \x67 \x68 \x69 \x6A \x6B \x6C \x6D \x6E \x6F \x70 \x71 \x72 \x73 \x74 \x75 \x76 \x77 \x78 \x79 \x7A \x7B \x7C \x7D \x7E \x7F

B B B B B B B B B B B B B B B B B B B B B B B B B B B B B B B B

Not possible to describe in character notation.

Not possible to describe in character notation.

If Code Set C is selected, characters 0 to 9 can be used, and are encoded for every two digits. If the number of digits is odd, an error of (2) results. If a character other than 0 to 9 and a function are specified, shifting to other code set is performed. No automatic return takes place. If character A of the code set in the above shown table appears, the code-set character (or start character) of CODE A is automatically inserted. In the case of character B of the code set, the code-set character (or start character) of CODE B is automatically inserted. In the case, of character AB of the code set, shifting occurs only from Code Set C, since both characters are assigned each code set. However, if the start character is not determined yet, the start character of CODE B is inserted. 94

Print specifications: The following tables show the print specifications applied if printing is performed vertically. ( ) shows the specification if printing is performed horizontally. Table 2.71 Code JAN For 80 mm paper width Number of printed digits Print width Printed data C/D Number of printed digits Print width Printed data C/D Number of printed digits Print width Printed data Print specification 8 and 13 digits including C/D 8 digits: 25.125 mm 13 digits: 35.625 mm Number, 0 to 9 Not dispensable: modulo 10, automatic calculation 6 digits 19.125 mm Number, 0 to 9 Not dispensable: modulo 10, automatic calculation 3 to 23 (28) digits including start/stop codes 9.25 to 69.25 (84.25) mm Number, 0 to 9 Start/Stop codes: A to D/a to d Symbols: -,$,:,/,.,+ Not appended. 3 to 18 (22) digits including start/stop codes. 11.125 to 69.25 (84.75) mm Number, 0 to 9 Start/Stop codes: * Symbols: -,.,$,/,+,%,space Alphabets: A to Z Optionally appended: Modulo 43, automatic calculation is possible. Even number of 2 to 34 (44) digits including C/D. 0 is appended at the beginning if the data has an odd number of digits. 6.125 to 70.125 (90.125) mm Number, 0 to 9 Optionally appended: Modulo 10, automatic calculation is possible.

UPC-E

NW-7

Code39

C/D Number of printed digits Print width Printed data

C/D ITF Number of printed digits Print width Printed data C/D Continue.

95

Code128

Number of printed digits Print width Printed data

3 to 26 (46) digits including start code, C/D, and stop code. 9.000 to 72.000 (127.000) mm Digit, 0 to 9 Alphabets: A to Z, a to z Symbols: space,!,,#,$,%,&,,(,),*,+,-,.,/,:,;,<,=,>,?,@, [,\,],^,_,`,{,|,},~ Not dispensable: Modulo 103, automatic calculation is possible

C/D

96

Table 2.72 Code JAN

58 mm paper width Number of printed digits Print width Printed data C/D Number of printed digits Print width Printed data C/D Number of printed digits Print width Printed data Print specification 8 and 13 digits 8 digits: 19.125 mm 13 digits: 35.625 mm Digit, 0 to 9 Not dispensable : modulo 10, automatic calculation. 6 digits 19.125 mm Digit, 0 to 9 Not dispensable : modulo 10, automatic calculation. 3 to 15 (28) digits including start/stop codes. 9.25 to 45.25 (84.25) mm Digit, 0 to 9 Start/Stop code: A to D/a to d Symbols: -,$,:,/,.,+ Not appended. 3 to 12 (22) digits including start/stop codes. 11.125 to 46.00 (84.75) mm Digit, 0 to 9 Start/Stop codes Symbols: -,.,$,/,+,%,space Alphabets: A to Z Optionally appended: Modulo 43, automatic calculation is possible. Even number of 2 to 22 (44) digits including C/D. 0 is appended at the beginning if the data has an odd number of digits. 6.125 to 46.125 (90.125) mm Digit, 0 to 9 Optionally appended: Modulo 10, automatic calculation is possible. 3 to 17 (46) digits including start code, C/D, and stop code. 9.000 to 47.000 (127.000) mm Digit, 0 to 9 Alphabets: A to Z, a to z Symbols: space,!,,#,$,%,&,,(,),*,+,-,.,/,:,;,<,=,>,?,@, [,\,],^,_,`,{,|,},~ Not dispensable: Modulo 103, automatic calculation is possible.

UPC-E

NW-7

Code39

C/D Number of printed digits Print width Printed data

C/D ITF Number of printed digits Print width Printed data C/D Code128 Number of printed digits Print width Printed data

C/D

97

Printing with Print System


Through the Print Library of the Print System it is possible to use the GDI function of WindowsCE to create and print out the print data.

Configuration of the Print System:


The Print System configuration is shown below. Application Print Library GDI The application first creates (retrieve) the device context of the printer. If the application starts (CpStartDoc) the print job, the spooler begins to create the spool file. Create the print data with the GDI function for the device context of the printer. If the application completes the print job, the spooler also completes the creation of spool file. At this point in time, print control from the application is terminated. (From the point in time spooling is completed, actual printing commences.)

Print Driver

Spooler

Spool File

Language Monitor

The spooler will start printing after creation of the spool file has been completed. (Transmission of the spool file to the specified printer.) Hereafter, the language monitor monitors the printer. (Displayed as an icon on the Taskbar.)

Port Monitor

Built-in Printer

Figure 2.23

98

Printing process
The application uses the Print Library of the Print System to create and print out the print data. Printing from an application means a process up to the point the spooler creates a spool file via the above described printer driver. The actual print job is where the spooler, after creating the spool data, sends the print data via the language monitor/port monitor to the printer. If printing begins, the corresponding icon is displayed in the Task Tray as shown below. Click this icon to open the On-Printing dialog. Task Tray (printing is now being performed)

Figure 2.24 On-Printing dialog

Figure 2.25 Cancel button Close the dialog : Aborts the printing operation. : The corresponding icon appears in the Task Tray.

Monitoring the printer


With the Print System, the finish of the application-side print job is at the point in time the spool file of the print data is created. Subsequent monitoring of the printer is performed by the language monitor via the port monitor. If the language monitor detects a printer error, it displays a dialog box to post notice of the error. Error display dialog If an error occurs during printing, this error dialog is invoked.

Figure 2.26 Continue button Stop button : Continues the printing operation. : Stops the printing job.

99

Setting the printer


With the Print System it is possible to set up the printer while displaying the Printer Property dialog box.

Figure 2.27 Orientation Paper Size Width Length Copies Collate : Used to switch the orientation of the form between Portrait and Landscape. : Fixed to Free size. : Specify the paper width. Either directly enter the value or set up it through the spin control. : Specify the paper length. Either directly enter the value or set up it through the spin control. : Specify the number of copies. Either directly enter the value or set up it through the spin control. : Specify whether the printing is performed per the specified number of sets (volumes). If this check box is selected, printing per the specified number of sets is performed. : Used to set up the method for converting into a monochrome image, either Full binary or Pattern or Error diffusion.

Dithering

100

Figure 2.28 Paper Type no. Print Speed Print Density Autoloading Preheat Continuous Print : Set up the paper model no., either F-200U9W6, HS360, AFP-235, HG56S or TLC00. : Set up the print speed, either Quick or Slow or (High-quality print) or Graphic. : Set up the print density in the range of 1 to 9. : Specify whether to use the auto loading function. : Specify whether to pre-heat. If the check box is selected, pre-heating is conducted. : Specify whether the printing operation continues after an error occurs. If the check box is selected, the function of continuous printing after an error occurs is enabled. : Specify whether the marker detecting function is enabled. If the check box is selected, the function for detecting a marker is enabled.

Marker Detection

101

2.14.2 Detections
Marker Detection
This function detects a marker which is pre-printed on the back of the paper roll in order to align the print position. If no marker can be detected within 30 cm of a paper feed after this marker detecting function has been carried out, the marker detection error is output and the printer operation stops. To perform marker detection use the library function. The markers width is set to 5 mm. Notes: If an error (including a suspend process) occurs during detecting a marker, the marker detecting operation stops and an error is returned. The marker detecting operation must be carried out when data to be printed (ex. Right after opening the printer or right after all data are output for printing) do not exist in the buffer. Prior to producing your own formed papers that feature the marker detection, refer to Chapter 2.3.6 Guide Line to Producing Formed Papers.

Platen Open Detection


The platen open status is automatically detected before printing or paper feed takes place. If the platen is open (platen open), the printing or paper feed operation is blocked. Note: If an attempt is due to print immediately after reset or opening/closing the platen, paper feed takes place for several tens of dots before printing starts. This is performed to offset the backlash (gap) between the printer motor gears produced by opening/closing the platen.

No Paper Detection
If there is no more paper being fed in during printing or paper feed, a no paper (paper end) is detected and the printer automatically stops. Also, printing does not take place if paper has not been loaded at the start of printing.

Supply Voltage (VDETP) Detection


During a printing operation, constant monitoring takes place to determine if there is a sufficient supply of voltage (VDETP) for printing. If VDETP is detected (i.e. the voltage goes below VDETP), the printer driver continues printing after restricting the voltage drop (due to printing) to a minimum by reducing the number of simultaneously colored (printed in black) dots during printing. However, if VDETP occurs when the number of simultaneously colored dots is at a minimum, an error (Voltage error: VDETP) is output and the printing operation stops. Note: If a voltage error is output, resume the printing after replacing the battery pack.

102

Head Temperature Detection


To obtain the best possible printing results the printer head should be thermally controlled according to the temperature that is sensed. In addition, in order to prevent a fire, etc., caused by an abnormal rise in temperature at the head, the head temperature is always monitored so that it does not exceed a specified temperature. If the head temperature exceeds the specified temperature, the energy supply to the head is forcibly stopped.

Hardware Error Detection


If it is detected that the printer fails and continues to output the strobe signal (i.e. applying energy to the paper), the printing operation stops.

103

2.14.3 Error Control


If an error or Power OFF event occurs, it shall be handled according to the settings made with the ESC commands for specification of continuous printing after an error. Table 2.73 Cause of error Power OFF/VDET2 VDETP No paper Platen open Continuous printing after error: Enabled Operation after Print data resetting the error Retained. Printing continues. (Note 1) Retained. Printing continues. Retained. Printing continues. Cleared. Stop (if it occurs during printing.) Retained. Printing continues. -Stop Continuous printing after error: Disabled Print data Cleared. (Note 5) Retained Cleared. Cleared. (if it occurs during printing.) Retained. -Operation after resetting the error Stop

Printing continues. (Notes 2 and 3) Stop Stop

Head temperature Marker detection (Note 4) Hardware error

Printing continues. (Note 2) Stop

Cleared.

Stop

Cleared.

Stop

Notes: 1. Instantly stops printing of the dot line currently printed and resets the error that occurs, and then resumes printing from the dot line at which the printing was stopped. As a result, a 1 dot-line of deviation can occur. 2. It is difficult to avoid an error caused by VDETP or the head temperature through user operation. Thus, this system always enables continuous printing after an error, irrespective of whether it is explicitly specified or not. In order to forcibly discontinue printing after an error clear the print data by sending the ESC command of CAN after the error has occurred. 3. A VDETP error that has occurred can be reset by battery pack replacement (Suspend/Resume). However, even after the battery voltage is recovered through charging the battery pack, always turn on and off the power. 4. For an error caused by the detected marker, the printing operation stops and an error is returned, irrespective of whether Continuous printing after error is specified. 5. After VDETP or Head temperature error has occurred, print data is retained until a next print request (text print, image print, etc.) is made even if power OFF or VDET2 occurs.

104

Priority of Errors
From this printer, notice of errors is posted according to the following priority. Table 2.74 Priority 1 2 3 4 5 6 Error Power OFF/VDET2 occurrence Hardware error Platen-open error No paper error VDETP occurrence Head temperature error

Abnormal Head Temperature


The head temperature is always monitored so that an abnormal rise in the head temperature does not cause a malfunction, etc. If the head temperature rises abnormally, the power to the head is instantly stopped and the following message appears. Message Because the printer head was turned off, please reset before printing.

105

2.14.4 Registry Information


For the printer various setup items are available. Among them, the settings in the table below are stored in the registry. After a reset is performed on the terminal, the stored settings in the registry remain effect unless they are intentionally modified. The registry key is as follows: HKEY_LOCAL_MACHINE\DRIVERS\BUILDIN\PRNDRV Table 2.75 Paper setting Print quality setting Function setting Item Specifying the paper type Specifying the paper width Specifying the print density Specifying the print speed Specifying the auto-loading Specifying the pre-heating Specifying continuous printing after error Registry key value PAPER_TYPE PAPER_WIDTH DEPTH_OF_COLOR PRINT_SPEED AUTOLOADING PREHEAT PRINT_CONTINUATION

106

2.14.5 ESC Commands


The following table lists the ESC commands available to control the printer. Table 2.76 List of the ESC commands Command CR, LF, FF BS CAN ESC B n1 n2 ESC b n1 n2 ESC r n ESC s n ESC A n ESC W n ESC J n ESC Y n ESC C n ESC u n ESC t n ESC F n ESC S n1 n2 ESC O n ESC L n ESC m n Data ESC K n1 n2 Data ESC G ESC Q n ESC I n ESC V n ESC D n ESC P n ESC p n Description Print and paper feed Deleting one character Clearing the buffer Feeding paper for n (mm) length Feeding paper for n (dot) length Specifying the right margin Specifying the left margin Specifying the spacing between lines Specifying the spacing between characters Specifying the automatic line feed Selecting the input character code Specifying the Kanji conversion Selecting the international character set Selecting the character code table Specifying the character font Specifying the character size Enabling/disabling character decoration Enabling/disabling character rotation Defining (registering) the user-defined character Defining (registering) the stamp Printing the stamp Composing the image data Specifying the bit image size Specifying the print speed Specifying the print density Specifying the paper type Specifying the head temperature holding function. Default -----00h 00h 08h 00h 01h (valid) 00h (Unicode) 00h (invalid) 00h (America) 00h (Expanded graphic) 02h (16-dot font) n1= 00h (x1) n2 = 00h (x1) 00h (disable) 00h (disable) -White stamp of 96 dots in both vertical and horizontal sizes. -00h (disable) 00h (x1) 01h (Low speed (high quality)) 05h (standard) 00h (F200) 00h (invalid) 01h to 0Ch (specifying time: in unit 5 minutes) FFh (valid always) 01h (invalid) 00h (invalid) 00h (invalid) --12 (mm) 01h (append) 01h (8 x16-dot font)

ESC H n ESC T n ESC R n ESC M ESC E ESC h n ESC c n ESC f n Continue.

Specifying the pre-heating Specifying the automatic loading Specifying the continuous printing after error Marker detection Discharging the unprinted data (continuous printing) Specifying the bar code height Specifying the bar code C/D Specifying printing bar code data

107

ESC e n ESC d n ESC g n1 n2 Data ESC Z n

Specifying the left margin for bar code printing Specifying the orientation of bar code printing Printing bar code Initialization

00h 00h (vertical) ---

108

2.14.6 Guide Line to Producing Formed Paper


This chapter describes a guide line you must care when you produce your own formed papers. The printer integrated in the terminal generates a marginal error on the printing position on paper. The following explains a sample of formed paper. While printing on a long formed paper, marginal error is accumulated. This deteriorates the printing accuracy. To avoid the accumulation, it is recommended that multiple markers are located at different locations in mid-course on the formed paper. The below sample assumes that the distance from the marker to the print start position is A mm, marginal error is 2 mm and the height of character is 4 mm. Unit: mm

2 8 4 2 A mm

The marker located on the back side.

Character to be printed. Direction of feeding paper

Area drawn by printed line

Above drawing is viewed from the front surface of the paper Figure 2.29

109

2.15 Serial Interfaces


The terminal has incorporated the 8-pin and expanded 14-pin serial interfaces.

2.15.1 Specifications
Table 2.77 Parameter Baud rate Data bit (bit) Parity Stop bit (bit) Flow control Specifications 300, 600, 1200, 2400, 4800, 9600, 19200, 38400, 57600, 115200 7, 8 None, odd, even 1, 2 None, hardware, software

2.15.2 COM Port


COM ports used with serial interfaces are as follows. Table 2.78 8-pin 14-pin COM1 COM4

2.15.3 WakeON Function


The expanded 14-pin interface has the WakeOn function using the RI (CD) signal. However, the setup menu is not provided for the terminal. To make use of this function it is necessary to set up enable or disable in the application and wait for an event to occur. While the WakeOn function set effect, it is also possible to make setting so that the device connected to the 14-pin interface can be powered when the terminal power is off.

110

2.16 Infrared Interface


The terminal features the infrared communication capability which supports the IrDA protocol. It can also be used for Raw-Ir communication without using the IrDA protocol.

2.16.1 Specifications
Table 2.79 Protocol Baud rate IrDA 1.1 9600, 19200, 38400, 115200, 4M (automatically determined)

Notes: If IrDA is used, the communication speed is automatically determined through negotiation with the partner equipment. In this case, the user application is not permitted to specify the data transfer rate. Connection with an IrDA equipment other than those recommended is not guaranteed. This communication function is not compatible with the dial-up or mobile settlement operation using the infrared communication function provided for mobile phones.

2.16.2 COM Port


COM ports used with IrDA are as follows. Table 2.80 IrDA protocol RAW IR COM3 IRD1

Note: It is recommended that IrSock be used for communication with the IrDA equipment. If IrCOMM is used, be sure to make the appropriate preparations at the upper-protocol side, since strict communication control (for example, confirming whether a connection is established, etc.) cannot be ensured on the terminal.

2.16.3 Exclusivity
The terminal cannot operate both infrared interface and C-MOS Imager at the same time because of its hardware specifications. This applies to IT-3100M55E, M55E-CN, M55U, M56E, M56E-CN, and M56U models that have integrated the C-MOS Imager.

111

2.17 Bluetooth 2.17.1 Basic Functions


Master
Establishes a connection with Bluetooth equipment in slave mode waiting for connection with the master.

Slave
Becomes in waiting mode for communication initiated by the master.

Security, Encryption
Performs security (PassKey exchange) and encryption as laid down in the Bluetooth standard.

AFH
Automatically or manually limits and controls radio wave frequency band to be employed in Bluetooth communication.

Fast Connection
This is to convert radio frequency for Bluetooth communication into transmission pattern which allows connection establishment quickly.

112

2.17.2 Communication Profiles


The following are supported Bluetooth profiles. Table 2.81 Function GAP (General Accessible Profile) SDP (Service Discovery Profile) Serial Profile (Client) Serial Profile (Server) DUN (Dial-Up Network) PAN (Personal Area Network) OBEX Object Push Profile File Transfer Profile Purpose Used in the substructure segment of Bluetooth communications such as device discovery, link establishment and security. Used to search for currently usable services provided by the partner Bluetooth equipment. In Bluetooth serial communication, this is used for connection to other Bluetooth equipment. In Bluetooth serial communication, this is used for acceptance of connection request from other Bluetooth equipment. This is used in dial up communication via Bluetooth mobile phone. This is used in network communication via Bluetooth PAN Access-Point. This is used as easy file send/receive. This is used as file send/receive regulated by the Bluetooth standard.

Bluetooth communication application and communication method as well as profile relationships are as follows. Table 2.82 Partner Bluetooth Equipment Bluetooth mobile phone, Bluetooth modem, etc. Bluetooth access point (PAN Profile support) Bluetooth printer PC for Bluetooth + Active Sync Between handheld terminals, PDA that supports Bluetooth, PC that supports Bluetooth, etc. Communication Application Dial up LAN connection Printing to printer Connection with host PC File transfer between Bluetooth equipments Profile DUN PAN Serial Profile Serial Profile OBEX Object Push File Transfer

113

2.17.3 Security
This feature supports security functions laid down in the Bluetooth standard. The Bluetooth security is divided into authentication and encryption. These are realized by the use of PassKey (otherwise known as PIN code). PassKey is a shared (common) authentication key used when forming a connection and trust relationship (bonding) with Bluetooth equipment. A maximum of 16 characters (in ASCII code) can be used, but there may be limitations on the no. of digits and usable characters due to the specifications of partner Bluetooth equipment. Also PassKey input must be done within 30 seconds from a time when PassKey input request is generated. Note that PassKey input is not required once device trust has been established with Bluetooth equipment in previous connection. However, the partner Bluetooth equipment must have also the trust relationship in memory. Encryption is carried out using a link key generated after PassKey exchange and a cipher key generated from a 128-bit random number. Here, the partner Bluetooth equipment also must support the encryption. PassKey exchange is required for Bluetooth connection when encryption is set enabled.

2.17.4 COM Port


The following are the COM ports used with Bluetooth. Table 2.83 Serial Profile (Client) Serial Profile (Server) DUN (Dial-Up Network) COM5 COM8 BTP1

Simultaneous Use of multiple Bluetooth COM Ports


Multiple Bluetooth COM ports cannot be opened simultaneously and operated.

114

2.17.5 Communication Procedures


The following are the basic procedures for using Bluetooth to communicate.

Initializing Bluetooth
This function initializes the Bluetooth using either the Bluetooth tool or the Common Device Control Library. It turns on the power to the Bluetooth module integrated in the terminal and initialize the Bluetooth protocol stack. 1. Searching a Bluetooth equipment Searches a Bluetooth equipment using the Bluetooth tool or the Common Device Control Library. This sends out equipment search radio wave and captures information from Bluetooth equipment operable in the vicinity. 2. Capturing service information Captures service information using either the Bluetooth tool or the Common Device Control Library. This captures the current usable service (profile) information of the partner Bluetooth equipment. 3. Security authentication with PassKey exchange The partner Bluetooth equipment may request a PassKey at a time of capturing service information and establishing Bluetooth connection. In case the Bluetooth tool is used, the same PassKey is input for both Bluetooth equipments (the terminal and the partner Bluetooth equipment) when a dialogue window appears requesting PassKey input. In case the Common Device Control Library is used, the PassKey must be set in advance by executing the relative functions for setting PassKey. 4. Establishing the connection Establishes a Bluetooth connection using either the Bluetooth tool or the Common Device Control Library. After the connection has been established, communication in Bluetooth can be continued using the selected profile until the connection is terminated. 5. Terminating the connection Terminates the connection using either the Bluetooth tool or the Common Device Control Library. 6. Closing the Bluetooth Closes the communication via Bluetooth either by ending use of the Bluetooth tool or by carrying out relative functions of the Common Device Control Library for closing the communication, and then turns off the power to the integrated Bluetooth module.

115

2.17.6 Communication Procedures by Profile


While Bluetooth communication takes place, there is a chance that the communication link may be interrupted due to the air condition, so the retry process is always recommended in application to verify the communication. In general, it is recommended also that the retry process should be carried out in any wireless communication including WLAN if it takes place within the vicinity by other equipment using the same frequency band (ISM band) such as microwave oven.

Serial Profile
Bluetooth connection can be managed using either the Bluetooth tool or the Common Device Control Library.

DUN (Dial-Up Network)


Bluetooth connection can be managed using either the Bluetooth tool or the Common Device Control Library. The communication will take place with RAS setting using BTP1. After the connection has been established, communication via the TCP/IP protocol is possible.

PAN (Personal Area Network)


Once connection to Access-Point has been established using the Bluetooth tool, communication via the TCP/IP protocol is possible.

OBEX (Object Push Profile)


File transmission or reception using the Bluetooth tool is possible.

FTP (File Transfer Profile)


File transmission or reception using the Bluetooth tool is possible.

116

2.17.7 Process after Communication Interruption


With Bluetooth communication, there is a chance that the communication link may be interrupted due to the radio wave condition in air. An error occurred during the communication is detected by carrying out WriteFile API or ReadFile API function, etc. In case where the communication is interrupted, carry out the normal Bluetooth interruption process using the Bluetooth tool or in application and then retry to establish the same connection for communication. If the normal Bluetooth interruption process is not made, unconformity in the Bluetooth stack will occur so that the lower layer is disconnected whereas the upper layer is still being connected causing the retry of establishing the connection is not possible.

2.17.8 Processing During Suspend and Resume


When the terminal goes into suspend mode while Bluetooth is being used, the power to the Bluetooth module integrated in the terminal will be automatically turned off. After that, when the terminal resumes operation mode, the power to the Bluetooth module also will be turned on automatically. Once the power is turned off, all the parameters related to Bluetooth communication return to their initial states. These parameters must be set again in the Bluetooth module by initializing the Bluetooth stack. If either the Bluetooth tool or the Common Device Control Library is used, it will automatically detect suspend and resume modes, and automatically initialize the Bluetooth stack.

2.17.9 Setting SR Mode Parameter


When executing Bluetooth communication, the connection is established by transmitting radio waves by master Bluetooth equipment to slave Bluetooth equipment. Note that it may take time sometime to make the establishment depending on a type of the partner Bluetooth equipment. Here, by altering the SR mode parameter (used in Bluetooth connection), radio waves sent out when the master Bluetooth equipment makes the establishment will change, and may reduce the time required to establish the communication. The SR mode parameter can be set in the following registry. [HKEY_CURRENT_USER\SOFTWARE\RXBT\HCI] Table 2.84 Key DEFAULT_PAGE_SCAN_REP_MODE Setting Value dword: 0 or 1 or 2 Meaning 0:R0, 1:R1, 2:R2

Notes: Change the SR mode parameter prior to Bluetooth connection. Even if the SR mode parameter is changed, the time required to establish connection with the partner Bluetooth equipment may not be reduced.

117

2.17.10

Communication Range

The communication range for Bluetooth communication between two Bluetooth devices should be 3 meters or less. If there is an obstacle exists on the path that blocks radio wave, the actual range may become shorter. Secure free path for maximum range.

118

2.18 Communication Card


The terminal is provided with a PC card interface, which makes it possible to use PC cards such as a WLAN card and a telephone card, as well as the Compact Flash card (required to be mounted in the PC card adapter).

2.18.1 Communication Card Driver


To use a communication card on the terminal it is necessary to use the driver or utility supplied by the card manufacturer. In this case, the driver or utility to be used shall meet the following conditions. Table 2.85 Item Applicable OS Applicable CPU Screen configuration of the utility Description WindowsCE .5.0 ARMV4I 320 dots (V) x 240 dots (H) Remark Pocket PC or H/PC OS cannot be used.

Reference: The following Microsoft-provided communication card drivers are integrated in the terminal. However, because there is no specific card that is perfectly adaptive to the incorporated driver, the operability cannot be guaranteed. Table 2.86 Card Serial card Modem card LAN card Associated driver Serial port driver for the 16550 UART Unimodem (TAPI Service Provider) driver TAPI driver NDIS Miniport driver for generic NE2000 NDIS Miniport driver for Xircom CE2B PC Card adapter Cisco 802,11 PC Card driver

2.18.2 Automatic ON/OFF of Card Power


Make the appropriate setting in the Control Panel so that the PC card interface can be automatically turned on or off. If the power to such a card, including a memory card or LAN card, is default-set to ON, it can be turned off while it is not in use and the battery life can be saved. This setting affects every card, irrespective of the kind of card to be plugged in. To control the PC card from the application, use the API switching method.

119

2.18.3 WakeOn Function


The PC card interface is provided with the WakeOn function using the STSCHG signals. However, the setup menu is not provided for the terminal, since it has no standard PC card device defined. To make use of this function it is necessary to enable or disable it from the application and wait for an event. In this case, of course, the communication driver to be used shall be adaptive to the WakeOn function, and it may be necessary to modify the internal settings of the card depending on the card to be used. The communication card drivers incorporated in the terminal do not correspond to the WakeOn function.

2.18.4 Security Function


The security functions supported by the OS (WindowsCE 5.0) of the terminal include the following. Table 2.87 EAP VPN Web service Available security function MD5 PPTP SSL 2.9/3.0, TLS 1.0 Remark TLS will be displayed, but cannot be used. IPsec is not present even if using IPv6. Server authentication.

If other security functions are used, it is necessary to install the driver or utility for driving the communication card and create an application to implement the required operation.

Reference for WLAN Card


The following table shows the specifications of the Cisco-made WLAN Card, which is scheduled to be approved by CASIO as recommended option. Table 2.88 Model no. Configuration Communication range (maximum) Number of channels Roaming Power-save function Security WEP IEEE802.1x (EAP) WPA (TKIP) Kerberos WakeOn function Aironet352 PC Card 244 m (outdoors), 107 m (indoors) 11, 13, or 14 Yes Yes 64 or 128 bit LEAP, REAP, TLS, TTLS Yes No No

Depends on the destination country.

Note: All the features described in the table are with the firmware version no. V5.20.17.

120

2.19 Power Management 2.19.1 Low Voltage Monitoring


There are four low voltage detection levels available with the terminal. Table 2.89 Low battery voltage detection levels Level VDET1 Description Low battery voltage warning (Battery Pack) VDET2 Low battery voltage resulting in turning off the power VDET3 Low battery voltage resulting in emergent turning off the power. VDETPC Low PC voltage resulting in turning off the power Operation Displays warning message for the low voltage. Turns off the power. Turns off the power (critical turning off the power). Turns off the power. Next boot-up method --Resume (a warning appears at start-up.) Warm boot (a warning appears at start-up.) Resume (a warning appears at start-up.)

Conditions and levels of the output voltage from battery pack: Table 2.90 Status External Charge Normal 1 2 3 Message External Charging Main battery Good Low Very low Description Condition where external power is supplied and charging the battery pack is completed. Condition where external power is supplied and charging the battery pack is in progress. Condition where the terminal is powered by the battery pack. Condition where the battery pack is fully or sufficiently charged. Condition where less than half the battery capacity remains. If VDET1 is detected.

Level

Basically, the battery pack condition is checked every 5 seconds. If the power management property is displayed, the battery pack condition is checked every two seconds. After averaging the past ten readings of the AD converter data indicating the supply voltage, determine the three warning level displays: Very Low Power (10%), Low Power (25%), and O.K. (75% to100%). Each warning level will be displayed with the corresponding character messages. If VDET1 occurs, it indicates the remaining battery pack capacity is 10%.

User notification method:


To monitor the output voltage from the battery pack in user application use BOOLGetSystemPowerStatusEx function of Win32 API to retrieve the value. During the VDET1 state, PBT_APMBATTERYLOW is output periodically through WM_POWERBROADCAST message.

121

2.19.2 Power ON Factors


Power ON factors include the following: The terminal power is turned on if the Power key is pressed. According to the alarm function, the power is automatically turned on at a specified time. If the terminal is mounted on cradle, the power is automatically turned on. This applies only to the case where power is supplied from cradle. It is also possible to turn on the power by pressing the R or L Program key. If a communication card is installed in the terminal and the power supply to the card is on, the power on the terminal is turned on with a call-in signal. If the communication card is removed from the slot while the WakeOn function for the communication card is being set up, the power is automatically turned on. According to the boot-up request from the 14-pin serial port, the terminal power is turned on. Turn on the terminal power to disable the WakeOn function, if VDET1 occurs while the WakeOn function is being set up. However, the user cannot see this turning on the power by the terminal, since it is immediately turned off as soon as the function is disabled.) Note: Each of the above listed power ON factors can be set up or canceled from the application program. Conditions in which turning on the power is disabled: Turning on the power is rejected if any one of the following conditions is found in the check performed by the terminal. Battery pack voltage is below a level sufficient for start-up (i.e. below VDET2 level). If the battery cover lock is open..

122

2.19.3 Power OFF Factors


Power OFF factors include the following: The terminal power is turned off if the Power key is pressed while the terminal power is on (this setting can be disabled). According to the settings made, the power is automatically turned off if no action (with key, touch panel, disk, card, or communication) has been made for a specified period of time (APO). The power is automatically turned off due to low battery pack voltage (VDET2/VDET3). See note. The power is turned off if the battery cover lock is released. The power is automatically turned off if a voltage drop occurs from an overload in the PC card (VDETPC). See note. Note: If the power is turned off due to the factor, a pop-up display appears in the screen at the next boot-up.

Power OFF time:


If VDET2, VDETPC, or VDET3 is detected, the terminal power is automatically turned off within the specified period of time. Case of resume OFF due to VDET2 or VDETPC Case of emergency OFF due to VDET3 : 200 milliseconds : 500 microseconds

123

2.19.4 Power Save Control


The following four types of power-saving controls are provided.

Idle
If the terminal itself or application running on the terminal has no task to carry out and is waiting for an event to occur, the CPU enters the idle state to save power. The peripheral devices operate continuously.

APO (Auto Power OFF)


If no action (keys, touch panel) has been sensed for a specified period of time, the terminal power is automatically turned off. The APO function can be enabled/disabled and APO time settings can be modified by the software. The time period can be set up in the range of 1 to 5 minutes at 1 minute increment.

Dim/ABO (Auto Backlight OFF)


If no action has been made on the keyboard or touch panel for a specified period of time, the backlight is automatically dimmed. The enable/disable setting and time period setting of both Dim and ABO functions can be modified at the property in the Setup screen or at the Brightness utility.

CPU frequency
The CPU frequency can be switched thorough a user setting to enable an optimum performance, either for high-speed process mode or slow-speed process mode but low-power consumption. This setup can be modified as a result of choosing the CPU frequency (LOW: 200 MHz, HIGH: 400 MHz.) using the System Library. The default is LOW at normal operation.

124

2.19.5 CPU Power State Control


The terminal has the following power states. Table 2.91 State Discharge Description Condition in which both the battery pack and the memory backup battery are discharged and the super capacitor has also fully discharged. The RAM and RTC cannot be backed up. Condition in which only the RTC is backed up. RAM contents are not retained. The terminal is off and the peripheral devices also stop. Both RAM and RTC are backed up. Condition where the terminal is turned on and applications in the terminal are running (CPU clock at 200 MHz). Neither the terminal nor the applications in the terminal have anything to carry out and wait for an event to occur. The peripheral devices are operating. Sets up the CPU clock to high-speed (at 400 MHz).

RTC backup SLEEP mode RUN mode IDLE mode TURBO mode

Image of the CPU Power State Control

Discharge Battery Pack/Memory Backup Battery Insertion

Memory backup Battery Battery Pack Empty

RTC Backup Power ON, Wakeup Power ON Run Mode Turbo Bit On Turbo Bit Off Turbo Mode No Activity

Sleep Mode

Power Off, VDET2, VDET3 Battery Cover Open

Interrupt

Idle Mode

Figure 2.30

125

2.19.6 CPU Frequency Control


The method for switching to the Turbo mode can be set up by each user, and the CPU frequency can be switched from 200 MHz to 400 MHz. The CPU temperature is always monitored by the thermister to prohibit switching the CPU frequency to 400 MHz when the temperature reaches 80 C.

2.19.7 Charge, Power Supply


The battery pack (DT-9723LIC) can be charged with the dedicated battery chargers and the cradles. In addition, power can be supplied and charging the battery pack can be performed if the terminal is mounted on the battery charger or the Bridge Satellite Cradle. The optional AC adaptor, AD-S10095-A, serves only to charge the battery pack and does not supply power to the terminal. As a result, if the AC adaptor is plugged in, External power supply is displayed on the screen from the Power Supply property in the Control Panel. If it is busy with charging, On Charging is displayed. When charging has been completed, Battery is displayed accordingly. Note: After the battery pack has been fully charged with the AC adaptor plugged in, charging the battery pack again does not occur until any one of the following conditions occurs. Printing on the printer Reset on the terminal Turning on or off the power Plug out the AC adaptor, AD-S10095-A, and then quickly plug in

126

2.20 Security
The terminal supports the following four features as part of the security function.

Login password to the terminal


This is the password entry function provided in WindowsCE. Define the user password in the Password setup of the Control Panel.

Password to access the date/time property


The terminal is designed so that the user is requested to enter a password when accessing the date/time settings. This request is made to prevent the date/time settings of the terminal from being modified by any user (operator) at will. This password will not be lost even if all the battery power is consumed, since it is written in Flash ROM, together with the individual ID, etc.

Setting the individual ID


Individual IDs are written in the given area in FlashROM at shipment from the factory. The sales representative code, which is specified to prevent duplication of software sold by the sales representative, will be written in the area assigned for areas other than the individual IDs. Each individual ID consists of the product code, serial number, etc., which always results in a unique number. The dedicated API for reading the individual ID will be supported through the System Library.

Setting the distributor ID


CASIO provides a dedicated tool for specifying the distributors code in the Flash ROM area as well as an API to access the area. With this tool an optional distributor code can be written in the Flash ROM area. With this API it becomes possible to create a dedicated means to check the distributor code before installing the application. Also, for the distributor and customer it is now possible, with the above mentioned individual ID and distributor ID check functions, to perform checks to prevent illegal use of the application before installation and execution of it.

127

3. Control Panel Applets


The control panel applets are programs that display each content of the various parameters for the terminal itself and change the settings. The control panel applets are as follows. Table 3.1 Applet System Version Info Regional Settings Date/Time Owner Dialing Network and Dial-up Connections Internet Options Certificates Terminal Server Client Licenses Display Brightness Stylus Mouse Input Panel Keyboard Volume and Sounds Storage Manager Remove Programs Imager Setting (Note) Setting Printer PC Connection Bluetooth Connection PC Card Power Power CPU Speed Password Description Displays system information and changes memory settings. Displays the terminal version information. Changes display methods of numeric value, currency, date and time. Changes settings for data, time and time zone. Changes owners personal profile. Changes telephony settings. Connects the terminal to other PC, network or internet. Changes internet settings. Displays and changes the terminals system and its digital certificate. Displays authentication license for registered terminal service client. Changes the desktop background. Changes the backlight brightness. Calibrates the touch screen and adjusts double taps speed. Adjusts double click speed. Changes the current input method and options. Changes the speed of key repeat input and the maximum waiting time. Sets up type and its sound volume. Manages storage location and its disk partition. Deletes application program installed in the terminal. Changes the imager settings. Changes the printer settings. Changes the desktop settings of connection with PC. Carries out connection establishment with Bluetooth device. Sets up the powers for PC Card. Changes the power management options. Sets up the CPUs clock frequency. Changes owner password and security options. CASIO -----------Yes -------Yes Yes -Yes Yes -Yes -MS Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes -Yes Yes Yes Yes Yes Yes Yes --Yes --Yes -Yes

Note: The applet is available on models with the integrated CMOS imager.

128

3.1 System
This applet is used for displaying and setting parameters concerned with the internal system of the terminal.

General Tab
This tab displays OS version, integrated CPU name and available RAM size.

Figure 3.1

Memory Tab
This tab is for setting proportional memory allocation between Storage memory and Program memory.

Figure 3.2

129

Device Name Tab

Figure 3.3 Device name (without spaces) This field is for setting device name for the terminal itself. Spaces with device name entered in the field are not allowed. Device description This field is to enter text string for the device description.

Copyrights Tab
This tab is for displaying the OS copyright information.

Figure 3.4

130

3.2 Version Info


This applet is used to display each version number of the OS, boot section, loader and service pack integrated in the terminal.

Figure 3.5

131

3.3 Regional Settings


This applet is for setting display method and format of region, numeric value, currency, date, and time.

Region Tab

Figure 3.6 Your local This pull-down menu is to select your local region. Customize Button This button displays the number tab to enable various regional settings such as number, currency, date and time.

Language Tab
This tab displays language for locale selected in Region tab. The language field in this tab is grayed.

Figure 3.7

132

Input Tab

Figure 3.8 Check the check box in Installed Input Languages field for prescribed language to make selection.

133

3.4 Date/Time
This applet is for setting date, time and time zone. Input of password may be requested if it has been set with the password tool.

Figure 3.9 Apply Button This button applies all the settings made in this tab.

134

3.5 Owner
This applet is for setting information related to the owner.

Identification Tab

Figure 3.10 Name This field is for specifying the owners name inputting alphabets from the Input Panel appeared at the lower part on the screen. Company This field is for specifying company name of the owner. Address This field is for specifying address. Work phone This field is for specifying a phone number at work. Home phone This field is for specifying a phone number at home. Display owner identification Check the check box to display the owner information when the terminal starts up.

135

Notes Tab

Figure 3.11 Notes Using this field, a memo can be freely written. Display owner notes Check the check box to display the note written in Notes field when the terminal starts up.

136

Network ID Tab

Figure 3.12 User Name This field is for specifying a user name to be used when accessing to network source. Password This field is for specifying a password to be used when accessing to network source. Domain This field is for specifying a domain to be used when accessing to network source.

137

3.6 Dialing
This applet is for setting telephony.

Figure 3.13 Location This pull-down menu is to select telephony information to be set. New... Button This button creates a new call location. Remove Button This button removes a call location. Area code This field is to specify an area code. Country/Region This field is to specify a country or regional code. Tone dialing/Pulse dialing These radio buttons are to select a line type. Disable call waiting Check the check box to disable the call waiting function. dial This pull-down menu is for specifying dial that disables the call waiting function. Edit... Button This button displays the edit dialing patterns window to set up the following dialing patterns. - for Local calls - for Long distance calls - for International calls

138

3.7 Network and Dial-up Connections


This applet is for setting connections used by dial up and LAN. The following connection types can be created. Table 3.1 Type Dial-up connection Cable connection Virtual private network (PPTP) Virtual private network (L2TP) Description Establishes network connection via phone line or ISDN line. Establishes network connection with the terminal via cable (IrDA, Bluetooth included). This is a protocol provided by Microsoft for cipher communications. Information can be passed safely via the Internet because information is encrypted and sent/received between two PCs. This is a protocol that forms a virtual tunnel in the public line network (Internet, etc.), and establishes a PPP connection via the network to configure VPN. This protocol is the second layer (data link layer) of OSI basic reference model, and it can be used not only via IP network but also via various paths such as frame relay and ATM. This enables the use of PPP (needed for calls for phone and ISDN lines) in constant connection environment such as LAN.

PPPoE (PPP over Ethernet)

A new connection is established using the following procedure. Make New Connection menu pops up by selecting the Make New Connection icon in Figure 3.14 or pressing the Enter key, or double tapping the icon with the stylus. If the connection icon which is already created is selected and the Enter key is pressed or the icon is double tapped, the setting menu will pop up.

Figure 3.14

139

Establishing a new connection


1. Specify name in Type a name for the connection field and select a type of connection by checking one of the radio buttons and then tap Next > button. See Figure 3.15.

Figure 3.15 2. Set up the modem information in the Modem screen and then tap Next > button.

Figure 3.16

140

3. Set up all information related to phone number and then tap Finish button.

Figure 3.17

Connection Setting Menu


IP Address Tab

Figure 3.18 Obtain an IP address via DHCP Check this radio button if DHCP server is used. Specify an IP address Check this radio button if DHCP server is not used and a static IP address is specified. In this case, IP Address, Subnet Mask and Default Gateway that are grayed in Figure 3.18 must be specified.

141

Name Servers Tab

Figure 3.19 Specify Primary DNS, Secondary DNS, Primary WINS and Secondary WINS as the need arises.

142

3.8 Internet Options


This applet is to set up Internet Explorer options. Refer to the descriptions below about the fields and the buttons in the tab.

General Tab

Figure 3.20 Start Page This field is to specify start page of URL. Search Page This field is to specify URL used with search page. User Agent This field is for selecting user agent. Start in full screen mode Check the check box to display the full screen when the Internet is initiated a next time. Cache Size (in KB) This field is to specify cache size in Kbytes. Clear Cache Button Press this button to clear the cache memory. Clear History Button Press this button to clear the history.

143

Connection Tab

Figure 3.21 Use LAN (no autodial) Check the check box to connect the terminal in LAN mode. Autodial name Select an autodial name in the pull-down menu when communication is made without the use of LAN. Access the Internet using a proxy server Check the check box when a proxy server is used for accessing to Internet. In this case, specify the appropriate items and value in the fields below as needed. - Address - Port - Bypass proxy server for local address

144

Security Tab
This tab is to set up security by zone for Internet, Local intranet, Trusted sites and Restricted sites. See Figure 3.22.

Figure 3.22 Sites... Button This button displays the site adding screen to enable adding the specified site specified in Add this web to the zone field to the selected zone. Settings... Button This button displays advanced setting screen for detail security setting by zone.

145

Privacy Tab

Figure 3.23 Privacy level This pull-down menu is to select a privacy level. Default Button This button returns the setting contents to the default values. Advanced Button This button displays the advanced privacy settings screen to set advanced settings of the privacy. Sites Button This button displays the per site privacy actions screen to set privacy by site.

146

Advanced Tab
This tab is for setting Enabled or Disable for each parameter of the Internet Options as required.

Figure 3.24

147

Popups Tab

Figure 3.25 Block popups Check the check box to disable popup windows. Exceptions... Button This button displays the popup exceptions screen to set up sites to be exempted from blocking popup windows. Advanced Button This button displays the popup filter screen to set up advanced settings of the popup block. Display notification when a popup has been blocked Check the check box to display a notification when the popup has been blocked. Open new pages in the current window Check the check box to display new pages in the current window.

148

3.9 Certificates
This applet is used for editing certificates trusted by the user. Select certificate type from either Trusted Authorities, My Certificates, or Other Authorities in the pull-down menu.

Figure 3.26 Import... Button This button displays the import certificate or key screen to enable import of certificate or key. View... Button This button displays the properties of certificate or key. Remove Button This button removes certificate or key.

149

3.10 Terminal Server Client Licenses


This applet is used to display Terminal Server authentication licenses for client.

Figure 3.27 Stored Licenses This field is for specifying Terminal Server authentication licenses for client. Delete Button This button deletes a specified Terminal Server license. Save... Button This button saves a specified Terminal Server license.

150

3.11 Display
This applet is for setting color scheme for the background and desktop (appearance).

Background Tab

Figure 3.28 Image Select an image to be displayed in the ground in this pull-down menu. Browse Button This button displays the file reference dialog screen to specify an image to be displayed in the background. In the dialog screen, specify a file name in Name field and its file format in Type field. Tile image on background Check the check box to display the specified tile image in Image field on the background.

151

Appearance Tab

Figure 3.29 Scheme This pull-down menu is for selecting a color scheme of the desktop. Save.... Button This button saves the specified color scheme. After pressing the button, a dialogue window to confirm the specified color scheme appears. Press OK button to save it. Delete Button This button deletes the specified color scheme in Scheme field. Apply Button This button applies the specified color scheme immediately.

152

3.12 Brightness
This applet is for setting brightness for the power source provided by either battery or external power source by the dedicated AC adaptor, AD-S42120B, via cradle, the backlight auto dimming, and the backlight auto off.

Brightness (Battery) Tab

Figure 3.30 Battery Power Operation This slide is for specifying brightness in one of nine grades while battery pack is being used as the power source. Auto display dimming This slide is for specifying brightness in one of eight grades when the auto brightness dimming mode starts up. This auto brightness dimming mode is operable only during battery pack is used as the power source.

153

Brightness (External) Tab

Figure 3.31 External Power Operation This slide is for specifying brightness in one of nine grades while an external power supply by the dedicated AC adaptor, AD-S42120B, via cradle - is used as the power source.

154

Backlight Tab

Figure 3.32 Auto display dimming when using This parameter is for specifying Enable or Disable for the backlight auto dimming mode as well as a time period until when the auto dimming mode starts up. This setting is valid only when the power source is provided by battery pack. Turn off backlight when using The parameters are for specifying Enable or Disable for backlight auto off as well as a time period until when the backlight auto off mode starts up. Note: If both Backlight Auto Dimming and Backlight Auto Off modes are set effect, one with shorter time period specified than the other will have the precedence. Key Backlight This parameter is for setting the Key Backlight effect. Check the check box if you wish to set the Key Backlight effect, otherwise leave it unmarked.

155

Illumination Sensor Tab


This tab is used to use the integrated illumination sensor for turning on or off the Backlight and Key Backlight. Check on each check box if you wish to use the sensor to turn on or off the backlight.

Figure 3.33

156

3.13 Stylus
This applet is used to calibrate double tapping and touching on the screen.

Double-Tap Tab
This tab is used to adjust the speed of double tapping and distance between points. Adjustment can be checked by tapping the icon at the lower half of the screen.

Figure 3.34

Calibration Tab
Tap Recalibrate button (see Figure 3.35) to calibrate the touch screen and then follow the operating guide appeared on the screen to complete the whole process.

Figure 3.35

157

3.14 Mouse
The menu sets double-click interval of the mouse. Double click the grid in the right side of the upper screen to calibrate the double click speed and its interval. The set value can be checked by double clicking the icon in the right side of the lower screen. See Figure 3.36.

Double-Click Tab

Figure 3.36

158

3.15 Input Panel


This applet is for changing the current input method and options.

Input Panel Tab

Figure 3.37 Current input method This pull-down menu is to select an input method. The input method selected in this pull-down menu becomes the default for the input panel. Options... Button This button displays the soft keyboard options screen for the input method selected in Current input method pull-down menu. Allow applications to change the input panel state Check the check box to allow changes of input panel state in applications.

159

3.16 Keyboard
This applet is for setting parameters concerned with operations by the keyboard.

Repeat Tab

Figure 3.38 Enable character repeat Check the check box to set repeating key entry. Repeat delay This adjustable slide is to set a waiting time period until when repeating key entry starts. Repeat rate This adjustable slide is to set an interval between repeating key entries. Tap here and hold down a key to The adjustments made in two parameters above with the adjustable slides can be checked by entering an actual key. First, tap anywhere in the field (the box) and then enter a key and hold it down to make entering the key repeated.

160

Others Tab

Figure 3.39 User definition key Specify Enable or Disable for the user definition key. Turn-over key automatic decision Specify Enable or Disable for the turn-over key automatic decision. If Enable is specified, sets time to wait for decision delay.

161

3.17 Volume and Sounds


This applet is to set up Enable or Disable for sound types for each event listed in Figure 3.40. Move the slide to adjust the sound volume for all the events. Check the check box of event you wish to set up the sound. The radio buttons are to set up either Soft or Loud for the event sounds.

Volume Tab

Figure 3.40

Sounds Tab
This tab is for setting the sound file that the terminal uses.

Figure 3.41

162

3.18 Storage Manager


This applet displays status information on Flash Disk card, SD card or CF card.

Storage Manager Tab

Figure 3.42

Properties Button
This button displays the Partition properties screen (see Figure 3.42) to enable formatting and management for either Flash Disk, SD card, or CF card.

163

Partition Properties Screen

Figure 3.43

Mount Button
This button mounts the partition.

Dismount Button
This button dismounts the partition.

Format Button
This button displays the Format window to enable formatting on the partition. It is not possible if the partition is mounted. See also Figure 3.43.

Scan Button
This button displays the Scan window to enable verification check for the partition.

Defrag Button
This button displays the Defrag window to enable defrag for the partition.

164

Format Screen
This screen is for specifying format parameters for the partition.

Figure 3.44

Start Button
This button displays confirmation dialog to enable start of formatting on the partition.

Cancel Button
This button displays a confirmation dialog to cancel the formatting.

165

Scan Screen
This screen is for specifying scan parameters for the partitions.

Figure 3.45

Start Button
This button displays a confirmation dialog window to enable scanning the partition.

Cancel Button
This button displays a confirmation dialog window to cancel the scanning.

166

Defrag Screen
This screen is for specifying defrag parameters for the partition.

Figure 3.46

Start Button
This button displays a confirmation dialog window to enable defrag for the partition.

Cancel Button
This button displays a confirmation dialog window to cancel the defrag.

167

3.19 Remove Programs


This applet is used to delete installed programs in the terminal. Select an application to be deleted in the list appeared in the tab and then tap Remove. button to delete it. Programs burnt in the ROM in the terminal cannot be deleted.

Remove Programs Tab

Figure 3.47

168

3.20 Imager Setting


This tool allows the user to change the parameters and operating modes required for reading 1D and 2D symbologies. The changed parameters and modes are saved in ini file and become effect automatically when the TDRead application invokes.

1D/2D Tabs
These tabs are to set up the respective 1D bar code symbologies in 1D tab and 2D code symbologies in 2D tab. The check boxes with check mark enable the symbologies to be read. Or, removing the check mark disables the symbology not to be read.

Figure 3.48

Figure 3.49

169

Option Tab
This tab is to set up relevant options for scanning a symbol of the specified symbology.

Figure 3.50

Enable
With a check mark in the check box, it is possible to scan the symbology selected in the comb box.

Digit Range
This field is to set up the effective range of reading symbol of the selected symbology, the pull-down menu box on the left side is for the minimum number of digits and the box on the right side is for the maximum number of digits. A symbol of the selected symbology meeting these four options (see Figure 3.50) can only be scanned and decoded.

170

Decode Tab
This tab is to set up options for decoding scanned bar code data.

Figure 3.51

Print Weight
This field is to set up the intensity in the range of 1 to 7 for target printed symbol. Setting a value higher will improve reading symbol printed in dark color, or lower will improve reading symbol printed in pale color.

Decode Deliberation
This field is to specify decode deliberation mode by selecting one in the modes listed below. If it is set up to Very Quick or Quick, the decoding speed becomes fast though the number of symbols to be decoded is limited instead. Or, if it is set up to Deliberate or Very Deliberate, the speed becomes slow though the number of symbols to be decoded is increased. Very Quick Quick Normal Deliberate Very Deliberate

171

Exposure/LED Tab
This tab is to specify the intensity for both Aimer and Illumination LEDs.

Figure 3.52

Scan Mode
Choose the exposure from Outdoor, Indoor (Near the window), Indoor, or Warehouse, according to the brightness in the vicinity.

Aimer Laser
Choose the intensity of Aimer Laser in either 0 or 100 %. Setting to 0 turns off the laser or 100 turns on it.

Illumination LED
Choose the intensity of Illumination LED in the range of 0 to 100 %.

172

Multi Step Tab


This tab is to specify a reading mode by setting one of the radio buttons enabled in the table below.

Figure 3.53

Normal Mode
This radio button selects the normal read mode.

Multi Step Mode


This radio button selects the multi-step read mode which continuously reads multiple symbols until when the Trigger key is released.

Package Mode
This radio button selects the package read mode which continuously reads multiple symbols until when the Trigger key is released and then outputs a result of reading all the symbols.

Read Count
This field is to set up the number of symbols to read in the Multi-step and Package modes.

Separator
This field is to set up a character as the delimiter inserted in between decoded data of scanned bar codes in the Package mode.

173

System Tab
This tab is to set up a time period of the APO (Automatic Power OFF) function to activate and Enable or Disable for turning on the terminal with the Trigger key.

Figure 3.54

Scanner APO
This filed is to set up a time period in the range of 0 to 1800 (in second) for the APO function to activate. Setting 0 will disable the function.

Power up device with trigger key


This check box is to set Turning ON the terminal with the Trigger key effect. With a check mark in the check box, the power on the terminal can be turned on when one of the Trigger keys is pressed down.

174

IMGRead Tab

Figure 3.55

Timeout
This field is to set up a time period for the Timeout to activate in scanning operation. Scanning will terminate either when the Trigger key is released or when the time period set in this field elapses.

Add Suffix
This field is to specify a suffix that is appended at the end of each decoded data.

Indicator
These two check boxes are to set scanning completion notification method with either LED or sound or both. Notification method with a check mark in the check box will activate when scanning a symbol is complete.

Output
These two radio buttons are to specify an output method for decoded bar code data selecting either one of the buttons.

175

About Tab
This tab displays current version information of the imager setting tool.

Figure 3.56

176

3.21 Setting Printer


This Printer Setup Tool is used to set up or modify the settings of various functions required for printing. The Printer Setup Tool is stored in the Control Panel. Initiate it as necessary. List of the settings The following table shows a list of Printer Setup Tool setup items. Since these settings are stored in the registry, they can be retained even if a normal reset is carried out. If there is a need to forcibly initialize them, transmit the ESC initialization command to the printer or perform a full-reset. Table 3.2 Setting Paper Setup Print Quality Setup Description Specify the paper type. Specify the print density. Specify the print speed. Specify the auto-loading. Specify the pre-heating. Specify the Continuous printing after error. Display the printer status. Remark 5 kinds 9 levels Quick, Slow (high quality), Graphic Enable/Disable Enable/Disable Enable/Disable Displays and confirm the printer status.

Function Setup

Status Display

177

The Printer Setup Tool functions The function are used to set up or modify the settings of various printer functions as required.

Initial Status
The tabs in Figures 3.57 and 3.58 display the initial status of the printer settings. The initial status to be displayed is the latest status when the tabs are opened.

Figure 3.57

Figure 3.58

To set the setting effect, tap OK button. If OK button is tapped, the setup conditions are automatically updated and the dialog screen disappears. In order to make multiple settings at a time, tap OK button only after making all necessary modifications.

Paper Type In this field, set up the paper type to be used for printing. This ensures that the specified paper can be used to print characters with the optimum parameters.

Figure 3.59 From the list of paper types in the combo box, select the paper to be used. The following five paper types can be selected. F-200U9W6 (= Default) HS360 AFP-235 HG56S TLC00 178

Printing Density This field is used to set up the print density. There are 9 levels of print density that can be set up. Move the slider knob to the right or left to modify the print density. If the slider knob is moved to the left, the print density decreases, or if it is moved to the right, it increases. The default setting is at the fifth gradation from the left.

Figure 3.60 Printing Speed Select the desired print speed from the list of the print speeds in the combo box. Fast Slow (High-Quality) (= Default) Graphic

Figure 3.61

179

Printing Control Tab


AutoLoading This field is used to set up Enable or Disable for the auto-loading. The amount of feed can be selected in the range of 10 to 96 mm (50 mm by default). This is grayed out if Disable is selected. Enable : Enables the auto-loading. Disable : Disables the auto-loading (= Default) This auto-loading function is applicable to formed sheets only.

Figure 3.62 Preheat This field is used to set up Enable or Disable for the pre-heating. Enable : Enables the pre-heating. Disable : Disables the pre-heating (= Default).

Figure 3.63

180

Continuous Printing (after error) This field is used to specify whether the printing should continue at a time when an error occurs or should stop.

Figure 3.64 Printer Status This field is to display the current printer status. Check button displays the latest condition on the printer. The latest status can also be displayed if the tab is switched to other tab or when the Printer Control tab is re-displayed. Depending on the printer condition, the initial status display may vary when the dialog is invoked.

Figure 3.65

181

Table 3.3

List of printer statuses and messages Description Indicates that the printer is in normal condition. No anomaly is found with the printer. The printer driver is in a state that it cannot be opened. Remedy

Displayed message Normal

Printer is not opened

Driver is not loaded.

Either other application occupies the printer now, or the printer driver is in a state that it cannot be loaded.

Printer is already opened. Hardware failure

Another application is using the printer. A printer hardware anomaly has occurred.

Platen open Paper end. VDETP occurred. Head temperature error.

Platen is opened (lifted up). The printer has no paper. Not possible to print. The battery remained capacity is not sufficient. The printer head temperature is extremely high.

Perform a reset on the terminal. If the condition persists even after the resetting, contact a CASIO service provider. Check if other application uses the printer. If not, reset the terminal. If the condition persists even after the reset takes effect, contact a CASIO service provider. Check if other application is using the printer. Perform a reset on the terminal. If the condition persists even after a reset takes effect, contact a CASIO service provider. Close the platen. Load a paper in place. Replace the battery pack. Leave the printer not operating for a while. If the problem occurs frequently, contact a CASIO service provider.

Executing Auto loading Executing paper feed. Printer error occurred.

The printer is now automatically loading paper. The printer is now feeding paper as the result of pressing the FEED key. Either a printer driver or printer hardware anomaly.

Perform a reset on the terminal. If the condition persists even after the reset takes place, contact a CASIO service provider.

182

3.22 PC Connection
PC Connection Tab
This tab is to set connection method with PC.

Figure 3.66 Enable direct connections to the desktop computer Check the check box to establish a connection in ActiveSync with PC via Bridge Satellite Cradle. Change Connection Button This button displays a window (Change Connection) to change the method of connection method with PC.

Figure 3.67

183

3.23 Bluetooth Connection


This chapter describes about operating procedure with the Bluetooth Setup Tool.

3.23.1 Devices
Devices screen (see Figure 3.68) displays a list of Bluetooth devices that are found in the device searching.

Figure 3.68 Devices screen Below is a list of the devices displayed in the screen if existed. Table 3.4 Device Icons Icon Device Type PDA Laptop computer Desktop computer Bluetooth mobile phone Bluetooth printer Bluetooth headset (voice) Bluetooth access point Dial-up network (DUN) Bluetooth device other than the above (a Bluetooth printer may be displayed with this icon) Connecting Bonded Bonded, connecting Connecting PDA Mobile phone, bonded Laptop computer, bonded and connecting Shared serial device Notes: Tapping and holding (for a long period) on a device appeared in the screen displays the context menu. Double tapping the device displays its service information. 184

Toolbar in the screen


The meanings of each icon appeared in the Toolbar in the Devices screen are as follows. Table 3.5 Icons in the Toolbar Icon Description Displays the main menu. Display the multi-menu. The contents of this menu differ depending on which screen is displayed. When multiple screens are open, closes the current screen. When multiple screens are open, selects and then moves the selected screen. Searches Bluetooth devices, and updates the devices list.

Configuration of the menus


Table 3.6 Main menu Menu My Device Shortcuts Default devices Wakeup Enabled Use Headset Setup Wizard Version Minimize Exit Description Displays the setup screen for Bluetooth of the terminal. See Chapter 3.23.3 for detail. Displays a list of shortcuts that have been created. See Chapter 3.23.4 for detail. Displays a list of default devices that have been created. See Chapter 3.23.5 for detail. Sets up Enable/Disable for the Wakeup function. When a Bluetooth headset is configured, switches voice sound channel between the headset and the built-in microphone/speaker on the terminal. Displays the Setup Wizard. See Chapter 3.23.6 for detail. Displays a window showing the version information of Bluetooth. Changes the screen to the Bluetooth icon in the Toolbar at lower portion in the screen. Exits the application.

Table 3.7 Multi-menu Menu Add Device Show Addresses Bonded Show always Remove Disconnect Properties Table 3.8 Description Adds a device that cannot be found in searching. Shows or hides the addresses of device found. Performs or resets bonding with selected device. Displays selected device always in the list. Deletes selected device from the list. Disconnects Bluetooth connection establishment with all Bluetooth devices. Displays the properties of selected device.

Context menu Description Performs or resets bonding with selected device. Displays selected device always in the list. Deletes selected device from the list. Disconnects Bluetooth connection establishment with all Bluetooth devices. Displays the properties of selected device.

Menu Bonded Show always Remove Disconnect Properties

185

Searching Device
To search Bluetooth device in the vicinity, tap (Update) icon in the Toolbar. If a Bluetooth device is found, the content of the devices list will be updated.

Device Properties
Select Properties in either the multi-menu or context menu to display Device Properties screen below.

Figure 3.69 : Bluetooth address of the device found. Address : Name of the device found. Name : Type of the device found. Type : This check box is selected if bonding with the device found. Bonded Always show this device in the device list : This check box is selected for the device found to be displayed always in the list.

186

PassKey Exchange
When boding with Bluetooth device or retrieving services or establishing Bluetooth connection takes place, the terminal may display a window showing in Figure 3.70 requesting PassKey (PIN code). If the PassKey has been set, enter it in Enter passkey field, or a new PassKey if it has not been set beforehand. The same PassKey must be used by both the Bluetooth devices. Characters to be entered in Enter passkey field must consist of ASCII characters up to 16. If PassKey is set beforehand a PassKey request can be eliminated. See Chapter 3.23.3 for detail.

Figure 3.70

187

3.23.2 My Services
In Devices screen, double tapping a device appeared in the screen displays a list of the services available on the partner Bluetooth device as shown below.

Figure 3.71 Services screen Double tapping any one of services appeared in the screen will establish Bluetooth connection using the service. Note the following. Of services you select, file transfer will be automatically carried out by the service. Retrieving a list of services and displaying window requesting a PassKey input described in Figure 3.71 may take place depending on some Bluetooth devices. Below is a list of the services displayed in the list. Table 3.9 Service icons Icon Description Sends or receives business card files. Sends specified calendar file. Sends specified email file. Sends specified notes file. Establishes connection with specified device via Bluetooth FTP profile. Establishes connection with specified device via Bluetooth Serial profile. Establishes ActiveSync communication with specified Bluetooth device via Bluetooth Serial profile. Establishes connection with Bluetooth LAN Access-Point. Establishes connection with specified device via Bluetooth Dial-up profile. Establishes connection with specified device via Bluetooth PAN profile. Establishes connection with Bluetooth headset via Bluetooth headset service.

188

Configuration of the Toolbar


Descriptions about each icon in the Toolbar are as follows. Table 3.10 Icon Icons in the Toolbar Description Returns to Devices screen. Displays the main menu. Displays the multi-menu. The content of the menu differs depending on screen displayed. When multiple screens are open concurrently, closes the current screen appeared and returns to the screen one path before. When multiple screens are open, selects and moves a screen. Retrieves service information again and updates the list of services. When establishing a Bluetooth connection using a profile other than OBEX profile and FTP profile, the icons appeared in the Toolbar in the screen are changed to the icons shown below. Table 3.11 Icon Icons in the Toolbar Description Displays the main menu. Displays the multi-menu. The content of the menu differs depending on screen appeared. Closes the current screen and returns to the services screen. If Bluetooth connection being established, it will be disconnected. When multiple screens are open, selects and moves a screen. Returns to the services screen while the Bluetooth connection is kept established. Closes the Bluetooth connection. Does not allow the services screen to return. Establishes Bluetooth connection again once after the Bluetooth connection has been disconnected.

Configuration of the menus


The main menu has the same submenus available in the Devices screen. The menus for the context menu and multi-menu are shown below. Table 3.12 Context menu/Multi-menu Menu Add Shortcut Use to connect for ActiveSync Set Default device Description Creates a shortcut for specified service, and then adds it to the shortcuts list. See Chapter 3.23.4 for detail. Establishes connection in ActiveSync via specified serial port. Sets up specified service into default device. See Chapter 3.23.5 for detail.

189

Connection via Serial Port Profile (SPP)


The Serial Port Profile enables establishing connection with a Bluetooth device that supports Serial Port Profile (SPP), for virtual serial communication.

Establishing connection via Serial Port Profile


Double tap the (serial port) icon appeared in the screen (see Figure 3.72) to display the Bluetooth connection screen (see Figure 3.73) shown below, and establishes connection via Serial Port Profile.

Figure 3.72

Figure 3.73

After the connection has been established, the communication application starts up, and communication is performed via virtual serial port.

Closing the communication


Tap the icon in the Toolbar in Figure 3.73 to close the communication via Serial Port Profile. icon in the Toolbar. To close the Bluetooth connection screen, tap the

190

Establishing connection in ActiveSync via Serial Port Profile


Tap and hold the Serial Port Profile icon to display the context menu (), and select Use to connect for ActiveSync in the menu. The icon changes to the icon (ActiveSync).

Figure 3.74

Figure 3.75

Double tap the icon establishes connection in ActiveSync via Serial Port Profile. If Serial Port Profile is not used, tap and hold the icon, and then select Do not use for ActiveSync connection. Note: When establishing connection with PC in ActiveSync, set a virtual COM port to the same COM port number in the ActiveSync setting that uses Bluetooth Serial Port Profile.

Closing the communication


Tap the icon in the Toolbar in Figure 3.73 to close the communication. To close the Bluetooth icon in the Toolbar. connection screen, tap the

191

Connection via Dial-Up Network (DUN) Profile


This profile enables dial-up communication with a Bluetooth device via Dial-up Network (DUN). Double tapping the (dial-up) icon will display the screen shown in Figure 3.76.

Window for Dial-up


If there is no telephone number set for the dial-up connection, the following window appears for setting a new phone number.

Figure 3.76 Enter number in each field in the window above and tap OK button.

Window for Network Log On


If there is a telephone number set for the dial-up connection, the following window appears.

Figure 3.77 Enter a user name, password, and other information in each field in the window above, and then tap OK button to start the dial-up connection.

192

Screen for Setting up Bluetooth


Tapping Properties button in the Network Log On window, BluetoothDUN screen will appear for setting up Bluetooth related parameters.

Figure 3.78

Figure 3.79

Use this BluetoothDUN setup screen to configure various parameter settings. Settings in each tab of BluetoothDUN screen are described below. TCP/IP Tab This tab is used to set up TCP/IP related settings for dial-up communication.

Figure 3.80

193

VPN Tab This tab is used to set up Virtual Private Network (VPN).

Figure 3.81 Proxy Tab This tab is used to set up proxy related parameter settings.

Figure 3.82

194

Modem Tab This tab is used to set up modem related settings. Tap Dialing patterns button in Figure 3.83 to display the Dialing patterns window in Figure 3.84.

Figure 3.83

Figure 3.84

Closing the communication


After establishing connection via Dial-up Profile, tap the icon in the Toolbar in Figure 3.73 to icon in the close the communication. To close the Bluetooth connection screen, tap the Toolbar.

195

Personal Area Network (PAN) Profile


Personal Area Network (PAN) Profile establishes connection with a Bluetooth device for communication via TCP/IP protocol.

Establishing connection via Personal Area Network Profile


Double tapping the (Personal Area Network) icon will display the Bluetooth connection screen shown below (see Figure 3.86) indicating connection with a Bluetooth device via Personal Area Network Profile has been established.

Figure 3.85

Figure 3.86

After the connection has been established, the communication application starts, and communication is performed via TCP/IP protocol.

Closing the communication


After establishing connection via PAN Profile, tap the icon in the Toolbar in Figure 3.73 to icon in the close the communication. To close the Bluetooth connection screen, tap the Toolbar.

196

Changing the Network Settings


To change the network settings of Personal Area Network, access Control Panel first, and then double tap Network and Dial-up Connections icon. Double tapping RX_BTPAN1 icon (see Figure 3.87) will display the setup screen (see Figure 3.88) changing IP address and server address.

Figure 3.87

Figure 3.88

197

Transferring Files via Object Push Profile


This profile enables file transfer via either Business Cards, Calendars, Email, or Note service. Double tap either one of the (Business Cards) icon, (Calendars) icon, (Email) icon, and (Notes) icon to transfer files. Note: Before performing file transfer, file(s) that you wish to transfer must be specified. See Chapter 3.23.3 for instructions on doing this.

Example of File Transfer Using Business Cards


Double tap Send Business card icon (see Figure 3.89) to send the specified business card. Double tap Request Business card to receive a business card from the partner Bluetooth device.

Sends a business card to the partner Bluetooth device. Receives a business card from the partner Bluetooth device.

Figure 3.89

198

Handling Files via Bluetooth FTP


Handling files and folders including transferring files can be performed using Bluetooth FTP. Double tapping the (File) icon appeared by accessing the services of Bluetooth device establishes connection with Bluetooth FTP services of the partner Bluetooth device and then displays the screen for Bluetooth FTP as shown in Figure 3.90.

Remote file list

Local file list

Figure 3.90 In the screen above, the following file operations can be performed. - Send file - Receive file - Move folder - Create new folder - Rename file - Delete file

199

Configuration of the Toolbar


The icons in the Toolbar in the Bluetooth FTP screen are as follows. Table 3.13 Icon Icons in the Toolbar Description Displays the main menu. Displays the multi-menu. Disconnects the Bluetooth FTP connection, closes the current screen, and returns to the services screen. When multiple screens are open, selects and moves a screen. Returns to the services screen while the Bluetooth connection is kept established. Changes the display that indicates the current folders location to a tree view. Changes the file sort order by either file name, date, or file size. Moves to the folder one path up. Updates the files of active file list.

Configuration of the Menus


The configuration of menus of the Bluetooth FTP screen is shown below. Each menu is identical for the remote file list and local file list. Table 3.14 Context menu (When a file is selected) Menu Refresh Copy Delete Direct Copy Direct Move Rename NewFolder Select All Description Updates the list. Copies the selected file. Deletes the selected file. Transfers (or copies) the selected file by performing direct copy. Transfers (or moves) the selected file by performing direct move. Changes the name of the selected file. Creates a new folder. Select all files in the selected list.

Table 3.15 Context menu (When no file is selected) Menu Paste Select All NewFolder Refresh Pastes a file into the selected list. Selects all files in the selected list. Creates a folder in the selected list. Updates the files. Description

200

Sending File
Select a file in the local file list to send, and select either Direct Copy or Direct Move menu in the context menu.

Copies the selected file from local to remote folder.

Moves the selected file from local to remote folder.

Figure 3.91 Note: The progress indicator is shown at the bottom of the screen above while the file is being sent.

Receiving File
Select a file in the remote file list to receive, and select either Direct Copy or Direct Move menu in the context menu.

Copies the selected file from remote to local folder.

Moves the selected file from remote to local folder.

Figure 3.92 Note: The progress indicator is shown at the bottom of the screen above while the file is being received.

201

Creating a New Folder


Select New Folder menu in the menu of remote file list or local file list to create a new folder.

Figure 3.93

Figure 3.94

Renaming a File
Select Rename menu in the menu of remote file list or local file list to change file name.

Figure 3.95

202

Deleting a File
Specify a file in remote file list or local file list, and select Delete menu in the context menu as shown in Figure 3.96.

Figure 3.96

Figure 3.97

Closing connection via Bluetooth FTP


To close the established connection via Bluetooth FTP and return to the devices screen, tap the icon in the Toolbar to close the Bluetooth connection screen.

203

Connecting to Bluetooth Headset


The Bluetooth headset service establishes connection with a Bluetooth headset.

Establishing Connection with Bluetooth Headset


Double tap the (headset) icon in the services screen (see Figure 3.98) to display the Bluetooth connection screen (see Figure 3.99). Bluetooth connection will be established via Bluetooth Headset Profile.

Figure 3.98

Figure 3.99

Adjusting Sound Volume to the Connected Bluetooth Headtset


After the Bluetooth headset is connected, sound volume output to the Bluetooth headset or sound volume input can be adjusted by changing the volume positions (Speaker volume, Microphone volume both shown in Figure 3.99).

Closing the connection


After establishing connection via Bluetooth Headset Profile, tap the icon in the Toolbar in the icon in the Bluetooth connection screen. To close the Bluetooth connection screen, tap the Toolbar.

204

3.23.3 My Device
In the Devices screen, tap My Device menu in the main menu to display the My Device screen (see Figure 3.100) for various parameter settings to set up on the Bluetooth setup tool.

Figure 3.100 The icons of the services appeared in the screen are follows. Table 3.16 Icons Description Selects and sets up the available services on the terminal. Sets up Bluetooth setup tool. Sets up folder to be shared via Bluetooth FTP.

Icons My Services My Settings My Shared Folders

205

My Services
Tap My Services icon appeared in the My Device screen in Figure 3.101 to display a list of services (Profiles) available for the Bluetooth setup tool.

Figure 3.101

Figure 3.102

Below is a list of the services displayed in the My Services screen in Figure 3.102. Table 3.17 Services and the descriptions Description Transfers business card file (client) Sends calendar. Sends e-mail. Sends notes file. Transfers file in Bluetooth FTP (client). Establishes connection via Serial Port Profile (client). Establishes connection via Dial-up Profile. Establishes connection with Bluetooth LAN Access-Point. Establishes connection with Bluetooth PAN Access-Point. Establishes connection with Bluetooth headset (client). Transfers file to be shared in Bluetooth FTP (server). Receives OBEX files (server). Establishes connection via Serial Port Profile (server). Establishes connection with Bluetooth headset (server).

Service Access Business Cards Access Calendars Access Email Access Notes Access Files Access Serial Ports Access the Internet via DUN Access the Internet via LAN Access the Internet via PAN Access Bluetooth Headset Share Files Share All PIM Items Share Serial Ports Share Audio Gateway

Services with each check mark are set enabled, and without each check mark are set disabled. The disabled services in the My Services screen will not be also listed in the services on the partner Bluetooth device.

206

My Shared Folders
This is used to set up a folder to be shared if connection is established as server mode to communicate in Bluetooth FTP.

Figure 3.103

Figure 3.104

Creating a Shared Folder


Create a shared folder using a window shown in Figure 3.105 for Bluetooth FTP communication.

Figure 3.105 Shared Folder name Specify the name of folder to be shared. The name specified in this field will appear when master Bluetooth device establishes connection in Bluetooth FTP. Path Specify the path of the shared folder. The path specified in this field will become accessible when master Bluetooth device establishes connection in Bluetooth FTP. Read only This check box sets up shared folder to be a read only folder which does not allow a file to be written into the shared folder.

207

Deleting a Shared Folder


To delete a shared folder, select Delete in the context menu of the shared folder in question.

208

My Settings
This is used to change the Bluetooth setup tool settings except settings for My Services and My Shared Folders.

Device Tab
This tab is used to specify the Bluetooth device name of the terminal (= IT-3100) in Name: field in Figure 3.106. If other Bluetooth device detects the terminal, the name set in this field will appear.

Figure 3.106 Address Bluetooth address is indicated in this field. Name Bluetooth device name is specified in ASCII characters up to 100 characters. Type Bluetooth device type is indicated in this field.

209

Discovery Tab
This tab is used to set up Bluetooth device discovery-related settings.

Figure 3.107 Discover devices automatically This check box enables the discovery on devices to be performed automatically when the Bluetooth setup tool starts up. Search for devices for [ ] seconds This field is to specify a time period in seconds for performing the discovery. 'Bonded' and 'Show Always' devices appear grayed out if out of range Devices set to Bonded or Show Always will appear grayed out if they are not searched in the discovery. Other Bluetooth Device can find 'My Device' This check box allows the terminal to be searched in the discovery by other Bluetooth device when the terminal operates in slave mode. Other Bluetooth Device can connect with 'My Device' This check box allows other Bluetooth device to establish connection with the terminal when the terminal is in slave mode.

210

Objects Tab
This tab is used to set up files to be sent via OBEX file transfer.

Figure 3.108 My Inbox Location This field is to specify the folder in which to receive files sent via Object Push communication. Object Type This pull-down menu selects the type of object to send from the services, either Business Cards, Calendar, Email, or Notes. Object Location This pull-down menu selects the file(s) to send corresponding to the selected type of object in Object Type: pull-down menu.

211

Security Tab
This tab is used to specify the security features defined by the Bluetooth standard.

Figure 3.109 Never force Authentication This radio button allows that authentication does not take place when the terminal establishes connection in Bluetooth. Force Authentication except SDP This radio button allows that authentication takes place when the terminal establishes connection in Bluetooth for other purposes than retrieving service. Always force Authentication This radio button allows that authentication takes place when the terminal establishes connection in Bluetooth for all purposes including retrieving service. If this radio button is set enabled, the PassKey request dialog appears when establishing connection with other Bluetooth device. Enable Encryption This check box enables encryption in Bluetooth communication. If this check box is set enabled, the PassKey request dialog appears when establishing connection with other Bluetooth device. Used fixed Passkey for Authentication Normally, the PassKey request dialog appears when performing authentication in Bluetooth communication, but if a PassKey is set in Input Passkey: and Confirm Passkey: fields (see Figure 3.109), the PassKey is exchanged automatically without displaying the PassKey request dialog when establishing connection with other Bluetooth device.

212

Bluetooth V1.2 Tab


This tab is used to set up the Faster Connection and AFH (Adaptive Frequency Hopping) features supported by Bluetooth Version 1.2.

Figure 3.110 Enable Faster Connection This check box enables the Faster Connection feature. Disable This radio button disables the AFH function. Auto This radio button enables the AFH feature to take place automatically. Avoid Wireless LAN Channel This radio button enables that the use of frequency band which is the same with the frequency specified in WLAN channel in the AFH feature is avoided. Choose Bluetooth frequency manually This radio button enables the selection of frequency band actually used in Bluetooth communication within the range of 2,402 to 2,480 MHz. Detail button This button enables further detail settings to be made for Bluetooth communication settings if either Avoid Wireless LAN Channel or Choose Bluetooth frequency manually radio button is set enabled.

213

Detail Settings If any one of Avoid Wireless LAN Channel and Choose Bluetooth frequency manually radio buttons is set enabled in the Bluetooth V1.2 tab, the following detail settings can be possible using the screen below.

Figure 3.111 Wireless LAN Channel to avoid on Bluetooth Device These pull-down menus are used to set a WLAN channel which does not allow a Bluetooth device to use the same channel. Maximum 3 channels can be set for WLAN channels that a Bluetooth device cannot use. Available Bluetooth Frequency This field is used to set manually the frequency range(s) available for Bluetooth device. Set frequency range using these pull-down menus and then tap Add button to add it to the list. To set more than one frequency range, perform the same operation in succession. To delete a specific frequency range from the list, select the frequency range in the list, and then tap Delete button. The selected frequency range is deleted from the list. Notes: In either case of Avoid Wireless LAN Channel or Choose Bluetooth frequency manually setting, an error will occur if the total available Bluetooth frequency range is less than 20 MHz. Set up the settings again so that there is at least 20 MHz available for Bluetooth. For Avoid Wireless LAN Channel setting, the correspondence between WLAN channel numbers and frequency ranges not available to Bluetooth is shown in the table below. Table 3.18 WLAN channel number 1 2 3 4 5 6 7 Frequency range not available for Bluetooth 2402 to 2423 2406 to 2428 2411 to 2433 2416 to 2438 2421 to 2443 2426 to 2448 2431 to 2453 WLAN channel number 8 9 10 11 12 13 14 Frequency range not available for Bluetooth 2436 to 2458 2441 to 2463 2446 to 2468 2451 to 2473 2456 to 2478 2461 to 2480 2473 to 2480

214

3.23.4 Shortcut
By registering services of specified Bluetooth device to a shortcut, the services will starts up automatically by double tapping the shortcut a next time. Additionally, Bluetooth connection will be automatically established when the Bluetooth setup tool is initiated if the settings registered to the shortcut have been set to "Auto."

Registering Shortcut
Register shortcuts in the Services screen (see Figure 3.112).

Figure 3.112 Select the service in the Services screen above to register into shortcut, and then display either the context menu or multi-menu. Select Add Shortcut menu to create a shortcut.

215

Establishing Connection via Shortcut


To establish a Bluetooth connection using a shortcut, access Shortcuts menu in the main menu to display the Shortcuts screen shown below (see Figure 3.113).

Shortcuts screen

Figure 3.113

Configuration of the Menus


The menu configuration of the Shortcuts screen is the same as that of the Devices screen. The menu configuration for the context menu and multi-menu of the Shortcuts screen are shown below. Table 3.19 Context Menu/Multi-menu Menu Connect Delete Shortcut Connect Automatically Description Establishes a Bluetooth connection using the specified shortcut. Deletes the specified shortcut setting. Sets up the specified shortcut to Auto.

216

Connect
This menu establishes a Bluetooth connection (for file transfer in the case of OBEX) in accordance with the shortcut settings. The same operation is performed by double tapping the shortcut.

Connect Automatically
If Connect Automatically is selected in the context of the Shortcuts screen, a Bluetooth connection will be established automatically when the Bluetooth setup tool starts up. A star icon appears to the left of the shortcut icon that has been set to Connect Automatically. See Figure 3.114.

Figure 3.114 If Connect Automatically is selected in the context menu for a shortcut already that has been set to Connect Automatically, the setting to Auto will be set disabled.

Deleting Shortcut
Select Delete Shortcut in the context menu of the Shortcuts screen to delete the specified shortcut setting.

217

3.23.5 Default Devices


The Default Devices sets up a Bluetooth device for connection. Normally, the setting for default device must be performed using the Common Device Control Library, but the Serial, Dial-up, and Headset services can be set with the Bluetooth setup tool. Note, however, that Bluetooth setup tool can only set and delete the setting of default device; it does not establish connection with the default device. To establish connection automatically with the Bluetooth setup tool, use the feature of shortcut.

Setting up Default Device


In the Services screen, display the context menu and then select Set Default device (see Figure 3.115).

Tapping this menu sets up the specified device as default device.

Figure 3.115

Displaying the Default Devices


To display default devices, select Default devices in the main menu (see Figure 3.116). The default devices set will appear as shown in Figure 3.117.

Figure 3.116

Figure 3.117

218

Deleting Default Device


In the Default devices screen, select the default device you wish to delete and then display the context menu. Tap Unset menu to delete the selected default device (see Figure 3.118).

Tapping this menu deletes the setting of the specified device.

Figure 3.118

219

3.23.6 Setup Wizard


The Setup wizard sets up the initial settings of the Bluetooth Setup Tool.

Procedure for Initial Settings


In the Devices screen, select Setup Wizard in the main menu to start the initial settings. The following four screens will appear one by one every time when Next> button in each screen is tapped. 1. 2. 3. 4. Welcome/Bluetooth network preferences My Shared Folders My Services Congratulations

The setting parameters in each screen are described below. 1. Welcome/Bluetooth network preferences

Figure 3.119 These fields are used to enter the device name and PassKey as needed. The device name is reflected in the settings in Device tab in Chapter 3.23.3. The PassKey is reflected in the settings in Security tab in Chapter 3.23.3.

220

2.

My Shared Folders

Figure 3.120 This screen is used to create a shared folder used for Bluetooth FTP communication in server mode. Result of the settings in this screen will be reflected in the settings in Chapter 3.23.3. See Chapter 3.23.3 for specific instructions on the settings. 3. My Services

Figure 3.121 This screen is used to select services (Profiles) used for the Bluetooth Setup Tool. Services with check marks will be set enabled. Result of the settings in this screen will be reflected in the settings in Chapter 3.23.3.

221

4.

Congratulations

Figure 3.122 Tap Finish button to return to the Devices screen of the Bluetooth Setup Tool.

222

3.23.7 Precautions
Turning ON/OFF the Power While in Use
If the power on the terminal is turned on and off while the Bluetooth setup tool is running, and then the power is turned back on again, the Bluetooth setup tool automatically initializes itself. During this initialization period, a pop-up message appears in the window informing the initialization is being running. Do not operate the Bluetooth setup tool as long as this message is displayed in the screen. However, if it happened in one of the following states, just follow an instruction appeared.

During device searching


If a window as shown in Figure 3.123 is displayed, device searching is not completed. Tap the in the Toolbar to perform the device searching again. (refresh) icon

Figure 3.123

During connection is established with other device


In this case, the Bluetooth connection is also closed. Perform the Bluetooth connection operation again.

Figure 3.124

223

3.24 PC Card Power


This applet is to set up the settings for power to the PC Card slot.

Figure 3.125 Enable PC Card Power Check the check box to supply the power to the PC Card slot.

224

3.25 Power
This applet is for setting the power management options.

Battery Tab
This tab displays the current status of power supply including external power by AC adaptor via cradle, battery pack (described as Main batteries) and memory backup battery (described as Backup battery).

Figure 3.126

225

Schemes Tab

Figure 3.127

Power Schemes
This pull-down menu is to select the power source from either Battery Power or AC Power.

Switch state to User Idle


This pull-down menu is to set up a time period until when the terminal changes its state to User idle.

Switch state to System idle


This pull-down menu is to set up a time period until when the terminal changes its state to System idle.

Switch state to Suspend


This pull-down menu is to set up a time period until when the terminal changes its state to Suspend. The selection will be disabled if the power source is set to AC Power. A time period until when the Auto Power OFF function is performed will be a sum of adding time periods of Switch state to User Idle, Switch state to System idle and Switch state to Suspend. The minimum time period is 3 minutes.

226

Device Status Tab


This tab displays device power levels for the integrated devices.

Figure 3.128

227

3.26 CPU Speed


This applet is for setting the CPU operating mode.

CPU Speed Tab

Figure 3.129 TURBO This mode sets up the CPU frequency to 400 MHz. POWER SAVING This mode sets up the CPU frequency to 200 MHz.

228

3.27 Password
This applet is to set up a password that is used when the terminal starts up.

Password Settings Tab

Figure 3.130 Password This field is for entering the password. Only numerals can be used to enter password. Confirm password This field is for entering the same password again entered in Password field for confirmation purpose. Enable password protection at power-on Check the check box if password input is required when the terminal starts up. The box and the parameters name are grayed unless a password is entered in both Password and Confirm password fields.

229

4. Application Programs
Once application program is launched by navigating to Start Programs menus, the applications operation menu is displayed to enable the processing. The following are the application programs implemented in the terminal Table 4.1 Application Internet Explorer Explorer Command Prompt Remote Desktop Connection ActiveSync Inbox Media Player Terminal Microsoft WordPad Viewer ClearVue Document ClearVue Image ClearVue PDF ClearVue Presentation ClearVue WorkSheet Backup Tool Copy Devices Calculator Image Scanner Demo Image Scanner Read Printer Demonstration FLCE Description Displays Web pages for Internet and Intranet. File management program Operates the system with the DOS commands. Remote desktop client. ActiveSync client This application sends and receives emails. Media player based on MediaPlayer9. TTY/VT-100 emulator Rich text editor Displays Word, Excel, PowerPoint, PDF and image files Displays Word files. Displays image files. Displays PDF files. Displays PowerPoint files. Displays Excel files. Backs up and restores user data to / from FlashDisk. Copies user data between two terminals. Performs four arithmetical calculations in 12 digits maximum. Demonstrates the features of scanning bar codes. Scans bar codes. Demonstrates the features of printer. Client for data upload/download CASIO Yes ----Yes ----Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes MS -Yes Yes Yes Yes -Yes Yes Yes --------------

230

4.1 Internet Explorer


This application displays Web pages on the Internet and Intranet. The IE 6.0 for Windows CE module is integrated in the terminal. Kerberos, TLS Version 1.0, SSL Versions 2.0 and 3.0, and SGC are supported. JScipt 5.5 conforms to ECMA 262 language specification (ECMAScipt Edition 3).

Figure 4.1 Table 4.1 Menus in the application Menu Open Save As Edit Full Screen Fit to Screen Address Bar Text size Encoding History Find Options Properties Exit Description Display of HTML and JPEG files. Saves data in HTML, TEXT, GIF and BMP formats. Edits text in a page. Hides the main menu, toolbar, etc. Changes the displayed page size to reduction mode. Changes the address bar. Specifies the displayed font size. Specifies the displayed font. Changes the display to a page listed in the history. Searches text within page. Sets up options for security, etc. Displays the property of page. Exits the browser.

231

Table 4.2

Toolbar configuration Description Returns to the previous. Changes the display to the previous page displayed prior to returning. Updates the current page to the latest information.

Function Return Advance Update

Homepage Returns to the homepage. Favorites Displays the Favorites menu.

232

4.2 Explorer
This application is a file management program. It can copy, transfer and delete files, create folders and delete folders.

Figure 4.2 Table 4.3 Menu in the application Menu File Open New Folder Delete Rename Properties Send To Desktop as Shortcut My Documents Close Edit Undo Cut Copy Paste Paste Shortcut Select All View Large Icon Small Icon Details Arrange Icons Name Type Size Continue. 233 Displays with a large icon. Displays with a small icon. Displays name, size, type and updated date/time. Lines up icons in order of name. Lines up icons in order of category. Lines up icons in order of size. Returns to the previous operation. Cuts selected file and folder. Copies selected file and folder. Pastes file and folder that are cut or copied. Creates shortcuts for file and folder that are cut or copied. Selects all the files and folders that are displayed. Opens files and folders. Creates new folders. Deletes specified file and folder. Changes specified file and folder names. Displays properties of specified file and folder. Creates shortcut for specified file and folder on the desktop. Copies selected file and folder to My Documents. Description

Date Auto Arrange Refresh Option Address Bar Status Bar Go Favorites Add To Favorites Organize Favorites Back Forward My Documents

Lines up icons in order of date. Lines up icons in order of the method specified in Arrange Icons. Updates the list with latest information. Displays folder options screen. Switches between Display and Hide for the address bar, Switches between Display and Hide for the status bar.

Registers URLs in Favorites folder. Organizes files in Favorites folder. Goes back to the previous screen. Goes to a next screen. Opens My Documents folder.

234

4.3 Command Prompt


This application starts up the Pocket CMD to enable operating the terminal with the DOS commands. Applicable commands can be confirmed by executing the help command.

Figure 4.3 Table 4.4 Menus in the application Menu File Close Edit Copy Paste Clear Screen Set Screen Buffer Help About Console Displays version information. Copies text in selected range. Pastes text cut or copied. Clears the screen. Displays screen for setting the screens buffer size. Ends the application. Description

235

4.4 Remote Desktop Connection


This application is the RDP5.5 based remote desktop client. It can control a Windows PC remote from the terminal that is executing terminal service using the Microsoft remote disk top function. The following are the procedures. 1. Specify a Windows based PC remote from the terminal by inputting its computer name or IP address in Computer: field.

Figure 4.4 2. Log in with the remote PC by inputting the remote user name and password in each field. See Figure 4.5.

Figure 4.5

236

3. If the log in is complete successfully, the terminals display shows the desktop of the remote PC.

Figure 4.6

237

4.5 ActiveSync Client


This application is ActiveSync client program for communicating with a PC.

4.6 Inbox
This application sends and receives emails. It can support the POP3/IMAP4 protocols.

Figure 4.7 Table 4.5 Menus in the application Menu File Open Move to Copy to Delete Folder New Folder Rename Folder Empty Deleted (local) Address Book Exit Compose New Message Reply to Sender Reply to All Forward Status Continue. Description Displays mail files. Moves mail file. Copies mail file. Deletes mail file. Creates new folder. Changes folder name. Empties deleted items. Displays the address book. Ends the application. Displays the compose screen to create a new message. Displays the compose screen to return mail to its sender. Displays the compose screen to return received mail to all initial receivers. Displays the compose screen to transfer received mail to other person(s). Displays the list of message statuses.

238

Services Connect No installed service. Offline Folder Send/Receive Mail Synchronize Folders Clear All Get Full Copy Options ...

Connects to specified server. Performs no service operation. Disconnects from server and goes into offline mode. Sends and receives mail to/from server. Synchronizes with specified Outlook folder. Clears inside of specified folder. Copies all mails in server. Displays the options screen for setting connections and other various processes.

239

Compose Screen
This screen is for editing mail text.

Figure 4.8 Table 4.6 File Send Save Attachments Open attachment Add Attachment Show Attachments Large Font Close Edit Undo Cut Copy Paste Select All Clear Language Compose Check Names Address Book Show Full Header Options Restores changes and corrections to their original states. Cuts selected character string. Copies selected character string. Pastes character strings that have been cut or copied. Selects all the displayed characters. Deletes selected character string. Selects character codes. Moves focus to partner address input area. Displays new address book. Displays email header. Displays options screen. Sends emails. Saves email as file. Opens attachment file. Adds attachment file to email. Displays attachment file. Enlarges font size. Returns to the main menu screen. Menus in the Compose screen Menu Description

240

4.7 Media Player


This application is the media player based on the WindowMedia9 which supports the following audio decoders and video decoders. WAV MP3 WMA WMV MPEG4 (including MPEG2)

Figure 4.9

241

Table 4.7 Menus in the application Menu File Open Close Playlists Favorites Exit View Zoom Full Screen Statistics Properties Options Playback Play Pause Stop Mute Repeat Shuffle Selects the video display size from 50 %, 100 %, or 200 %. Displays the screen in full screen mode. Displays the network status during playback. Displays the file properties. Displays the playback options. Starts playback of a file. Pauses playback of a file. Ends playback of a file. Sets up the minimum sound during file playback. Repeats playback. Playbacks files in random selecting from the playback list. Opens a file to playback. Cancels the playback. Displays the playback list. Adds to the Favorites and organizes it. Ends the application. Description

242

4.8 Terminal
This application is TTY and VT-100 terminal emulator. It is used for on-line service or communication with business server that requires the TTY terminal emulation or the VT-100 terminal simulation. 1. Double tap Make New Session icon to create new session. See Figure 4.10.

Figure 4.10

Communications Tab
1. Set session name, modem and phone number in each field in Figure 4.11.

Figure 4.11

243

Emulation Tab
1. Set emulation type, code page and display settings in each field and check box in Figure 4.12.

Figure 4.12

244

4.9 Microsoft WordPad


This application is the Microsoft Word for WindowsCE edition. It displays and creates files in Word, WordPad and rich text, and text formats.

Figure 4.13 Table 4.8 Menus in the application Menu File New Open Save Save As Password Print Recent Files Close Edit Undo Redo Cut Copy Paste Clear Select All Find Find Next Replace Continue. Restores the previous operation. Repeats the operation. Cuts document in the selected range. Copies document in the selected range. Pastes document specified for cut or copy. Deletes document in the selected range. Selects the entire document. Displays search dialog. Searches for a next item. Displays character replacement dialog. Creates new text. Displays existing document file. Saves document file by overwritten. Saves document file with a specified name. Attaches password to document. Prints document. Displays recently displayed document file names. Ends the application. Description

245

View Normal Outline Wrap to Window Full Screen Zoom Format Font Paragraph Tabs Displays in standard mode. Displays outline. Displays document aligning its width with windows width. Displays document in full screen. Displays document in a size of 50 %, 75 %, 100 %, 125 %, 150 % or custom (50 to 200 %). Sets font type, font size, font style and color. Sets alignment (left, Right, center), alignment style (none, bulleted, numbered) and indentation. Sets tab stop position (0 to 5.50).

246

4.10 Viewer
This application displays Word, Excel, PowerPoint, PDF and image files created on PC.

ClearVue Document

Figure 4.14 Table 4.9 File Open Recent Files About Close View Opens specified file. Displays most recently opened files. Displays version information. Ends the application. Specifies screen magnification. Menus in the ClearVue Document Menu Description

Notes: The application supports files created in Microsoft Word 97, Word 2000 and Word XP. The application does not support editing of files.

247

ClearVue Image

Figure 4.15 Table 4.10 Menus in ClearVue Image Menu File Browse Edit Image Open Show Settings Save Show Settings Save Show Settings As About Close Edit Image Sort View Information Window Full Screen Slide Show View Show Set Up Show Hide Image Displays image information. Displays image in full screen. Starts slideshow. Sets up slideshow. Specifies images to be hidden in slideshow. Sorts images by name, file type, size or date. Browses specified folder. Displays the edit screen. Opens slide show setting file. Saves slideshow setting file by overwritten. Saves slideshow setting file by specifying name. Displays version information. Ends the application. Description

Notes: The application supports files in the formats of BMP, JPEG and PNG. The application does not support editing of files.

248

ClearVue PDF

Figure 4.16 Table 4.11 Menus in ClearVue PDF Menu File Open Recent Files About Close View Opens specified file. Displays most recently displayed files. Displays version information. Ends the application. Specifies display magnification. Description

Note: The application does not support editing of files.

249

ClearVue Presentation

Figure 4.17 Table 4.12 Menus in ClearVue Presentation Menu File Open Recent Files Save Settings Default Settings About Close View Normal Slide Sorter Slide Show Note Slide Show View Show Set Up Show Select Slide Displays pages one by one. Displays all the pages. Displays pages one by one in full screen. Displays note segment of a page. Carries out slideshow. Sets up slideshow. Sets up the opening slide. Browses folders to be opened. Displays most recently displayed files. Saves slideshow settings. Displays slideshow settings. Displays version information. Ends the application. Description

Notes: The application supports files created in Microsofts PowerPoint 97, PowerPoint 2000 and PowerPoint XP. The application does not support editing of files.

250

ClearVue WorkSheet

Figure 4.18 Table 4.13 Menus in ClearVue WorkSheet Menu File Open Recent Files About Close View Opens specified file. Displays most recently displayed files. Displays version information. Ends the application. Specifies display magnifications. Description

Notes: The application supports files created in Microsofts Excel 97, Excel 2000 and Excel XP. The application does not support editing of files.

251

4.11 Backup Tool


This tool backs up users data into the integrated Flash Disk, SD card, or CF card and then restores it to deploy the backed up data in the terminal. Applicable data for backup/restoration with the tool Files on the RAM Registry Received mails Cookie of browser and temporally files Certificates Note: Changed sizes of the memory area, password, and stylus correction related information are not backed up. Medium to restore data; Flash Disk SD card CF card Create each backup folder under the respective storages. Password for back up process; For security purpose, a password can be set which is required at a time of starting up the backup process. This password does not allow backed up data in the Flash Disk to be restored unless it is correctly entered when the restoration is initiated. Note that the password does not also allow automatic restoration with the automatic backup tool if password has been set.

252

Backup Process 1. Navigate to Programs Utility and then double tap Backup Tool icon. The screen in Figure 4.19 appears. Select FlashDisk in the pull-down menu and tap Backup now button.

Figure 4.19 2. If you require a password to set in this screen, enter a password in Password field and F3 key (= Tab key) to confirm. Enter the same password in Confirm Password field and then press F2 key (= Back Tab keys). Click Yes button to complete the entering of password. Otherwise No button to return to the previous screen. If you select Yes button in the step above, Backup in Progress screen (see Figure 4.20) will appear and the backup process is initiated. While the backup continues, do not operate any key on the keyboard or on the sides.

3.

Figure 4.20

253

4.

When the backup is complete, a buzzer will sound in short period indicating the completion. Click OK button in the message screen.

Figure 4.21

254

Restoration Process 1. Tap Restore now button in Figure 4.22.

Figure 4.22 2. Enter the same password in Password field if it has been set up at a time of the backup process and tap Yes button. Or, tap No button to return to the previous screen.

Figure 4.23

255

3.

If you select Yes button in Figure 4.23, Restore in Progress dialogue screen will appear indicating the initiation of restoration. While this screen is being appeared, do not operate any key on the keyboard or on the sides.

Figure 4.24 4. When the restoration is complete, a buzzer will sound in short period indicating the completion. Tap OK button in the message screen and X button at upper-right corner in the screen to close the tool.

Figure 4.25

256

Initiating the tool as command line The following explains how to initiate the backup tool as a command line.
CF_Backup.exe <option> <target>[<password>]

Parameters in the command line; option B: Specify the backup process. R: Specify the restoration process. In the <option> field, specify either B or R. Character of the selection to enter is not case-sensitive. target Storage directory of backup file password A password to set up if required. Notes: Depending on the size of data to back up or to restore, it may take a few ten seconds to a few minutes. To carry out the backup and restoration processes, it is recommended to use dedicated AC adaptor (AD-S10095-A) to power the terminal via cradle.

257

Troubleshooting Table 4.14 Error messages Process Backup Error message Memory backup was cancelled because no storage card is loaded or because of insufficient storage card capacity. Correct the problem and try again. An error occurred while writing the backup file to card. Return to the menu, delete the backup file that was created, and try again. Memory backup was cancelled due to low battery power! Replace batteries and try it again. Restore failed because the data file could not be written. Restore failed because the backup file could not be read. Restore was cancelled due to low battery power! Replace batteries and try it again. The password was not correctly confirmed. Be sure that the confirmation password exactly matches the password. Cause There should be a file still kept being opened.

Due to insufficient memory capacity, temporary file of the backup file cannot be saved in mid-course. Due to low battery power, the backup file cannot be saved. Due to insufficient memory capacity, temporary file of the backup file and the backup file cannot be exchanged. Backup file cannot be read due to the corruption of the file. Due to low battery power, the backup file cannot be read. The password entered does not match to the password created in the backup process.

Restoration

258

4.12 Copy Devices


This application copies various settings and applications installed in one terminal (master terminal) to another terminals (child terminals). Contents to be copied Table 4.15 Objective FlashDisk Contents All files in the FlashDisk. Remarks

Note: To make both master terminal and child terminals in the mirror state, the contents in RAM and in FlashDisk must be reset prior to performing Copy Devices. Procedure for copying between terminals The following is the procedure for copying data on the master terminal to child terminals. On the mater terminal 1. Tap Send Start button.

Figure 4.26 2. The following screen appears while the mater terminal is transmitting data.

Figure 4.27 259

On child terminals 3. To receive data from the master terminal, tap Receive Start button on each child terminal (if multiple terminals are to receive the same data.).

Figure 4.28 4. On the child terminal, the following screen appears while the child terminal is receiving data.

Figure 4.29

260

4.13 Calculator
This application performs four arithmetic calculations in a maximum of 12 digits. It supports arithmetical calculation, constant calculation, inverse calculation, square root extraction calculation, percentage calculation and memory calculation which conform to the Casios calculator specifications. The upper zone of the display area (see Figure 4.30) displays the memory content, and the lower zone displays calculation values including arithmetical operation signs and constant [K] when calculating. Tap COPY button to copy calculation values into clipboard. Tap X button at the top right corner of the screen to close the application.

Figure 4.30

Key Input
The number keys, decimal point ., operator and all clear (AC) can be input using the terminal keys. Table 4.16 Keys on the calculator 0 to 9 Operator +- = . (decimal point) AC Keys on the terminal 0 to 9 Up, down, left, right Enter * CLR

261

Basic Calculations
Table 4.17 Calculation example 52+123-63=113 Operation 53+ 12363= 2.365.2= 563-895.2+63= 1234567890741853= + On the window 53. 176. 113.

2.365.2=71.76 (563-89)5.2+63=78.1923076923 1234567890741852= 915867892900170

71.76 78.1923076923 E 915.867892900

Constant Calculation
Table 4.18 Calculation example 12+23=35 45+23=68 7-5.6=1.4 2-5.6=3.6 2.312= 4.512=54 459.6=4.6875 789.6=8.125 17+17+17+17=68 (2.3)4 =27.9841 Operation 23++12= 45= 5.6 - -7= 2= 122.3= 4.5= 9.645= 78= 17++= = = 2.3= = = K+ K+ KKK K K K K+ K On the window 35. 68. 1.4 -3.6 27.6 54. 4.6875 8.125 68. 27.9841

Inverse Calculation
Table 4.19 Calculation example 459.64.6875 Operation 9.645 K On the window 4.6875

Square Root Calculation


Table 4.20 Calculation example Operation 5 81 2 +3 3= On the window 2.23606797749 3. 9.43879310979

5 =2.23606797749
3

81 =3

( 2 + 3 )3=

262

Percentage Calculation
Table 4.21 Percentage Increase Decrease Proportion Ratio (Ratio of increase or decrease) Setting selling price Calculation example 26% of 1500 is 15% increase of 3620 is 4% decrease of 4750 is What percentage is 75 items of 250 items ? What is the increased percentage from 120,000 to 141,000 ? What is the decreased percentage from 300 to 240 ? When a 25% profit is expected from an article with a purchase price at 3540, what are the selling price and the profit ? Operation 1500 26 % 3620 15 %+ 4750 4 % 75 250 % 141 - 120 % 240 300 % 3540 + 25 % (Continue by subtracting) - On the window 390. 4163. 4560. 30. 17.5 -20. 4720. 1180.

Memory Calculation
Table 4.22 Calculation example 809=720 -) 506=300 203= 60 (Total) 480 (2*3)+(2*3)+4.5+4.5-4.5 =16.5 193.223=8.4 193.228=6.9 123-193.2=-70.2 96+3 8(7-2) AC MC 506 M203 M+ MR AC MC 23 M+ M+ 4.5 M+ M+ M- MR AC MC 193.2 M+ 23= MR 28= 123-MR = AC MC 7-28 M+ 96+3 MR = Operation 809 M+ M M M M M M M M M On the window 720. 300. 60. 480. 16.5 8.4 6.9 -70.2 1425.

Error Calculation
Table 4.23 Calculation Example 1234567890 x 741852= 915867892900170 Operation 1234567890 x 741853= E On the window 915.867892900

Note: E will appear on the window if an overflow occurs. The decimal point indicates 100 millionth digit. After E is displayed, press either C button to continue the calculation, or AC button to commence a new calculation.

263

4.14 Image Scanner Demo


This application demonstrates the performances of reading 1D bar code and 2D code symbologies with the integrated CMOS Imager (applicable to IT-3100M55E, M55E-CN, M55U, M56E, M56E-CN, and M56U). The application consists of four menus; Single Decode Multi Decode Image Capture Sign Capture

Single Decode
This mode reads a single bar code symbol every time one of the Trigger keys is pressed and then displays scanned bar code, symbology and the no. of digits. To exit this mode, tap Quit button.

Figure 4.31

Multi Decode
This mode reads specified no. of bar code symbols at a time and then displays each scanned bar code in the respective boxes in Figure 4.32. The no. of symbols to continuously scan can be specified is either 2, 3 or 4.

Figure 4.32 264

Image Capture
This mode captures an image through the CMOS imager. Pressing the Trigger key first time will display preview of image and then capture the image when the key is pressed second time to save it in JPEG format in a storage area which is indicated at the lower part of the screen (see Figure 4.33).

Figure 4.33

Sign Capture
This mode reads bar code symbol and captures signature both located in the same vicinity and then displays its result and captured signature on the screen. See Figure 4.34.

Figure 4.34

265

4.15 Image Scanner Read


After scanning 1D bar code symbol or 2D code symbol with the integrated imager, a result of the scanning is output to application. The output method as well as other relevant parameters for scanning can be determined by the settings made in Settings. To display the Settings menu, tap the ( ) icon in the Taskbar and then select Settings.

Operation Procedures
1. Tap Image Scanner Read icon in the Utility folder. As soon as the icon is tapped, it appears in the Taskbar indicating that the application is being started up. 2. Start up an application that receives a result of scanning 1D bar code or 2D code symbol. 3. Scanning 1D bar code or 2D code symbol will take place when one of the Trigger keys is pressed. 4. The scanning will end when the Trigger key is released or when the preset timeout elapses. 5. The scanning result will be output to the application. Notes: To exit the image scanning application, tap the ( ) icon in the taskbar and then select Exit menu. The clipboard output method copies data of scanning 1D bar code or 2D code symbol into the clipboard by pasting it (by carrying out the keyboard event (Ctrl and V keys)). Therefore, data of scanning cannot be output to application that does not support the paste operation (the keyboard event (Ctrl and V keys)). These image scanning applications cannot run simultaneously with other application that occupies the integrated imager.

266

4.16 Printer Demonstration


The Printer Demonstration Tool serves to print the sample text data and graphic data. This Printer Demonstration Tool is supplied as an SDK, since it is an application for demonstration purposes. As required, copy it into the RAM or FROM in the terminal before use. The print contents of the printer demonstration tool are shown below. Table 4.24 List of the functions Function Print Character Print Graphic Print Screen Register Stamp Register User Defined Character Description Prints the sample text data. Prints the sample graphic data. Prints out the currently displayed screen. Registers and prints the stamp. Registers and prints the user defined character.

Setting Up the Printer


The user can handle part of the settings of the following functions through the Printer Setup Tool at the Control Panel. However, the rest of the functions operate with each initial value or setting of the Printer Demonstration Tool. Table 4.25 Function Specification of paper Specification of print quality Printer control Description Selects paper types. Specifies print density. Specifies print speed. Specifies whether printing continues or stops at a time when an error occurs.

Note: Always designate the 80 mm paper width when the Printer Demonstration Tool is used.

267

Printer Demonstration Functions Startup Screen


1. The following figure shows the screen that appears when the printer demonstration application is initiated.

Figure 4.35 Print Character button Print Graphic button Print Screen button Stamp button User Define Character button : Demonstrates the text printing. : Demonstrates the graphic printing. : Demonstrates printing of the desktop screen and other application screens. : Demonstrates registering and printing the created stamp. : Demonstrates registering and printing the user-defined characters.

268

Minimizing and Menu


1. Minimizing the Tasktray If Minimization button at the right of the Titlebar is tapped, the printer demonstration screen is minimized and displayed in the Tasktray as an icon.

Figure 4.36 2. Iconized state The iconized state is shown below.

Figure 4.37 3. Displaying menu from icon If the iconized printer demonstration application is tapped, the following menu appears.

Figure 4.38 4. Resetting the iconized state To reset the iconized state (i.e. maximize the screen), select Maximization menu in the menu that appears when the icon is tapped.

Figure 4.39

269

File Menu
1. To exit the printer demonstration application, select Exit sub-menu in the File menu.

Figure 4.40 2. The printer demonstration application can also be exited with the menu invoked by tapping the icon that has been minimized in the Tasktray.

Figure 4.41

270

Help Menu
1. If Version information is selected in the Help menu, the version information dialog appears (see Figure 4.43).

Figure 4.42 2. In this dialog the version information of the printer demonstration application appears (see a red frame).

Figure 4.43

271

Message Boxes Displayed by the Printer Demonstration


1. If printing is completed normally, the following message box appears.

Figure 4.44 2. If registration is completed normally, the following message box appears.

Figure 4.45 3. In case where the printing cannot be performed normally, the following error message appears indicating it is caused by open platen, no paper, etc.

Figure 4.46 Notes: If an error message appears, check the message contents and take the appropriate action. Even if an error occurs, it is still possible to continue printing after canceling the error in question. For continuous printing after an error, refer to Continuous Printing after Error on the next page.

272

Continuous Printing after Error


1. Depending on the setup condition made in the Printer Setup Tool with respect to continuous printing after error, the dialog to be displayed when an open platen error or no paper error occurs will vary.

Figure 4.47 Continuous printing: If continuous printing when an error occurs is set up to Enable (see Figure 4.47), it is possible to continue printing after canceling the error. To continue tap Retry button. If Cancel button is tapped, subsequent printing is aborted.

Figure 4.48

Printing Characters
1. Commence the demonstration of printing characters by tapping Print Character button.

Figure 4.49 2. If printing characters is completed normally, a message box to show the termination appears.

273

Printing Graphic
1. Commence the demonstration of graphic printing by tapping Print Graphic button.

Figure 4.50 2. If Print Graphic button is tapped, the following dialog appears.

Figure 4.51 3. 4. Tap Print button in the dialog to start printing the graphic image. When printing the graphic is completed normally, a message box to show the termination appears.

274

Printing Screen
1. Commence the demonstration on screen printing by tapping Print Screen button.

Figure 4.52 Print Screen button prints out only the front page of the printer demonstration application. If you wish to print out other screen, first minimize the print screen demonstration by tapping the minimize icon in Figure 4.52 and then select the Print Screen menu (see Figure 4.53) in the minimized menu.

Figure 4.53 2. If the screen printing is completed normally, a message box to show the termination appears.

275

Registration and Printing Stamp


1. Commence the demonstration on how to register and print a stamp by tapping Stamp button.

Figure 4.54 2. Tap Stamp button in Figure 4.54. The screen below appears.

Figure 4.55 3. 4. 5. Tap Register button in the dialog to register the stamp image being displayed in the dialog. If the stamp registration is completed normally, a message box to show the termination appears. Tap Print button in the dialog to print out the stamp that has been registered with Register button. The objective of this printing is the stamp data that has been registered with Register button. If the registration has not been performed even once, printing the stamp is not implemented. The registered stamp data remains valid after a normal reset operation, but is cleared (i.e. enters in the pre-registered state) by a full reset. 6. If printing the stamp is completed normally, a message box to show the termination appears.

276

Registration and Printing User-defined Character


1. Commence the demonstration on how to register and print user-defined character by tapping User Define Character button.

Figure 4.56 2. When User Define Character button is tapped, the following dialog appears.

Figure 4.57 3. Tap Register button in the dialog to register user-defined character data. Selecting the font size 12-dot, 16-dot, and 24-dot font sizes can be registered. Select the font size to be used with the appropriate radio button. Selecting a user-defined character code User-defined character code that can be registered is selected in the range of Unicode 0xE100 to 0xE17F. Select one for print by means of the spin control buttons ( button or button) in the Character Code field. After registering a user-defined character is completed normally, a message box to show the termination appears. Tap Print button in the dialog to print out the registered user-defined character. Select the font size to be printed in 12-dot, 16-dot, or 24-dot. Select the registered user-defined character code to be printed with the spin control buttons ( button or button).

4. 5.

277

The objective of this printing is the user-defined character data that has been registered with Register button. If registration has not been performed even once, the printing user-defined character data is not implemented. The registered user-defined character data remains valid after a normal reset operation, but is cleared (i.e. enters pre-registered state) by a full reset. 6. When user-defined character printing is completed normally, a message box to show the termination appears.

278

4.17 FLCE
This application enables the terminal to communicate with a PC in the LMWIN utility. The communication between the terminal and the PC is established via cradle. Input Command Line Screen

Figure 4.58 Screen During Transfer While the communication continues, the following screen appears. For detail of the operation, refer to the LMWIN Communication Utility Manual available separately.

Figure 4.59

279

5. Utilities
The utilities listed in the table below are mainly used as a co-process or auxiliary program in user applications. Table 5.1 Utility Welcome Wizard Auto Setup Auto Recovery Tool Input Panel (SIP) IE Cache Delete Tool FCHKCE Description Sets up date/time and owner information. Carries out automatically application at time of reset on the terminal. Performs automatic recovery at a time of full reset on the terminal. Software keyboard. Deletes temporary files of Internet Explorer. Confirms a result of data upload/download. CASIO Yes Yes Yes --Yes MS ---Yes Yes --

5.1 Welcome Wizard


The Welcome Wizard sets up the following. However, each of the settings can be skipped if not necessary. - Configuring the terminal - Owner information - Date and time Notes: Setting date and time can be avoided by setting a password. Skipping the setting date and time is remained effect after a full reset is performed on the terminal. Setting date and time must be performed when the RTC is cleared by a full reset on the terminal. Customizing Startup Screen An optional bitmap can be displayed as the Welcome Wizard startup screen. Save an optional bitmap file as FirstDisp.bmp in the \FlashDisk folder. The screen size of the file must be set in 240 x 320 dots.

280

5.2 Auto Setup


This utility automatically sets up a specified application.

Execution Timing
The timing for executing Auto Setup is as follows. When the terminal is reset; The utility carries out Setup.exe, Restore.exe in the FlashDisk, SD card, or CF card. When an SD card or CF card is installed: The utility carries out AutoRun.exe in the card directory.

Location of application for automatically stating up with Auto Setup


FlashDisk SD card CF card In each CE\ARM folder under the respective storages.

Customizing in the Registry


Performances of the Auto Setup can be automatically customized by changing the parameters in the following registry. [HKEY_LOCAL_MACHINE\Drivers\CASIO\UTIL] Table 5.2 Key FLSETUP Setting Value sz:1 sz:2 Description Carries out Setup.exe for the FlashDisk at a time of reset on the terminal. Carries out Restore.exe for the FlashDisk at a time of reset on the terminal.

Notes: Once the registry is deleted, the applicable application does not automatically start up. The registry is initialized to its factory setting by performing a full reset on the terminal. Since automatic startup of applications with the utility is performed every time when a reset is performed on the terminal, it should be avoided by controlling the automatic startup for each applicable application.

281

5.3 Auto Recovery Tool


This utility uses the backup tool to back up system data, restore system data and automatically carry out user designated applications. For data backup, data is backed up by the backup tool. For data restoration, data is restored by automatically carrying out the backup tool at a time of the terminals start up after a full reset has been performed.

Backup procedure
The following is the backup procedure. 1. Starts up \Windows\Restore.exe. 2. When the program is complete, an end message appears. Tap OK button to close the program.

Restoration procedure
The following is the restoration procedure. 1. \FlashDisk\CE\ARM\restore.exe will be started up after about 10 seconds when the welcome screen appeared by a full reset on the terminal. The screen will automatically close. 2. A screen for setting date and time will automatically appear. Set the correct date and time. 3. Data will be automatically restored from the backed up data. 4. The terminal will be automatically reset after about 5 seconds when the restoration of data in the step 3 is complete. Execution Log Execution log of the Auto Recovery is stored in \FlashDisk\CE\ARM\Restore.log. Notes: The execution log file can maintain a total of 30 logs combined for the backup and restore operations. If the log file exceeds over 30 logs, records older than others in the file will be deleted. Skipping Restoration When the auto restoration about takes place, pressing 5 key on the terminal outputs a warning sound and skips the imminent restoration process. Error Conditions The following are the conditions under which an error occurs when either the backup or the restoration takes place. The backup or restoration takes place when the battery pack capacity is low. The backup takes place when the FlashDisk has insufficient capacity. The backup or restoration takes place when the memory has insufficient capacity.

282

5.4 SIP
This utility is a software keyboard. It supports the QVGA display mode.

5.5 IE Cache Delete Tool


IE Cache Delete Tool deletes temporary files used by Internet Explorer. To start up the tool, carry out Cache_del.exe in Windows folder.

5.6 FCHKCE
This utility checks a result of data upload/download. See the LMWIN Communication Utility Manual for its detail.

283

6. Host Applications
The following are applications run on host PC which is linked to the terminal. Table 6.1 Application ActiveSync Windows Mobile Device Center LMWIN FCHK Description Carries out data link with the terminal. Carries out data link with the terminal. Carries out data upload/download. Checks and confirms a result data upload/download. CASIO --Yes Yes MS Yes Yes ---

6.1 ActiveSync
This is the Microsoft-provided software, to be installed on the PC side, for communicating with the terminals.

6.2 Windows Mobile Device Center


The Windows Mobile Device Center (WMDC) performs data communication with the terminal. Window Vista users can use the Windows Mobile Device Center to connect the terminal and the PC (users of Windows XP and all previous operating systems refer to Chapter 6.1 ActiveSync). The Windows Mobile Device Center (WMDC) can be downloaded at the URL below. http://www.microsoft.com/windowsmobile/devicecenter.mspx Note: Be sure to use Windows Mobile Device Center 6.1 or later. Earlier versions do not support Windows CE devices.

6.3 LMWIN
This utility interoperates with the FLCE installed in the terminal to perform data upload and download. It is an option available separately. See the LMWIN Communication Utility Manual for its detail.

6.4 FCHK
This utility checks and confirms results of data upload/download. See the LMWIN Communication Utility Manual for its detail.

284

You might also like