Thanks to visit codestin.com
Credit goes to www.scribd.com

0% found this document useful (0 votes)
15 views296 pages

CASIO DT-X7 Series Software Manual

The CASIO DT-X7 Series Software Manual (Version 1.08) provides comprehensive details about the features, functions, and specifications of the DT-X7 handheld terminal models. It includes sections on product overview, basic functions, control panel applets, application programs, utilities, and host applications. The manual also outlines available options and configurations for different models, emphasizing compatibility and compliance with various standards.

Uploaded by

b2g4us
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
15 views296 pages

CASIO DT-X7 Series Software Manual

The CASIO DT-X7 Series Software Manual (Version 1.08) provides comprehensive details about the features, functions, and specifications of the DT-X7 handheld terminal models. It includes sections on product overview, basic functions, control panel applets, application programs, utilities, and host applications. The manual also outlines available options and configurations for different models, emphasizing compatibility and compliance with various standards.

Uploaded by

b2g4us
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 296

CASIO

DT-X7 Series
Software Manual
(Version 1.08)

CASIO Computer Co., Ltd.


Copyright ©2010. All rights reserved.

May 2010
Table of the Contents
Editorial Record 6
Preview 8
Chapter 1. Product Overview 9
1.1 Model by Feature 9
1.2 Available Options 10
1.3 Application Development Environment 11
Chapter 2. Functions 12
2.1 Basic Functions 12
2.1.1 WindowsCE Version 5.0 12
2.1.2 Display 19
2.1.3 Keys 21
2.1.4 Audio 29
2.1.5 Buzzer Sounds 30
2.1.6 Memory Management 31
2.1.7 Disabling Startup of Internet Explorer (IE) 33
2.1.8 Reset 36
2.1.9 Memory Corruption Check 38
2.1.10 LED 39
2.1.11 Vibrator 41
2.2 Laser Scanner 42
2.2.1 Basic Specifications 42
2.2.2 Scanning Method 45
2.2.3 Scanning Parameters 47
2.2.4 Scanning Output Format 50
2.2.5 Scan Result Notification 58
2.2.6 Expanded Features 59
2.2.7 Power Control 77
2.3 CMOS Imager 78
2.3.1 Basic Specifications 78
2.3.2 Scanning Method 81
2.3.3 Scanning Parameters 83
2.3.4 Scan Result Notification 85
2.3.5 Expanded Features 86
2.3.6 Concurrent Use with Other Device 99
2.3.7 Process of Image 99
2.4 USB 100
2.4.1 Basic Specifications 100
2.4.2 COM Port 101
2.4.3 Product ID 101
2.5 IrDA 102
2.5.1 Communication Speeds 102
2.5.2 COM Port 102
2.6 Bluetooth 103
2.6.1 Basic Functions 103
2.6.2 Communication Profiles 104
2.6.3 Security 105
2.6.4 COM Port 105

2
2.6.5 Communication Procedure 106
2.6.6 Communication Procedure by Profile 108
2.6.7 Process after Communication Interruption 109
2.6.8 Process During Suspend and Resume 109
2.6.9 Setting SR Mode Parameter 109
2.6.10 WakeOn Bluetooth Function 110
2.6.11 Concurrent Use with WLAN 111
2.6.12 Communication Range 112
2.7 WLAN 113
2.7.1 Basic Features 113
2.7.2 Expanded Features 114
2.7.3 Roaming 115
2.7.4 Zeroconfig 116
2.7.5 Channels 117
2.7.6 WLAN Setting with Configuration File 117
2.8 Power Control 124
2.8.1 Monitoring Low Voltage 124
2.8.2 Power ON Factors 127
2.8.3 Power OFF Factors 128
2.8.4 Controls on Power Key 129
2.8.5 Power Saving 130
2.8.6 CPU Power State Control 132
2.8.7 Virtual OFF by Application 134
2.8.8 Virtual OFF by System 137
2.8.9 Charging, Supplying the Power 138
2.8.10 Temperature Control 139
2.9 Security 140
2.9.1 Setting Password for Terminal 140
2.9.2 Setting Password for Date and Time 140
2.9.3 Setting Individual ID 140
2.9.4 Setting Distributor ID 140
Chapter 3. Control Panel Applets 141
3.1 Bluetooth Connection 143
3.1.1 Devices 143
3.1.2 Services 147
3.1.3 My Device 164
3.1.4 Shortcut 174
3.1.5 Default Devices 177
3.1.6 Setup Wizard 179
3.1.7 Precautions 182
3.2 WLAN Power 183
3.3 WLAN Settings 184
3.4 CPU Speed 192
3.5 PC Connection 193
3.6 USB Connection 194
3.7 Remove Programs 196
3.8 Internet Options 197
3.9 Keyboard 202
3.10 System 204
3.11 Terminal Server Client Licenses 206

3
3.12 Dialing 207
3.13 Network and Dial-up Connections 208
3.14 Version Info 212
3.15 Vibrator 213
3.16 Password 214
3.17 Power 215
3.18 Buzzer 218
3.19 Volume & Sounds 219
3.20 Mouse 220
3.21 Laser Setting 221
3.22 Imager Setting 226
3.23 Display 234
3.24 Storage Manager 236
3.25 Owner 238
3.26 Certificates 241
3.27 Regional Settings 242
3.28 Date/Time 244
3.29 Input Panel 245
3.30 Brightness 246
Chapter 4. Application Programs 249
4.1 Internet Explorer 250
4.2 TextEditor 252
4.3 Explorer 253
4.4 Command Prompt 255
4.5 Remote Desktop Connection 256
4.6 Voice Recorder 258
4.7 Backup Tool 259
4.8 Laser Scanner Demo 266
4.9 Laser Scanner Read 268
4.10 Image Scanner Demo 269
4.11 Image Scanner Read 271
4.12 Copy Devices 272
4.13 FLCE 275
4.14 ActiveSync 276
4.15 LAN ActiveSync 277
4.16 NetSearch 278
Chapter 5. Utilities 282
5.1 FCHKCE 283
5.2 Auto Setup 284
5.3 Auto Recovery Tool 285
5.4 Welcome Wizard 286
5.5 Memory Size Setting Tool 287
5.6 Mouse Emulator 288
5.7 Input Panel (SIP) 290
5.8 IE Cache Delete Tool 291
Chapter 6. Host Application 292
6.1 ActiveSync 293
6.2 Windows Mobile Device Center 294
6.3 LMWIN 295
6.4 FCHK 296

4
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.

© 2010 CASIO Computer Co., Ltd. All rights reserved.

5
Editorial Record
Manual
Date edited Page Content
Version no.
1.01 September 2007 Tentative version
1.02 November 2007 Original version
1.03 January 2008 117 In Chapter 3.1.6, Figure 3.21 for Connect Utility Tab is
added.
1.04 December 2008 19 to In Chapter 2, functions of CASIO Common Device Control
140 Libraries relevant to the respective features are added.
17 In Chapter 2.1.2, note about dead pixels is added.
45 In Chapter 2.2.2, note about emitting laser beam is added.
74 In Chapter 2.2.6, detail explanation about Decoder Learning
function is added.
115 “Bluetooth Setting Manual” is unified into Chapter 3.1.
266 In Chapter 4.8, a reference table for the applicable
symbologies is added.
1.05 March 2009 9 In Chapter 1.1, new model numbers are added in Table 1.1.
31 In Chapter 2.1.6, the content in Table 2.12 is updated.
78 In Chapter 2.3, the basic specifications of CMOS Imager are
added.
99 In Chapter 2.3.7, the Process in Laser Scanner is moved to
CMOS Imager.
113 In Chapter 2.7.1, the explanation about AES encryption is
added.
117 In Chapter 2.7.6, WPA2 is added in Configuration File.
128 In Chapter 2.8.3, the time period for VDET3 in Table 2.83 is
corrected.
184 In Chapter 3.3, WPA2 is added in Basic Tab.
226 In Chapter 3.22, Imager Setting is added.
249 In Chapter 4, note is added for Table 4.1.
269 In Chapter 4.10, Image Scanner Demo is added.
271 In Chapter 4.11, Image Scanner Read is added.
1.06 July 2009 75, 76 In Chapter 2.3.1, Code32, Micro QR, HanXin Code are
added in Table 2.53.
82, 83 In Chapter 2.3.3, new functions are added.
86 In Chapter 2.3.5, Decode Window function is added.
87 In Chapter 2.3.5, Decode Reversed Symbol function is
added.
226 In Chapter 3.22, IMGSet 1D and 2D Tabs are updated.
227 In Chapter 3.22, IMGSet Decode Tab is updated.

6
1.07 November 2009 59 In Chapter 2.2.6, a note about scan width control function is
added.
62 In Chapter 2.2.6, a note about setting gain is added.
62, 69, In Tables 2.48 and 2.49, Auto mode is added.
70, 71
64 In Table 2.49, NW7_check character output setting is
modified.
1.08 May 2010 11 Supported OS is added. ( Windows 7 / Windows 2008
Server )

7
Preview
The features and specifications described in this reference manual give an overview of the
functional detailed specifications of the DT-X7 series handheld terminal.

8
1. Product Overview

1.1 Model by Feature


The features integrated in each model of the DT-X7 series are shown below.

Table 1.1
WLAN
Model no. Scan Engine Bluetooth WPA Encryption
WEP/TKIP AES
DT-X7M10U (note 1) Linear Imager Class 1 No No No
DT-X7M10E Laser Scanner Class 2 No No No
DT-X7M10R Laser Scanner Class 2 Yes Yes No
DT-X7M10R2 Laser Scanner Class 2 Yes Yes Yes
DT-X7M30E C-MOS Imager Class 2 No No No
DT-X7M30R C-MOS Imager Class 2 Yes Yes Yes
DT-X7M10E-CN (notes 2) Laser Scanner Class 2 No No No
DT-X7M10R-CN (notes 2 and 3) Laser Scanner Class 2 Yes Yes No
DT-X7M10R2-CN (notes 2 and 3) Laser Scanner Class 2 Yes Yes Yes
DT-X7M30E-CN (note 2) C-MOS Imager Class 2 No No No
DT-X7M30R-CN (notes 2 and 3) C-MOS Imager Class 2 Yes Yes Yes
Notes:
1. The model is available in the USA and Canada only.
2. “-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 accompanied 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.
3. The model is designed and built to meet the Chinese radio related regulations. It does not
permanently integrate a microphone which disables the capability of voice data transmission
via Internet Protocol including the VoIP.

9
1.2 Available Options
The following dedicated options are available for DT-X7 series.

Table 1.2
Option Product Model no. Remark
Cradle USB Cradle HA-F60IO With USB interface and the power
HA-F60IO-CN supply terminals (note 1)
Ethernet Cradle HA-F62IO With LAN and USB interfaces and the
HA-F62IO-CN power supply terminals (note 1)
Battery Battery Pack HA-F20BAT (note 1)
HA-F20BAT-CN
Large-capacity Battery Pack HA-F21LBAT (note 1)
HA-F21LBAT-CN
Battery Dual Battery Charger HA-F32DCHG Maximum 3 chargers can be connected.
charger HA-F32DCHG-CN (note 1)
Cradle-type Battery Charger HA-F30CHG (note 1)
HA-F30CHG-CN
Cradle-type Dual Battery HA-F36DCHG Maximum 3 chargers can be connected.
Charger HA-F36DCHG-CN (note 1)
AC adaptor AC adaptor AD-S15050BE For HA-F30CHG, HA-F30CHG-CN
AD-S15050BE-CN (note 1)
AD-S42120B For HA-F60IO, HA-F60IO-CN,
HA-F62IO, HA-F62IO-CN
AD-S42120B-CN
HA-F32DCHG, HA-F32DCHG-CN
(notes 1, 2)
AD-S60160BU For HA-F36DCHG,
AD-S60160BE HA-F36DCHG-CN
AD-S60160BE-CN (note 1)
Power Cord for AD-S42120B AC-CORD-EU For Europe
AC-CORD-US For USA/Canada
AC-CORD-TW For Taiwan
AC-CORD-KR For Korea
AC-CORD-AU For Australia
Cable USB cable DT-380USB
Others Hand Belt HA-F95HB
Notes:
1. “-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 accompanied 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. The model, AD-S42120B, does not accompany a power cord.

10
1.3 Application Development Environment
Development platform
• Microsoft Windows 2000 Professional Service Pack 4 or later
• Or Microsoft Windows 2000 Server Service Pack 4 or later
• Or Microsoft Windows XP Professional Service Pack 2 or later
• Or Microsoft Windows 2003 Server Service Pack 1 or later
• Or Microsoft Windows Vista (Business / Ultimate )
• Or Microsoft Windows 7
• Or Microsoft Windows Server 2008

Development environment
• Visual Studio .NET 2003+WindowsCE Utilities for Visual Studio .NET 2003 Add-on Pack 1
• Visual Studio 2005
• eMbedded Visual C++ 4.0 +SP4
• DT-X7 Export BDK

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

2.1 Basic Functions

2.1.1 WindowsCE Version 5.0


The terminal integrates Microsoft® WindowsCE Version 5.0 as its operating system.

• Easy-to-use user interface


• .NET Compact Framework is supported
• High-speed multitask processing
• Large capacity memory
• Easy development contributed by open environment
• PPC application operation with AYGShell

Note:
Microsoft applications such as PocketWORD and PocketEXCEL are not integrated.

12
Core Modules
Microsoft core modules integrated in the terminal are as follows.

Table 2.1
Core OS Modules
.NET Compact .NET Compact Framework 1.0 Related Matters
Framework
.NET Compact .NET Compact Framework 2.0
Framework 2.0 .NET Compact Framework 2.0 String Resources
OS Dependencies for .NET Compact Framework 2.0
C library and Runtime String Safe Utility Function
Complete C runtime
Standard Input/Output (STDIO)
Standard Input/Output ASCII (STDIOA)
Applications and Services Development

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.

13
ActiveSync File Sync
CAB File Installer/Uninstaller

Applications - End User


FLASH Update Sample Application
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
USB Host Support USB Human Input Device (HID) Class Driver
USB HID Keyboard and Mouse
USB HID Keyboard Only
USB HID Mouse Only
USB Printer Class Driver
Kernel Functions FormatMessage API
FormatMessage API - System Error Message
Target Control Support (Shell.exe)
Core OS Services

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.

14
Server Simple Network Time Protocol (SNTP)
SNTP Client With DST
Web Server (HTTPD)
Core Server Support
Network - Local Area Native Wi-Fi WLAN STA
Network (LAN) Wired Local Area Network (802.3, 802.5)
Wireless LAN (802.11) STA - Auto Configuration and 802.1x
Network - Personal Area IrDA
Network (PAN)
Communication Services and Networking

Network - Wide Area Telephony API (TAPI 2.0)


Network (WAN) 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
Network Functions 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
System Password
Database Support
File Systems and Data Store

File system - Internal File System Applicable for RAM and ROM
Duplication of File and Bit Base
Database
Registry Storage Area Hive Base Registry
Compression
Storage Area Manager EDB Database Engine
FAT File System
Partition Driver
Storage Area Manager Control Panel Applet
Courier New Courier New (Subset 1_30)
Tahoma Tahoma (Subset 1_07)
Fonts

Times New Roman Times New Roman (Subset 1_30)


Wingding
Continue.

15
Local Service Support for Languages (NLS)

International
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
Internet Client Services

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 Panel’s [Internet Option]
Script JScript 5.6
Script Encode (Jscript)
Script Authoring (Jscript)
Internet Client Services

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.

16
Audio Waveform Audio
Audio Compression Manager
GSM 6.10 Codec
MSFilter Codec
Graphics DirectDraw
Imaging
Static Image Codec Support (Encode and Decode)
Multimedia Technologies

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
Provider’s Encrypting Certificate (CryptoAPI 2.0)
Security

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
Shell and User Interface

Minimum Window Manager Configuration


Minimum Input Configuration
Shell AYGShell API Set
Graphic Shell
Standard Shell
Command Shell
Command Processor
Console Window
Continue.

17
User interface Quarter VGA Resource Longitudinal Mode
Control Panel Applet

Shell and User Interface


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

18
2.1.2 Display
Basic Specifications
The QVGA (320 x 240 dots) mode is supported by the terminal.

Table 2.2
Display specification 65,536 colors 2-way TFT LCD* (16 bpp, Red: 5 bits, Green: 6 bits, Blue: 5 bits)
Display size X direction 240 dots
Y direction 320 dots

* Dead Pixels
The LCD panel employed in this product uses high precision and substantial number of components
which commonly cause a small number of the pixels not to light or to remain lit all the time. This is
due to the characteristics of LCD panel yield in accuracy over 99.99% and permissible.

Backlight Brightness
A brightness of the backlight can be changed at the Control Panel.
• Setting can be made in one of nine grades for power source either when the power is provided
by an external power supply (via cradle with AC adaptor connected) or when the power is
provided by the installed lithium-ion battery pack.
• Setting can be made in application by using ExtEscape()API function.
• If the brightness is set to 1 (minimum), the backlight is turned off.
• The default is 9 (maximum) when an external power source is used or 7 when lithium-ion
battery pack is used.

The functions of the System Library relevant to the Backlight Brightness are as follows.
SysGetBLBattery : Retrieves the brightness of screen powered by battery pack.
SysSetBLBattery : Sets up brightness of the screen powered by battery pack.
SysSetBLExpower : Sets up brightness of the backlight powered by external power source.
SysGetBLExpower : Retrieves the brightness of the backlight powered by external power
source.
SysGetBLMaximum : Retrieves the maximum value of brightness for the backlight.

19
Backlight Auto Dimming
The Control Panel can be used to set up whether or not the Auto Dimming function will be used
and the waiting time until when dimming begins. The Auto Dimming is effect only when the
power is provided by the lithium-ion battery pack. It will not become effect when an external
power supply is used.

• If the terminal is left over in idle state - absolutely no key input - while the power is turned on,
the backlight will be automatically dimmed to save the power after a given period of time has
been elapsed.
• When the terminal is in the auto dimmed state, pressing a key will disable the Auto Dimming
function to resume an ordinary brightness.
• While the Auto Dimming function has been set effect, brightness can be set in one of eight
grades. The default is 3.

During the Auto Dimming function being set effect, brightness cannot be set any brighter than the
brightness illuminated by the backlight. The defaults are “Enable the Auto Dimming function”
and “1 minute” for waiting time period until when the Auto Dimming function activates.

Auto Backlight OFF


The Control Panel can be used to set up whether or not the Auto Backlight OFF function will be
used and the waiting time until when the Auto Backlight OFF function activates. The Auto
Backlight OFF function is operable for both when the power is provided by an external power
source and when it is provided by lithium-ion battery pack.

• If the terminal is left over in idle state - absolutely no key input - with the power being turned
on, the backlight will be automatically turned off to save energy.
• When the terminal is in the Auto Backlight OFF state, pressing a key will disable the Auto
Backlight OFF function to resume an ordinary brightness.
• While the power is being provided by lithium-ion battery pack and both the Auto Dimming
function and the Auto Backlight OFF function have been set effect, either one of the functions
with preset time period shorter than the other will have the priority. The default is “Enable the
Auto Backlight OFF function” and “5 minutes for the waiting time” until when the Auto
Backlight OFF function activates.

Flipping Display Screen


Flipping display screen at 90, 180 or 270 degree is supported.
• The System Library can be used to set up flipping the screen at 180 degree in the application.
• ChangeDisplaySettingEx() API function can be used to set up flipping the screen at 90,
180 and 280 degrees in application.

See Microsoft Help for detail about ExtEscape() and ChangeDisplaySettingEx() API
functions.

The functions of the System Library relevant to the “Flipping Display Screen” are as follows.
SysSet180Rotate : Sets up flip angle for the screen.
SysGet180Rotate : Retrieves the status of flip angle for the screen.

20
2.1.3 Keys
Keyboard Layout
The following is the keyboard layout employed in the DT-X7.

Figure 2.1

Important Note
Since the DT-X7 does not feature with a touch panel display, it is not possible to click tab or icon
with stylus on the screen. However, you can direct the cursor pointer with F3 key (similar to Tab
key on PC’s keyboard) or F2 key (similar to Shift+Tab keys).
The mouse emulator preinstalled at the factory in each terminal of DT-X7 series can be invoked
by sequentially pressing Fn key and then 4 key to make the mouse pointer appear at the center of
the screen. It can be freely moved to any direction on the screen you wish with one of 1, 2, 3, 4, 6,
7, 8, and 9 numeric keys. 5 key operates similar to the left-click. For each direction determined by
the numeric keys, see Chapter 5.6 “Mouse Emulator” in this manual.

In this reference manual, all explanations are described assuming that the preinstalled mouse
emulator is being in invoked state.

21
Key Assignments
The following are the key codes and functions assignments.

Table 2.3 Control keys


Key Input Mode Operation Remarks
---- 1 Specialized key operation (toggle) Fn mode is
A Specialized key operation (toggle) released when a
Fn a Specialized key operation (toggle) key input is
made.
P Performs as “*” key.
Character input mode 1 Deletes 1 character to the left.
A Deletes 1 character to the left.
a Deletes 1 character to the left.
CLR
P Deletes 1 character to the left. “Disabled” by
default setting
Function mode F Performs as ESC key.
Character input mode 1 Performs as Enter key.
A Performs as Enter key.
a Performs as Enter key.
P Performs as Enter key. “Disabled” by
default setting
Function mode F Performs as Shift and Enter keys.
Character input mode 1 Performs as Cursor up key.
A Performs as Cursor up key.
a Performs as Cursor up key.

P Performs as Cursor up key. “Disabled” by
default setting
Function mode F Performs as Shift and TAB keys.
Character input mode 1 Performs as Cursor down key.
A Performs as Cursor down key.
a Performs as Cursor down key.

P Performs as Cursor down key. ”Disabled” by
default setting
Function mode F Performs as TAB key.

22
Table 2.4 Function keys
Key Input Mode Operation Remarks
F1 Character input mode 1 Performs as ALT key.
A Performs as ALT key.
a Performs as ALT key.
Function mode F Performs as ALT key.
F2 Character input mode 1 Performs as Shift+TAB keys.
A Performs as Shift+TAB keys.
a Performs as Shift+TAB keys.
Function mode F Performs as Shift+TAB keys.
F3 Character input mode 1 Performs as TAB key.
A Performs as TAB key.
a Performs as TAB key.
Function mode F Performs as TAB key.
F4 Character input mode 1 Performs as F4 key.
A Performs as F4 key.
a Performs as F4 key.
Function mode F Performs as Shift+F4 keys.
F5 Character input mode 1 Performs as Space key.
A Performs as Space key.
a Performs as Space key.
Function mode F Performs as Space key.
F6 Character input mode 1 Performs as ← key (Cursor left key).
A Performs as ← key (Cursor left key).
a Performs as ← key (Cursor left key).
Function mode F Performs as ← key (Cursor left key).
F7 Character input mode 1 Performs as → key (Cursor right key).
A Performs as → key (Cursor right key).
a Performs as → key (Cursor right key).
Function mode F Performs as → key (Cursor right key).
F8 Character input mode Changes input mode.
Navigate to Numeric → Alphabet (uppercase) →
Alphabet (lowercase)
Function mode Changes input mode.
Navigate to Numeric → Alphabet (lowercase) →
Alphabet (uppercase)

Table 2.5 Trigger key


Key Input Mode Operation Remarks
Character input 1 Performs as Trigger key.
mode A Performs as Trigger key.
Trigger a Performs as Trigger key.
Center P Performs as Trigger key. ”Disabled” by
default setting
Function mode F Performs as Trigger key.

23
Table 2.6 Ten key
Key Input Mode Operation Remarks
Character input 1 Performs as 0 key.
mode A Performs as “-_/^\&=+$%#* space” keys.
a Performs as “-_/^\&=+$%#* space” keys.
0
P Performs as 0 key. “Disabled” by
default setting
Function mode F Displays SIP or does not display.
Character input 1 Performs as 1 key.
mode A Performs as “?!()<>[]{}” keys.
a Performs as “?!()<>[]{}” keys.
1
P Performs as 1 key. “Disabled” by
default setting
Function mode F Turns on or off the backlight.
Character input 1 Performs as 2 key.
mode A Performs as “A, B, C” keys.
a Performs as “a, b, c” keys.
2
P Performs as 2 key. “Disabled” by
default setting
Function mode F Does not perform any.
Character input 1 Performs as 3 key.
mode A Performs as “D, E, F” keys.
a Performs as “d, e, f” keys.
3
P Performs as 3 key. ”Disabled” by
default setting
Function mode F Does not perform any.
Character input 1 Performs as 4 key.
mode A Performs as “G, H, I” keys.
a Performs as “g, h, i” keys.
4
P Performs as 4 key. ”Disabled” by
default setting
Function mode F Initiates the mouse emulator.
Character input 1 Performs as 5 key.
mode A Performs as “J, K, L” keys.
a Performs as “j, k, l” keys.
5
P Performs as 5 key. ”Disabled” by
default setting
Function mode F Darkens the backlight.
Character input 1 Performs as 6 key.
mode A Performs as “M, N, O” keys.
a Performs as “m, n, o” keys.
6
P Performs as 6 key. ”Disabled” by
default setting
Function mode F Brightens the backlight.
Continue.

24
Character input 1 Performs as 7 key.
mode A Performs as “P, Q, R, S” keys.
a Performs as “p, q, r, s” keys.
P Performs as 7 key. “Disabled” by
default setting
7
Function mode F Initiates application registered in the registry below.
[HKEY_LOCAL_MACHINE\HARDWARE\DEVICEMAP\K
EYBD]
Fn7LaunchPaht:sz
(path of the application to be initiated.)
Character input 1 Performs as 8 key.
mode A Performs as “T, U, V” keys.
a Performs as “t, u, v” keys.
P Performs as 8 key. “Disabled” by default
setting
8
Function mode F Initiates application registered in the registry below.
[HKEY_LOCAL_MACHINE\HARDWARE\DEVICEMAP\K
EYBD]
Fn8LaunchPaht:sz
(path of the application to be initiated.)
Character input 1 Performs as 9 key.
mode A Performs as “W, X, Y, Z” keys.
a Performs as “w, x, y, z” keys.
P Performs as 9 key. “Disabled” by default
9 setting
Function mode F Initiates application registered in the registry below.
[HKEY_LOCAL_MACHINE\HARDWARE\DEVICEMAP\K
EYBD]
Fn9LaunchPaht:sz (path of the application to be initiated.)
Character input 1 Performs as “.” key.
mode A Performs as “@.,”’`:;~|” keys.
.
a Performs as “@.,”’`:;~|” keys.
(Decima
P Performs as “#” key. “Disabled” by default
l point)
setting
Function mode F Performs as “-” key.

25
Key Input Mode Switchover
The A (F8) key on the keyboard can be used to change the key input mode.

The functions of the System Library relevant to the “Key Input Mode Switchover” are as follows.
SysSetEnableKeyMode : Sets up “Enable” or “Disable” for the key mode transition at time of
changing key input mode.
SysGetEnableKeyMode : Retrieves “Enable” or “Disable” status for the key mode transition
at time of changing key input mode.

Indication of Key Input Mode


Key input mode currently specified appears in the Task tray. The modes that can be displayed are
“F” as function, “1” as numeral, “A” as alphabets in uppercase, “a” as alphabets in lowercase, and
“P” as telephone.

L F 1 A a P

Figure 2.2

Turnover Key Auto Confirmation


After pressing a turnover key, if the preset time period has been elapsed from the time when the
turnover key is released, the turnover character input will be automatically made. The Control
Panel can be used to set up “Enable” or “Disable” for the auto confirmation on the turnover
character input and to set up the time period until when its confirmation is made.

Key Repeat
Continued pressing of any of “0” to “9”, “ ↑“, “←”, “→”, and “ ↓“ keys will repeat the key input.

Key Click Sound


The key click sound is generated when a key is pressed. However, it is not generated when the key
is released or in mid-course of repeating the key input. The Control Panel can be used to set up the
sound to mute, low or loud.

26
Enabling or Disabling Fn Key
For keys that perform specialized operations while the key input mode has been set to Function
mode, “Enable” or “Disable” can be set on each individual key in the registry below to control the
operations. Or, using the SysSetFnKeyOperation function of the System Library can achieve
the same control operation.

[HKEY_LOCAL_MACHINE\HARDWARE\DEVICEMAP\KEYBD]

Table 2.7
Key Setting Value Meaning
DisableFn9 dword: 0 or 1 Enable or Disable
DisableFn8 dword: 0 or 1 Enable or Disable
DisableFn7 dword: 0 or 1 Enable or Disable
DisableFn6 dword: 0 or 1 Enable or Disable
DisableFn5 dword: 0 or 1 Enable or Disable
DisableFn4 dword: 0 or 1 Enable or Disable
DisableFn3 dword: 0 or 1 Enable or Disable
DisableFn2 dword: 0 or 1 Enable or Disable
DisableFn1 dword: 0 or 1 Enable or Disable
DisableFn0 dword: 0 or 1 Enable or Disable

The functions of the System Library relevant to the “Enabling or Disabling Fn Key” are as
follows.
SysSetFnKeyOperation : Sets up “Enable” or “Disable” for the Fn key operation.
SysGetFnKeyOperation : Retrieves “Enable” or “Disable” status for the Fn key operation.

Function Mode Notification


When the Fn key is pressed, the WM_USER+0x502 message is issued to the application. This
enables the application to detect whether the Function mode has been set up enabled or disabled.

Enable or Disable the A Key


The System Library can be used to make the setting on “Enable” or “Disable” for switching over
the key input mode in application.

The functions of the System Library relevant to the “Enable or Disable the A Key” are as follows.
SysSetFnKeyLock : Sets up “Enable” or “Disable” for the Fn key to activate.
SysGetFnKeyLock : Retrieves “Enable” or “Disable” status for the Fn key to activate.

Notification of Pressing A Key


When the A key (= F8 key) is pressed, the WM_USER+0x506 message is issued to the
application. Using this notification, the application can detect whether the key input mode has
been changed.

27
Permit or Prohibit Key Locks
The System Library can be used to permit or prohibit the operations of keys except the Power and
Trigger keys.

The functions of the System Library relevant to the “Permit or Prohibit Key Locks” are as follows.
SysSetAllKeyLock : Sets up “Enable” or “Disable” for lock with specified key.
SysGetAllKeyLock : Retrieves “Enable” or “Disable” status for lock with specified key.

User Settable Keys


• Initiating application
The following registry can be used to assign any application to the Fn+7, Fn+8 and Fn+9 keys.

[HKEY_LOCAL_MACHINE\HARDWARE\DEVICEMAP\KEYBD]

Table 2.8
Key Setting Value
Fn7LaunchPath sz: Target application in full path to initiate
Fn8LaunchPath sz: Target application in full path to initiate
Fn9LaunchPath sz: Target application in full path to initiate

• Setting key codes


The System Library can be used to assign any key code to all the keys except the Fn key. Setting
“Enable” or “Disable” for assigning key code is possible using the System Library or at the
Control Panel.

The key codes after setting are valid only when the numeral input mode is set enabled.
The functions of the System Library relevant to the “Setting key codes” are as follows.
SysSetNormalUserDefineKey : Sets up key codes in normal mode.
SysGetNormalUserDefineKey : Retrieves key codes in normal mode.
SysSetUserDefineKey : Sets up user defined keys which are freely issued in either
numeric, hiragana, katakana, alphabets in uppercase, or
alphabets in lowercase mode.
SysGetUserDefineKey : Retrieves user defined keys.

28
2.1.4 Audio
Basic Specifications
WAV playback, voice recording and playback are supported.
By using the Microsoft SoftwareMixer function, output sounds from multiple applications can
be mixed and output (in 44.1 KHz, 16-bit stereo mixing).
Voice Recorder is integrated in the terminal as the sound system application to make it possible to
perform WAV file streaming playback and local file playback in HTTP.
Audio and Buzzer use the same integrated device – Speaker -, therefore it is not possible to
playback Audio and Buzzer sound at the same time. In this case, Buzzer sound has the priority.

Playback
Table 2.9
KHz 8 11.025 12 16 22.05 24 32 44.1 48
Sampling Mono Yes Yes Yes Yes Yes Yes Yes Yes Yes
frequencies Stereo Yes Yes Yes Yes Yes Yes Yes Yes Yes
Sampling frequencies other than those above are not supported.
8-bit or 16-bit
Stereo, Monaural
In reality, the integrated monaural speaker does not output sound in stereo.

Recording
Table 2.10
KHz 8 11.025 12 16 22.05 24 32 44.1 48
Sampling
Monaural Yes Yes Yes Yes Yes Yes Yes Yes Yes
frequencies
Sampling frequencies other than those above are not supported.
8-bit or 16-bit
Stereo, Monaural
Monaural sound input only via the microphone.

Setting Sound Volume


The Control Panel can be used to set up sound volume in six grades from loud to low and
ON/OFF of mute. A sound volume also can be set up using Win32 API function in application.

Audio ON/OFF
The audio system can be disabled to save the power. Enable or disable for the audio system in the
terminal is controlled using the System Library in application.
The functions of the System Library relevant to the “Audio ON/OFF” are as follows.
SysAudioOff : Turns off the audio virtually with the audio turned off.
SysAudioOn : Turns on the audio virtually with the audio turned on.
SysGetAudioPowerState : Retrieves “Enable” or “Disable” status for turning off the audio
virtually.

29
2.1.5 Buzzer Sounds
Basic Specifications
The buzzer sound in various modes such as scanning confirmation, alarm, warning and other
available sounds can be output via the integrated speaker. The sounds have the following four
attributes and default values.

Table 2.11
Time
Sound Mode Frequency (Hz) Individual Mute Attribute
(millisecond)
Alarm sound 3500 150 ON or OFF B_ALARM
Warning sound 3000 100 ON or OFF B_WARNING
Scan end sound 3300 75 ON or OFF B_SCANEND
User designated sound -- -- ON or OFF B_USERDEF

Setting Volume
The Control Panel can be used to set up volume in three grades from loud, medium and low and
ON/OFF of mute. Setting the volume is also possible using the System Library in application.

The functions of the System Library relevant to the Setting Volume are as follows.
SysPlayBuzzer : Sounds the buzzer.
SysStopBuzzer : Turns off the buzzer’s sound.
SysSetBuzzerVolume : Sets up sound volume of the buzzer.
SysGetBuzzerVolume : Retrieves sound volume of the buzzer.
SysSetBuzzerMute : Sets up sound volumes for all the parameters and individual mutes.
SysGetBuzzerMute : Retrieves statuses of all the sound volumes and individual mutes.

30
2.1.6 Memory Management
RAM
The integrated RAM has a total capacity of 64 Mbytes and is used for the following purposes.
• Program memory to be used by the OS and programs.
• Object store used for temporary file saving, etc.
• Other program and OS resident areas beyond the control by the OS.
• Driver work area.

To deploy the OS into the RAM memory area, it takes certain time to start up the terminal for the
first time and also at a time of a full reset. The user can make unrestricted use with the object store,
but data stored in it may be accidentally lost due to battery run down, etc. To avoid such incident
it should be used just as a temporary storage area, and use the FlashDisk to store important data
and files.
It is possible to change the proportional memory allocation between Program memory area and
Storage memory area. To do so, navigate to Settings → Control Panel and then double click
the System icon. This initiates the System Properties screen. In the Memory tab, move the
slid to either side to set your optimum memory allocation. This setting can be also carried out with
the memory setting tool, Setmem.exe.

Table 2.12 Initial memory status


DT-X7M10U
DT-X7M30E, -CN
DT-X7M10E, -CN DT-X7M10R2, -CN
Memory DT-X7M30R, -CN
DT-X7M10R, -CN
Total capacity Used Total capacity Used Total capacity Used
Program memory 27.6 MB 6.5 MB 25.5 MB 6.7 MB 25.5 MB 6.8 MB
capacity
Object storage 13.7 MB 0.3 MB 12.7 MB 0.3 MB 12.7 MB 0.3 MB
capacity

If you suppress the start up of Internet Explore, you can make the system area smaller and the size
of usable memory bigger. For more detailed information, refer to Chapter 2.1.7 “Disabling Startup
of Internet Explorer (IE)”.

31
FlashDisk
The terminal integrates a 64MB Flash ROM and it is used for the following purposes.
Contrary to RAM disk, content in the FlashDisk is not volatile. Any important data you do not
wish to loose must be stored in this disk. The Storage Manager at the Control Panel conducts
formatting the FlashDisk and control of it.

Boot area : Boot Loader which loads the OS to RAM is stored here.
Compressed OS image : Upon start up the terminal, the Boot Loader will decompress the OS
and load to RAM.
The rest of the OS image : “Execute In Place (XIP)” portion of the OS such as Compact
Framework 2.0 is stored here.
User disk : User area that users can use freely as disk. The initial sizes are as
follows:

DT-X7M10U, DT-X7M10E, -CN, DT-X7M10R, -CN 28.89 MB


DT-X7M10R2, -CN 27.89 MB
DT-X7M30E, -CN, DT-X7M30R, -CN 27.89 MB

32
2.1.7 Disabling Startup of Internet Explorer (IE)
Internet Explorer (“IE”) requires a large size of memory. The operation speed of the IE can be
very fast if it is loaded in memory prior to starting up. However, this method requires a wide
memory area causing the user memory area to be smaller for the user who does not require the IE.
To solve this problem, a new system is devised. It is a system that makes non-startup of the IE.
The new system hides the IT.EXE, not found under “\Windows” folder as if it has been deleted in
the DT-X7. However, it can start up again if it is set effect.

Notes:
• Perform a full reset on the terminal in order to set the IE effect or to reset. Be sure all
important data must be backed up in the FlashDisk before performing a full reset.
No guaranty of operations in the following cases:
- In case a backup file made in the IE set effect is deployed in the IE set disable.
- In case a backup file made in the IE set disable is deployed in the IE set effect.
• It is possible to confirm the mode, in either the IE effect or IE disable, at time you have started
up by seeking IE.exe with FindFirst. If you start up in the IE disabled, it is recommended to
confirm at the beginning of application program that IE.exe does not exist by carrying out
FindFirst. This way can avoid mistakes.

Steps to Change the Startup Mode


1. Start up the menu below by pressing reset switch on the back of the terminal while holding the
Power and Enter keys down together.
=== OS Loader Ver.100 ====

Select OS Type.
A change will full reset the
device. (All data in RAM will
be lost!)

Current: OS with IE 6.0

1.
1. OS
OS with
with IE
IE 6.0
6.0
2. OS without IE 6.0
3. Cancel(Keep current OS)

Figure 2.3

33
2. Highlight a menu in Figure 2.3 with Cursor-up or Cursor-down key and then determine with
Enter key. The roles of each menu in Figure 2.3 are as follows.

Table 2.13
OS with IE 6.0 : Load all the modules including the IE.
OS without IE 6.0 : Load all the modules without the IE. The RAM area will be expanded for
the size of the IE.
Cancel (Keep Current OS) : Maintain the current mode.

3. If the current configuration changes, the screen in Figure 2.4 appears. To set the selected mode
effect in the previous step, highlight 1. Proceed and then press the Enter key.
=== OS Loader Ver.100 ====

Warning!

All data in RAM will be lost!


Do you want to proceed?

1. Proceed
2. Cancel

Figure 2.4

Checking the Current Status


To check if the selected modules are loaded or not, check the existence of a file which is included
in each module. After the OS is loaded, checking the file existence is carried out with
FindFirstFile of Win32API that can seek files included in the modules.

Table 2.14
Module File to check
IE module \Windows\IE.exe

34
Sample Program
HANDLE hFile;
WIN32_FIND_DATA FileFindData;

hFile = FindFirstFile(TEXT("\\Windows\\mshtml.dll"), &FileFindData);


if(hFile == INVALID_HANDLE_VALUE)
{
// The IE module is not loaded.
MessageBox(NULL, TEXT("FindFile ERROR!"), TEXT("LoadModule"), MB_OK);
}
else
{
// The IE module is loaded.
MessageBox(NULL, TEXT("Find a file!"), TEXT("LoadModule"), MB_OK);
}

35
2.1.8 Reset
To reset the terminal, there are three ways to perform, Soft reset, Full reset, and Hard reset. The
following table shows memory states which are initialized by each reset mode.

Table 2.15
RAM Others
Storage
Clock
Reset Mode Program memory FlashDisk Individual Distributor
(RTC)
Memory (Including ID ID
registry)
Soft Reset Initialized No No No No No
Full Reset Initialized Initialized No No No No
Hard Reset Initialized Initialized No Initialized No No
No; the content in the memory will not be initialized by the reset.

Soft Reset
The operation requires pressing the reset switch on the back of the terminal. It initializes the
program memory and may corrupt data or files being accessed. Thus, it is necessary to save data
or files prior to the Soft reset.

Full Reset
This operation occurs if both Power and CLR keys are held down at the same time and then the
reset switch is pressed for a period of one second or longer while the terminal is in operation.
Before a full reset takes place, the following messages in Figures 2.5 and 2.6 appear to confirm
whether it is okay to continue the reset of operations.

Figure 2.5

Figure 2.6

The Trigger R key is used to confirm the Full reset. Pressing the Trigger R key twice initializes
the user memory (data storage memory and program execution memory).

36
Hard Reset
The OS performs the Soft reset and Full reset, in other words, those are carried out in software
operation. If there is no way to reset the terminal when the OS falls into freezing state by some
reason, that is, the reset routine in the OS cannot run. The Hard reset is the one that can free the
terminal from freezing state. When the hardware detects “Fn key, Trigger Center key and Reset
switch held down”, the RAM and Clock (RTC) will be initialized and then the system restarts.

Power-on Reset
This state occurs when the Power switch is turned on after all the batteries including battery pack
and memory backup battery are demounted and then put back into the terminal. This is the same
state in the Hard reset. The OS carries out the same process with that of the Hard reset.

37
2.1.9 Memory Corruption Check
At a time of reset under WindowsCE OS, RAM data corruption is detected if any. If RAM data
corruption is detected, the memory will be unconditionally initialized without issuing a warning
message to the user.
To prevent this memory initialization without issuing a message, check the status of data used for
memory check in the driver before the process for OS booting up starts up. If a memory
corruption is detected, the following message asking for confirmation of whether it is okay to
implement recovery (reset) will appear.

Figure 2.7

The Trigger R key is pressed to continue the reset of operations (reset). Once the Trigger R key is
pressed while the confirmation message is on the screen, the reset process will be carried out and
the recovery process is attempted.

38
2.1.10 LED
Basic Specifications
There are two LEDs integrated in the terminal, one on the right side for the user notification and
the other for charging the battery complete notification.

Table 2.16
LED Color Description
Right side LED Red User notification (alarm), scanning a bar code
(Indicator #2) Green Scanning a bar code
Blue Connection established via Bluetooth
Orange Connection established via WLAN
Cyan User defined
Magenta User defined
Left side LED Red While charging battery pack.
(Indicator #1) Green Charging battery pack is complete.
Notes:
• The user notification LED on the right side can be used to indicate various notifications by the
OS and other notifications defined by the user.
• All colors available in the LED on the right side (Indicator #2) are indicated with the System
Library.
• The charging battery complete LED on the left side (Indicator #1) cannot be controlled or
manipulated for its ON/OFF state and color with software.

User Notification (Alarm)


This indication mode is used for alarm notification, etc. The LED can be lit for a specific time
with CeSetUserNotification()API function.

Table 2.17
Operating Mode Specification
Blink interval ON in red for 1 second, OFF for 2 seconds
Continuous ON time ON for 30 minutes (OFF when VDET is detected.)
Note:
Indication for scanning a bar code has the priority over other indications.

Scanning
This is used for notification of a scanning result which is controlled with the System Library.

Table 2.18
Operating Mode Specification Attribute
Scanning complete ON in green for a specified period of time, then OFF. L_SCANOK
Scanning in error ON in red for a specified period of time, then OFF. L_SCANERR

39
Bluetooth Connection Status
This is used for notification of Bluetooth connection establishment status which is controlled with
the System Library.

Table 2.19
Operation Mode Specification Attribute
Bluetooth established ON in blue for 1 second, OFF for 2 seconds L_BT
Note:
Indication for scanning a bar code has the priority over other indications.

WLAN Connection Status


This is used for notification of WLAN connection establishment status which is controlled with
the System Library.

Table 2.20
Operation Mode Specification Attribute
WLAN established ON in orange for 1 second, OFF for 2 seconds L_WLAN
Note:
Indication for scanning a bar code has the priority over other indications.

User Definition
This indication mode is used for other notifications freely defined by the user. The ON/OFF state
and color to be lit can be controlled with the System Library.

Table 2.21
Operation Mode Specification
User definition Color selection from red, green, blue, orange, cyan or magenta.
Programmable for ON and OFF time periods
Continuous ON time period 30 minutes (OFF when VDET is detected)
Note:
Indication for scanning a bar code has the priority over other indications.

The functions of the System Library relevant to the “User Definition” are as follows.
SysSetLED : Sets up “Enable” or “Disable” for turning on the LED.
SysGetLED : Retrieves “Enable” or “Disable” status for turning on the LED.
SysPrepareLED : Prepares necessary process for turning on the LED.
SysUpdateLED : Turns on the LED.

40
2.1.11 Vibrator
Basic Specifications
The vibrator can be set up for five different notifications.

Table 2.22
Notification Vibration Pattern Setting Default
Alarm Default ON or OFF OFF
Warning Default ON or OFF OFF
Bar code scan complete Default ON or OFF OFF
Wireless incoming signal Default ON or OFF OFF
User definition User ON or OFF OFF

Vibration Interval
The vibration interval can be set in two different patterns, the default setting and a user defined
setting.

Table 2.23
Pattern Vibration Interval Remarks
Default “ON for 1 second, OFF for 1 second” x ?? [times] Maximum no. of times; 20
User “Specified ON period, Specified OFF period” x ?? [times] Maximum no. of times; 20
definition Setting range; 1/16 seconds to 16 seconds for ON period,
1/16 seconds to 1 second for OFF period

SysPlayVibrator function of the System Library can be used to control ON/OFF state for each
occasion of the vibration and the vibration interval in user definition.

The functions of the System Library relevant to the “Vibration Interval” are as follows.
SysPlayVibrator : Turns on the vibrator.
SysStopVibrator : Turns off the vibrator.
SysSetVibratorMute : Sets up “Enable” or “Disable” for all the parameters for the vibrator and
individual mutes.
SysGetVibratorMute : Retrieves statuses of all the parameters for the vibrator and individual
mutes.

41
2.2 Laser Scanner
This chapter describes about detailed specifications of the Laser Scanner which is model
dependant.

2.2.1 Basic Specifications


The following industrial standard bar code symbologies are supported by the integrated Laser
Scanner.

Table 2.24 Supported symbologies


Symbology Check Digit Calculation No. of min. digits No. of max. digits
EAN, UPC-A/B Enable or Disable 8 (fixed) 13 (fixed)
EAN, UPC-A/B Addon Enable or Disable 10 (fixed) 18 (fixed)
UPC-E Enable or Disable 7 (fixed) 7 (fixed)
UPC-E Addon Enable or Disable 9 (fixed) 12 (fixed)
Code39 Enable or Disable 2 (note 3) 52
NW-7 Enable or Disable 2 (note 4) 63
Interleaved 2of5 Enable or Disable 4 (note 5) 94
Industrial 2of5 Enable or Disable 2 67
Code93 Enable or Disable 1 70
Code128 Enable or Disable 1 98
MSI Enable or Disable (note 1) 1 57
IATA Enable or Disable (note 2) 1 (note 6) 65 (note 6)
RSS-14 (note 10) Enable 14 (fixed) 14 (fixed)
RSS Limited (note 10) Enable 14 (fixed) 14 (fixed)
RSS Expanded (note 10) Enable 1 74 (note 7)
RSS-14 Stacked (note 10) Enable 14 (fixed) 14 (fixed)
RSS Expanded Stacked (note 10) Enable 1 74 (note 7)

42
Table 2.25 Supported symbologies by DT-X7M10U
Symbology Check Digit Calculation No. of min digits No. of max digits
EAN, UPC-A/B Disable 8 (fixed) 13 (fixed)
EAN, UPC-A/B Addon Disable 10 (fixed) 18 (fixed)
UPC-E Disable 7 (fixed) 7 (fixed)
UPC-E Addon Disable 9 (fixed) 12 (fixed)
Code39 Enable or Disable 2 (note 3) 50
NW-7 Enable or Disable 2 (note 4) 50
Interleaved 2of5 Enable or Disable 4 (note 5) 50
Industrial 2of5 Enable or Disable 2 50
Code93 Enable or Disable 1 50
Code128 Disable or Disable 1 50
MSI Enable or Disable (note 1) 1 50
IATA Enable or Disable (note 2) 1 (note 6) 50
RSS-14 (note 10) Enable 14 (fixed) 14 (fixed)
RSS Limited (note 10) Enable 14 (fixed) 14 (fixed)
RSS Expanded (note 10) Enable 1 74 (notes 7, 8)
RSS-14 Stacked (note 10) Enable 14 (fixed) 14 (fixed)
RSS Expanded Stacked (note 10) Enable 1 74 (notes 7, 8)
Notes:
1. MSI check digit
One of the following MSI check digit calculation methods can be selected.
• 1 digit, mod10
• 2 digits, mod10 and mod11
• 2 digits, mod10 and mod10
The DT-X7M10U does not support reading MSI symbology without check digit. Also “2
digits, mod10 and mod11” cannot be set.
2. IATA check digit
One of the following IATA check digit calculation methods can be selected.
• Calculate vales of all digits except the last digit.
• Calculate values of the coupon and numeric segments.
• Calculate values of the numeric segment.
• mod10
3. Minimum number of digits for Code39 symbology
The minimum no. of digits can be set to one digit when scanning Code39 symbology is set
effect only.
4. Minimum number of digits for NW-7 symbology
The minimum number of digits can be set to one digit when scanning NW-7 symbology is set
effect only.
5. Minimum number of digits for Interleaved 2of5 symbology
The minimum number of digits can be set to two digits when scanning Interleaved 2of5
symbology is set effect only.
6. Minimum and maximum numbers of digits for IATA symbology
The minimum and maximum numbers of digits can be set to 15 digits and 17 digits
respectively if the IATA check digit calculation is set to either “Coupon number and
Calculate data segment” or “Calculate just data segment”.

43
7. Maximum number of digits for RSS Expanded and RSS Expanded Stacked symbologies
The maximum number of digits is 74 for numeric data only or 41 for alphabet data only.
8. The maximum numbers of digits for each symbology in Table 2.25 are based on the optimum
condition of each element such as bar code print quality, resolution, PCS, brightness
surrounded, and distance between the terminal and the bar code. Depending on these elements,
even if one of the maximum digits in the table is set to a bar code symbology, you may face to
a difficulty to scan an individual bar code of that symbology.
9. If IATA symbology with its valid minimum number of digits is set to one, the chance of
misreading will increase. If there is no need to scan a bar code of the symbology with the
minimum number of digits set, do not change the default setting which is 4.
10. The RSS symbologies change its name to “GS1 DataBar”.
y RSS-14 → GS1 DataBar Omnidirectional
y RSS Limited → GS1 DataBar Limited
y RSS Expanded → GS1 DataBar Expanded
y RSS-14 Stacked → GS1 DataBar Stacked
y RSS Expanded Stacked → GS1 DataBar Expanded Stacked

Check Digit Calculation


A bar code value is calculated in accordance with method, and then the calculation result and the
check character at a specific position are compared. If they match each other, the scanning data is
deemed correct. The calculation method differs according to each symbology.

Readable Digits
The actual readable digit on a bard code differs depending on the resolution and the scanning
distance between the terminal and the bar code.

44
2.2.2 Scanning Method
The laser scanner has “scanning state” (emits laser beam to read a bar code) and “standby state”
(scanning is halted and in standby state). These two states are controlled to start scanning bar code
and stop the scanning.

Table 2.26 Scanning methods


Timeout
Scan method Description Conditions for scanning to end
Yes/No
Single scan Press Trigger key to start • Timeout time has elapsed. Yes
scanning. Scanning is • OBRClose function is called.
stopped when either
scanning is succeeded or one
of the scan end conditions
(right side) is met.
Continuous scan Press Trigger key to start • Timeout time has elapsed after Yes
(controlled with scanning, and scanning will scanning a bar code.
Trigger key) continue as long as the • Scanning for the number of preset
Trigger key is held down. times is complete.
Scanning will stop when • The Trigger key is released.
either scanning is completed • OBRClose function is called.
for just preset no. of times
for scanning or one of the
scan end conditions (right
side) is met.
Continuous Scanner Library functions • Timeout time has elapsed after Yes
scanning are used to start and stop scanning the precious scanning.
(controlled by scanning. The previous • Scanning end function is called
program) scanning data and scanning while scanning continues.
data overlapped with other • OBRClose function is called.
scanning data will be
disregarded. Also, to save the
power during scanning,
emitting laser beam will be
turned off between laser
emissions. (note 2)
Notes:
1. The scanning method set by default is with “Continuous scanning (controlled with Trigger
key)” and “No. of preset times for continuous scanning = 1”.
2. In condition where the parameter in the registry has been set, performing a full reset on the
terminal makes emitting the laser beam is turned off intermittently between laser emissions
possible.

The path of the registry is as follows.


Path : HKEY_LOCAL_MACHINE\Drivers\CASIO\Laser
Data-type : DWORD
Parameter : ScnBlk (1: valid, 0: invalid)

45
The functions of the Laser Scanner Library relevant to the Scanning Method are as follows.
OBRStartScanning : Emits laser beam and start scanning a bar code.
OBRStopScanning : Stops emitting laser beam and scanning a bar code.
OBRSetScanningType : Sets up scanning mode.
OBRGetScanningType : Retrieves scanning mode.
OBRClose : Sets up scanning disable status.
OBRSetScanningCounter : Sets up the no. of times for continuous scanning.
OBRGetScanningCounter : Retrieves the no. of times for continuous scanning.
OBRSetScanningTimeout : Sets up a time period of timeout for scanning complete.
OBRGetScanningTimeout : Retrieves timeout of scanning complete.
OBRSetScanningType : Set up scanning mode.

Multi-step Scanning
This method is for scanning a designated number of bar codes. Once scanning for the designated
number of bar codes has been completed, the scanner will close and not scan again until reopened.
Also, the same bar codes that have been scanned previously cannot be scanned again.

The functions of the Laser Scanner Library relevant to the “Multi-step Scanning” are as follows.
OBROpen : Sets up scanning enable status.
OBRClose : Sets up scanning disable status.
OBRSetScanningCounter : Sets up the no. of times for continuous scanning.
OBRGetScanningCounter : Retrieves the no. of times for continuous scanning.
OBRSetMultiStepReading : Sets up the no. of bar codes to scan in multi-step scanning mode.
OBRGetMultiStepReading : Retrieves the no. of bar codes to scan in multi-step scanning mode.

46
2.2.3 Scanning Parameters
Conditions that allow scanning a symbology in specific mode can be set for each readable
symbology.

Readable Symbology
Bar code symbologies that are enabled or disabled for scanning can be specified. If only specific
symbologies are to be scanned, set “Enable” for scanning on these symbologies only and
“Disable” on other symbologies. This will reduce decode processing time and lower the error rate.
The default is “Enable scanning on all the symbologies”.

Readable Digits
The no. of readable digits can be set for each symbology. If only specific no. of digits is to be
scanned, specify it for each readable symbology. This will reduce decode processing time and
lower the error rate.

Enable or Disable Check Digit


Check digit can be set to “Enable” or “Disable” for each readable symbology. Setting the check
digit will lower the error rate.

Table 2.27
Symbology Check Digit Calculation Default
EAN, UPC-A/B Enable or Disable (note 1) Enable
EAN, UPC-A/B Addon Enable or Disable (note 1) Enable
UPC-E Enable or Disable (note 1) Enable
UPC-E Addon Enable or Disable (note 1) Enable
Code39 Enable or Disable Disable
NW-7 Enable or Disable Disable
Interleaved 2of5 Enable or Disable Enable
Industrial 2of5 Enable or Disable Enable
Code93 Enable or Disable Enable
Code128 Enable or Disable (note 1) Enable
MSI Enable or Disable (note 1) Enable
IATA Enable or Disable Disable
RSS-14 (note 2) Enable Enable
RSS Limited (note 2) Enable Enable
RSS Expanded (note 2) Enable Enable
RSS-14 Stacked (note 2) Enable Enable
RSS Expanded Stacked (note 2) Enable Enable
Notes:
1. DT-X7M10U does not support “Disable” with the symbology.
2. The RSS symbologies change its name to “GS1 DataBar”.
RSS-14 → GS1 DataBar Omnidirectional
RSS Limited → GS1 DataBar Limited
RSS Expanded → GS1 DataBar Expanded
RSS-14 Stacked → GS1 DataBar Stacked
RSS Expanded Stacked → GS1 DataBar Expanded Stacked

47
The functions of the Laser Scanner Library relevant to the “Enable or Disable Check Digit” are as
follows.
OBRSetScanningCode : Sets up scanning with each bar code symbology.
OBRGetScanningCode : Retrieves scanning status with each bar code symbology.
OBRSetCode39Option : Sets up scanning with Code39 symbology.
OBRGetCode39Option : Retrieves decode options of Code39 symbology.
OBRSetNW7Option : Sets up scanning with NW-7 symbology.
OBRSetNW7OptionEx : Sets up scanning with NW-7 symbology.
OBRGetNW7Option : Retrieves decode options of NW-7 symbology.
OBRSetWPCAddonOption : Sets up scanning with WPC Addon symbology.
OBRSetWPCAddonOptionEx : Sets up scanning with WPC Addon symbology.
OBRGetWPCAddonOption : Retrieves decode options of WPC Addon symbology.
OBRSetWPCOption : Sets up scanning with WPC symbology.
OBRSetWPCOptionEx : Sets up scanning with WPC symbology.
OBRGetWPCOption : Retrieves decode options of WPC symbology.
OBRSetUPCEAddonOption : Sets up scanning with UPC-E Addon symbology.
OBRSetUPCEAddonOptionEx : Sets up scanning with UPC-E Addon symbology.
OBRGetUPCEAddonOption : Retrieves decode options of UPC-E Addon symbology.
OBRSetUPCEOption : Sets up scanning with UPC-E symbology.
OBRSetUPCEOptionEx : Sets up scanning with UPC-E symbology.
OBRGetUPCEOption : Retrieves decode options of UPC-E symbology.
OBRSetIDFOption : Sets up scanning with Industrial 2of5 symbology.
OBRGetIDFOption : Retrieves decode options of Industrial 2of5 symbology.
OBRSetITFOption : Sets up scanning with ITF (Interleaved 2of5) symbology.
OBRGetITFOption : Retrieves decode options of ITF (Interleaved 2of5)
symbology.
OBRSetCode93Option : Sets up scanning with Code93symbology.
OBRGetCode93Option : Retrieves decode options of Code93 symbology.
OBRSetCode128Option : Sets up scanning with Code128 symbology.
OBRGetCode128Option : Retrieves decode options of Code128 symbology.
OBRSetMSIOption : Sets up scanning with MSI symbology.
OBRGetMSIOption : Retrieves decode options of MSI symbology.
OBRSetIATAOption : Sets up scanning with IATA symbology.
OBRGetIATAOption : Retrieves decode options of IATA symbology.
OBRSetRSS14Option : Sets up scanning with RSS-14 symbology.
OBRGetRSS14Option : Retrieves decode options of RSS-14 Stacked symbology.
OBRSetRSSLimitedOption : Sets up scanning with RSS Limited symbology.
OBRGetRSSLimitedOption : Retrieves decode options of RSS Limited symbology.
OBRSetRSSExpandedOption : Sets up scanning with RSS Expanded symbology.
OBRGetRSSExpandedOption : Retrieves decode options of RSS Expanded symbology.
OBRSetRSS14StackedOption : Sets up scanning with RSS-14 Stacked symbology.
OBRGetRSS14StackedOption : Retrieves decode options of RSS-14 Stacked symbology.
OBRSetRSSExpandedStackedOpt : Sets up scanning with RSS Expanded Stacked
ion symbology.
OBRGetRSSExpandedStackedOp : Retrieves decode options of RSS Expanded Stacked
tion symbology.

48
Validation
Validation is carried out for a specified number of times in the range of 1 to 9 (Default = 3) to
check if scanned data is valid, and then the data is output only if it is valid. The number of
validations can be set either at the Control Panel or using the Laser Scanner Library.

The functions of the Laser Scanner Library relevant to the Validation are as follows.
OBRSetCheckCounter : Sets up the no. of validation for decoding data.
OBRGetCheckCounter : Retrieves the no. of validations for decoding data.

No. of Scanning Times


In “Continuous Scanning” mode, scanning continues for the preset number of scanning times in
the range of 1 to 9 (Default = 1) and then it will stop in waiting mode. The number of times for
scanning can be set either at the Control Panel or using the Laser Scanner Library.

The functions of the Laser Scanner Library relevant to the “No. of Scanning Times” are as
follows.
OBRSetScanningCounter : Sets up the no. of times for continuous scanning.
OBRGetScanningCounter : Retrieves the no. of times for continuous scanning.

Scanning Period
Valid time period of scanning after Trigger key was pressed down can be set in the range of 1 to 9
(Default = 3) seconds either at the Control Panel or using the Laser Scanner Library. After the
preset time has elapsed, the scanner will go into standby mode waiting for the Trigger key to be
pressed down again.

The functions of the Laser Scanner Library relevant to the “Scanning Period” are as follows.
OBRSetScanningTimeout : Sets up a time period of timeout for scanning complete.
OBRGetScanningTimeout : Retrieves timeout of scanning complete.

Double Scanning Prevention


This prevents scanning the same bar code twice while the “Continuous Scanning” mode has been
set. Scanning the same bar code again will be prohibited while the scanning continues for the
preset number of times. However, the bar code can be scanned again when the “Continuous
Scanning” newly starts.

49
2.2.4 Scanning Output Format
Formats for outputting results of scanned bar codes can be set.

Table 2.28 Output Formats


No. of
Symbology Standard Output Format Remark
digits
JAN-13 13 FFMMMMMNNNNNCT T : Termination code
EAN-13 13 FFMMMMMNNNNNCT
JAN-8 8 FFMMMNCT
EAN-8 8 FFMMMNCT See Table 2.29 for meaning
JAN-13 15 FFMMMMMNNNNNCAAT of the notations.
addon+2 Excluding UPC-B, the
EAN-13 15 FFMMMMMNNNNNCAAT mod10 check digit
addon+2 calculation is always
JAN-13 18 FFMMMMMNNNNNCAAAAAT performed.
addon+5
EAN-13 18 FFMMMMMNNNNNCAAAAAT
addon+5
JAN-8 10 FFMMMMNCAAT
addon+2
EAN-8 10 FFMMMMNCAAT
addon+2
JAN-8 13 FFMMMMNCAAAAAT
addon+5
EAN-8 13 FFMMMMNCAAAAAT
WPC addon+5
UPC-A 12 0SMMMMMNNNNNCT
UPC-B 12 0SMMMMMNNNNNNT (note 2)
UPC-A 14 0SMMMMMNNNNNCAAT
addon+2
UPC-B 14 0SMMMMMNNNNNNAAT
addon+2 (note 2)
UPC-A 17 0SMMMMMNNNNNCAAAAAT
addon+5
UPC-B 17 0SMMMMMNNNNNNAAAAAT
addon+5 (note 2)
UPC-A 12 SMMMMMNNNNNCT
UPC-A 14 SMMMMMNNNNNCAAT
addon+2
UPC-A 17 SMMMMMNNNNNCAAAAAT
addon+5
JAN-13 14 0FFMMMMMNNNNNCT GTIN
EAN-13 14 0FFMMMMMNNNNNCT GTIN
JAN-8 14 0000000FFMMMNCT GTIN
EAN-8 14 0000000FFMMMNCT GTIN
Continue.

50
UPC-A 14 00SMMMMMNNNNNCT GTIN
UPC-E (7),8 0MMNNNMCT Last M: 0 to 2
(7),8 0MMMNN3CT
(7),8 0MMMMN4CT
(7),8 0MMMMMNCT Last N: 5 to 9
(6),7 MMNNNMCT Last M: 0 to 2
(6),7 MMMNN3CT
(6),7 MMMMN4CT
(6),7 MMMMMNCT Last N: 5 to 9
UPC-E 14 0000000MMNNNMCT GTIN Last M: 0 to 2
14 0000000MMMNN3CT GTIN
14 0000000MMMMN4CT GTIN
14 0000000MMMMMNCT GTIN Last N: 5 to 9
UPC-E (9),10 0MMNNNMCAAT Last M: 0 to 2
UPC-E
addon+2 (9),10 0MMMNN3CAAT
(note 1)
(9),10 0MMMMN4CAAT
(9),10 0MMMMMNCAAT Last N: 5 to 9
(8),9 MMNNNMCAAT Last M: 0 to 2
(8),9 MMMNN3CAAT
(8),9 MMMMN4CAAT
(8),9 MMMMMNCAAT Last N: 5 to 9
UPC-E (12),13 0MMNNNMCAAAAAT Last M: 0 to 2
addon+5 (12),13 0MMMNN3CAAAAAT
(12),13 0MMMMN4CAAAAAT
(12),13 0MMMMMNCAAAAAT Last N: 5 to 9
(11),12 MMNNNMCAAAAAT Last M: 0 to 2
(11),12 MMMNN3CAAAAAT
(11),12 MMMMN4CAAAAAT
(11),12 MMMMMNCAAAAAT Last N: 5 to 9
3 to Max SBBB -------- BBCST See Table 2.30 for meaning of
3 to Max SAAA ------- AACST the notations.
Code39
1 to Max BBB ------- BBCT
1 to Max AAA ------ AACT
3 to Max SDDD ------- DDDCST See Table 2.31 for meaning of
NW-7
1 to Max DDD ------- DDDCT the notations.
2 to Max DDD ------- DDDCT See Table 2.32 for meaning of
the notations.
Interleaved 2of5
Only even number digits used
for scanning readable digits.
2 to Max DDD ------ DDDCT See Table 2.33 for meaning of
the notations.
Industrial 2of5
Only even number digits used
for scanning readable digits.
Continue.

51
1 to Max AAA ------ AAAT See Table 2.34 for
Code93
meaning of the notations.
Code128 1 to Max AAA ------ AAAT See Table 2.34 for
1 to Max SBBB ----- BBCST meaning of the notations.
Code128 EAN128 1 to Max AAA ------- AAAT See Table 2.36 for
(note 3) (note 4) 1 to Max SBBB ------ BBCST meaning of the notations.
1 to Max FAAA ------ AAAT
1to Max GAAA ------ AAAT
1 to Max DDD ------ DDCCT See Table 2.37 for
MSI
meaning of the notations.
1 to Max DDDDDDDDDD --------- CT See Table 2.39 for
IATA
PADDDDDDDDDDDDDDCT meaning of the notations.
16 01DDDDDDDDDDDDDCT See Table 2.39 for
RSS-14 (note 5)
14 DDDDDDDDDDDDDCT meaning of the notations.
16 01DDDDDDDDDDDDDCT See Table 2.40 for
RSS Limited (note 5)
14 DDDDDDDDDDDDDCT meaning of the notations.
RSS Expanded 1 to74 DD ---- DDDT See Table 2.41 for
(note 5) 1 to 41 AA ---- AAAT meaning of the notations.
RSS-14 Stacked 16 01DDDDDDDDDDDDDCT See Table 2.39 for
(note 5) 14 DDDDDDDDDDDDDCT meaning of the notations.
RSS Expanded 1 to74 DD ---- DDDT See Table 2.41 for
Stacked (note 5) meaning of the notations.
1 to 41 AA ---- AAAT
Notes:
1. “C” will not be appended to the output if the no. of scanning digits described in parentheses in
the table above is applicable.
2. The DT-X7M10U does not support UPC-B, UPC-B Addon+2 and UPC-B Addon+5
symbologies.
3. The DT-X7M10U does not support output data before ASCII conversion of Code128
symbology.
4. The RSS symbologies change its name to “GS1 DataBar”.
RSS-14 → GS1 DataBar Omnidirectional
RSS Limited → GS1 DataBar Limited
RSS Expanded → GS1 DataBar Expanded
RSS-14 Stacked → GS1 DataBar Stacked
RSS Expanded Stacked → GS1 DataBar Expanded Stacked
5. EAN-128 symbology changes its name to “GS1-128”.

52
Table 2.29 WPC symbology
F Country flag
M Manufacturer code
N Product code
S Number system character
A Addon data
T Termination code
C Mod10 check digit

Table 2.30 Code39 symbology


A ASCII conversion post data
B ASCII conversion pre-data
C Mod43 check digit. Becomes data if there is no check digit attached.

S Start and stop characters

Table 2.31 NW7 symbology


S Start and stop characters (any one of a, b, c, and d)
D Data
C Mod16 check digit. Becomes data if there is no check digit attached.

Table 2.32 Interleaved 2of5 symbology


D Data
C Mod10 check digit. Becomes data if there is no check digit attached.

Table 2.33 Industrial 2of5 symbology


D Data
C Mod10 check digit. Becomes data if there is no check digit attached.

Table 2.34 Code93 symbology


A ASCII conversion post data
B ASCII conversion pre-data
C Mod47 check digit. Becomes data if there is no check digit attached.

S Start and stop characters

Table 2.35 Code128 symbology


A ASCII conversion post data
B ASCII conversion pre-data

Table 2.36 EAN128 symbology


C Mod47 check digit
S Start and stop characters
F Code ID (only “]C1”, EAN128)
G GS (only 1Dh, EAN128)

53
Table 2.37 MSI symbology
D Data
C Mo10, Mod11 check digits. Becomes data when there is no check digit
attached. (note)
Note:
The DT-X7M10U does not support MSI symbology without mod10 check digit or mod11 check
digit.

Table 2.38 IATA symbology


D Data
C Check digit (IATA). Becomes data when there is no check digit attached.
P Coupon number
A Airline number

Table 2.39 RSS-14 symbology


D Numeric data
C Mod10 check digit

Table 2.40 RSS Limited symbology


D Numeric data
C Mod10 check digit

Table 2.41 RSS Expanded symbology


D Numeric data
A Alphabet data

The functions of the Laser Scanner Library relevant to the “Scanning Output Formats” are those
listed on page 47.

Termination Codes
Choose one of the following five termination codes to attach to the end of decoded data.
- CR
- LF
- CR+LF
- TAB
- No termination code (default)

The functions of the Laser Scanner Library relevant to the “Termination Codes” are as follows.
OBRSetSuffixChar : Sets up suffix control code appended to decoding data.
OBRGetSuffixChar : Retrieves suffix control code appended to decoding data.

54
Output Buffer
The Laser Scanner scans a bar code and outputs the scanned data using one of the following
methods described in the table.

Table 2.42
Output Method Description
OBR buffer output - Scanned data is output to memory in the laser scanner driver.
(see note) - Scanned data already output to the memory can be captured using the
Laser Scanner Library.
Key message output - Scanned data can be output with the window message to the specified
window handle.
- The window handle is specified using the Laser Scanner Library.
Clipboard output - Scanned result is copied to the clipboard and then output to the edit
control focused by caret.
Keyboard output - Scanned result is output as a keyboard event to the edit control focused
by caret.
Note:
When a bar code is scanned, its decoded data including the symbology and data size are stored in
the memory of the laser scanner driver. This output method has the following features.
• Can capture the bar code symbology and data size.
• Can capture the data at any timing the user prefers.
• The length of one piece of data is up to 98 characters (maximum) and up to 9 labels can be
stored in the memory. If any new data scanned after exceeding over 9 labels stored already in
the memory will be disregarded.

The functions of the Laser Scanner Library relevant to the Output Buffer are as follows.
OBROpen : Sets up scanning enable status.
OBRSetBuffType : Sets up decoding data output mode.
OBRGetBuffType : Retrieves decoding data output mode.
OBRGetc : Retrieves one character from OBR buffer.
OBRGets : Reads character string for one bar code from decoding data storage buffer.
OBRGetStatus : Retrieves OBR buffer status.
OBRClearBuff : Clears OBR buffer.

Conditions for Terminating Scanning


Scanning will be terminated when any one of the following conditions is met.
• Scanning is succeeded.
• Preset timeout period has elapsed.
• OBR buffer becomes a full.
• An abnormal condition is detected in the scan module.

55
Scan Completion Notification
When scanning is complete, a notification is issued to the application using one of the methods
described in the table. Each notification method can be set to “Enable” or “Disable”. The default
is “Notification with window message”.

Table 2.43
Method Description
Window message A window message is issued to the specified window handle. Also, the
conditions for scanning completion can be retrieved by referring to wParam
parameter of the window message.
Event A predefined event in the registry is issued. The conditions of scanning
completion can be retrieved using the Laser Scanner Library.
None No message or event is issued when scanning is complete.

The functions of the Laser Scanner Library relevant to the “Scan Completion Notification” are as
follows.
OBRSetScanningNotification : Sets up scanning complete notification.
OBRGetScanningNotification : Retrieves scanning complete notification.

Event Name
The predefined event name which is issued for event notification can be changed in the registry
described below. If there is no value set in the registry, the default event name,
OBRScanningEvent, will take place.

[HKEY_LOCAL_MACHINE\Drivers\CASIO\Laser]

Table 2.44
Key Name Setting Value
EventName sz: Any name

Capturing Event Factors


When a notification for scanning completion is issued with “Event”, factors which made the
scanning succeeded are automatically recorded. The recorded factors are also retrieved using the
Laser Scanner Library.

The function of the Laser Scanner Library relevant to the “Capturing Event Factors” is as follows.
OBRGetLastEventStatus : Retrieves last event status.

56
Setting Specific Operation Unique to Code128 Symbology
The terminal supports specific operations unique to the Code128 symbology that are initiated
when certain conditions are met at a time of scanning a symbol of the Code128 symbology.

Table 2.45
Symbology Condition Performance
Code128 At time of scanning a symbol of Scanned symbol data including the FNC2
Code128 that includes the FNC2 function character is temporarily stored in
function character. the scanner until when a next symbol is
scanned. The stored data is automatically
added at the forefront of the subsequent
scanned symbol data to be output. (note 1)
At time of scanning a symbol of The value “128” is added automatically to
Code128 symbology that includes the a data character in ASCII of scanned
FNC4 function character(s). symbol located next to the FNC4 function
character. If two sequentially laid FNC4
function characters in a symbol are
scanned, either other group of two
sequentially laid FNC4 function characters
within the same symbol are read, or “128”
is added automatically to each subsequent
ASCII character data laid next to the two
FNC4 function characters until the last.
Notes:
1. The size of combined symbol data including the FNC2 function character is limited to 98
characters (maximum). If the size of any combined symbol data exceeds the maximum number
of characters, the previous combined symbol data that have been scanned right before the
exceeded combined symbol data are output.
2. The DT-X7M10U always outputs combined result when Code128 symbology with FNC2
function character attached is decoded. It does not output data separately.

The functions of the Laser Scanner Library relevant to the “Setting Specific Operation Unique to
Code128 Symbology” are as follows.
OBRSetCode128Option : Sets up scanning with Code128 symbology.
OBRGetCode128Option : Retrieves decode options of Code128 symbology.

57
2.2.5 Scan Result Notification
When scanning a bar code is complete, a notification about the scanning result can be indicated to
the user via either LED or buzzer or vibration. Each indication method can be set to “Enable” or
“Disable”.

Table 2.46
Scanning
OBR buffer
Indication When When failed interrupted
Setting full Default
method succeeded (note 1) (Trigger key
(note 2)
released)
LED Mode 1 ON in green None None ON in green Mode 1
Mode 2 ON in green ON in red None ON in green
Mode 3 None None None None
(disable)
Buzzer Enable Scan None None Warning Enable
completion sound
sound
Disable None None None None
Vibrator Enable Vibrates None None None Disable
Disable None None None None
Notes:
1. Scanning will fail when one of the errors occurs.
• A bar code with the number of digits which exceeds over the specified range is scanned.
• Check digit calculation error occurs.
• Full ASCII conversion error occurs in scanning bar code of Code39 symbology or Code128
symbology.
2. If the “OBR buffer output” method has been set effect as scanned data output method, the
condition occurs if scanning takes place while data for 9 labels are stored already in the OBR
buffer.

The functions of the Laser Scanner Library relevant to the “Scan Result Notification” are as
follows.
OBRSetLED : Sets up LED notification.
OBRGetLED : Retrieves the status of LED notification.
OBRSetBuzzer : Sets up buzzer notification.
OBRGetBuzzer : Retrieves the status of buzzer notification.
OBRSetVibrator : Sets up vibrator notification.
OBRGetVibrator : Retrieves the status of vibrator notification.

58
2.2.6 Expanded Features
Scan Width Control
If the laser emits on bar codes located near each other, scanning may fail. By narrowing the laser
beam emission width, scanning can be focused onto only one bar code, not onto the other one
located near by. The laser beam emission width can be set to one of the four modes as shown in
Figure 2.8. The Laser Scanner Library can be used to set it. The default is “No control on laser
beam emission width”.

• No control on laser beam emission width (default)


• Wide
• Standard
• Narrow

照射幅制御なし
No laser width control

No control Wide Standard Narrow

Figure 2.8

The setting values are stored in EEPROM, and read out at time of resetting. Laser calibration (see
note below) can be used to adjust each setting value for the laser beam emission width. The setting
values adjusted must be registered in the registry. The values in the registry will have the priority.

Notes:
• Each scanner module integrated in the terminal has an individual performance different from
others. To minimize this characteristic difference, the laser calibration must be performed on
each terminal using the dedicated reference bar code.
• The DT-X7M10U does not support the Scan Width Control function.
• Setting up the scan width control function in one of four modes while the setting gain (see
page 62) is set up in Auto mode may cause a deterioration of scanning bar codes that are
printed in a poor quality. If you need to set up the scan width control function, select the
setting gain in Mode 0 to Mode 3. Or, if you select the setting gain in Auto mode, select the
scan width control function in “No control on laser beam emission width” mode only.

The functions of the Laser Scanner Library relevant to the “Scan Width Control” are as follows.
OBRSetSwingAngle : Sets up scan width control mode.
OBRGetSwingAngle : Retrieves the status of scan width control mode.

59
Scan Verification Beam
If scanning takes place with the laser beam emitted onto multiple bar codes located near each
other, it is difficult to distinguish by the user which bar code was correctly scanned. In such the
condition, if a laser beam can be emitted again on to the same bar code verifying the actual
scanned bar code the user wishes to scan and a notification about it is issued to the user, the
scanning can be succeeded without having any difficulty or confusion. The Laser Scanner Library
can be used to set “Enable” or “Disable” for this Scan Verification Beam function. The default
is “Disable the scan verification beam function”.

Note:
The DT-X7M10U does not support the function.

The functions of the Laser Scanner Library relevant to the “Scan Verification Beam” are as
follows.
OBRSetFocus : Sets up Scan Verification Beam.
OBRGetFocus : Retrieves the status of Scan Verification Beam.

Power ON with Trigger Key


If a Trigger key has been set to “Enable turning on the power with Trigger key”, the power can be
turned on (while the power was being turned off) when it is pressed. This function allows the user
to achieve sequential operations with only one action, turn on the power → press Trigger key →
scan a bar code. This feature is a perfect idea when the user wishes to resume scanning after the
power has been turned off. The default is “Disable turning on the power with Trigger key”.

Setting Trigger Key


Various keys such as Enter key, Cursor → key, Cursor ← key, Cursor ↑ key, Cursor ↓ key,
Trigger R key, Trigger L key, and Trigger center key on the front and sides of the terminal can be
set as scanning trigger key. The default is only Trigger R and L keys.

The functions of the Laser Scanner Library relevant to the “Setting Trigger Key” are as follows.
OBRSetScanningKey : Sets up Trigger keys.
OBRGetScanningKey : Retrieves the status of Trigger keys.

60
Noise Filter
If the background of a bar code is white color, a noise tends to be generated easily during
scanning causing the error rate to increase. To reduce such the noise, the Noise Filter function is
available with the terminal. Two methods, software noise filter and ASIC noise filter, are
available. However, the ASIC noise filter has been set always effect by the system. Thus, it is not
possible for the user to reset it in the Read operation tab of Setting Scanner (see Chapter 3.21),
and the explanation is omitted in this reference manual.

Table 2.47
Filter Description Merit Demerit
Software A software process removes noise. In Effective when If initial bar is
noise filter determining the blank at the leading edge of the scanning leading extremely thin, it
bar code, if there is a bar width smaller than a edge blank of bar will be determined
certain value, it will be bonded to the fore and aft code using laser as noise and
data, the noise eliminated and the determination module noted for eliminated, which
made. Also, the time in the range of 1 to 8 easily picking up may mean that the
seconds from scanning to the time the software noise. bar code cannot be
filter initiates can be set. The default is 3 seconds. scanned.
Note:
The DT-X7M10U does not support both the software and ASIC noise filter functions.

The functions of the Laser Scanner Library relevant to the “Noise Filter” are as follows.
OBRSetFilter : Sets up noise filter mode.
OBRGetFilter : Retrieves the noise filter mode.
OBRSetFilterOnTimer : Sets up start time for noise filter.
OBRGetFilterOnTimer : Retrieves the start time for noise filter.

61
Setting Gain
The gain setting, Mode 0 to Mode 3 and Auto Mode, integrated on the laser module can be
selected. Selecting an optimum gain mode enhances scanning performance especially for a bar
code distanced far away from the terminal and a bar code printed in low resolution (“PCS”).

Table 2.48
Gain Mode Description
Mode 0 • Standard mode
(Default) This mode generates ordinary scanning performance for bar codes with various printing
qualities and in various scanning conditions.
Mode 1 • Low sensitive mode
This mode enhances scanning performance for bar codes especially with low PCS. However,
for bar codes with other levels of PCS, the mode is not recommended.
Mode 2 • High sensitive mode
This mode enhances scanning performance for bar codes distanced far away from the terminal.
However, for bar codes distanced near the terminal the performance is relatively inferior.
Mode 3 • Super sensitive mode
This mode enhances scanning performance for bar codes with thin white bars or black thin bars
or stained bars. For other conditions, the mode is not recommended.
Auto Mode • Automatic gain change mode
This mode carries out the gain modes one by one set in the registry below to perform scanning.
If decoding a scanned bar code succeeds in one of the gain modes set in the registry, that gain
mode is memorized and fixed temporarily for subsequent scanning with a few bar codes. This
allows changing gain mode by reducing the deterioration of response from scanning. In this
gain mode, the rate of success in scanning can be improved for bar codes in print quality and
scanning conditions that the gain mode is good at. Contrarily to other gain modes, it may cause
the response from scanning to be worse.

Registry for automatic gain change mode:


Location : [HKEY_LOCAL_MACHINE\Drivers\CASIO\Laser]
Parameter: GainPtn=A (DWORD value)
8 : Gain Mode 3
4 : Gain Mode 2
2 : Gain Mode 1
1 : Gain Mode 0

• Select one of the listed values above for the parameter A. Set a sum of values in the
parameter if you select several modes at a time.
Ex. Modes 0, 1, 2, 3 => Values 8+4+2+1 => 15 => Set “15” in the parameter A.
• Default is 15. The gain mode changes Mode 0 to 3 and then Auto Mode.
• Change made in the registry will be effect by performing a reset on the terminal.
• If the Auto Mode is set without the registry being existed, all the gain modes are
automatically performed one by one.

62
Notes:
• The DT-X7M10U does not support the gain control.
• Setting up the setting gain in Auto mode while the scan width control function (see page 59)
is set up may cause a deterioration of scanning bar codes that are printed in a poor quality. If
you need to set up the scan width control function, select the setting gain in Mode 0 to Mode
3. Or, if you select the Auto mode of the setting gain, select the scan width control function
in “No control on laser beam emission width” mode only.

The functions of the Laser Scanner Library relevant to the “Setting Gain” are as follows.
OBRSetGainControl : Sets up gain control.
OBRGetGainControl : Retrieves the gain control.

Configuration File
The various setting values can be stored in a file and resumed. The setting file storage location and
its name are “\FlashDisk\System Settings\OBRDRV.ini”. If there is no such configuration file, the
default values are used to initiate the scanning.

The functions of the Laser Scanner Library relevant to the “Configuration File” are as follows.
OBRSaveConfigFile : Saves all settings for the scanner driver into configuration file.
OBRLoadConfigFile : Reads and loads the configuration file into the scanner driver.
OBRSetDefaultSymbology : Sets up default status of the scanner driver.

Table 2.49
Symbolo
Parameter Description Range Default Setting
gy
READCODE Enable or disable 1 131071 1: Enable Code39
scanning the 2 2: Enable NW-7
symbologies. 4 4: Enable WPC Addon
(note 1) 8 8: Enable WPC
16 16: Enable UPC-E Addon
32 32: Enable UPC-E
64 64: Enable IDF
128 128: Enable ITF
256 256: Enable Code93
Readable Bar Code

512 512: Enable Code128


1024 1024: Enable MSI
2048 2048: Enable IATA
4096 4096: Enable RSS-14 (note
7)
8192 8192: Enable RSS Limited
(note 7)
16384 16384: Enable RSS Expanded
(note 7)
32768 32768: Enable RSS-14
Stacked (note 7)
65536 65536: Enable RSS Expanded
Stacked (note 7)
Continue.

63
CODE39_MIN Valid minimum digits 2 2
CODE39_MAX Valid maximum digits 52 52
CODE39_OUTFORMAT Output format 0 0 0: Output Code39 symbology
with start and stop
characters.
1 1: Output Code39 symbology
without start and stop
characters.
CODE 39 Option

2 2: Output Code39 symbology


with Full ASCII conversion
and start and stop
characters.
3 3: Output Code39 symbology
with Full ASCII conversion
and without start and stop
characters.
CODE39_CHKD Check digit calculation 0 0 0: Disable
1 1: Enable
CODE39_CHKCH Check character output 0 1 0: Disable
1 1: Enable
NW7_MIN Valid minimum digits 2 2
NW7_MAX Valid maximum digits 63 63
NW7_OUTFORMAT Output format 0 0 0: Output NW-7
symbology with start
and stop characters.
NW 7 Option

1 1: Output NW-7 symbology


without start and stop
characters.
NW7_CHKD Check digit calculation 0 0 0: Disable
1 1: Enable
NW7_CHKCH Check character output 0 0 0: Disable
1 1: Enable
WPCADDON_MIN Valid minimum digits 10 10 Fixed
WPCADDON_MAX Valid maximum digits 18 18 Fixed
WPCADDON_OUTFORM Output format 0 0 0: Output WPC Addon
WPC Addon Option

AT symbology with “0” at


the forefront.
1 1: Output WPC Addon
symbology without “0”
at the forefront.
WPCADDON_CHKD Check digit calculation 0 1 0: Disable
1 1: Enable
WPCADDON_CHKCH Check character output 1 1 Enable (fixed)
Continue.

64
WPC_MIN Valid minimum digits 8 8 Fixed
WPC_MAX Valid maximum digits 13 13 Fixed
WPC_OUTFORMAT Output format 0 0 0: Output WPC symbology with
1 “0” at the forefront.
WPC Option 1: Output WPC symbology
14 without “0” at the forefront.
14: Output WPC symbology in
GTIN format.
WPC_CHKD Check digit calculation 0 1 0: Disable
1 1: Enable
WPC_CHKCH Check character output 1 1 Enable (fixed)
UPCEADDON_MIN Valid minimum digits 9 9 Fixed
UPCEADDON_MAX Valid maximum digits 12 12 Fixed
UPCEADDON_OUTFORM Output format 0 0 0: Output UPCE Addon
AT symbology with “0” at
UPC-E Addon Option

the forefront.
1 1: Output UPCE Addon
symbology without “0”
at the forefront.
UPCEADDON_CHKD Check digit calculation 0 1 0: Disable
1 1: Enable
UPCEADDON_CHKCH Check character output 0 1 0: Disable
1 1: Enable
UPCE_MIN Valid minimum digits 7 7 Fixed
UPCE_MAX Valid maximum digits 7 7 Fixed
UPCE_OUTFORMAT Output format 0 0 0: Output UPCE symbology with
1 “0” at the forefront.
1: Output UPCE symbology
UPC-E Option

2 without “0” at the forefront.


2: Output UPCE symbology in
GTIN format.
UPCE_CHKD Check digit calculation 0 1 0: Disable
1 1: Enable
UPCE_CHKCH Check character output 0 1 0: Disable
1 1: Enable
IDF_MIN Valid minimum digits 2 2
IDF_MAX Valid maximum digits 67 67
IDF_OUTFORMAT Output format 0 0 Output IDF symbology in no
IDF Option

format. (fixed)
IDF_CHKD Check digit calculation 0 1 0: Disable
1 1: Enable
IDF_CHKCH Check character output 0 1 0: Disable
1 1: Enable
Continue.

65
ITF_MIN Valid minimum digits 4 4
ITF_MAX Valid maximum digits 94 94
ITF_OUTFORMAT Output format 0 0 Output ITF symbology in no

ITF Option
format (fixed).
ITF_CHKD Check digit calculation 0 1 0: Disable
1 1: Enable
ITF_CHKCH Check character output 0 1 0: Disable
1 1: Enable
CODE93_MIN Valid minimum digits 1 3
CODE93_MAX Valid maximum digits 70 70
CODE 93 Option

CODE93_OUTFORMAT Output format 0 0 Output Code93 symbology in no


format (fixed).
CODE93_CHKD Check digit calculation 0 1 0: Disable
1 1: Enable
CODE93_CHKCH Check character output 0 0 Disable (fixed)
Continue.

66
CODE128_MIN Valid minimum digits 1 2
CODE128_MAX Valid maximum digits 98 98
CODE128_OUTFORMAT Output format 0 0 0: Output Code128
(note 6) symbology with Full
ASCII conversion.
1 1: Output Code128
symbology without Full
ASCII conversion.
2 2: Output EAN128
symbology only. (note 8)
6 6: Output EAN128
symbology only with ID
code.(note 4) (note 8)
10 10: Output EAN128
symbology only with
Fnc→ GS conversion.
(note 8)
2 2: Output EAN128
symbology only. (note 8)
4 4: Output EAN128
CODE128 Option

symbology with ID code.


(note 8)
8 8: Output EAN128
symbology with Fnc→
GS conversion. (note 4)
(note 8)
16 16: Output Code128
symbology without Full
ASCII conversion.
32 32: Output EAN128
symbology without Full
ASCII conversion. (note
4) (note 8)
64 64: Output Code128 or
EAN-128 symbology with
FNC2 combined. (note 8)
128 128: Output Code128 or
EAN-128 symbology with
expanded FNC4 and
ASCII conversion. (note
8)
CODE128_CHKD Check digit calculation 0 1 0: Disable
1 1: Enable
CODE128_CHKCH Check character output 0 0 Disable (fixed)
Continue.

67
MSI_MIN Valid minimum digits 1 1
MSI_MAX Valid maximum digits 57 57
MSI_OUTFORMAT Output format 0 0 Output MSI symbology in no
format (fixed).
MSI Option MSI_CHKD Check digit calculation 0 1 0: No calculation
1 1: 1 digit, mod 10
2 2: 2 digits, mod11/mod 10
3 3: 2 digits, mod10/mod10
MSI_CHKCH Check character output 0 1 0: Disable
1 1: Enable
IATA_MIN Valid minimum digits 1 4
IATA_MAX Valid maximum digits 65 65
IATA_OUTFORMAT Output format 0 0 Disable (fixed)
IATA_CHKD Check digit calculation 0 0 0: No check digit calculation
1 1: Calculation for all digits
IATA Option

except the last digit


2 2: Calculation for coupon
no. and data
3 3: Calculation for data block
only
4 4 mod10
IATA_CHKCH Check character output 1 1 Enable (fixed)
RSS14_MIN Valid minimum digits 14 14 Fixed
RSS14_MAX Valid maximum digits 14 14 Fixed
RSS14_OUTFORMAT Output format 0 0 0: Output RSS-14 symbology
RSS-14 Option

in standard format.
1 1: Output RSS-14 symbology
without A.I. (note 6)
RSS14_CHKD Check digit calculation 1 1 Enable (fixed)
RSS14_CHKCH Check character output 1 1 Enable (fixed)
RSSLTD_MIN Valid minimum digits 14 14 Fixed
RSSLTD_MAX Valid maximum digits 14 14 Fixed
RSSLTD_OUTFORMAT Output format 0 0 0: Output RSS Limited
RSS Limited Option

symbology in standard
format.
1 1: Output RSS Limited
symbology without A.I.
(note 6)
RSSLTD_CHKD Check digit calculation 1 1 Enable (fixed)
RSSLTD_CHKCH Check character output 1 1 Enable (fixed)
RSSEXP_MIN Valid minimum digits 1 to 74 1
RSS Expanded Option

RSSEXP_MAX Valid maximum digits 1 to 74 74


RSSEXP_OUTFORMAT Output format 0 0 Output RSS Expanded symbology in
no format (fixed).
RSSEXP_CHKD Check digit calculation 1 1 Enable (fixed)
RSSEXP_CHKCH Check character output 1 1 Enable (fixed)
Continue.

68
RSS14_MIN Valid minimum digits 14 14 Fixed
RSS14_MAX Valid maximum digits 14 14 Fixed
RSS14_OUTFORMAT Output format 0 0 0: Output RSS-14 Stacked

RSS-14 Stacked
symbology in standard

Option
format.
1 1: Output RSS-14 Stacked
symbology without A.I.
(note 6)
RSS14_CHKD Check digit calculation 1 1 Enable (fixed)
RSS14_CHKCH Check character output 1 1 Enable (fixed)
RSSEXP_MIN Valid minimum digits 1 to 74 1
RSSEXP_MAX Valid maximum digits 1 to 74 74
Stacked Option
RSS Expanded

RSSEXP_OUTFORMAT Output format 0 0 Output RSS Expanded symbology


in no format. (fixed)
RSSEXP_CHKD Check digit calculation 1 1 Enable (fixed)
RSSEXP_CHKCH Check character output 1 1 Enable (fixed)
READMODE Setting scanning mode 0 1 0: Single scanning
Read Mode
Option

1 1: Continuous scanning (with


Trigger key)
GAIN Setting gain 0 0 0: Mode 0
Gain Option

1 1: Mode 1
2 2: Mode 2
3 3: Mode 3
128 128: Auto Mode (note 9)
Control Option

BUZZER Setting buzzer 0 1 0: Disable


Buzzer

1 1: Enable

LEDCTRL Setting LED 0 2 0: Disable


LED Control
Option

1 1: Enable

2 2: Enable. Disable when fail.

OUTBUFF Setting output method 0 0 0: Output decoded data to


Outbuff Control Option

OBR buffer.
2 2: Output decoded data to
key.
3 3: Output decoded data to
clipboard.
4 4: Output decoded data to
keyboard event.
ENDCODE Termination code 0 4 0: <CR>
Suff Char Option

1 1: <LF>
2 2: <CR>+<LF>
3 3: <TAB>
4 4: No termination code
Continue.

69
MULTISTEP Multi-step reading 0 0 0: Standard read

Read Option
Multi-step
1 1: Multi-step read

Counter CMPCNT No. of verifications 1 to 9 3


Option
Comp

READCNT No. of times to scan in 1 to 9 1


Counter
Option
Read

continuous read mode

SCANTIME Timeout period in 1 to 9 3


second
FILTERMODE Noise filter mode 0 0 0: Disable noise filter.
Scan Time Option

(note 3) 1 1: Enable software noise filter.


2 2: Enable hardware noise
filter.
FILTERCNT Period of time in second 1 to 8 3
between when scanning
starts and when the noise
filter initiates.
Control Option

VIBRATOR Setting vibrator 0 0 0: Disable


Vibrator

1 1: Enable

KEY Setting Trigger key (note 1 259 1: Trigger L key


2) 2 2: Trigger R key
Scanning Key Option

4 4: Enter key
8 8: Cursor ← key
16 16: Cursor → key
32 32: Cursor ↑ key
64 64: Cursor ↓ key
128 128: (Gun-trigger key) (note 5)
256 256: Trigger center key
Focus Laser Swing Option

SWING Setting scan width 0 0 0: No control


control mode 1 1: Wide
2 2: Standard
3 3: Narrow
(note 9)
FOCUS Setting scan verification 0 0 0: Disable
Option
Laser

beam 1 1: Enable
NOTIFICATION Setting scan complete 1 1: Notification via window
Notification
Option

notification message
(note 3) 2 2: Notification via event

Continue.

70
LEVEL Setting decode level 0 1 0: Standard level

Decode

Option
Level
1 1: High level (dual decode
system)
BARWIDTH Setting correction value 0 0 0: No correction
of thickness of bars 1 1: Thin black bar
2 2: Thin black bar (or thicken
black bar)
Decode Customize

3 3: Thin white bar


Option

4 4: Thin white bar (or thicken


white bar)
MARGINCHECK Setting threshold values 0 0 0: Maximum
for right and left margins 1 1: Middle
2 2: Narrow
3 3: Minimum
LEARINING Setting learning mode 0 0 0: Disable
Learning
Decode
Option

1 1: Enable

Notes:
1. To set up multiple bar code symbologies effect, specify a sum of each value of the symbologies
you wish to scan.
2. To set multiple scan trigger keys effect, specify a sum of each value of the keys you wish to
set.
3. To set up multiple notification modes effect, specify a sum of each value of the notification
modes you wish to set.
4. To set up multiple output methods effect, specify a sum of each value of the output methods
you wish to set. However, if you set “EAN128 without Full ASCII conversion”, “EAN128 with
code ID attached”, and “EAN128 Fnc → GS conversion” effect at same time, “EAN128
without Full ASCII conversion” will have the priority over the other settings. Thus, the settings
will be disabled.
5. Since Gun-trigger key is not integrated in the terminal, the key value is ignored.
6. A.I. is the abbreviation of Application Identifier which is attached at the forefront of bar code
of RSS-14, RSS-Limited and RSS-14 Stacked symbologies.
7. The RSS symbologies change its name to “GS1 DataBar”.
RSS-14 → GS1 DataBar Omnidirectional
RSS Limited → GS1 DataBar Limited
RSS Expanded → GS1 DataBar Expanded
RSS-14 Stacked → GS1 DataBar Stacked
RSS Expanded Stacked → GS1 DataBar Expanded Stacked
8. EAN-128 symbology changes its name to “GS1-128”.
9. Setting up the scan width control function in one of four modes while the setting gain is set up
in Auto mode may cause a deterioration of scanning bar codes that are printed in a poor quality.
If you need to set up the scan width control function, select the setting gain in Mode 0 to Mode
3. Or, if you select the setting gain in Auto mode, select the scan width control function in “No
control on laser beam emission width” mode only

71
Dual Decoders System
The dual decoders system initially decodes a scanned bar code data using the standard decoder,
but if decoding fails, it will use the following additional decoder to scan the same bar code. This
dual decoders system supports the bar code symbologies listed below.

• Code39
• Code128
• EAN

With the decoding system used for the previous Casio handheld terminals, decoding is processed
with a mean value of one module adding bar thickness of each black bar and white bar for one
character when performing binaryzation or quardruplzation of bar thickness. However, this
method does not accurately decode a bar code if it is formed with unbalanced bar thickness
between white bars and black bars.
The dual decoders system can solve it by calculating separately each mean value of black bars and
white bars for such a bar code with unbalanced thickness of white and black bars by changing the
threshold level of decoding.

Note:
The DT-X7M10U does not support the dual decoders system.

The functions of the Laser Scanner Library relevant to the “Dual Decoders System” are as
follows.
OBRSetDecodeLevel : Sets up decoding level.
OBRGetDecodeLevel : Retrieves the decoding level.

Customizing the Decoder


According to the scan environment and the bar code printed material’s quality, the decoder can be
customized to efficiently improve scanning performance. First, to maintain scanning performance
with the normal decoding logic, perform decoding using with the decoder and if it does not
succeed the decoding, customize it so that the decoding can be performed for a better scanning
performance.

Table 2.50 Customizing the elements


Element Description
Change margin of the Used to change the threshold values of right and left side
right/left threshold values marginal spaces which are allocated for areas colored in white
on the left and right sides of a bar code.
Change of compensation Used to thicken or thin each bar of bar code for a specified
values of the value and then decode it.
thickness/thinness of a bar. Value for thickening or thinning each bar can be changed.
Note:
The DT-X7M10U does not support the customization function.

72
Changing the Threshold Values for Right and Left Margins
When a bar code is printed inside of quadrangle, scanning may not be possible because there is
not enough left and/or right marginal space. By making change on the right/left marginal
threshold values, scanning a bar code becomes possible. See the table below.

Table 2.51
When the left marginal
space is narrow.

When the right marginal space is


narrow.

When both right and left


marginal spaces are narrow.

The functions of the Laser Scanner Library relevant to the “Changing the threshold values for
Right and Left margins” are as follows.
OBRSetMarginCheckRatio : Sets up a threshold value for right and left side space margin.
OBRGetMarginCheckRatio : Retrieves the threshold value for right and left side space margin.

Changing the Thickness of Bars


If bars that form a bar code are printed thick because blurring or scratchy white bars (spaces
between two bars) are printed thinly, the bar ratio will not be correct causing scanning incorrectly.
Adjusting the thickness of these bars makes scanning the bar code possible. This method is
applicable if all bars of a bar code are either too thick or too thin because the method is applied to
the whole of a bar code.

The functions of the Laser Scanner Library relevant to the “Changing the thickness of bars” are as
follows.
OBRSetBarWidthAdjustment : Sets up the adjustment of thickness of bars.
OBRGetBarWidthAdjustment : Retrieves the adjustment set for the thickness of bars.

73
Decoder Learning Function
This function is to automatically change parameters for criteria and threshold level used to judge
on decoding bar code data so that scanning a bar code printed in poor quality can be improved.
However, after changing the relevant parameters for the Decoder Learning function, the
individual scanning characteristics of each terminal may be degraded. To avoid such degrade, the
integrated decoding system starts decoding with the standard decoder and then changes with the
customized decoder if decoding at the first stage fails. If the decoding at the end of the process
does not succeed, the Decoder Learning function is used to ensure it to be succeeded. Setting
either “Enable” or “Disable” for the function to be effect can be set. See the decoding process
flow in the following figure.

Decoding starts

With standard decoder

Yes
Decoding OK?

No
With customized decoder

Yes
Decoding

No
Decoding with Decoder Learning function

Yes
Decoding OK?

No

Decoding fails Decoding succeeds.

Figure 2.9

The functions of the Laser Scanner Library relevant to the Decoder Learning function are as
follows.
OBRSetDecodeLearningMode : Sets up the decoder learning mode.
OBRGetDecodeLearningMode : Retrieves the decoder learning mode.

74
Parameter Precedence Change
The operating order of the relevant parameters used in success of decoding bar code data with the
Decoder Learning function can be advanced for precedence. This advance will result in quick
response of continuously scanning multiple bar codes with similar quality. Since the precedence
order is stored in the RAM memory, it will be reset to the default order if a reset is performed on
the terminal.

Erratic Scanning Avoidance


This function retrieves the bar code quality rank by calculating the decoder easiness when
scanning a bar code. If the quality rank of scanned bar code is relatively low, the error rate
becomes high causing an erratic scanning to occur. To suppress the error rate, the function
automatically makes judgment on scanning with such the bar code as “Failure”.

Settings
The Decoder Learning function can be switched to either “Enable” or “Disable”. This switch
can be made using the functions or settings file provided by the Laser Scanner Library.

Note:
Enabling the Decoder Learning function improves the scanning performance of poorly printed
bar codes. However, it may also increase the likelihood of erroneous scanning depending on the
bar code. The following settings should therefore be used in conjunction with the Decoder
Learning function in order to prevent erroneous scanning.
• Turn off the scanning function for all types of symbologies other than those to be scanned.
• Turn off the scanning function for all digits with a number of places exceeding the actual
number being used (applies to symbologies for which the number of places can be set).
• Set the Check Digit function to “Enable” (applies to symbologies for which the Check Digit
function can be set).

Supported Symbologies by Decoder Learning Function


Below is a list of the symbologies which can be effectively scanned using the Decoder
Learning function.

- EAN, UPC-A, UPC-B


- EAN, UPC-A, UPC-B Add-ons
- UPC-E
- UPC-E Add-on
- Code39
- NW7
- Interleaved 2of5
- Industrial 2of5
- Code93
- Code128
- MSI
- IATA

75
List of Parameters Subject to Change
The parameters subject to change are those which can be altered with the Customize function (see
Table 2.50) and with the Decoder Learning function (see Table 2.52).

Table 2.52
Element Description
Changing Character Spacing Enables the threshold values of the bars forming the character
Threshold Values spacing (the white space between characters formed by multiple
black and white bars) to be responsively modified.
Changing guard bar and Enables the threshold values of guard bars (EAN, JAN, UPC-A
delineator threshold values Right, Left and Center guard bars and UPC-E Right and Left
guard bars) and delineators (the white spaces between Add-ons
and non-Add-on bars) to be responsively modified.
Changing Thick Bar Enables the threshold values for determining thick bars to be
Determination Threshold responsively modified.
Values
Changing Thick Bar Enables the bars which form the criteria for determining thick
Determination Criteria bars (i.e. StartBAR, CenterBAR, Margin etc.) to be responsively
modified.
Changing Calculation Enables the operator to switch between the following two
Method for Thick bar calculation methods for determining thick bars.
Determination - Calculate combined ratio of black and white bars
- Calculate separate ratios of black and white bars
Changing Noise Filter Enables the noise filter threshold values to be modified.
Threshold Values
Changing Character Enables the threshold values for the total value of bars
Discrepancy Threshold Values comprising a single character to be responsively modified.
Changing Minimum and Enables the threshold values for the minimum and maximum
Maximum Bar Threshold bars of the bars forming a single character to be responsively
Values modified.

76
2.2.7 Power Control
In order to save the power, the power will not be supplied to the laser scan module and the ASIC
module for laser beam control both integrated in the terminal while the laser beam is not
irradiating. It will be supplied to these modules when the laser beam is to be irradiated, and turned
off again when the laser beam is not irradiated.

77
2.3 CMOS Imager
This chapter describes about detailed specifications of the CMOS Imager which is model
dependant.

2.3.1 Basic Specifications


The following industrial standard symbologies are supported by the integrated CMOS Imager.

Table 2.53 1D bar code symbologies


Check
Minimum Maximum Check Output format/Add-on
Symbology character
digits digits character function
output
EAN8 8 (+2/5) Fixed to Enable or 2 digits/5 digits added-on
“Enable” Disable
EAN13 13 (+2/5) Fixed to Enable or 2 digits/5 digits added-on
“Enable” Disable
UPC-A 12 (+2/5) Fixed to Enable or NS output
“Enable” Disable 2 digits/5 digits added-on
UPC-E 6 (+2/5) Fixed to Enable or NS output
“Enable” Disable UPCA conversion
2 digits/5 digits added-on
Code39 1 22 Enable or Enable or Output of start/stop bits
Disable Disable Full ASCII conversion
Add-on code
Codabar (NW7) 2 26 Enable or Enable or Output of start/stop bits
Disable Disable
Interleaved 2of5 (ITF) 4 42 Enable or Enable or
Disable Disable
Code93 1 35 Fixed to Fixed to
“Enable” “Disable”
Code128, EAN128 1 28 Fixed to Fixed to Code A/B
(note 2) “Enable” “Disable”
1 56 Fixed to Fixed to Code C
“Enable” “Disable”
MSI(Plessey) 4 26 Fixed to Enable or
“Enable” Disable
IATA 4 24 Fixed to Fixed to
“Enable” “Disable”
Code11 1 40 Fixed to Fixed to
“Enable” “Disable”
(in 2 digits)
RSS-14 14 Fixed to Fixed to
(Standard/Truncated) “Enable” “Disable”
Continue.

78
RSS Limited 14 Fixed to Fixed to
“Enable” “Disable”
RSS Expanded 1 40 Fixed to Fixed to
(Standard) “Enable” “Disable”
ISBT (note 1) 1 28 Fixed to Fixed to
“Enable” “Disable”
Code32 (note3) 9 Fixed to Fixed to
“Enable” “Enable”
Notes:
1. ISBT symbology is decoded as Code128 symbology.
2. EAN128 symbology changes its name to “GS1-128”.
3. If you wish to scan Code32 symbology, set also Code32 and Code39 symbologies effect.

Table 2.54 Stacked 2D code symbologies


Check
Minimum Maximum Check Output format/Add-on
Symbology character
digits digits character function
output
Code49 1 81 Fixed to Fixed to
“Enable” “Disable”
PDF417 1 2,000 Fixed to Fixed to
“Enable” “Disable”
MicroPDF 1 366 Fixed to Fixed to
“Enable” “Disable”
Codablock F 0 200 Fixed to Fixed to
(note 1) “Enable” “Disable”
EAN8/13 8 338 Fixed to Fixed to
Composite “Enable” “Disable”
RSS Composite 2 338 Fixed to Fixed to
(note 3) “Enable” “Disable”
UCC/EAN128 6 2,361 Fixed to Fixed to
Composite “Enable” “Disable”
(note 2)
TLC39 - 279 Fixed to Fixed
“Enable” “Disable”
RSS-14 (Stacked 14 Fixed to Fixed to
type) included “Enable” “Disable”
Standard Omni
directional
(note 3)
RSS Expanded 1 20 Fixed to Fixed to
(Stacked type) “Enable” “Disable”
(note 3)
Notes:
1. Since Codablock F is a stacked code - in vertical - of the Coda128 symbology, a part of the
symbology may be read if the Code128 symbology is set to “Enable” for reading.
2. EAN128 symbology changes its name to “GS1-128”.
3. RSS symbology changes its name to “GS1 DataBar”.

79
Table 2.55 Matrix 2D code symbologies
Check
Minimum Maximum Check Output format/Add-on
Symbology character
digits digits character function
output
Aztec 1 2,000 Fixed to Fixed to
“Enable” “Disable”
QR Code 1 1,500 Fixed to Fixed to
“Enable” “Disable”
Micro QR Code 1 35 Fixed to Fixed to
“Enable” “Disable”
Maxicode 1 138 Fixed to Fixed to
“Enable” “Disable”
DataMatrix 1 1,000 Fixed to Fixed to ECC000/050/080/100/1
“Enable” “Disable” 40/200
Chinese Sensible 1 1,000 Fixed to Fixed to
Code “Enable” “Disable”
(HanXin Code)
Note:
The maximum numbers of digits listed in the above table apply to cases where the entire
symbology consists of numeric characters only. The maximum number is reduced to two third
(2/3) of each maximum no. of digits for alpha-numeric characters; and reduced to one third (1/3)
for Kanji characters and binary numbers. These are merely reference, and the actual range of
readable symbologies varies according to the conditions (resolution, PCS, etc.) of individual
symbol and the surrounding environment.

80
2.3.2 Scanning Method
Multi-step Read
This function continuously performs decoding as long as one of the R/L Trigger keys is held down.
Once bar codes are decoded they are not 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 outputs the read result retrieved from more than one bar code in a package. With the
multi-step read function, once bar codes are decoded they are not 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.

Table 2.56 Difference between Multi-step and Package Reads


Performance Multi-step Read Mode Package Read Mode
Maxi. no. of bar codes to 10 10
read
(Max. no. of read steps)
Max. no. of digits to read 4,095 4,095 (see note below.)
Total no. of digits to read 4,095 x 10 = 40,950 4,095
Read method Continuously reads the specified Multiple bar codes are read in a
number of bar codes as long as single scan.
the Program key is held down. Neither the buzzer sounds nor the
Different from Package read in LED turns on until the specified no.
which multiple bar codes are read of bar codes has been 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.
Recommended method This mode is suitable in the This mode is suitable in the following
of use following cases: case:
If the bar code has many digits. If multiple bar codes with small
If the target bar codes are spaced. number of digits are adjacent to one
To positively confirm a read. another.
Note:
The terminal has been 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 use the package read mode for
reading bar codes consisting of a large number of digits. 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 mode as much as
possible.

81
The functions of the Imager Library relevant to the “Scanning Method” are as follows.
IMGSetDecodeMode : Sets up scanning mode.
IMGGetDecodeMode : Retrieves the scanning mode.
IMGWaitForDecode : Carries out decoding symbol.
IMGWaitForDecodeRaw : Carries out decoding symbol including its binary data.

82
2.3.3 Scanning Parameters
Conditions that allow scanning a symbology in specific mode can be set for each readable
symbology.

Readable Symbology
Bar code symbologies that are enabled or disabled for scanning can be specified. If only specific
symbologies are to be scanned, set “Enable” for scanning on these symbologies only and
“Disable” on the other symbologies. This reduces decode processing time and lowers the error
rate. The default is “Enable scanning on all the symbologies”.

Readable Digits
The no. of readable digits can be set for each symbology. If only specific no. of digits is to be
scanned, specify it for each readable symbology. This reduces decode processing time and lowers
the error rate.

Enable or Disable Check Digit


Check digit can be set to “Enable” or “Disable” for each readable symbology. Setting the check
digit will lower the error rate.

The functions of the Imager Library relevant to the Scanning Parameters are as follows.
IMGSetAztec : Sets up decode options for Aztec symbology.
IMGGetAztec : Retrieves the decode options for Aztec symbology.
IMGSetCodabar : Sets up decode options for Codabar symbology.
IMGGetCodabar : Retrieves the decode options for Codabar symbology.
IMGSetCodablock : Sets up decode options for Codablock F symbology.
IMGGetCodablock : Retrieves the decode options for Codablock F symbology.
IMGSetCode11 : Sets up decode options for Code11 symbology.
IMGGetCode11 : Retrieves the decode options for Code11 symbology.
IMGSetCode128 : Sets up decode options for Code128 symbology.
IMGGetCode128 : Retrieves the decode options for Code 128 symbology.
IMGSetCode32 : Sets up decode options for Code32 symbology.
IMGGetCode32 : Retrieves the decode options for Code32 symbology.
IMGSetCode39 : Sets up decode options for Code39 symbology.
IMGGetCode39 : Retrieves the decode options for Code39 symbology.
IMGSetCode49 : Sets up decode options for Code49 symbology.
IMGGetCode49 : Retrieves the decode options for Code49 symbology.
IMGSetCode93 : Sets up decode options for Code93 symbology.
IMGGetCode93 : Retrieves the decode options for Code93 symbology.
IMGSetComposite : Sets up decode options for Composite symbology.
IMGGetComposite : Retrieves the decode options for Composite symbology.
IMGSetDataMatrix : Sets up option settings for DataMatrix symbology.
IMGGetDataMatrix : Retrieves the decode options for DataMatrix symbology.
IMGSetEAN13 : Sets up decode options for EAN13 symbology.
IMGGetEAN13 : Retrieves the decode options for EAN13 symbology.
Continue.

83
IMGSetEAN8 : Sets up decode options for EAN8 symbology.
IMGGetEAN8 : Retrieves the decode options for EAN8 symbology.
IMGSetHX : Sets up decode options for Chinese Sensible (HanXin) symbology.
IMGGetHX : Retrieves the decode options for Chinese Sensible (HanXin)
symbology.
IMGSetIATA : Sets up decode options for IATA 2of5 symbology.
IMGGetIATA : Retrieves the decode options for IATA 2of5 symbology.
IMGSetITF : Sets up decode options for Interleaved 2of5 symbology.
IMGGetITF : Retrieves the decode options for Interleaved 2of5 symbology.
IMGSetISBT : Sets up decode options for ISBT symbology.
IMGGetISBT : Retrieves the decode options for ISBT symbology.
IMGSetMaxicode : Sets up decode options for Maxicode symbology.
IMGGetMaxicode : Retrieves the decode options for Maxicode symbology.
IMGSetMicroPDF : Sets up decode options for MicroPDF symbology.
IMGGetMicroPDF : Retrieves the decode options for MicroPDF symbology.
IMGSetMSI : Sets up decode options for MSI symbology.
IMGGetMSI : Retrieves the decode options for MSI symbology.
IMGSetPDF417 : Sets up decode options for PDF417 symbology.
IMGGetPDF417 : Retrieves the decode options for PDF417 symbology.
IMGSetQR : Sets up decode options for QR Code symbology.
IMGGetQR : Retrieves the decode options for QR Code symbology.
IMGSetRSS : Sets up decode options for RSS symbology.
IMGGetRSS : Retrieves the decode options for RSS symbology.
IMGSetTLC39 : Sets up decode options for TLC39 symbology.
IMGGetTLC39 : Retrieves the decode options for TLC39 symbology.
IMGSetUPCA : Sets up decode options for UPC-A symbology.
IMGGetUPCA : Retrieves the decode options for UPC-A symbology.
IMGSetUPCE : Sets up decode options for UPC-E symbology.
IMGGetUPCE : Retrieves the decode options for UPC-E symbology.

84
2.3.4 Scan Result Notification
The notification of the read completion of a symbol can be posted using one of the following three
integrated devices. The buzzer sound level can be set up at the Control Panel.

Table 2.57
Read terminated
Device Setting Read succeeded Read failed Default
(release the Trigger key)
LED Green and Lit in green Lit in red None Green and Red
Red
Green Lit in green None None
Disable None None None
Buzzer Enable Sound for None None Enable
scanning
completion
Disable None None None
Vibrator Enable Vibrates None None Enable
Disable None None None

The functions of the Imager Library relevant to the “Scan Result Notification” are as follows.
IMGSetLED : Sets up notification via LED for scanning complete.
IMGGetLED : Retrieves the notification via LED for scanning complete.
IMGSetBuzzer : Sets up notification via buzzer for scanning complete.
IMGGetBuzzer : Retrieves the notification via buzzer for scanning complete.
IMGSetVibrator : Sets up notification via vibrator for scanning complete.
IMGGetVibrator : Retrieves the notification via vibrator for scanning complete.

85
2.3.5 Expanded Features
Decoder Customize
This function adjusts the scanning speed to facilitate scanning of hard-to-read symbols.

Decoder Deliberation Levels


The level of deliberation with which symbols are scanned can be set at five different levels.
Setting the level to “Very Quick” or “Quick” limits the decoding ability of symbols which can be
decoded but increases the decoding speed. Alternatively, setting the level to “Deliberate” or “Very
Deliberate” allows many symbols to be read but slows down the decoding speed.

Table 2.58
Decoding
Deliberation Target Speed
Levels
Very Quick y 1D bar code symbologies with good print quality Very fast
Quick y 1D bar code symbologies with poor print quality Fast
y PDF417 symbology with 500 digits or less.
Normal y Scanning in the Package mode Normal (default)
y PDF417, QR Code, Aztec, MicroPDF, Code49, Codablock
F, Maxicode, Composite code, DataMatrix symbologies with
1,000 digits or less.
Deliberate y PDF417 symbology with 1,000 to 2,000 digits. Slow
y TLC39, RSS-14 Stacked, RSS Expanded Stacked, Aztec,
QR Code, and DataMatrix symbologies with 80 digits or less.
Very Deliberate y PDF417 symbology with 2,000 digits or more Very slow
y TLC39, Aztec, and QR Code symbologies with 80 digits or
more

The functions of the Imager Library relevant to the “Decoder Deliberation Levels” are as follows.
IMGSetDeliberation : Sets up deliberation level for decoding symbol.
IMGGetDeliberation : Retrieves the deliberation level for decoding symbol.

86
Print Weight Adjustment
This function improves scanning bar codes with thick or thin bars. Seven scales of the setting are
available. In ordinary condition, the setting does not require to adjust. However, it is useful to
improve scanning performance on bar code in a difficult condition.

Thin Default Thick


1 2 3 4 5 6 7

Figure 2.10

The functions of the Imager Library relevant to the “Print Weight” are as follows.
IMGSetPrintWeight : Sets up print weight of bar thickness used for decoding symbol.
IMGGetPrintWeight : Retrieves print weight of bar thickness used for decoding symbol.

Decode Window Function


This is a function that specifies an area for decoding bar code located in the center of the aimer
emitted by the CMOS Imager. It is useful for decoding a specific bar code symbol only among
plural bar codes printed on same paper sheet. If either Mode 1 or Mode 2 of the parameters is
specified in the Decode Window function, the decoding area is automatically determined to
scan only a bar code located near the center. Setting the User Setting effect in the Decode
Window function allows an area of decoding to be specified with X and Y coordinates.

Table 2.59
Setting Parameters for
Description Remarks
Decode Window function
Disable Disable the Decode Window function.
Mode 1 Scan a single bar code located in the center area of the aimer.
Mode 2 Scan Composite code located in the center area of the aimer.
User Setting Specify decode area with X and Y coordinates.

If the Decode Window function is set for scanning a bar code, a bar code or a part of the bar
code that is within the aimer’s area (see Figure 2.11) is scanned, and other bar codes outside of the
area are not scanned. For example, in Figure 2.11, bar code A cannot be scanned because the
entire bar code is outside of the aimer area, but bar code B can be scanned because a part of the
bar code is within the area.

The entire bar code is outside of the area.


A
A part of bar code B is within the area.
Decode area specified by the Decode Window
B function which is automatically set up by
Aimer designating Mode 1 or Mode2 in the function.

Figure 2.11

87
Note that the area of the aimer is a reference. It ca be varied by factors such as distance between
the bar code and the terminal or angle of emitting the aimer.

The functions of the Imager Library relevant to the “Decode Window function” are as follows.
IMGSetDecodeWindow : Sets up decode window area.
IMGGetDecodeWindow : Retrieves decode window area.

Decode Reversed Symbol Function


This is a function that scans a special bar code symbol printed in reversed colors. That is, bars are
printed in white and its background is in black. This function scans bar codes printed in reversed
colors.

Table 2.60
Setting Description Remarks
No reversed colors Scans ordinary bar codes with bars printed in black and the background Default
in white.
Reversed colors Scans bar codes with bars printed in white and the background in black.
Both no reversed Scans both the types of bar codes. Scanning speed slows down
colors and reversed compared to either type of the scanning modes.
colors

Note that the function does not scan ordinary bar codes with bars printed in black and the
background in white. However, QR Code, DataMatrix and Aztec symbologies are scanned
irrespective of the Decode Reversed Symbol function. They can be scanned in either
decoding mode.

The functions of the Imager Library relevant to the “Decode Reversed Symbol function” are as
follows.
IMGSetDecodeReverse : Sets up decode mode in reversed colors.
IMGGetDecodeReverse : Retrieves the status of decode mode in reversed colors.

88
Complementary Scanning Functions

Automatic Linking of Combined Symbols


The CMOS Imager provides support for combining symbols. When scanning the following
combined symbols, the scanned data is stored in the internal buffer and all of the data from
combined symbols or all scanned symbols is combined and output.
Combined symbols can only be scanned when the decoding mode is set to “Normal Scan”. Note
that combined symbols cannot be scanned in “Multi-step Scan” and “Package Scan” modes.

Table 2.61
Symbol Target Method
Code93 Code93 bar codes with a When scanning symbols whose lead begins with a space, the
space for leading data scanned data is stored in the internal buffer without being output.
Furthermore, when continuously scanning symbols starting with a
space, the data is combined in the internal buffer in the order that
it was scanned and is not output.
Finally, when scanning symbols other than those whose lead
begins with a space, it is combined with the internally stored data
and output.
Code49 Code49 bar codes with Combination method same as for Code 93. Different to Code93
lead starting with mode in that the combined symbol lead starts with M=1.
1(M=1)
QR Code QR Code including Indicators displaying the number of symbol divisions and the
combination identifier. sequential number of the symbol are stored in the combined QR
Code. The decoder is therefore able to combine and output all
data in the order of the indicators upon scanning all of the
symbols.

Binary Data Scanning


The CMOS Imager is able to output data scanned from symbols not only in standard character
strings but also in binary data. It is therefore possible to scan binary data of encoded data, images
and audio as well as character strings delimited by NULL characters.

The function of the Imager Library relevant to the “Binary Data Scanning” is as follows.
IMGWaitForDecodeRaw : Carries out decoding symbol including its binary data.

89
Capturing Image
This function is used to capture image data and save it as a JPEG file. Using the function together
with the JPEG Library, the captured image data is output as image data in either 2-gray scale or
256-gray scale. The captured image data can also be output in low resolution by reducing its size.
The following table shows the reductions and sizes.

Table 2.62
Reduction 1/1, 1/2, 1/4
Size 1/1 reduction 752 x 480 pixels
1/2 reduction 376 x 240 pixels
1/4 reduction 188 x 120 pixels
Partial extraction is possible.
Scale 2- or 256-gray scale

The functions of the Imager Library and JPEG Library relevant to the “Capturing Image” are as
follows.
IMGGetImage : Captures still image.
JPGEncodeToFile : Encodes RGB data or YUV data to output the result as a JPEG file.
JPGEncodeToFileEx : Encodes RGB data or YUV data to output the result as a JPEG file. It
specifies “with thumbnail” or “without thumbnail”.

90
Extracting 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 function automatically corrects the up and down positions of the captured symbol in
correspondence with the up and down positions of the image data even if it has been captured
upside down or diagonally, and then outputs it.

Figure 2.12

• Supported symbols
- Code39
- Codabar (NW7)
- Code128
- PDF417
- Aztec

The functions of the Imager Library relevant to the “Extracting Signature” are as follows.
IMGCaptureSign : Retrieves captured signatures.
IMGWaitForDecode : Carries out decoding symbol.
IMGWaitForDecodeRaw : Carries out decoding symbol including its binary data.

91
Streaming Display
This function sequentially displays an image while continuously operating the CMOS Imager.
With the image capturing function in “Capturing Image”, the streaming display function can be
used to display image preview.

Table 2.63
Reduction 1/1, 1/2, 1/4
Size 1/1 reduction 188 x 120 pixels
1/2 reduction
1/4 reduction
Partial extraction is possible.
Scale 256-gray scale
Frame rate 15 fps or less (see note)
Note:
The rate may fluctuate depending on the surroundings brightness or the load on the system by
concurrently running program.

The functions of the Imager Library relevant to the “Streaming Display” are as follows.
IMGStartStream : Starts streaming images.
IMGGetStreamData : Retrieves data of streaming images.
IMGStopStream : Stops streaming images.

Illumination LED and Aimer


The terminal integrates the illumination LED for lighting and the Aimer for focusing a symbol to
scan. Setting the intensity of the illumination LED to zero will turn off.
This setting is useful when the terminal is used outdoors where the illumination LED is not
needed, or when a stamp in red is to be read.

The functions of the Imager Library relevant to the “Illumination LED and Aimer” are as follows.
IMGAimerOn : Turns on or off the Aimer.
IMGIlluminationOn : Turns on or off the illumination LED.

Imager’s APO
This function will shut down the power automatically to the CMOS Imager if it has not been used
(reading a symbol, capturing image, extracting signature, streaming) for a while.
After activating the APO (Automatic Power OFF) function, the imager’s power can be turned on
again if one of the following functions is invoked. The time period of the APO function can be set
up in the range of 0 to 1,800 seconds. Specifying “0” will disable 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.

The functions of the Imager Library relevant to the “Imager’s APO” are as follows.
IMGSetImagerAPO : Sets up time period for Auto Power OFF.
IMGGetImagerAPO : Retrieves time period for Auto Power Off.

92
Configuration File
The various setting values made at Imager Setting of the Control Panel can be stored in an
INI-type file and resumed. The configuration file storage location and its name are
“\FlashDisk\System Settings\ IMGSet.ini”.

By calling IMGLoadConfigFile function, the content in the configuration file is deployed into
the Imager, or the default values are used to initiate the Imager if there is no such the
configuration file.

The functions of the Imager Library relevant to the “Configuration File” are as follows.
IMGLoadConfigFile : Sets up the Imager using configuration file.
IMGSaveConfigFile : Retrieves the Imager settings and saves into configuration file.

The setting in the configuration file is divided into two parts, the setting for scanning bar codes
and the other for common operations. See the next three pages.

93
Settings for Scanning Bar Codes
For each symbology, parameters that can define the scanning performances are specified with its
individual symbology name in the section name (see Table 2.64).

Table 2.64
Item Description Setting
[Symbology] Section
Enable Sets up “Enable” or “Disable” for scanning a 0; disable, 1; enable
symbology.
Min Specifies the minimum no. of digits for scanning a
symbology.
Max Specifies the maximum no. of digits for scanning a
symbology.
Output Start/Stop Code Sets up “Enable” or “Disable” for output of start 0; disable, 1; enable
and stop codes.
Read On Check Char Sets up “Enable” or “Disable” for scanning a 0; disable, 1; enable
Read On Check Digit symbology with check character.
Output Check Char Sets up “Enable” or “Disable” for output of check 0; disable, 1; enable
Output Check Digit character.
Read On 2 Check Digit Sets up “Enable” or “Disable” for scanning a 0; disable, 1; enable
symbology with 2-digit check character.
Full ASCII Sets up “Enable” or “Disable” for output of Full 0; disable, 1; enable
ASCII conversion.
Only Carrier Message Sets up “Enable” or “Disable” for output of carrier 0; disable, 1; enable
message only.
Append 2Digit Addon Sets up “Enable” or “Disable” for output of 2-digit 0; disable, 1; enable
addon data.
Append 5Digit Addon Sets up “Enable” or “Disable” for output of 5-digit 0; disable, 1; enable
addon data.
Request Addon Sets up “Enable” or “Disable” for scanning a 0; disable, 1; enable
symbology only with addon data.
Separate Addon Sets up “Enable” or “Disable” for output addon 0; disable, 1; enable
data separated with space.
Output System Number Sets up “Enable” or “Disable” for output of system 0; disable, 1; enable
number.
Expand Version E Sets up “Enable” or “Disable” for output of 0; disable, 1; enable
12-digit expanded UPCA symbology.

94
List of the Default Settings for Bar Code Symbologies
The list shows the default setting values and parameters for the 1D bar code symbologies.

Table 2.65
[Code39] [Codabar(NW7)] [EAN8]
Enable=0 Enable=0 Enable=0
Min=2 Min=2 Output Check Char=0
Max=48 Max=60 Request Addon=0
Output Start/Stop Code=0 Output Start/Stop Code=0 Separate Addon=0
Read On Check Char=0 Read On Check Char=0 Append 2Digit Addon=0
Output Check Char=0 Output Check Char=0 Append 5Digit Addon=0
Full ASCII=0
Append=0
[EAN13] [UPCA] [UPCE]
Enable=0 Enable=0 Enable=0
Output Check Char=0 Output Check Digit=0 Output Check Digit=0
Request Addon=0 Request Addon=0 Request Addon=0
Separate Addon=0 Separate Addon=0 Separate Addon=0
Append 2Digit Addon=0 Append 2Digit Addon=0 Append 2Digit Addon=0
Append 5Digit Addon=0 Append 5Digit Addon=0 Append 5Digit Addon=0
Output System Number=1 Output System Number=0
Expand Version E=0
[Interleaved 2of5] [Code93] [Code128]
Enable=0 Enable=0 Enable=0
Min=4 Min=0 Min=0
Max=80 Max=80 Max=80
Read On Check Digit=0
Output Check Digit=0
[MSI] [IATA] [Code11]
Enable=0 Enable=0 Enable=0
Min=4 Min=4 Min=4
Max=48 Max=80 Max=80
Output Check Char=0 Read On 2 Check Digit=1
[ISBT] [RSS] [Code49]
Enable=0 Enable=0 Enable=0
Min=1 Min=1
Max=80 Max=81
[PDF417] [MicroPDF] [CodaBlock]
Enable=0 Enable=0 Enable=0
Min=1 Min=1 Min=0
Max=2750 Max=2750 Max=2048
[Composite] [Maxicode] [DataMatrix]
Enable=0 Enable=0 Enable=0
Min=1 Min=1 Min=1
Max=2435 Max=150 Max=1500
UPCE EAN Composite Only Carrier Message=0
Enable=0
Continue.

95
[QR Code] [Aztec] [TLCode39]
Enable=0 Enable=0 Enable=0
Min=1 Min=1
Max=3500 Max=3750

96
Settings for Common Operations
The settings in Table 2.66 are for the common operations not related to scanning bar codes.

Table 2.66
Item Description Setting Default
[PrintWeight] Section
PrintWeight Specify the calibration value for Specify in the range of 4
thickness of bars. 1 to 7.
[Intensity] Section
Aimer Specify the intensity of the Aimer. Specify 0 or 100. 100
Illumination Specify of the intensity of the Specify 0 or 100. 100
Illumination LED.
[Multi-step] Section
ReadMode Specify read mode. 0; Normal read 0
1; Multi-step read
2; Package read
ReadTimes Specify the no. of times to scan in Specify in the range of 2
continuous mode. 2 to 10.
Separator Specify the separator (= symbol) in Specify character casted 0
Package read mode. in INT-type.
[Scan Mode] Section
Scan Mode Specify scanning mode. 0; Outdoors 1
1; Indoors (window
side)
2; Indoors
3; Warehouse
[Decode Deliberation] Section
Decode Deliberation Set the deliberation level. 100; Extremely fast 400
decoding, but limited
symbologies.
200; Fast decoding with
some limited
symbologies.
400; Normal
800; Slow decoding, but
adequate number of
symbologies covered.
0; Extremely slow decoding,
but many symbologies
covered
[Search Mode] Section
Search Mode Search mode - 1
Continue.

97
[Auto Power OFF] Section
Auto Power OFF Imager’s APO timer y Specify in the range 60
of 0 to 1800 (in
second).
y “0” disables APO.
y “1 to 1800” turns off
the power to the
Imager after the time
period has elapsed.
[Indicator] Section
LED Specify turning on the LED when y 0; disable 2
scanning is complete. y 1; enable in green
y 2; enable “success” in
green and “failure” in
red
Buzzer Specify turning on the buzzer when y 0; disable 1
scanning is complete. y 1; enable
Vibrator Specify turning on the vibrator when y 0; disable 1
scanning is complete. y 1; enable

98
2.3.6 Concurrent Use with Other Device
Table 2.67 shows the concurrent use of decoder, streaming, capturing image of the C-MOS
Imager with other devices listed in the below table.

Table 2.67
Other Devices Concurrent Use
USB There may be a possibility, but it is not recommended to use the device concurrently.
IrDA Not possible.
Bluetooth Possible.
WLAN Possible.

2.3.7 Process of Image


Decoding and Encoding BITMAP/JPEG
The process of image performs encoding image data in BITMAP into JPEG file, and decoding
image data in JPEG file into BITMAP.

Table 2.68
Process Description Remark
Encoding Covert image data in RGB888 (24-bit color) into
JPEG file.
Convert image data in YUV422 into JPEG file.
Decoding Convert image data in JPEG into RGB888 (24-bit
color).
Convert image data in JPEG file into YUV422.
Setting image quality 0 High compress rate, low image quality in the range of 0 to
and compress rate 100 Low compress rate, high image quality 100.
(when encoding)

The functions of the JPEG Library relevant to the “Decoding and Encoding BITMAP/JPEG” are
as follows.
JPGEncodeToFile : Encodes RGB data or YUV data to output the result as a JPEG file.
JPGDecodeFromFile : Decodes a JPEG file to output the result as BMP data.

Embedding Thumbnail into Image File


When saving an image file, the thumbnail can be embedded in the image file (applicable to only
JPEG). Instead of displaying the whole image on the display screen, the thumbnail can be
deployed on the screen to save time to load and decode the file.

The function of the JPEG Library relevant to the “Embedding Thumbnail into Image File” is as
follows.
JPGEncodeToFileEx : Encodes RGB data or YUV data to output the result as a JPEG file. It
adds specified GPS positioning information and specifies “with
thumbnail” or “without thumbnail”.

99
2.4 USB

2.4.1 Basic Specifications


Switching USB
• Switches between USB Client (USB Function) and USB Host.
• Switching between USB Client (USB Function) and USB Host is carried out by a signal from
the cradle. This cannot be performed in application.
• Switching is not possible while a USB device is connected to the cradle and the terminal is
recognizing the USB device. Switching can be performed once the USB device is
disconnected.
• USBIsHost API function can be used to capture the current USB Client (USB
Function)/Host status.

USB Client (USB Function)


• Supports the USB 1.1 full speed.
• Communicates with “wceusbsh.dll” on PC side.
• Communication with PC can be established via ActiveSync.
• Communication with PC can be established via FLCE/LMWIN (this time, ActiveSync must
be disabled.)

USB Host
• Supports the USB 1.1 full speed.
• Supports USB-MODEM/USB-LAN.
• USB device is disconnected when the terminal is suspended.
• Does not support WakeOn Ring/WakeOn LAN.
• Does not support communication via USB HUB.

USB-MODEM
• Supports the USB Communication Class (CDC: ACM).
• Communication with modem via virtual COM port can be established.
• Dial up via USB modem can be possible by selecting USB modem at the setting of connection
under WindowsCE.

USB-LAN
• Supports the HA-F62IO Ethernet Cradle.
• Can be connected to network via the TCP/IP protocol using TCP/IP Wrapper Driver.

100
2.4.2 COM Port
COM ports used with USB are as follows.

Table 2.69
USB Function COM2
USB-MODEM COM5

2.4.3 Product ID
USB product ID is as follows.

Table 2.70
USB Client 0x3303

101
2.5 IrDA

2.5.1 Communication Speeds


The IrDA supports the following physical communication speeds.

Table 2.71
Via SIR FIR
IrDA protocol 9600, 19.2K, 38.4K, 57.6K, 115.2K bps 4M bps
RAW IR 9600, 19.2K, 38.4K, 57.6K, 115.2K bps -
Notes:
• A speed of communication via IrDA protocol is automatically determined by negotiation with
the partner device.
• The maximum communication speed supported commonly by both parties (the terminal and
the partner device) will be determined as communication speed.
• Communication speed cannot be set in application.

2.5.2 COM Port


COM ports used with IrDA are as follows.

Table 2.72
IrDA protocol COM3
RAW IR COM4
Notes:
• When you create a communication program directly in application program to establish
connection with an IrDA device, it is recommended to use IrSock APIs instead of using one
of COM ports in the table above. For information about IrSock, refer to MSDN web site.
• It is not recommended to establish communication via COM3. Because severe communication
control including obtaining acknowledgement whether the connection is established or not
cannot be possible. If using the COM3 is inevitable, well-managed system design and
thorough verification on the designed system including controlling communication at the
upper layer protocol are necessary.
• The COM4 port is used to send and receive raw data directly via Infrared without using any
protocol. It is used to establish connection with a device which complies with the Infrared
physical layer specification but does not integrate the IrDA protocol in it. The use of this port
is not recommended because that raw data is exchanged via the Infrared, there may be cases
that stable communication is not carried out due to communication partner or communication
speed used at the upper layer or a match of communication protocols, etc. If use of the COM4
port is inevitable, well-managed system design and thorough verification on the designed
system including controlling communication at the upper layer protocol are necessary.

102
2.6 Bluetooth

2.6.1 Basic Functions


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

Client (Slave)
The client (slave) becomes in waiting mode for communication initiated by the master.

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

AFH
This function 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.

WakeOn Bluetooth
This function establishes communication with a Bluetooth equipment that is being in suspended
mode and resumes the communication operation with that partner Bluetooth equipment.

EDR (Enhanced Date Rate)


If the communication partner supports also EDR, the EDR is set as radio wave type automatically
by negotiation with the partner device. There is no setting required for the EDR mode.
Communication seed via the EDR between two terminals is approximately 500 Kbps maximum.

103
2.6.2 Communication Profiles
The Bluetooth profiles described in the table are supported.

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

Bluetooth communication applications and communication methods as well as profile


relationships are as follows.

Table 2.74
Partner Bluetooth Equipment Communication Application Profile
Bluetooth mobile phone, Bluetooth modem, etc. Dial up DUN
Bluetooth access point (PAN Profile support) LAN connection PAN
Bluetooth printer Printing to printer Serial Profile
PC for Bluetooth + ActiveSync Connection with host PC Serial Profile
Between handheld terminals, PDA that supports File transfer between OBEX Object Push
Bluetooth, PC that supports Bluetooth, etc. Bluetooth equipments File Transfer

104
2.6.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.6.4 COM Port


The following are the COM ports used with Bluetooth.

Table 2.75
Serial Profile (Client) COM6
Serial Profile (Server) COM7
DUN (Dial-Up Network) BTP1

Simultaneous Use of Multiple Bluetooth COM Ports


Multiple Bluetooth COM ports cannot be opened simultaneously to use.

105
2.6.5 Communication Procedure
The following is the basic procedure for using Bluetooth to carry out communication.

1. Opening the Bluetooth (Initializing)


This function initializes the Bluetooth using either the Bluetooth tool or the Bluetooth Library.
It will turn on the power to the Bluetooth module integrated in the terminal and initialize the
Bluetooth protocol stack.

The function of the Bluetooth Library relevant to the “Opening the Bluetooth (Initializing)” is
as follows.
BTInitialize : Initializes Bluetooth protocol stack.

2. Searching a Bluetooth equipment


Searches a Bluetooth equipment using the Bluetooth tool or the Bluetooth Library. This sends
out an equipment search radio wave and captures information from Bluetooth equipment
operable in the vicinity.

The function of the Bluetooth Library relevant to the “Searching a Bluetooth equipment” is as
follows.
BTGetDeviceInfo : Retrieves device information about Bluetooth device to be connected.

3. Capturing service information


Captures service information using either the Bluetooth tool or the Bluetooth Library. This
captures the current usable service (profile) information of the partner Bluetooth equipment.

The function of the Bluetooth Library relevant to the “Capturing service information” is as
follows.
BTGetServiceInfo : Retrieves service information for Bluetooth device that communicates.

4. 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 Bluetooth
Library is used, the PassKey must be set in advance by carrying out the relative functions for
setting PassKey.

The function of the Bluetooth Library relevant to the “Security authentication with PassKey
exchange” is as follows.
BTSetPassKey : Sets up Pass key.

106
5. Establishing the connection
Establishes a Bluetooth connection using either the Bluetooth tool or the Bluetooth Library.
After the connection has been established, communication in Bluetooth can be continued using
the selected profile until the connection is terminated.

The functions of the Bluetooth Library relevant to the “Establishing the connection” are as
follows.
BTConnectSerial : Establishes connection using Bluetooth virtual serial profile.
BTConnectPAN : Establishes connection using Bluetooth PAN profile.
BTConnectHeadset : Establishes connection to Bluetooth headset.

6. Terminating the connection


Terminates the connection using either the Bluetooth tool or the Bluetooth Library.

The functions of the Bluetooth Library relevant to the “Terminating the connection” are as
follows.
BTDisconnectSerial : Disconnects Bluetooth virtual serial profile.
BTDisconnectPAN : Disconnects Bluetooth PAN profile.
BTDisconnectHeadset : Disconnects from Bluetooth headset.

7. Closing the Bluetooth


Closes the communication via Bluetooth either by ending use of the Bluetooth tool or by
carrying out relative functions of the Bluetooth Library for closing the communication, and
then turns off the power to the integrated Bluetooth module.

The function of the Bluetooth Library relevant to the “Closing the Bluetooth” is as follows.
BTDeInitialize : Closes the resource for Bluetooth protocol stack.

107
2.6.6 Communication Procedure by Profile
While Bluetooth communication takes place, there is a chance that the communication link may
be interrupted due to radio wave conditions in air, 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 Bluetooth Library.

The functions of the Bluetooth Library relevant to the “Serial Profile” are as follows.
BTConnectSerial : Establishes connection using Bluetooth virtual serial profile.
BTSendSerialData : Sends data using Bluetooth virtual serial profile.
BTReceiveSerialData : Receives data using Bluetooth virtual serial profile.
BTDisconnectSerial : Disconnects Bluetooth virtual serial profile.

DUN (Dial-Up Network)


Bluetooth connection can be managed using either the Bluetooth tool or the Bluetooth 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.

The function of the Bluetooth Library relevant to the DUN (Dial-Up Network) is as follows.
BTSelectDevice : Specifies Bluetooth device to be connected.

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.

108
2.6.7 Process after Communication Interruption
With Bluetooth communication, there is a chance that the communication link may be interrupted
due to radio wave conditions in air. An error occurred during the communication is detected by
carrying out WriteFile API function 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.6.8 Process 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 will be also 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 the Bluetooth tool is used, it will automatically
detect “suspend” and “resume” modes, and automatically initialize the Bluetooth stack. Note,
however, that if WakeOn Bluetooth function has been set enabled, the power to the Bluetooth
module will remain on even if suspend is carried out. This will not initialize the Bluetooth stack.

2.6.9 Setting SR Mode Parameter


When carrying out Bluetooth communication, the connection will be established by transmitting
radio waves by master Bluetooth equipment to client (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.76
Key Setting Value Description
DEFAULT_PAGE_SCAN_REP_MODE dword: 0 or 1 or 2 0: R0, 1: R1, 2: R2
Notes:
• Change the SR mode parameter prior to establishing 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.

109
2.6.10 WakeOn Bluetooth Function
The terminal in suspend mode can be put into resume mode by communication initiated by the
partner Bluetooth equipment. The following is an example of putting the terminal into resume
mode by Bluetooth dial up communication using a Bluetooth mobile phone.

1. Set the information for connecting with other party’s Bluetooth equipment in advance in the
terminal and Bluetooth mobile phone.
2. Set the terminal in suspend mode and Bluetooth mobile phone in waiting mode respectively to
receive a mail from the client (server).
3. Bluetooth mobile phone receives task mail from the server (client). The server (client)
disconnects after sending out the mail.
4. Bluetooth mobile phone activates as master and makes a connection with the terminal.
5. The terminal resumes operation mode and completes Bluetooth connection, and then receives
the task mail from the Bluetooth mobile phone.
6. After receiving the task mail, the terminal disconnects the Bluetooth connection.
7. Application in the terminal will carry out Bluetooth connection to the Bluetooth mobile phone
using Dial Up Profile.
8. The terminal will carry out dial up to the server (client) via the Bluetooth mobile phone.
9. The application in the terminal will carry out sending/receiving data to/from the server after
dial up completes.
10. After sending/receiving data completes, dial up connection will be disconnected by the
terminal. The Bluetooth connection will be disconnected as well.

110
2.6.11 Concurrent Use with WLAN
Since Bluetooth employs frequency in the same range (2.4GHz ISM band) with WLAN, basically
Bluetooth cannot be operated at the same time with WLAN. However, it is possible to make
mutual interference less without turning off the power of each device by following the below
instruction.

If the partner Bluetooth device supports AFH (Adaptive Frequency Hopping)


1. Separate the frequency range for Bluetooth and for WLAN definitely.
2. If AFH is used at the automatic setting mode, according to the inherent characteristics of AFH
function Bluetooth causes interference to the frequency range which WLAN uses. In this case,
specify the frequency range with the Bluetooth connection tool which Bluetooth should not
use, in other words, the frequency range which WLAN uses.
3. Confirm that the Bluetooth device of the communication partner supports AFH function.
Bluetooth connection should be established first by the terminal to the Bluetooth device. If this
is carried out in the opposite way, there is possibility that AFH function does not run due to
that the frequency range set by the terminal cannot be used.
4. As usable frequency range for Bluetooth is restricted by AFH function, mutual interference
among Bluetooth devices or interference from other device are apt to be suffered. If the
performance of Bluetooth communication ranks important, set the frequency range for
Bluetooth as wide as possible. This is a matter of trade-off for WLAN.

If the partner Bluetooth does not support AFH (exclusive use of Bluetooth and WLAN)
1. Confirm that WLAN communication has been finished before performing Bluetooth
connection. If Bluetooth connection is performed while WLAN is used, radio wave from
Bluetooth will significantly affect WLAN communication. Communication error by
interference by Bluetooth radio wave can be reduced if Bluetooth communication is started
after receiving data via WLAN.
2. Confirm that Bluetooth communication has been finished and Bluetooth connection is
terminated before WLAN communication starts.
3. If another terminal fails to perform communication via WLAN or Bluetooth, keep the
terminal away from this terminal as far as possible and start to operate Bluetooth again.
4. For WLAN communication to carry out, operate the terminal as close to Access-Point (for
WLAN) as possible. As it is assumed that Bluetooth devices are operated near by the user,
affect by interference mainly occurs on WLAN device. If the terminal distances from the
Access-Point, affect by interference generated by Bluetooth device will increase causing
LAN communication to fail. If this happens, place the terminal as near to the Access-Point as
possible and operate WLAN communication again.

Note:
Even if either one of the methods described above has been determined to be effect, thorough
check and assessment on the site and for system designs must be carried out prior to concurrently
operating Bluetooth and WLAN communications.

111
2.6.12 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.

112
2.7 WLAN
The IEEE802.11b/g WLAN is operable on the models, DT-X7M10R, DT-X7M10R-CN,
DT-X7M10R2, DT-X7M10R2-CN, DT-X7M30R, and DT-X7M30R-CN. The IEEE802.11b/g
standard utilizes 2.4 GHz ISM (“Industry, Science and Medical”) frequency band, which is used
for short range wireless communication.

Device Name
With the terminal, the device name used to capture data about the WLAN driver with
DeviceControl function is “PY55BG1”.

2.7.1 Basic Features


Roaming
This function automatically switches Access-Point in environment where two or more
Access-Points with identical SSID code exist.

Power Saving
This saves the power by automatically turning off the power to the integrated WLAN module in
the terminal when communicating does not take place.

AdHoc
This operation mode provides a direct communication between wireless equipments without the
use of Access-Point. Note, however, that the AdHoc mode is not recommended to operate because
connection problem may occur.

WEP
This is an encryption that uses RC4 method for safe communication. It supports 40-bit
(64-bit)/104-bit (128-bit).

TKIP
TKIP supports against the weakness of WEP encryption.

AES
Advanced Encryption Standard (AES) is available on DT-X7M10R2, DT-X7M10R2-CN,
DT-X7M30R, and DT-X7M30R-CN for encryption method.

802.1x Security
This can strengthen authentication and establish a safe and reliable communication via WLAN. In
general, this interlinks with TKIP. It supports PEAP-EAP-MS-CHAP-V2, and EAP-TLS.

113
2.7.2 Expanded Features
Power ON/OFF Control
The power to the integrated WLAN module can be controlled in application. Turning off the
power when the WLAN module is not in use can save power, prevent line congestion and allow
the on-board use of the terminal in aircraft. However, it is recommended to consult one of the
cabin crews in the aircraft prior to use of it.

Operation Configuration File


The operation configuration file can be used to set each default value of the WLAN settings.

Resume Operation
After the terminal went into suspend mode and then returned in resume mode during wireless
operation, this will automatically establish connection again with the Access-Point to enable
continuous wireless communication.

Out of Range, In Range


This will automatically establish connection again with the Access-Point to enable continuous
wireless communication when the terminal returns within the range from out side of the range of
the Access-Point during wireless operation. This will automatically reconnect to the Access-Point
if connection establishment with the Access-Point cannot be maintained due to noise or
interference, or roaming is not possible for some reason.

114
2.7.3 Roaming
This feature automatically switches one Access-Point to another in where two or more
Access-Points with the identical SSID code exist are installed.

• Searches for Access-Points that can communicate with the terminal, and lists up radio wave
status of each Access-Point.
• Compares radio wave status of the currently connected Access-Point with those for the listed
Access-Points.
• If the comparison proves that one of the listed Access-Points has a better radio wave status
than the one currently being connected with the terminal, the terminal will make a request of
roaming to that Access-Point.
• If roaming permission comes from the Access-Point to the terminal, the roaming will complete.
Note that if the roaming fails, the connection establishment will be disconnected and then
connected again.

Notes:
• In some cases, the Access-Point may request the terminal for forcible roaming or reconnection
with another Access-Point.
• If connection establishment of the Access-Point being connected with the terminal is
terminated due to some reasons such as turning off the power on it, the terminal may be forced
to make a connection with another Access-Point.
• If it takes time for Access-Point to correspond for roaming request made by the terminal, the
reconnection process may be initiated.
• If DeAuthentication or DisAssociation message issued by the Access-Point that is being
connected with the terminal is received by the terminal after roaming completed, the
connection establishment between the Access-Point and the terminal may be interrupted
temporarily and then connected again.

115
2.7.4 Zeroconfig
This feature coordinates with the module firmware and the WLAN driver to perform some of the
WLAN link management and the Network management.

• If multiple SSIDs are registered as prioritized connections, attempt to establish connection will
be performed to each registered SSID. In this case, the interval of time period for reconnecting
will become prolonged. If the reconnection time ranks important, register one SSID only as
prioritized connection.
• Reconnection loop process will initiate when a disconnection notification is issued by the
module, or when Association fails.
• The reconnection loop process will end when the terminal succeeds connection establishment
with one of the multiple SSIDs registered as prioritized connections.

Connection Process
Zeroconfig will instruct the WLAN driver and the WLAN module to make connection when
finding an Access-Point registered in the prioritized SSID list. Each firmware of the driver and the
module both instructed initiates necessary process following the rules of IEEE802.11b/g standard
to make connection with the Access-Point. If multiple SSIDs are registered as prioritized
connections in the prioritized SSID list, attempt to establish connection with each SSID will be
made.

Disconnection Process
In the following cases, the connection establishment via WLAN with Access-Point will be
disconnected. Firmware in the WLAN module judges on the disconnection and carries out the
necessary roaming process.

• When the radio wave quality in air deteriorates because of interference from other radio
devices, noise, WLAN communication in the same channel with other WLAN device or in
adjacent channel.
• When the terminal distances from Access-Point, or when radio wave weakens due to obstacle.
• When another Access-Point that can allow roaming to avoid the poor conditions described in
the two cases above cannot be sought.

Resume Process
The following processes are carried out when the terminal takes place in the resume mode.

• Unloading the driver


• Loading the driver
• Initializing
• Seeking Access-Point
• Creating Access-Point list
• Establishing connection with Access-Point
• Changing Tasktray icon

116
2.7.5 Channels
The no. of WLAN channels set by default at the factory is “1CH-13CH” (13 channels) compatible
with the ETSI standard (EU radio standard).

2.7.6 WLAN Setting with Configuration File


The configuration file can be used to set the default values for the WLAN settings. By loading the
configuration file into the terminal, setting to configure the WLAN operations can be easy.

• The configuration file is “\FlashDisk\System Settings\WLANCFG.ini”.


• If no configuration file is available, WLAN operation is initiated with the default settings.

Timing to Load the File


The timing for loading the configuration file is when a reset or a full reset is performed on the
terminal. However, if any one of the following cases occurs, setting with the default values in the
configuration file will not take place.
• The file itself does not exist.
• The format is wrong.
• “Disable configuration file” has been set in the WLANCFG parameter.

Creating Configuration File


The configuration file can be created and/or edited with WLAN Settings tool at the Control
Panel. Using a general editor, a configuration file can be also created.
WEP key must be created in advance with an encrypted character string using the WLAN
Setting tool and then copy and paste it to the configuration file. WLAN settings made with
Microsoft’s WLAN setting will be ignored in the configuration file.

File Format
The file format of configuration file is INI type which follows the restrictions described below.

• The maximum size of the configuration file is 60 Kbytes.


• A line starting with “;” is regarded as comment. It does not regard as comment if located in
mid-line.
• The separator for KEY and VALUE is “=”. Space and tab, etc., also are included in either
KEY or VALUE. If a space is inserted after “=”, for example, in “SSID= tunami”, the SSID
value includes the space (“ ”)+tunami.
• At the end of line, CR or CR/LF must be attached.
• The maximum length of line is 256 bytes.
• Section name, KEY, and VALUE are not case-sensitive.

117
WLAN section
General setting for the WLAN settings is made in this section.

Table 2.77
KEY VALUE
WLANPOWER Set turning the power to the integrated WLAN module on or off.
1: Power ON
0: Power OFF
POWERSAVE Set the power save mode effect selecting either value.
1: Enable the power save.
0: Disable the power save.
WLANCFG Enable or disable the configuration file.
1: Enable the file.
0: Disable the file.
RoamingRSSILevel Set roaming threshold level in dBm.
RoamingAvailableTime Set time period in second to start roaming again.
RoamingRSSISpan Set difference of roaming radio wave intensity in dBm.
BandConfig Set communication speed selecting either value.
0: IEEE802.11b
1: IEEE802.11b/g
MAX_SCAN_TIME Set time period per channel in millisecond to seek Access-Point.
SCAN_CHANNELS Set channels in successive hexadecimal codes to use.
Example
123456789ABCD : Choose all channels.
16B : Choose 1Ch, 6Ch and 11Ch.
WLAN_CFG_TOOL Set tool appeared when the WLAN icon is clicked selecting either
one.
- NETUI
- WLANCONFIG

118
STATIC section
This section specifies parameters necessary for the integrated WLAN module to establish
connection with Access-Point.

Table 2.78
KEY VALUE
SSID Set SSID.
ADHOC Set Infrastructure or AdHoc mode selecting either value.
1: Infrastructure
0: AdHoc
WEP Set WEP to be included or not.
1: Without WEP
0: With WEP
KEYINDEX Set WEP key INDEX in the range of 0 to 3.
KEYDATA Using the WLAN Setting tool, set encrypted WEP key data
selecting either value.
20 bytes for 40-bit WEP
52 bytes for 108-bit WEP
SECURITY Set encryption mode selecting one of the modes below.
NONE
WEP
WPA
WPA2 (See note)
AUTH Set authentication selecting one of the modes below.
OPEN
PEAP
TLS
PSK
WEP_OPEN_KEYINDEX Set WEP key INDEX in Open Authentication in the range
of 1 to 4.
WEP_OPEN_KEY Set WEP key.
WPA_PEAP_USER Set user name of WPA_PEAP.
WPA_PEAP_PASS Set password of WPA_PEAP.
WPA_PEAP_DOMAIN Set domain name of WPA_PEAP.
WPA_PEAP_VALIDATESERVER Set WPA_PEAP server certificate to be valid or not
selecting either value.
0: Server certificate invalid
1: Server certificate valid
WPA_TLS_USER Set user name of WPA_TLS.
WPA_TLS_DOMAIN Set domain name of WPA_TLS.
WPA_TLS_VALIDATESERVER Set WPA_TLS server certificate to be valid or not selecting
either value.
0: Server certificate invalid
1: Server certificate valid
WPA_TLS_CERTIFICATE Set friendly name of WPA_TLS client certificate.
WPA_PSK_KEY Set WPA_PSK key length in the range of 16 to 128 bytes.
Continue.

119
KEY VALUE
WPA2_PEAP_USER Set user name of WPA2_PEAP.
WPA2_PEAP_PASS Set password of WPA2_PEAP.
WPA2_PEAP_DOMAIN Set domain name of WPA2_PEAP.
WPA2_PEAP_VALIDATESERVER Set WPA2_PEAP server certificate to be valid or not
selecting either value.
0: Server certificate invalid
1: Server certificate valid
WPA2_TLS_DOMAIN Set domain name of WPA2_TLS.
WPA2_TLS_VALIDATESERVER Set WPA2_TLS server certificate to be valid or not
selecting either value.
0: Server certificate invalid
1: Server certificate valid
WPA2_TLS_CERTIFICATE Set friendly name of WPA2_TLS client certificate.
WPA2_PSK_KEY Set WPA2_PSK key length in the range of 16 to 128
bytes.
Note:
The encryption mode is available on DT-X7M10R2, DT-X7M10R2-CN, DT-X7M30R, and
DT-X7M30R-CN.

Examples of Settings for STATIC Section


Example 1; If WEP is used (setting to keep the compatibility with CASIO IT-600).
[STATIC]
SSID=tunami
ADHOC=0
WEP=1
KEYINDEX=0
KEYDATA= 5C1E1455A2D504920483C59EA19AC2AB3F12821273BD2A17A9BE

Example 2; If WEP is used.


[STATIC]
SSID=tunami
SECURITY=WEP
AUTH=OPEN
WEP_OPEN_KEYINDEX=1
WEP_OPEN_KEYDATA=
5C1E1455A2D504920483C59EA19AC2AB3F12821273BD2A17A9BE

Example 3; If WPA/PSK is used.


[STATIC]
SSID=tunami
SECURITY=WPA
AUTH=PSK
WPA_PSK_KEY=5C1E1455A2D504920483C5EABE

120
Example 4; If WPA/PEAP is used.
[STATIC]
SSID=tunami
SECURITY=WPA
AUTH=PEAP
WPA_PEAP_USER=user
WPA_PEAP_PASS=pass
WPA_PEAP_DOMAIN=domain
WPA_PEAP_VALIDATESERVER=1

Example 5; If WPA/TLS is used.


[STATIC]
SSID=tunami
SECURITY=WPA
AUTH=TLS
WPA_TLS_USER=user
WPA_TLS_DOMAIN=domain
WPA_TLS_CERTIFICATE=certname
WPA_TLS_VALIDATESERVER=1

121
TCIP section
This section sets the integrated WLAN module’s IP address.

Table 2.79
Key VALUE
DHCP Set “Enable” or “Disable” on the DHCP. If “1: Enable DHCP” is
selected, the subsequent settings are not necessary to set.
1: Enable DHCP.
0: Disable DHCP.
IPADDRESS Set IP address.
SUBNETMASK Set subnet mask.
DEFAULTGATEWAY Set default gateway.
DNS1 Set primary DNS server address.
DNS2 Set secondary DNS server address.
WINS1 Set primary WINS server address.
WINS2 Set secondary WINS server address.

Example; Configuration File


[WLAN]
WLANPOWER=1
POWERSAVE=1
WLANCFG=1
BandConfig=1
RoamingRSSILevel=-78
RoamingAvailableTime=15
RoamingRSSISpan=1
RoamingAvailableTime=60
BandConfig=1

MAX_SCAN_TIME=105
SCAN_CHANNELS=123456789ABCDE
WLAN_CFGTOOL=WLANCONFIG

[STATIC]
SSID=tunamiAP1200imai
ADHOC=0
SECURITY=WEP=1
AUTH=OPEN
WEP_OPEN_KEYINDEX=01
KEYDATA= 5C1E1455A2D504920483C59EA19AC2AB3F12821273BD2A17A9BE

WEP_OPEN_KEY=516DFEC900486137CB9D8C82993F184B508A916F5B5E733A0159

[TCPIP]
DHCP=0
IPADDRESS=192.168.1.100
DEFAULTGATEWAY=192.168.1.100
SUBNETMASK=255.255.255.0

122
DNS1=192.168.1.101
DNS1=192.168.1.102
WINS1=192.168.1.103
WINS2=192.168.1.104

123
2.8 Power Control

2.8.1 Monitoring Low Voltage


Four levels of the low voltage monitor control are provided for the terminal.

Table 2.80
Description Action Next Startup
VDET1 Warning against low Issues warning -
voltage of the battery message for low
pack voltage of the battery
pack.
VDET2 Turning off the power Turns off the power. Resume (with warning at time
due to low voltage of the of startup)
battery pack
VDET3 Emergency turning off Forces the terminal Warm boot (with warning at
the power due to low to turn off the power. time of startup)
voltage of the battery
pack
VDETCF Turning off the power Turns off the power. Resume (with warning at time
due to low voltage of card of startup)

Battery Pack
The following shows statuses and levels available for the battery pack.
The battery status is checked ordinary once every five seconds. Taking last immediate ten data of
the power voltage from AD converter, its average is calculated to classify the status into three
levels, either “Almost exhausted (10 % of the capacity or less)”, or “Low (30 % of the capacity or
less)”, or “O.K. (30 % of the capacity or more)”. When VDET1 occurs, the level is at 10 % of the
capacity.

Table 2.81
Status/Level Notation Description
Status External External power Power by AC adaptor is being supplied, and charging
the battery pack is complete.
Recharge Recharging Power by AC adaptor is being supplied, and charging
the battery pack continues.
Normal Main battery Operating power by the battery pack is being supplied.
Level 1 O.K. The battery pack has been fully charged or has a
sufficient capacity.
2 Low The battery voltage level is at 30% or less.
3 Almost The battery voltage level is at 10% or less.
exhausted

124
Memory Backup Battery
The following shows levels available for the memory backup battery.
The DT-X7 system checks the status of the backup battery every five minutes. Since power source
of charging the memory backup battery is supplied by the battery pack, charging it may not be
carried out sufficiently if the battery pack has not been accommodated for a long period or is not
being fully charged. In other words, the memory backup battery will be normally charged if the
battery pack has a sufficient level of battery capacity. Prior to operating the terminal, be sure that
the memory backup battery is fully charged, otherwise the RAM content may not be held when
the battery pack is demounted.

Table 2.82
Level Notation Description
1 O.K. The memory backup battery has been fully charged or has a
sufficient capacity.
2 Almost The level of the memory backup battery capacity is at 10% or less.
exhausted

User Notification Methods


The system issues a WM_POWERBROADCAST message when the battery pack or memory
backup battery runs down into “Almost exhausted” state. Detail of the message is as follows:

Table 2.83
Interval of
Battery Message wParam lParam notificatio
n
Battery Pack WM_POWERBROADCA PBT_APMBATTERYLO 0 5 seconds
ST W
Memory WM_POWERBROADCA PBT_APMOEMEVENT SUBBATTER 5 minutes
Backup ST YLOW
Battery

#define WM_POWERBROADCAST 0x0218


#define PBT_APMBATTERYLOW 0x0009
#define PBT_APMOEMEVENT 0x000B

When the status of the memory backup battery is detected, the following value will be set in the
lParam.

#define SUBBATTERYLOW 0x200

125
The status of both battery pack and memory backup battery can be monitored in your application
with Microsoft’s GetSystemStatusEx2() API function to retrieve the status values described in
the table.

Table 2.84
Member Description Returned Value
ACLineStatus Retrieves the status of AC power. AC_LINE_OFFLINE: AC power is off.
AC_LINE_ONLINE: AC power is on.
BatteryFlag Retrieves the status of battery pack. BATTERY_FLAG_HIGH: OK
BATTERY_FLAG_LOW: Low
BATTERY_FLAG_CRITICAL: Almost
exhausted.
BATTERY_FLAG_CHARGING: Under
charging
BatteryLifePercentRetrieves the remaining capacity of In the range of 10 to 100%
battery pack every 10% level.
BackupBatteryFlag Retrieves the status of memory BATTERY_FLAG_HIGH: OK
backup battery. BATTERY_FLAG_LOW: Almost exhausted
BatteryChemistry Retrieves the type of the operating BATTERY_CHEMISTRY_LION: Battery
battery, either battery pack or dry-cell pack
battery. BATTERY_CHEMISTRY_ALKALINE:
Dry-cell
battery

126
2.8.2 Power ON Factors
The following is the power ON factors. These factors can be set enabled or disabled using the
System Library.

• The Power key is pressed while the power is off.


• A time period set for the Alarm function elapsed.
• The terminal is mounted on cradle while the power is being supplied by AC adaptor via the
cradle.
• Trigger key is pressed.
• WakeOn call is issued by the Bluetooth module.
• VDET1 occurred while the WakeOn function has been set enabled.
• Reset switch on the back of the terminal is pressed.

The functions of the System Library relevant to the “Power ON Factors” are as follows.
SysSetBootup : Sets up “Enable” or “Disable” for turning on the power.
SysGetBootup : Retrieves “Enabled” or “Disable” status for turning on the power.

Power ON Disable Factors


Factors that do not allow turning on the power are as follows.
• When the battery pack’s voltage level is not sufficient enough to start up the terminal (VDET2
level or less).
• The battery cover lock switch in the battery compartment is open.

127
2.8.3 Power OFF Factors
The following is the power OFF factors.
• The Power key is pressed while the power is on.
• Neither key input, disk access, nor communication is performed within a preset time period.
• Output voltage from the battery pack is low (VDET2, VDET3) (see note).
• The battery cover lock switch is open.
• Internal temperature in the terminal exceeds the limit set by the system (see note).

Note:
Warning message will appear a next time when the power is turned on.

Power OFF Time


When each VDET2, BCVR, VDETCF or VDET3 occurs, the power will be turned off after the
respective periods of time elapse. See Table 2.85.

Table 2.85
VDET2 Turning off (resume OFF) the power after 200 milliseconds.
BCVR
VDETCF
VDET3 Forced to turn off the power after 200 microseconds.
When the power is turned on next time, VDET3 is reset.

128
2.8.4 Controls on Power Key
Time Period after Pressing the Power Key Down
It takes approximately one second for the system to recognize turning on or turning off the power
after the Power key is pressed down.

Disable Power Key after Turning on the Power


After turning on the power, the Power key will be set disabled for a certain period of time. This
prevents turning off the power while various drivers are being loaded. This time period can be set
with the System Library.

The functions of the System Library relevant to the “Disable Power key after Turning on the
Power“ are as follows.
SysSetOffMaskTime : Sets up a period of time for disabling turning off the power.
SysGetOffMaskTime : Retrieves time period set for disabling turning off the power.

Disable Power Key after FlashDisk is Accessed


After the FlashDisk is accessed, the Power key will be set disabled for a certain period of time.
This prevents turning off the power while the FlashDisk is being accessed. This time period can
be set with the System Library.

The functions of the System Library relevant to the “Disable Power key after FlashDisk is
Accessed” are as follows.
SysSetStorageOffMaskTime : Sets up a period of time for disabling turning off the power after
the use of storage.
SysGetStorageOffMaskTime : Retrieves time period set for disabling turning off the power after
the use of storage.

Disable Turning Off the Power


It is possible to disable turning off the power with the Power key using the System Library. This
feature can be applicable to the cases below.
• Need to disable turning off the power with the Power key for a certain period of time.
• If application must be closed before the system turns off the power.

If the Power key is pressed down while the Power key is set disabled, the system broadcasts a
message, WM_POWERBROADCAST (PBT_APMSUSPEND), to application software without
turning off the power. The message is issued only once when the Power key is pressed for the first
time after the “Disable turning off the power” has been set effect.

The functions of the System Library relevant to the “Disable Turning off the Power” are as
follows.
SysDisablePowerOff : Sets up “Disable” for turning off the power on the terminal.
SysEnablePowerOff : Sets up “Enable” or “Disable” for turning off the power on the terminal.
SysGetPowerOff : Retrieves “Enable” or “Disable” status for turning off the power on the
terminal.

129
2.8.5 Power Saving
Idle
The power will be saved by putting the CPU into idle state when event standby status is detected
by either the terminal or application running on the terminal. The peripheral devices are in
operating state while the CPU is in the idle state.

Auto Power OFF (APO)


The power is automatically turned off (“APO”) if no key input, no disk access, or no
communication is made during a preset time period. Setting the APO function enabled or disabled,
and a time period to activate the function can be performed using the System Library.

The functions of the System Library relevant to the “Auto Power OFF (APO)” are as follows.
SysDisableAPO : Sets up “Disable” for turning off the power automatically.
SysEnableAPO : Sets up “Enable” for turning off the power automatically.
SysGetAPO : Retrieves “Enable” or “Disable” status for turning off the power automatically.

Dimming and ABO (Auto Backlight OFF)


The backlight is automatically dimmed or turned off if no key input, no disk access, or no
communication, etc., is made during the preset time period. Setting a time period before starting
dimming or turning off the backlight (Auto Backlight OFF), and “Enable” or “Disable” on the
dimming and the Auto Backlight OFF functions can be set at the Control Panel.

CPU Clock Frequency Control


The CPU clock frequency is changed to one of the frequencies described in the following table
depending on the CPU load or user designation. It can be changed at the Control Panel or using
the System Library. The default is “AUTO”. Note however that the CPU frequency will not be
changed to 13 MHz in the Auto mode if WLAN operation has been set effect.

Table 2.86
Mode Frequency
POWERSAVE 104 MHz
NORMAL 208 MHz
TURBO 416 MHz
AUTO Automatically changes frequency to either 104, 208, 416 or 13 MHz depending on CPU
load.

The functions of the System Library relevant to the “CPU Clock Frequency Control” are as
follows.
SysSetCPUMode : Sets up the CPU frequency control.
SysGetCPUMode : Retrieves the status of the CPU frequency control.
SysSetDefaultCPUMode : Returns the CPU speed setting to the factory-default.

130
Virtual Power OFF/WLAN Standby
This is standby mode for WLAN operation. The System Library is used in application to turn off
the LCD, keys and set the CPU frequency to “POWERSAVE” mode to save the power. Other
peripheral devices are in operating state.

Table 2.87
Display OFF
KEY Lock
APO Prohibit
Turning off the power with the Power key Prohibit
CPU clock frequency POWERSAVE

131
2.8.6 CPU Power State Control
The following shows the power states operable on the terminal.

Table 2.88
State Contents
Discharge State in that the battery pack and the super capacity have been discharged. Neither
content in the RAM nor the RTC will be backed up.
RTC backup State in that only the RTC is being backed up. The content in the RAM is not backed
up.
SLEEP mode State in that the power on the terminal is turned off, and peripheral devices are also
turned off. The RTC and the content in the RAM are backed up.
RUN mode State in that the terminal is running or application is running on the terminal.
POWERSAVE The CPU is running at 104MHz.
NORMAL The CPU is running at 208MHz.
TURBO The CPU is running at 416 MHz.
AUTO The CPU is running at 104, 208, 416, or 13MHz depending on the CPU load.
IDLE mode State in that the terminal or application is waiting for an event to occur.
DeepIdle If the CPU clock frequency has been set to “AUTO” mode, and the backlight is turned
off, the CPU runs at 13MHz (“DeepIdle” mode).
Note however that the CPU will be in ordinary “Idle” state, not DeepIdle mode, if
periodical accesses are made to the integrated WLAN module.

132
Discharge

Operating/Memory backup
battery insertion Memory backup battery empty

RTC backup SLEEP mode


Operating battery empty

Power ON Power OFF


Power ON VDET2/VDET3
WakeUp
Battery Cover open
RUN mode
Mode
Turbo
TURBO Normal
NORMAL
Power save
POWERSAVE

No activity Interrupt

IDLE mode
DeepIdle

Figure 2.13

133
2.8.7 Virtual OFF by Application
Virtual OFF
Virtual OFF is a function and its main object is to save power. Internally, the terminal is running
normally but it seems to be with the power being turned off – unable to display and input key.
This function is mainly used to provide the terminal user with fast resume from standby state in
WLAN communication.

Virtual OFF State Transition


The state transition diagram of Virtual OFF is below. The system has a mode named Virtual OFF
and the state transits ON State and OFF State in the mode. The transition is triggered by the
message issued by pressing the Power key.

Virtual OFF Mode


SysSetVirtualOffMode
Press the Power key (PBT_APMSUSPEND)
SysDisablePowerOff ON State OFF State
Ordinary Mode
Press the Power key (PBT_APMRESUMESUSPEND)
SysSetVirtualOffMode
SysEnablePowerOff

Figure 2.14

How to Set Virtual OFF Mode in Application


In order to set the Virtual OFF mode, call SysSetVirtualOffMode and SysDisablePowerOff
functions in the System Library. In this mode, the Power Management alternately issues the
following messages every time the Power key is pressed.

• When the Power key is pressed to turn off the power:


WM_POWERBROADCAST (PBT_APMSUSPEND)

• When the Power key is pressed to turn on the power:


WM_POWERBROADCAST (PBT_APMRESUMESUSPEND)

In the diagram in Figure 2.15, the application receives PBT_APMSUSPEND message at the first
press of the Power key and then changes the state to OFF State in the Virtual mode. And then the
application receives PBT_APMRESUMESUSPEND message and returns to ON State.
The application undertakes the transition to OFF State in the Virtual OFF mode. For example, the
application disables display, key input, etc. and turns off the power to devices in idle.

134
SysSetVirtualOffMode(ENABLE)
SysDisablePowerOff
SysDisableAPO
Virtual OFF Mode
Ordinary
ON State
Mode
SysSetVirtualOffMode(DISABLE)
SysEnablePowerOff
See note. SysEnableAPO PBT_APMSUSPEND

Key lock Cancel key lock


Display OFF Display ON
Audio OFF Audio ON
Retrieve current CPU mode Return CPU mode to the previous
state
Change CPU mode to POWERSAVE

PBT_APMRESUMESUSPEND

Virtual OFF Mode

OFF State

Figure 2.15

Notes:
1. If the application receives the low battery warning message (PBT_APMBATTERYLOW), the
application should reset the Virtual OFF mode and warn the user of low battery. If the user
continues to operate the terminal ignoring resetting the Virtual OFF mode, turning off the
power will occur (ordinal process to turn off the power) due to low voltage of the battery. This
causes a confusion and makes the user unable to judge whether the terminal cannot resume
from the Virtual OFF mode or troublesome caused by the battery ran out.
2. During the Virtual OFF mode, if low battery or turning off the power by opening the battery
cover lock switch occurs, there will be discrepancy between the expected condition the
application assumes at the next time of starting up and actual condition. For turning off the
power in ordinary process, the discrepancy is caused by two kinds of setting, one should be
reset and the other to be saved. These settings must be set to ON state again in the Virtual OFF
mode when the application receives the Power On message (PBT_APMRESUMESU|SPEND).

135
The functions of the System Library relevant to the “How to Set Virtual OFF Mode in
Application” are as follows.
SysDisablePowerOff : Sets up “Disable” for turning off the power on the terminal.
SysSetVirtualOffMode : Sets up “Enable” or “Disable” for virtual turning off the power.
SysSetVirtualOffModeEx : Sets up “Enable” or “Disable” for virtual turning off for touch
panel, screen, key operation, prohibition on APO, prohibition on
turning off the power, and setting CPU speed.
SysGetVirtualOffMode : Retrieves “Enable” or “Disable” status for virtual turning off the
power.

136
2.8.8 Virtual OFF by System
The “Virtual OFF” explained in Chapter 2.8.7 and adopted in many years in the CASIO previous
models is controlled by application. The DT-X7 and new models in future will support a new
virtual off mode - Virtual OFF by the System. The Virtual OFF by application is set in ON state of
the ordinary condition and is controlled by the System Library in application.

In Figure 2.16, the application enables the “Virtual OFF by System” with Microsoft’s
SysSetSystemManagedVirtualOffMode function. Once the mode is set effect, the system
alternately changes ON and OFF states of the Virtual OFF mode every time the user presses the
Power key. That is to say, each device driver can automatically go into the pre-determined device
state. The “Virtual OFF by System” can be reset by a reset operation.

Transition of Power Management (for application)

Power SW/VDET2/BCVR Ordinary State


(including
ON
OFF Virtual OFF by
Power SW
application)

With
With SetSystemManagedVirtualOffMode (Disable)
SetSystemManagedVirtualOffMode
(Enable) With SetSystemManagedVirtualOffMode (Disable)

SYS VOFF Power SW/APO/SysPowerOff SYS VOFF


ON State OFF State
(VON) Power SW (VOFF)
When
VDET2/BCVR “Virtual OFF
VDET2/BCVR
by System” is
Power SW set effect.
OFF

The system makes the transition occur.

Figure 2.16

In Figure 2.16, if the application receives the low battery warning message
(PBT_APMBATTERYLOW), the application should reset the Virtual OFF mode and warn the
user of low battery. If the user continues to operate the terminal ignoring resetting the Virtual OFF
mode, turning off the power will occur (ordinal process to turn off the power) due to low voltage
of the battery. This causes a confusion and makes the user unable to judge whether the terminal
cannot resume from the Virtual OFF mode or troublesome caused by the battery ran out.

137
Note:
Each device in the table goes into the following state during the Virtual OFF mode.

Table 2.89
Device Operation Device Operation
Display Not operable Audio Not operable
Key Not operable Buzzer Not operable
WLAN Operable Vibrator Not operable
Bluetooth Operable LED Operable
IrDA Operable FlashDisk Operable
USB Operable CPU at 104MHz
Scanner Operable

2.8.9 Charging, Supplying the Power


The optional Dual Battery Charger (HA-F32DCHG) can be used to charge battery packs (two at a
time). Mounting the terminal on USB Cradle (HA-F60IO) or on Cradle-type Battery Charger
(HA-F30CHG) or on Ethernet Cradle (HA-F62IO) allows charging the battery pack while it is
installed in the terminal and supplying the power to the terminal.

138
2.8.10 Temperature Control
If temperature rise is detected in the terminal when running at the highest clock frequency (under
such the condition that the CPU speed at “TURBO”, the integrated WLAN module in active mode,
etc.), a warning message (see Figure 2.17) appears and the power is turned off to protect the
integrated devices in the terminal.

Figure 2.17

Either turn off the power and leave the terminal unused for a while move it to a location where the
surrounding air temperature is cooler.
If power is turned off due to the temperature limit, a warning message (see Figure 2.18) will
appear when the power is turned on a next time.

Figure 2.18

139
2.9 Security

2.9.1 Setting Password for Terminal


This is the password setting implemented in the WindowsCE OS. Your password can be set at the
Control Panel. Click the Password icon to initiate the Password Properties screen, and then
enter your password in each field.

2.9.2 Setting Password for Date and Time


This is to enable setting a password for accessing the date and time setting in order to prevent the
user from changing the settings of the terminal. Use PASSTOOL located under Windows folder
to make the setting. Password registered will be saved in the FlashROM along with individual ID
setting, etc.

2.9.3 Setting Individual ID


Individual ID is written into a predetermined area in the FlashROM at time of shipping from the
factory. Distributor code (a code used to protect distributor developed software from illegal
copying by unauthorized party) is saved in other area different from the individual ID. The
individual ID incorporates the product code and serial number etc. and always becomes a unique
code different from other units. The System Library can be used to read the individual ID set on
each unit of the terminal.

The function of the System Library relevant to the “Setting Individual ID” is as follows.
SysGetDeviceIDCode : Retrieves Device ID.

2.9.4 Setting Distributor ID


The individual ID and distributor ID can be used by the distributor and user to prevent illegal use
of application by unauthorized party at a time of installing or carrying out the illegally copied
application by checking these preset codes. The distributor code is saved in the FlashROM area,
and read using the System Library.

Set up your individual ID with the ID setting tool that can be downloaded from the CASIO web
site.

The function of the System Library relevant to the “Setting Distributor ID” is as follows.
SysGetUserIDCode : Retrieves User ID.

140
3. Control Panel Applets
The Control Panel applets are programs that display the various parameters for the terminal itself
and change the settings. The Control Panel applets are as follows.

Table 3.1
Applet Description CASIO MS
Bluetooth Connection Carries out connection establishment with Bluetooth device. Yes --
WLAN Power (note 1) Sets up the powers for WLAN. Yes --
WLAN Settings (note 1) Sets up the parameters required for WLAN configuration. Yes --
CPU Speed Sets up the CPU’s clock frequency. Yes --
PC Connection Changes the desktop settings of connection with PC. -- Yes
USB Connection Checks USB connection status. Yes --
Remove Programs Deletes application program installed in the terminal. -- Yes
Internet Options Changes internet settings. -- Yes
Keyboard Changes the speed of key repeat input and the maximum -- Yes
waiting time.
System Displays system information and changes memory settings. -- Yes
Terminal Server Client Displays authentication license for registered terminal service -- Yes
Licenses client.
Dialing Changes telephony settings. -- Yes
Network and Dial-up Connects the terminal to other PC, network or internet. -- Yes
Connections
Version Info Displays the terminal version information. -- Yes
Vibrator Sets up the vibrator’s operation. Yes --
Password Changes owner password and security options. -- Yes
Power Changes the power management options. -- Yes
Buzzer Sets up buzzer sound volume. Yes --
Volume & Sounds Sets up type and its sound volume. -- Yes
Mouse Adjusts double click speed. -- Yes
Laser Setting (note 2) Changes the scanner settings. Yes --
Imager Setting (note 3) Changes the imager settings. Yes --
Display Changes the desktop background. -- Yes
Storage Manager Manages storage location and its disk partition. -- Yes
Owner Changes owner’s personal profile. -- Yes
Certificates Displays and changes the terminal’s system and its digital -- Yes
certificate.
Regional Settings Changes display methods of numeric value, currency, date -- Yes
and time.
Date/Time Changes settings for data, time and time zone. -- Yes
Input Panel Changes the current input method and options. -- Yes
Brightness Changes the backlight brightness. Yes --

141
Notes:
1. The applet is installed in DT-X7M10R, M10R-CN, M10R2, M30R, and M30R-CN.
2. The applet is installed in DT-X7M10E, M10E-CN, M10R, M10R-CN, M10R2, and
M10R2-CN.
3. The applet is installed in DT-X7M30E, M30E-CN, M30R, and M30R-CN.

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

3.1.1 Devices
Devices screen (see Figure 3.1) displays a list of Bluetooth devices that are sought in the device
searching.

Figure 3.1 Devices screen

Below is a list of the devices displayed in the screen if existed.


Table 3.2 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:
• Clicking and holding for a long period on a device appeared in the screen displays the context
menu.
• Double clicking the device displays its service information.

143
Toolbar in the Screen
The meanings of each icon appeared in the Toolbar in the Devices screen are as follows.

Table 3.3 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.4 Main menu


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

Table 3.5 Multi-menu


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

Table 3.6 Context menu


Menu Description
Bonded Performs or resets bonding with selected device.
Show always Displays selected device always in the list.
Remove Deletes selected device from the list.
Disconnect Disconnects Bluetooth connection establishment with all Bluetooth devices.
Properties Displays the properties of selected device.

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

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

Figure 3.2

Address : Bluetooth address of the device sought.


Name : Name of the device sought.
Type : Type of the device sought.
Bonded : This checkbox is selected if bonding with the device sought.
Always show this device in the device list
: This checkbox is selected for the device sought to be displayed always in the list.

145
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.3 requesting PassKey (PIN
code). If the PassKey has been set, enter it in Enter passkey field in Figure 3.3, 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.

Figure 3.3 PassKey input window

146
3.1.2 Services
In Devices screen, double clicking a device appeared in the screen displays a list of the services
available on the partner Bluetooth device as shown below.

Figure 3.4 Devices screen

Double clicking any one of services appeared in the screen will establish Bluetooth connection
using the service.
Note the following.
• Of services you choose, file transfer will be automatically carried out by the service.
• Retrieving a list of services and displaying window requesting a PassKey input described in
Chapter 3.1.1 may take place depending on some Bluetooth devices.

Below is a list of the services displayed in the list.


Table 3.7 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.

147
Configuration of the Toolbar
Descriptions about each icon in the Toolbar are as follows.

Table 3.8 Icons in the Toolbar


Icon Description
Returns to the 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.9 Icons in the Toolbar


Icon 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.10 Context menu/Multi-menu


Menu Description
Add Shortcut Creates a shortcut for specified service, and then adds it to the shortcuts list.
See Chapter 3.1.4 for detail.
Use to connect for ActiveSync Establishes connection in ActiveSync via specified serial port.
Set Default device Sets up specified service into default device. See Chapter 3.1.5 for detail.

148
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 click the (serial port) icon appeared in the screen (see Figure 3.5) to display the
Bluetooth connection screen (see Figure 3.6) shown below, and establishes connection via Serial
Port Profile.

Figure 3.5 Figure 3.6

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

Closing the Communication


Click the icon in the Toolbar in Figure 3.6 to close the communication via Serial Port Profile.
To close the Bluetooth connection screen, click the icon in the Toolbar.

149
Establishing Connection in Serial Port Type via ActiveSync
Click and hold the Serial Port Profile icon for a while to display the context menu (see Figure 3.7),
and highlight Use to connect for ActiveSync in the menu. The icon changes to the icon
(ActiveSync).

Figure 3.7 Figure 3.8

Double click the icon establishes connection in Serial Port Profile via ActiveSync. If Serial Port
Profile is not used, click and hold the icon for a while, and then highlight Do not use for
ActiveSync connection.

Note:
When establishing connection with PC via 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


Click the icon in the Toolbar in Figure 3.5 to close the communication. To close the
Bluetooth connection screen, click the icon in the Toolbar.

150
Connection in Dial-Up Network (DUN) Profile
This profile enables dial-up communication with a Bluetooth device in Dial-up Network (DUN).
Double clicking the (dial-up) icon will display the window shown in Figure 3.9.

Window for Dial-Up


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

Figure 3.9

Enter appropriate number in each field in the window above and click OK button.

Window for Network Log On


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

Figure 3.10

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

151
Screen for Setting Up Bluetooth
Clicking Properties button in the Network Log On window, BluetoothDUN screen will appear
for setting up Bluetooth related parameters.

Figure 3.11 Figure 3.12

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.13

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

Figure 3.14

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

Figure 3.15

153
Modem Tab
This tab is used to set up modem related settings. Click Dialing patterns … button in Figure
3.16 to display the Dialing patterns window in Figure 3.17.

Figure 3.16 Figure 3.17

Closing the Communication


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

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

Establishing Connection in Personal Area Network Profile


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

Figure 3.18 Figure 3.19

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

Closing the Communication


After establishing connection in PAN Profile, click the icon in the Toolbar in Figure 3.19 to
close the communication. To close the Bluetooth connection screen, click the icon in the
Toolbar.

155
Changing the Network Settings
To change the network settings of Personal Area Network, access Control Panel first, and then
double click Network and Dial-up Connections icon. Double clicking RX_BTPAN1 icon
(see Figure 3.20) will display the setup screen (see Figure 3.21) for changing IP address, server
address.

Figure 3.20 Figure 3.21

156
Transmitting Files via Object Push Profile
This profile enables file transmission via either Business Cards, Calendars, Email, or Note service.
Double click either one of the (Business Cards) icon, (Calendars) icon, (Email) icon,
and (Notes) icon to transmit files.

Note:
Before performing file transfer, file(s) that you wish to transfer must be specified. See Chapter
3.1.3 for instruction on doing this.

Example of File Transfer Using “Business Cards”


Double click Send Business card icon (see Figure 3.22) to send the specified business card.
Double click 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.22

157
Handling Files in Bluetooth FTP
Handling files and folders including transmitting files can be performed in Bluetooth FTP. Double
clicking 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.23.

Remote files list


A share folder has not been set by default. In order to
set it and display in the list, create it by referring to
“My Share Folders”.

Local files list

Figure 3.23

In the screen above, the following file operations can be performed.


- Send file
- Receive file
- Move folder
- Create new folder
- Rename file
- Delete file

158
Configuration of the Toolbar
The icons in the Toolbar in the Bluetooth FTP screen are as follows.

Table 3.11 Icons in the Toolbar


Icon 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 folder’s 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 files list and local files list.

Table 3.12 Context menu (When a file is selected)


Menu Description
Refresh Updates the list.
Copy Copies the selected file.
Delete Deletes the selected file.
Direct Copy Transmits (or copies) the selected file by performing direct copy.
Direct Move Transmits (or moves) the selected file by performing direct move.
Rename Changes the name of the selected file.
NewFolder Creates a new folder.
Select All Chooses all files in the selected list.

Table 3.13 Context menu (When no file is selected)


Menu Description
Paste Pastes a file into the selected list.
Select All Chooses all files in the selected list.
NewFolder Creates a folder in the selected list.
Refresh Updates the files.

159
Sending File
Choose a file in the local file list to send, and choose 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.24

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

Receiving File
Choose a file in the remote file list to receive, and choose 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.25

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

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

Figure 3.26 Figure 3.27

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

Figure 3.28

161
Deleting a File
Specify a file in remote files list or local files list, and choose Delete menu in the context menu as
shown in Figure 3.29.

Figure 3.29 Figure 3.30

Closing Connection in Bluetooth FTP


To close the established connection in Bluetooth FTP and return to the devices screen, click the
icon in the Toolbar in Figure 3.5 to close the Bluetooth connection screen.

162
Connecting to Bluetooth Headset
The Bluetooth headset service establishes connection with a Bluetooth headset.

Establishing Connection with Bluetooth Headset


Double click the (headset) icon in the services screen in Figure 3.31 to display the Bluetooth
connection screen in Figure 3.31. Bluetooth connection will be established in Bluetooth Headset
Profile.

Figure 3.31 Figure 3.32

Adjusting Sound Volume to the Connected Bluetooth Headset


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.32.

Closing the Connection


After establishing connection in Bluetooth Headset Profile, click the icon in the Toolbar in
the Bluetooth connection screen (see Figure 3.32). To close the Bluetooth connection screen, click
the icon in the Toolbar.

163
3.1.3 My Device
In the Devices screen, click My Device menu in the main menu to display the My Device screen
(see Figure 3.33) for various parameter settings to set up on the Bluetooth setup tool.

Figure 3.33

The icons of the services appeared in the screen are follows.

Table 3.14 Icons


Icons Description
My Services Chooses and sets up the available services on the terminal.
My Settings Sets up Bluetooth setup tool.
My Shared Folders Sets up folder to be shared in Bluetooth FTP.

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

Figure 3.34 Figure 3.35

Below is a list of the services displayed in the My Services screen in Figure 3.35.

Table 3.15 Services and the descriptions


Service Description
Access Business Cards Transmits business card file (client)
Access Calendars Sends calendar.
Access Email Sends e-mail.
Access Notes Sends notes file.
Access Files Transmits file in Bluetooth FTP (client).
Access Serial Ports Establishes connection via Serial Port Profile (client).
Access the Internet via DUN Establishes connection via Dial-up Profile.
Access the Internet via LAN Establishes connection with Bluetooth LAN Access-Point.
Access the Internet via PAN Establishes connection with Bluetooth PAN Access-Point.
Access Bluetooth Headset Establishes connection with Bluetooth headset (client).
Share Files Transmits file to be shared in Bluetooth FTP (server).
Share All PIM Items Receives OBEX files (server).
Share Serial Ports Establishes connection via Serial Port Profile (server).
Share Audio Gateway Establishes connection with Bluetooth headset (server).

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.

165
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.36 Figure 3.37

166
Creating a Shared Folder
Create a shared folder using a window shown in Figure 3.38 for Bluetooth FTP communication.

Figure 3.38

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 checkbox sets up shared folder to be “read only folder” which does not allow a file to be
written into the shared folder.

Deleting a Shared Folder


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

167
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 (= DT-X7) in Name: field
in Figure 3.39. If other Bluetooth device detects the terminal, the name set in this field will
appear.

Figure 3.39

Address:
Bluetooth address is indicated in this field.

Name:
Bluetooth device name is specified with ASCII characters up to 100.

Type:
Bluetooth device type is indicated in this field.

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

Figure 3.40

Discover devices automatically


This checkbox 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 checkbox allows the terminal to be searched in the discovery by other Bluetooth device when
the terminal operates in the slave mode.

Other Bluetooth Device can connect with 'My Device'


This checkbox allows other Bluetooth device to establish connection with the terminal when the
terminal is in the client (slave) mode.

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

Figure 3.41

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 chooses the type of object to send from the services, either Business Cards,
Calendar, Email, or Notes.

Object Location:
This pull-down menu chooses the file(s) to send corresponding to the selected type of object in
Object Type: pull-down menu.

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

Figure 3.42

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 checkbox enables encryption in Bluetooth communication. If this check box is set enabled,
the PassKey request dialog appears when establishing connection with other Bluetooth device.

Use 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.42), the PassKey is exchanged automatically without displaying the PassKey request
dialog when establishing connection with other Bluetooth device.

171
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.43

Enable Faster Connection


This checkbox sets up the Faster Connection feature (quick way to establish connection in
Bluetooth) effect.

Disable
This radio button sets up the AFH function disabled.

Auto
This radio button sets up the AFH function to run in Auto mode.

Avoid Wireless LAN Channel


This radio button sets up the AFH function not to use the same frequency specified by the WLAN.

Choose Bluetooth frequency manually


This radio button allows you to directly specify frequency band within the range of 2,402 to 2,480
MHz that is allocated for Bluetooth.

Detail … button
This button allows you to set up detailed setting if one of the Avoid Wireless LAN Channel
and Choose Bluetooth frequency manually radio buttons is specified in the AFH function.
See “Detail Settings” in the next page.

172
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 in the screen below.

Figure 3.44

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 manually set the frequency range(s) available for Bluetooth device. Set
frequency range using these pull-down menus and then click 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, choose the frequency range in the list, and then click 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.16
WLAN channel Frequency range not available WLAN channel Frequency range not
number for Bluetooth number available for Bluetooth
1 2402 to 2423 8 2436 to 2458
2 2406 to 2428 9 2441 to 2463
3 2411 to 2433 10 2446 to 2468
4 2416 to 2438 11 2451 to 2473
5 2421 to 2443 12 2456 to 2478
6 2426 to 2448 13 2461 to 2480
7 2431 to 2453 14 2473 to 2480

173
3.1.4 Shortcut
By registering services of specified Bluetooth device to a shortcut, the services start up
automatically by double clicking 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.45).

Figure 3.45

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

174
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.46).

Shortcuts screen

Figure 3.46

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.17 Context Menu/Multi-menu


Menu Description
Connect Establishes a Bluetooth connection using the specified shortcut.
Delete Shortcut Deletes the specified shortcut setting.
Connect Automatically Sets up the specified shortcut to “Auto”.

175
Connect
This menu establishes a Bluetooth connection (for file transmission in the case of OBEX) in
accordance with the shortcut settings. The same operation is performed by double clicking 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.47.

Figure 3.47

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
Choose Delete Shortcut in the context menu of the Shortcuts screen to delete the specified
shortcut setting.

176
3.1.5 Default Devices
The Default Devices sets up a Bluetooth device for connection. Normally, the setting for default
device must be performed using the Bluetooth 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 choose Set Default device (see Figure
3.48).

Clicking this menu sets up the specified device


as default device.

Figure 3.48

Displaying the Default Devices


To display default devices, choose Default devices in the main menu in Figure 3.49. The
default devices set will appear as shown in Figure 3.50.

Figure 3.49 Figure 3.50

177
Deleting Default Device
In the Default devices screen, choose the default device you wish to delete and then display the
context menu. Click Unset menu to delete the selected default device (see Figure 3.51).

Clicking this menu deletes the setting of the specified


device.

Figure 3.51

178
3.1.6 Setup Wizard
The Setup wizard sets up the initial settings of the Bluetooth setup tool.

Procedure for Initial Settings


In the Devices screen, choose 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
clicked.

1. Welcome/Bluetooth network preferences


2. My Shared Folders
3. My Services
4. Congratulations

The setting parameters in each screen are described below.

1. Welcome/Bluetooth network preferences

Figure 3.52

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.1.3.
• The PassKey is reflected in the settings in Security tab in Chapter 3.1.3.

179
2. My Shared Folders

Figure 3.53

This screen is used to create a shared folder used for Bluetooth FTP communication in the server
mode.
• Result of the settings in this screen will be reflected in the settings in Chapter 3.1.3. See
Chapter 3.1.3 for specific instruction on the settings.

3. My Services

Figure 3.54

This screen is used to choose 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.1.3.

180
4. Congratulations

Figure 3.55

Click Finish button to return to the Devices screen of the Bluetooth setup tool.

181
3.1.7 Precautions
Turning OFF/ON the Power While the Tool is in Use
If the power on the terminal is turned off and on while the Bluetooth setup tool is running, and
then the power is turned back on, 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 two states, just follow an instruction
appeared.

During Device Searching


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

Figure 3.56

During Connection Established with Other Device


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

Figure 3.57

182
3.2 WLAN Power
This applet is to set up the settings for power to the integrated WLAN module (applicable to
DT-X7M10R, DT-X7M10R2, DT-X7M30R, DT-X7M10R-CN, DT-X7M10R2-CN, and
DT-X7M30R-CN) and to display the detected status on the power.

Figure 3.58

CF/WLAN Power Enable Detected


Check the checkbox (see Figure 3.58) to supply the power to the integrated WLAN module.

183
3.3 WLAN Settings
This applet is to set up the parameters for WLAN configuration.

CASIO WLAN Setting Tool


The tool of WLANConfig starts up by displaying the WLAN settings stored in the “ini” file if it
exists in the terminal or the default WLAN settings if it does not exist, and then displays IP
Setting tab as shown in Figure 3.59.

IP Tab

Figure 3.59

Basic Tab
This tab sets up SSID and Security. Click the radio button of Authentication to enable “Open” for
WEP. Choose either 128 bit radio button or 64 bit radio button for Key Length. For Key Index, up
to four kinds of key can be registered.

Figure 3.60

Search Button
This button displays the NetSearch utility.

184
Security, Authentication Fields
Choose one of the four radio buttons in the Security field. By clicking the WPA or WPA2 (see
note) radio button, authentication in either PSK, EAP-PEAP or EAP-TLS can be set up. If PSK
is selected in Authentication, input a key in the Key field to register. See Figure 3.60.

Note:
The security is available with DT-X7M10R2, DT-X7M10R2-CN, DT-X7M30R, and
DT-X7M30R-CN.

If EAP-PEAP or EAP-TLS is selected, user name, domain validate server, etc. can be set up.

Figure 3.61

WLAN Tab
This tab sets up the basic WLAN settings such as power to the WLAN module, power save mode,
WLAN standard and the threshold level (RSSI level) of roaming.

Figure 3.62

185
Detail Tab
This tab sets up the detailed settings. It allows setting which application, either NetSearch or
NetUI, uses to set up for the display of WLAN condition. NetUI is a tool from Microsoft. AdHoc
connection, all security settings and a comment for the configuration file (“ini” file) can also be
set up. For Advance Settings and Version buttons, refer to the next page.

Figure 3.63

Advance Settings Button


This button (see Figure 3.63) displays a window of Advance Settings shown in Figure 3.64.
The window sets up frequency channels from nos. 1 to 13 used in WLAN operation and detailed
settings for roaming.

Figure 3.64

186
Version Button
This button displays version information about the application currently running.

Figure 3.65

If OK button in Figure 3.65 is clicked, “Inifile Save Options” screen in Figure 3.66 appears. This
screen is to save the settings you made on each tab of Basic, IP, WLAN, and Detail of the
WLANConfig tool. Clicking OK button in Figure 3.66 will save the settings made on the four tabs
to the ini file, and then start up the terminal to run in WLAN operation. Or, clicking Cancel
button saves the settings to the ini file, but does not start up the terminal. The settings will not
become effect until when a reset on the terminal is performed a next time.

Figure 3.66

187
Wireless Information Tab
This tab – a tool available from Microsoft - displays a list of networks (SSID codes) connectable
to the terminal and the current network being connected and radio wave signal strength. See
Figure 3.67.

Figure 3.67

Double click a network highlighted on the screen you wish to display the Wireless Properties
screen.

Connect Button
This button displays the Wireless Properties to set up the parameters required to establish
connection with Access-Point.

Advanced... Button
This button displays Advanced Setting screen to set up detailed settings for WLAN configuration.

Log... Button
This button displays operation logs for WLAN operation.

188
Wireless Properties Screen

Figure 3.68

Network name (SSID)


This field is to specify a network (SSID) name.

This is an ad hoc network


Check the checkbox to communicate in AdHoc mode. Note, however, that the AdHoc mode is not
recommended because a communication difficulty may occur.

Encryption
Using the pull-down menu, set Encryption to either “Disabled” or “WEP”. When “WEP” is
selected, specify the appropriate items in the fields listed below and check the checkboxes or
disabled as needed. See Figure 3.68.
- Authentication
- Network key
- Key index
- The key is provided automatically
- Enable 802.1x authentication
- EAP type

189
Connection Setting Screen
IP Address Tab

Figure 3.69

Obtain an IP address via DHCP


Check this radio button if the DHCP server is used.

Specify an IP address
Check this radio button if an IP address is specified directly without using DHCP server. In this
case, enter codes in each field of IP Address, Sub Net Mask and Default Gateway.

Name Servers Tab


This tab is to specify Primary DNS, Secondary DNS, Primary WINS and Secondary
WINS as required.

Figure 3.70

190
Advanced Wireless Settings Screen

Figure 3.71

Use Windows to configure a network …


Check the checkbox if Windows is used to configure the network settings. In this case, specify the
appropriate items in the fields listed below and set the checkbox enabled or disabled as needed.
See Figure 3.71.
- Preferred Networks
- Automatically connect to non-preferred networks
- Networks to access

191
3.4 CPU Speed
This applet is for setting the CPU operating mode.

Figure 3.72

TURBO
This mode sets the CPU frequency to 416MHz. The mode is frayed when the Automatic Mode
has been set effect.

STANDARD
This mode sets the CPU frequency to 208MHz. The mode is grayed when the Automatic Mode
has been set effect.

POWER SAVING
This mode sets the CPU frequency to 104MHz. The mode is grayed when the Automatic Mode
has been set effect.

Automatic Mode
This mode will automatically switch the CPU frequency to either TURBO, STANDARD or
POWER SAVING mode according to the load of the CPU. Check the checkbox to set the mode.
See Figure 3.72.

192
3.5 PC Connection
This tab is to set connection method with PC.

Figure 3.73

Enable direct connections to the desktop computer


Check the checkbox to establish a connection in ActiveSync with PC via USB Cradle.

Change Connection … Button


This button displays a window (Change Connection) to change the method of connection method
with PC. To set the connection establishment with PC in ActiveSync via USB Cradle, choose
USB Default in the pull-down menu.

Figure 3.74

193
3.6 USB Connection
This applet displays connection establishment with PC or other device in USB mode. It is also
used to change the connection related parameter settings.

Status Tab

Figure 3.75

Can be connected to PC. message will appear in the tab (see Figure 3.75) when the terminal is
connected to PC in USB Client mode (USB Function mode). Or, Can be connected to LAN or
modem message will appear when the terminal is connected in USB Host mode.

Connect Utility Tab

Figure 3.76

ActiveSync/LMWIN
In ActiveSync/LMWIN, check this radio button to establish connection between the terminal and
PC via the USB connection. The radio button is set effect by default.

194
Windows Mobile Device Center
In Windows Mobile Device Center (“WMDC”), check this radio button to establish connection
between the terminal and PC via the USB connection.

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

Figure 3.77

196
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.78

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 checkbox 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.

197
Connection Tab

Figure 3.79

Use LAN (no autodial)


Check the checkbox to connect the terminal in LAN mode.

Autodial name
Choose 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 checkbox 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

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

Figure 3.80

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.

199
Privacy Tab

Figure 3.81

Privacy level
This pull-down menu is to choose 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.

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

Figure 3.82

200
Popups Tab

Figure 3.83

Block popups
Check the checkbox 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 checkbox to display a notification when the popup has been blocked.

Open new pages in the current window


Check the checkbox to display new pages in the current window.

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

Repeat Tab

Figure 3.84

Enable character repeat


Check the checkbox 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, click anywhere in the field (the box) and then enter a key and hold it
down to make entering the key repeated.

202
Others Tab

Figure 3.85

User definition key


Specify “Enable” or “Disable” the user definition key.

Turn-over key automatic decision


Specify “Enable” or “Disable” the turn-over key automatic decision. If “Enable” is specified, set
time to wait for decision delay.

203
3.10 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.86

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

Figure 3.87

204
Device Name Tab

Figure 3.88

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.89

205
3.11 Terminal Server Client Licenses
This applet is used to display Terminal Server authentication licenses for client.

Figure 3.90

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.

206
3.12 Dialing
This applet is for setting telephony.

Figure 3.91

Location
This pull-down menu is to choose 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 choose a line type.

Disable call waiting


Check the checkbox 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

207
3.13 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.18
Type Description
Dial-up connection Establishes network connection via phone line or ISDN line.
Cable connection Establishes network connection with the terminal via cable (IrDA,
Bluetooth included).
Virtual private This is a protocol provided by Microsoft for cipher communications.
network (PPTP) Information can be passed safely via the Internet because information is
encrypted and sent/received between two PCs.
Virtual private This is a protocol that forms a virtual tunnel in the public line network
network (L2TP) (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.
PPPoE This enables the use of PPP (needed for calls for phone and ISDN lines) in
(PPP over Ethernet) “constant connection” environment such as LAN.

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.92 or pressing the Enter key, or double clicking the icon with the mouse emulator. If the
connection icon which is already created is selected and the Enter key is pressed or the icon is
double clicked, the setting menu will pop up.

Figure 3.92

208
Establishing a new connection
1. Specify name in Type a name for the connection field and choose a type of connection
by checking one of the radio buttons and then click Next > button. See Figure 3.93.

Figure 3.93

2. Set up the modem information in the Modem screen and then click Next > button.

Figure 3.94

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

Figure 3.95

Connection Setting Menu


IP Address Tab

Figure 3.96

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.96 must be
specified.

210
Name Servers Tab

Figure 3.97

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

211
3.14 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.98

212
3.15 Vibrator
This applet is to set up vibrator settings.
Check each checkbox in Figure 3.99 (Alarm, Warning, Scan, Wake on LAN, User) to set up
the vibrator function effect for the selected events.

Figure 3.99

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

Figure 3.100

Password
This field is for entering the password. Only numerals can be used for the 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 checkbox if password input is required when the terminal starts up. The box and the
parameter’s name are grayed unless a password is entered in both Password and Confirm
password fields.

214
3.17 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.101

215
Schemes Tab

Figure 3.102

Power Schemes
This pull-down menu is to choose 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.

216
Device Status Tab
This tab displays device power levels for the integrated devices.

Figure 3.103

Device names appeared in Figure 3.103 are as follows.


BPC1 : Bluetooth Driver
ddi : Device Driver Interface
IPM1 : Power Management Driver
NDS0 : Power Management Driver
PMC1 : Power Management Driver
WAV1 : Wave Driver

217
3.18 Buzzer
This applet is to set up “Enable” or “Disable” for buzzer sound and its sound volume in one of the
three grades (minimum, medium, or maximum) for each event listed in Figure 3.104. Setting on
the sound volume can be checked by clicking the respective triangle buttons on the right side.

Figure 3.104

218
3.19 Volume & Sounds
This applet is to set up “Enable” or “Disable” for sound types for each event listed in Figure 3.105.
Move the slide to adjust the sound volume for all the events.
Check the checkbox 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.105

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

Figure 3.106

219
3.20 Mouse
The menu sets double-click interval of the mouse emulator*. 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.107.

* ; for the mouse emulator, see Chapter 2.1.3, and Chapter 5.6 “Mouse Emulator”.

Figure 3.107

220
3.21 Laser Setting
This applet (applicable to DT-X7M10E, DT-X7M10R, DT-X7M10R2, DT-X7M10E-CN,
DT-X7M10R-CN, and DT-X7M10R2-CN) is to change the settings for the integrated laser
scanner. For detail about each parameter, refer to Chapter 2.2 “Laser Scanner”.

Read barcode Tab


This tab is for specifying bar code symbologies to scan. Multiple symbologies can be specified.

Figure 3.108

Driver Mode Tab


This tab is to set up “Enable” or “Disable” for scanning each symbology of the symbologies listed
in Laser Setting tab and its parameters listed below.
- Min (No. of minimum readable digits)
- Max (No. of maximum readable digits)
- Output format
- Check-digit
- Check-digit output

Figure 3.109

221
Read operation, Read operation 2 Tabs
These tabs are to set up the following parameters related to scanning bar code symbologies.
Choose a mode you wish to set up in each pull-down menu.

Mode selection on Read operation Tab (see Figure 3.110)


- Continuous read or Single read
- Swing Angle Wide, Swing Angle Middle, or Swing Angle Narrow (note 1)
- Enable Laser Focus or Disable Laser Focus (note 2)
- Output OBR buffer, Output Clipboard, or Output Keyboard
- Disable termination code, Termination code CR, LF, CR and LF, or TAB
- Decode Level Normal or Decode Level High
- Normal read or Gradation read (note 3)
- Without filer, with soft filter, with hard filter, or with soft/hard filter (note 4)

Mode selection on Read operation 2 Tab (see Figure 3.111)


- Gain Mode0 to Mode3
- Learning Decode ON or Learning Decode OFF

Notes:
1. The function name is changed to “Scan Width Control” function.
2. The function name is changed to “Scan Verification Beam” function.
3. “Gradation read” is changed to “Multi-step read”.
4. Selection on “Without filter” or “With soft filter” is valid. Other selections in the pull-down
menu do not effect because the hardware filter is not integrated in the terminal.

Figure 3.110 Figure 3.111

222
Notification Tab
This tab is to set up notification method selecting one of the methods listed below. The
notification is issued when scanning a bar code is complete.
- LED light up
- Buzzer sound
- Vibration

Figure 3.112

223
Scanning Key Tab
This tab is to set up “Enable” or “Disable” for each one of the keys listed below as the scan trigger
key.
- Left Trigger (L Trigger key)
- Right Trigger (R Trigger key)
- [L] Key (F6 key)
- [R] Key (F7 key)
- [U] Key (Cursor Up key)
- [D] Key (Cursor Down key)
- Center Trigger (Trigger Center key)

Note:
The DT-X7 series does not integrate the Trigger Grip. Thus, checking the checkbox of “Gun Grip
Key” in Figure 3.113 does not effect to the performance of scan trigger key.

Figure 3.113

224
Others Tab

Figure 3.114

Calibration Button
This button displays the OBR calibration screen to set up the calibration of laser beam swing
angle. Follow the guidance appeared on the screen to complete the calibration.
The swing angle has been set at the factory prior to shipment. Only if it is almost certain that the
swing angle is not right, adjust it in this mode.

Restore default setting Button


This button resets setting contents and restores all the settings to the default values.

Get logdata Button


This button captures log information for both the scanner and decoder units. The following are the
log file names.
Scanner unit: “\ObrLog.dat”
Decoder unit: “\DecodeLog.dat”

Version Tab
This tab displays version information for the laser scanner setting tool.

Figure 3.115

225
3.22 Imager Setting
This tool (applicable to DT-X7M30E, DT-X7M30R, and DT-X7M30R-CN) 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 and 2D Tabs
These tabs are to set up the 1D symbologies in the 1D tab and 2D symbologies in the 2D tab
respectively. The checkboxes with check mark enable the symbologies to be read. Or, removing
the check disables the symbology not to read.

Figure 3.116 Figure 3.117

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

Figure 3.118

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

Digit Range
This field is to set up a 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 that meets these four options can
only be scanned and decoded.

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

Figure 3.119

Decode Window
This field is to specify decode window mode by selecting one of the modes listed below. When
you specify a mode except the Normal mode, the decode range is determined automatically for
scanning symbol only in the center area.

- Normal (Full Decode)


- Center Decode (1D/2D Codes)
- Center Decode (Composite)

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

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 improves reading symbol printed in dark color, or lower improves reading symbol printed
in pale color.

Support Special Symbols (Decode Reversed Symbol)


This field is to set up a function that scans a special bar code symbol printed in reversed colors
(bars are printed in white color and the background is in black color).

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

Figure 3.120

Aimer
This field is to set up the intensity of Aimer to either “0” for turning off or “100” for turning on.

Illumination LED
This field is to set up the intensity of Illumination to either “0” for turning off or “100” for turning
on.

229
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.121

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.

230
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.122

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 checkbox is to set “Turning ON the terminal with the Trigger key” effect. With a check mark
in the checkbox, the power on the terminal can be turned on when one of the Trigger keys is
pressed down.

231
IMGRead Tab

Figure 3.123

Timeout
This field is to set up a time period for the Timeout to activate in scanning operation. Scanning
terminates either when the Trigger key is released or when the time period in milliseconds 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 checkboxes are to set scanning completion notification method with either LED or
sound or both. Notification method with a check mark in the checkbox 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.

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

Figure 3.124

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

Background Tab

Figure 3.125

Image
Choose 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 checkbox to display the specified tile image in Image field on the background.

234
Appearance Tab

Figure 3.126

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.

235
3.24 Storage Manager
This applet displays the FlashDisk information.

Figure 3.127

Format Button
After displaying a warning dialog, format the FlashDisk.

Format Warning Dialog


The warning dialog below pops up before formatting the FlashDisk.

Figure 3.128

Yes Button
Format the FlashDisk.

No Button
Cancel formatting the FlashDisk.

236
The terminal will be automatically reset after the FlashDisk is formatted. Before performing the
reset, save working data and close all running applications. When OK button is pressed,
formatting will start.

Figure 3.129

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

Identification Tab

Figure 3.130

Name
This field is for specifying the owner’s 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 checkbox to display the owner information when the terminal starts up.

238
Notes Tab

Figure 3.131

Notes
Using this field, a memo can be freely written.

Display owner notes


Check the checkbox to display the note written in Notes field when the terminal starts up.

239
Network ID Tab

Figure 3.132

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.

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

Figure 3.133

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.

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

Region Tab

Figure 3.134

Your local
This pull-down menu is to choose 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.135

242
Input Tab

Figure 3.136

Check the checkbox in Installed Input Languages field for prescribed language to make
selection.

243
3.28 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.137

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

244
3.29 Input Panel
This applet is for changing the current input method and options.

Figure 3.138

Current input method


This pull-down menu is to choose an input method.
The input method chosen in this pull-down menu will become the default for the input panel.

Options... Button
This button displays the soft keyboard options screen for the input method chosen in Current
input method pull-down menu.

Allow applications to change the input panel state


Check the checkbox to allow changes of input panel state in applications.

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

Brightness (Battery) Tab

Figure 3.139

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.

246
Brightness (External) Tab

Figure 3.140

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.

Backlight Tab

Figure 3.141

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.

247
Note:
If both Backlight Auto Dimming and Backlight Auto Off modes are set effect, one with shorter
time period specified in Figure 3.141 than the other will have the precedence.

Version Tab
This tab displays the information about the Brightness Properties.

Figure 3.142

248
4. Application Programs
Once application program is launched by navigating to Start → Programs menus, the
application’s operation menu is displayed to enable the processing.
The following are the application programs implemented in the terminal

Table 4.1
Application Description CASIO MS
Internet Explorer Displays Web pages for Internet and Intranet. Yes --
TextEditor (note 1) Rich text editor -- Yes
Explorer File management program -- Yes
Command Prompt Operates the system with the DOS commands. -- Yes
Remote Desktop Connection Remote desktop client -- Yes
Voice Recorder Lists up and creates sound/hand writing note/static Yes --
image.
Backup Tool Backs up and restores user data to/from FlashDisk.
Yes --
Laser Scanner Demo (note 2) Demonstrates the features of scanning bar codes. Yes --
Laser Scanner Read (note 2) Scans bar codes. Yes --
Image Scanner Demo (note 3) Demonstrates the features of scanning bar codes. Yes --
Image Scanner Read (note 3) Scans bar codes. Yes --
Copy Devices Copies user data between two terminals. Yes --
FLCE Client for data upload/download Yes --
ActiveSync ActiveSync client -- Yes
LAN ActiveSync (note 4) ActiveSync client via WLAN -- Yes
NetSearch (note 4) Displays a list of partners via WLAN. Yes --
Notes:
1. The application is invoked by directly carrying out TextEditor.exe in Windows folder.
2. The application is applicable to DT-X7M10E, DT-X7M10R, DT-X7M10R2,
DT-X7M10E-CN, DT-X7M10R-CN, and DT-X7M10R2-CN.
3. The application is applicable to DT-X7M30E, DT-X7M30R, DT-X7M30E-CN, and
DT-X7M30R-CN.
4. The application is applicable to DT-X7M10R, DT-X7M10R2, DT-X7M30R,
DT-X7M10R2-CN, and DT-X7M30R-CN.

249
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.2 Menus in the application


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

250
Table 4.3 Toolbar configuration
Function Description
Return Returns to the previous.

Advance Changes the display to the previous page displayed prior to returning.

Update Updates the current page to the latest information.

Homepage Returns to the homepage.

Favorites Displays the Favorites menu.

251
4.2 TextEditor
This tool can display and edit text files such as log files and ini files.

Figure 4.2

Table 4.4 Menus in the application


Menu Description
File
New Creates new text.
Open … Displays existing document file.
Save Saves document file by overwritten.
Save As … Saves document file with a specified name.
Recent Files Displays recently displayed document file names.
Close Ends the application.
Edit
Undo Restores the previous operation.
Cut Cuts document in the selected range.
Copy Copies document in the selected range.
Paste Pastes document specified for cut or copy.
Help
About TextEditor Displays version information.

252
4.3 Explorer
This application is a file management program. It can copy, move and delete files, create folders
and delete folders.

Figure 4.3

Table 4.5 Menu in the application


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

253
Date Lines up icons in order of date.
Auto Arrange Lines up icons in order of the method specified in “Arrange
Icons”.
Refresh Updates the list with latest information.
Option … Displays folder options screen.
Address Bar Switches between “Display” and “Hide” for the address bar,
Status Bar Switches between “Display” and “Hide” for the status bar.
Go
Favorites
Add To Favorites … Registers URLs in Favorites folder.
Organize Favorites
Organizes files in Favorites folder.

Back Goes back to the previous screen.
Forward Goes to a next screen.
My Documents Opens My Documents folder.

254
4.4 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.4

Table 4.6 Menus in the application


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

255
4.5 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.5

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

Figure 4.6

256
3. If the log in is complete successfully, the terminal’s display shows the desktop of the remote
PC.

Figure 4.7

257
4.6 Voice Recorder
This application records and playbacks voice sound.
Move the slide bar located lower portion, drawn with red circle, in the screen (see Figure 4.8) to
any position to define a playback start up position.

Figure 4.8

Table 4.7 Menus in the application


Menu Description
Tool
Option Sets recording/playing formats
Voice Sets up voice recorder settings.
Other Sets up display and other settings.
View
Slide Show display Plays slide show. Refer to Table 4.8 for the buttons to play, stop, and
record.
About Displays version information.

Table 4.8 Toolbar configuration


Button Description
Record Records voice sound.

Stop Stops recording/playback.

Play Playbacks recorded voice sound.

Rewind/Fast Forward Rewinds or forward the playback position.

Volume Changes playback sound volume.

258
4.7 Backup Tool
This tool backs up user’s data into the integrated FlashDisk 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;


The FlashDisk integrated in the terminal

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 FlashDisk 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.

259
Backup Process
1. Navigate to Programs → Utility and then double click Backup Tool icon. The screen in
Figure 4.9 appears. Choose FlashDisk in the pull-down menu and click Backup now
button.

Figure 4.9

2. If you require a password to set in this screen, enter a password (see note) 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.

Note:
To enter a password, change the mouse emulation mode to the numeric enter mode by pressing Fn
key first and then 4 key. To return to the mouse emulation mode, sequentially press the same keys
again.

3. If you choose Yes button in step 2 above, Backup in Progress screen (see Figure 4.10)
will appear and the backup process is initiated. While the backup continues, do not operate
any key on the keyboard or on the sides.

Figure 4.10

260
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.11

261
Restoration Process
1. Press Restore now button in Figure 4.12.

Figure 4.12

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

Figure 4.13

262
3. If you choose Yes button in Figure 4.13, 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.14

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

Figure 4.15

263
Initiating the Tool on Command Line
The following explains how to initiate the backup tool on 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 the dedicated
AC adaptor (AD-S42120B) to power the terminal via cradle.

264
Troubleshooting
Table 4.9 Error messages
Process Error message Cause
Backup Memory backup was cancelled because no There should be a file still kept being
storage card is loaded or because of opened.
insufficient storage card capacity.
Correct the problem and try again.
An error occurred while writing the Due to insufficient memory capacity,
backup file to card. temporary file of the backup file
Return to the menu, delete the backup file cannot be saved in mid-course.
that was created, and try again.
Memory backup was cancelled due to low Due to low battery power, the
battery power! backup file cannot be saved.
Replace batteries and try it again.
Restoration Restore failed because the data file could Due to insufficient memory capacity,
not be written. temporary file of the backup file and
the backup file cannot be exchanged.
Restore failed because the backup file Backup file cannot be read due to the
could not be read. corruption of the file.
Restore was cancelled due to low battery Due to low battery power, the
power! backup file cannot be read.
Replace batteries and try it again.
The password was not correctly The password entered does not
confirmed. match to the password created in the
Be sure that the confirmation password backup process.
exactly matches the password.

265
4.8 Laser Scanner Demo
This application (applicable to DT-X7M10E, DT-X7M10R, DT-X7M10R2, DT-X7M10E-CN,
DT-X7M10R-CN, and DT-X7M10R2-CN) demonstrates the following scanning functions.
• Automatic permission of setting readable bar code symbologies
• Scanning bar codes using Trigger key.
• Displaying scanning results.

Figure 4.16

Codes appeared in the BarCode Type field (see Figure 4.16) refer to the respective symbologies
listed in the table below.
Table 4.10
BarCode Type Symbology
OBR_CD39 Code39
OBR_NW_7 NW-7
OBR_WPCA WPC Addon
OBR_WPC WPC
OBR_UPEA UPC-E Addon
OBR_UPE UPC-E
OBR_IDF Industrial 2of5
OBR_ITF Interleaved 2of5
OBR_CD93 Code93
OBR_CD128 Code128
EAN-128 (note 1)
OBR_MSI MSI
OBR_IATA IATA
OBR_RSS14 RSS-14 (note 2)
RSS-14 Stacked (note 2)
OBR_RSSLTD RSS Limited (note 2)
OBR_RSSEXP RSS Expanded (note 2)
RSS Expanded Stacked
(note 2)

266
Notes:
1. EAN-128 symbology changes its name to “GS1-128”.
2. The RSS symbologies change its name to “GS1 DataBar xxxx”.
RSS-14 → GS1 DataBar Omnidirectional
RSS Limited → GS1 DataBar Limited
RSS Expanded → GS1 DataBar Expanded
RSS-14 Stacked → GS1 DataBar Stacked
RSS Expanded Stacked → GS1 DataBar Expanded Stacked

267
4.9 Laser Scanner Read
After scanning a bar code by the integrated laser scanner, a result of the scanning is output. The
output method for the scanning result will be defined by the settings made in “Laser Setting”.
This application is applicable to DT-X7M10E, DT-X7M10R, DT-X7M10R2, DT-X7M10E-CN,
DT-X7M10R-CN, and DT-X7M10R2-CN.

Operation Procedure
1. Start up laser scanning. The ( ) icon appeared in the Taskbar indicates that the scanning
application is being started up.
2. Start up an application that receives a result of scanning bar code.
3. Scanning a bar code will take place when Trigger key is pressed.
4. The scanning will end when the Trigger key is released or when the preset time elapses. The
scanning result will be output to the application.

Notes:
• To exit the laser scanning application, click the icon in the Taskbar and then choose Exit
menu.
• The clipboard output method copies data of scanning bar code 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)).
• The laser scanning application cannot run simultaneously with other application that occupies
the integrated laser scanner.

268
4.10 Image Scanner Demo
This application (applicable to DT-X7M30E, DT-X7M30R, DT-X7M30E-CN, and
DT-X7M30R-CN) demonstrates the performances of reading 1D and 2D symbologies with the
integrated C-MOS Imager. 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, click Quit button.

Figure 4.17

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 following figure. The no. of symbols to continuously scan can be
specified is 2, 3 or 4.

Figure 4.18

269
Image Capture
This mode captures an image through the CMOS Imager. Pressing the Trigger key first time
displays 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.

Figure 4.19

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.

Figure 4.20

270
4.11 Image Scanner Read
After scanning 1D bar code symbol or 2D code symbol by 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,
click the ( ) icon in the Taskbar and then choose Settings.
This application is applicable to DT-X7M30E, DT-X7M30R, DT-X7M30E-CN, and
DT-X7M30R-CN.

Operation Procedures
1. Click Image Scanner Read icon in the Utility folder. As soon as the icon is clicked, 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 takes place when one of the Trigger keys is pressed.
4. The scanning ends when the Trigger key is released or when the preset timeout elapses.
5. The scanning result is output to the application.

Notes:
• To exit the image scanning application, click the ( ) icon in the Taskbar and then choose
Exit menu.
• The clipboard output method copies data of scanning 1D bar code/2D code symbol into the
clipboard by pasting it (by executing 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.

271
4.12 Copy Devices
This application copies various settings and applications installed in one terminal (master
terminal) to other terminals (child terminals).

Contents to Be Copied
Table 4.11
Objective Contents Remarks
FlashDisk All files in the FlashDisk.
Note:
To make both the master terminal and child terminals in the mirror state, the contents in RAM and
in FlashDisk must be reset prior to performing Copy Devices.

272
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. Click Send Start button.

Figure 4.21

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

Figure 4.22

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

Figure 4.23

2. On the child terminal, the following screen appears while the child terminal is receiving data.

Figure 4.24

274
4.13 FLCE
This application enables the terminal to communicate with a PC in the LMWIN utility being
running. The communication between the terminal and the PC is established via cradle.

Input Command Line Screen

Figure 4.25

Screen During Transmission


While the communication continues, the following screen will appear. Refer to the LMWIN
Manual available separately for detail of the operations.

Figure 4.26

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

276
4.15 LAN ActiveSync
This application (applicable to DT-X7M10R, DT-X7M10R2, DT-X7M30R, DT-X7M10R-CN,
DT-X7M10R2-CN, and DT-X30R-CN) is ActiveSync client program that uses WLAN. The
version of the ActiveSync runs on PC must be 3.8 or earlier. If the version is 4.0 or later, it does
not support this feature.

277
4.16 NetSearch
This application (applicable to DT-X7M10R, DT-X7M10R2, DT-X7M30R, DT-X7M10R-CN,
DT-X7M10R2-CN, and DT-X7M30R-CN) displays a list of partner stations communicable with
the terminal via WLAN.

• Partner stations on the list can be sorted in the order of field intensity, station name and
channel.
• Field intensity for the partner station currently being established with the terminal will be
displayed in green.
• The information appeared in the screen is updated every five seconds.
• The remote station’s WLAN standard IEEE802.11b/g icon is displayed at the head of the
station name.
• A key symbol icon is displayed for stations that use encrypted communication.

Figure 4.27

Table 4.12 Menus in the application


Menu Description
Display
List View(1) Displays a list of partner stations.
Detail View(2) Displays screen showing information in detail about the partner station.
Options Displays a screen for setting partner station parameters for searching.
About Displays version information.
Exit(0) Closes the NetSearch.
Tools
Ping(4) Displays the PingUtility screen.
Signal(5) Displays the Signal screen.

278
Detail Information about Partner Station
The screen displays following details about the partner station.
- SSID
- WLAN standard
- No. of channels operable
- Intensity (%)
- Encryption
- MAC address
- Status
- IP address
- Physical address

1. Navigate to Start → Programs → Communication → NetSearch icon to initiate the


screen in Figure 4.28.

Figure 4.28

2. Click Log button (see Figure 4.28) to display the Wireless Networking log screen which lists
up communications established previously with Access-Point(s).

Figure 4.29

279
3. Click Detail button (see Figure 4.28) to display the log of IP in detail.

Figure 4.30

4. Click Ping(4) button (see Figure 4.28) to display the PingUtility screen.

Figure 4.31

280
5. Click Signal(5) button (see Figure 4.28) to display the signal strength in dBm and with a
yellow straight line that also indicates the signal strength in percent for the operator to judge
if the signal in air is ample enough to continue WLAN operation.

Figure 4.32

Clicking List View(1) button in Figure 4.28 switches the screen to Figure 4.27.

Partner station search conditions setting screen


1. Navigate to Start → Program → Communication → NetSearch icon → Display and
then choose Options in the menu to display the screen in Figure 4.33.

Figure 4.33

Search conditions
Choose a partner station to be searched via a way of either Only AdHoc, Only Accesspoint or
Both.

Search WLAN Standard


Choose a partner station to be searched via a WLAN standard either 802.11.b Support
(IEEE802.11b standard), 802.11.g (IEEE802.11g standard) Support or Both.

281
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 Description CASIO MS
FCHKCE Confirms a result of data upload/download. Yes --
Auto Setup Carries out automatically application at time of reset on Yes --
the terminal.
Auto Recovery Tool Performs automatic recovery at a time of full reset on Yes --
the terminal.
Welcome Wizard Sets up date/time and owner information. Yes --
Memory Size Setting Tool Sets the size of Storage Memory. Yes --
Mouse Emulator Emulates mouse function. Yes --
Input Panel (SIP) Software keyboard. -- Yes
IE Cache Delete Tool Deletes temporary files of Internet Explorer. -- Yes
MS; Microsoft

282
5.1 FCHKCE
This utility checks a result of data upload/download. See the LMWIN Manual for its detail.

283
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.

Location of Application for Automatically Starting up with Auto Setup


Location of applications to be automatically set up with this utility is CE\ARM folder of the
FlashDisk.

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
Setting
Key Description
Value
FLSETUP sz:”1” Carries out Setup.exe for the FlashDisk at a time of reset on the terminal.
sz:”2” Carries out Restore.exe for the FlashDisk at a time of reset on the terminal.
Notes:
• Once the registry is deleted, the applicable application will not automatically start up.
• The registry will be initialized to its factory setting by performing a full reset on the terminal.
• Since automatic startup of applications with the utility will be performed every time when a
reset is performed on the terminal, it should be avoided by controlling the automatic startup
for each applicable application.

284
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 will be backed up by the backup tool. For data restoration, data will be
restored by automatically carrying out the backup tool at a time of the terminal’s 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.
3. Click 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.
2. The screen will automatically close.
3. A screen for setting date and time will automatically appear.
4. Set the correct date and time.
5. Data will be automatically restored from the backed up data.
6. The terminal will be automatically reset after about 5 seconds when the restoration of data in
the step 5 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 will output 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.

285
5.4 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 even if a full reset takes place 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.

286
5.5 Memory Size Setting Tool
This tool is used when the memory size for Storage Memory (Object Store) is changed.
SetMem.exe retrieves the size in KB to be set from SetMem.txt in the \FlashDisk when it is
invoked. For example, if the size designates 6MB, create a SetMem.bxt in the FlashDisk folder
in where “6144KB” is written. If SetMem.txt does not exist, no operation as to changing the
memory size takes place.

287
5.6 Mouse Emulator
The mouse emulator is devised for the terminal which does not integrate a touch panel. The mouse
cursor functions are emulated with Ten key on the keyboard and R Trigger key on the right side.

Image of Mouse Cursor Keys and Click Keys

Right Trigger
1 2 3

Right Click
4 5 6
Left
Click

7 8 9
Figure 5.1 Figure 5.2

Double Left-clicking
If 5 key is pressed twice successively, it emulates double left-clicking.

Drag and Drop


While pressing 5 key down, you can drag an application icon in the desktop or a file or folder in
File Explorer by pressing one of the mouse cursor keys. Releasing the 5 key immediately drops
the icon, folder or file.

Enabling or Disabling the Mouse Emulator


The mouse emulator is enabled or disabled by sequentially pressing Fn key first and then 4 key.
Pressing the keys toggles the mouse emulator.

Flipping the Mouse Cursor Keys


As the display screen flips 90, 180, or 270 degree, the mouse cursor keys in Figure 5.2 also flip
accordingly.

288
Unloading the Mouse Emulator
The mouse emulator is factory-installed for installation of applications by users. However, if it is
not necessary, it is recommended to disable the mouse emulator by disabling the initiation process
with Fn and 4 keys. Or, if you wish to delete it completely, delete the registry of it below.

[HKEY_LOCAL_MACHINE\init]
“Launch62”=”Emumouse.exe”

Configuration file (File name: emumouse.ini in Windows folder)


[Common]
EnableMouseEmurator=1

[MoveSpeed]
MovePixels=2
FirstMoveInterval=300
MoveInterval=100
GearChangeFirstInterval=150
GearChangeFirstPixels=6
GearChangeSecondInterval=500
GearChangeFirstPixels=10

[Option]
InitialPointX=120
InitialPointY=160

Table 5.3
Parameter Description
EnableMouseEmurator 1: enable mouse emulator 0: disable
MovePixels Number of pixels in the specified time unit that mouse cursor key moves.
FirstMoveInterval Period of time in millisecond starting when mouse cursor moves first time
until when it changes the movement in operating speed.
MoveInterval Time unit in millisecond at movement in operating speed
GearChangeFirstInterval Time in millisecond to accelerate 1st
GearChangeFirstPixels Number of pixels in dot that mouse cursor moves with acceleration 1st
GearChangeSecondInterval Time in millisecond to accelerate 2nd
GearChangeFirstPixels Number of pixels in dot that mouse cursor moves with acceleration 2nd
InitialPointX Initial position in X coordinate when the mouse emulator starts up or is
enabled.
InitialPointY Initial position in Y coordinate when the mouse emulator starts up or is
enabled.

289
5.7 Input Panel (SIP)
This utility is a software keyboard. It supports QVGA display mode.

290
5.8 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.

291
6. Host Application
The following are applications run on host PC which is linked to the terminal.

Table 6.1
Application Description CASIO MS
ActiveSync Carries out data link with the terminal. -- Yes
Windows Mobile Carries out data link with the terminal.
Device Center
LMWIN Carries out data upload/download. Yes --
FCHK Checks and confirms a result data upload/download. Yes --
MS; produced by Microsoft.

292
6.1 ActiveSync
By linking with the ActiveSync client installed in the terminal, this utility makes communication
with the terminal possible. It is available from the following site.
http://www.microsoft.com/windowsmobile/activesync/activesync45.mspx

Note:
Be sure to download the version 4.5 or later of ActiveSync for the operations described in this
reference manual.

293
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.

294
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.

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

296

You might also like