Casio DT-X11M10E User manual

DT-X11 Series
Quick Start Guide
(Version 1.03)
CASIO Computer Co., Ltd.
Copyright ©2009. All rights reserved.
January 2009

2
Table of Contents
Editorial Record 4
Preface 5
Chapter 1. Product Overview 6
1.1 Hardware Specifications 6
1.2 Library Configuration 9
1.3 Development Reference Manuals 10
1.4 Sample Program 11
Chapter 2. Prerequisites 12
2.1 Skills Required 12
2.2 Hardware Required 13
2.3 Software Required 17
Chapter 3. Setting Up the Development Environment 18
3.1 Application Development 18
3.2 Installing CASIO SDK Files 19
Chapter 4. Setting Up Bridge Satellite Cradle 22
4.1 Configuring DIP Switch Settings 24
Chapter 5. Connecting the DT-X11 to PC 25
5.1 Connection via PCMCIA or CF Card 26
5.2 Connections via ActiveSync 27
5.2.1 Via Direct IrDA 28
5.2.2 Via Direct USB 32
5.2.3 Through Bridge Satellite Cradle via USB 37
5.2.4 Through Bridge Satellite Cradle via RS-232C 39
5.3 Connection via Windows Mobile Device Center 41
5.4 Connection via WLAN 43
5.5 Connection via Bluetooth 45
5.6 Connection via Ethernet PC Card 47
5.7 Accessing Shared Network Drive via WLAN 48
5.8 Connection via Direct TCP/IP from Visual Studio 49
Chapter 6. Setting Up the Development Environment 50
6.1 Installing CAB Files 50
6.2 eMbedded Visual C++ 4.0 51
6.3 Visual Studio 2005 52
6.4 Visual Studio .NET 2003 53
Chapter 7. Device Emulator 54
7.1 Software Required 54
7.2 Starting Up the Device Emulator 56
7.3 Using the Device Emulator 57
7.3.1 DT-X11 Device Emulator 57
7.3.2 I/O Simulator 58
7.3.3 Connecting via ActiveSync 63
7.4 Debugging Applications 66
7.4.1 Setting Build Configuration 66
7.4.2 Debugging Applications 66
Chapter 8. eMbedded Visual C++ 69
8.1 Building Simple eVC++ 4.0 Test Program 69
8.2 Using CASIO Libraries from eVC++ 4.0 71
Chapter 9. Visual Studio 73

3
9.1 Using CASIO .NET Libraries from VB .NET 74
9.2 Using CASIO .NET Libraries from C# 76
9.3 Using CASIO Libraries from C++ 78
Chapter 10. Resources 82
Chapter 11. Troubleshooting 83
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.
© 2009 CASIO Computer Co., Ltd. All rights reserved.

4
Editorial Record
Manual
Version
no.
Date edited Page Content
0.90 February 2006 Tentative version
1.00 March 2006 Original version
10 Explanation in Chapter 2.2 is updated.
11 Notes about the AC adaptors are added.
12 “-CN” models are added.
13 In Chapter 2.3, the list of software required is updated.
15 Chapter 3.1 “Application Development” is added.
16 Chapter 3.2 “Installing CASIO SDK Files” is added.
17 Chapter 3.3 “Installing CAB Files” is added.
18 Figure 3.1 in Chapter 3.4 is corrected.
19 Figure 3.2 in Chapter 3.5 is corrected.
39 to 40 Chapter 5.3 “USB Connection via Windows Mobile Device
Center” is added.
52 Chapter 6.3 “Sample Program” is added.
58 to 60 In Chapter 7.3 “Using CASIO Libraries from C++”,
development method for VCC++ Project with Visual Studio is
added.
61 Chapter 7.4 “Sample Program” is added.
1.01 January 2008
62 to 75 Chapter 8 “Device Emulator” is added.
58 In Chapter 7.3, the explanation on page 58 is updated.1.02 April 2008
77 In Chapter 10, note about “VCC++ application
development with Visual Studio 2005” is removed.
9 to 11 In Chapter 1, Library Configuration, Development
Reference Manuals, and Sample Program are added.
18 to 22,
Chapter 3 is divided into two chapters, Installing SDK
to PC and Setting Up the Development Environment.
50 The configuration of the CAB files is changed.
54 to 68 Chapter of Device Emulator is relocated and
rearranged.
55 The limitation of audio system device in chapter of
Device Emulator is deleted.
56 to 62 In Chapter 7, images and usage of I/O Simulator are
changed.
17 to 22,
54 to 81
Microsoft Visual Studio 2008 is added to development
platform.
1.03 January 2009
73 to 81In Chapter 9, the sample is updated.

5
Preface
This guide clearly and concisely sets out the information developers need to know to get started with
the CASIO DT-X11 development. Every method of connecting to your development system is
covered and step by step instructions for installing and testing the CASIO SDKs are included.
The purpose of this guide is to get you to the point where you can start development; you should
refer to the Library manuals for detailed information on the specific APIs.

6
1. Product Overview
1.1 Hardware Specifications
Table 1.1
Item Specification Remark
CPU, Memory
CPU Marvell®PXA255 Application Processor Operating clock; max 400 MHz
RAM 64 MB
FROM 128 MB (user area; approx. 115 MB) FlashFX built in.
OS Microsoft®Windows®CE 5.0 operating system
C-MOS Imager (applicable to DT-X11M30E, DT-X11M30U and DT-X11M30RC)
Method C-MOS Imager, 752 x 480 (Wide VGA),
monochrome
Emitting window Redirected downward at 45 degree
Resolution 1-D:
2-D Stacked:
2-D Matrix:
Composite:
0.15mm
0.169mm
0.33mm
0.33mm
PCS 1-D:0.45 (minimum)
2-D:0.45 (minimum)
Print contrast signal
Readable distance
(Resolution = 1.0 mm)
1-D:
2-D Stacked:
2-D Matrix:
Approx. 40 to 410 mm
Approx. 50 to 250 mm
Approx. 60 to 130 mm
Max. 29 mm When the distance is at 40 mm.Readable width
Max. 265 mm When the distance is at 365 mm.
Focal distance 4.5 inches
Readable 1D
symbologies
EAN8/JAN8, EAN13/JAN12, UPC-A, UPC-E,
Code39, Codabar(NW7), Interleaved 2of5(ITF),
Code93, Code128(EAN128), MSI(Plessey),
IATA, Code11, RSS-14, RSS Limited, RSS
Expanded, ISBT
Readable 2D Stacked
symbologies
Code49, PDF417, Micro PDF, Codablock F,
EAN8/13 Composite, TLC39, UCC/EAN128
Composite, RSS-14(Stacked type), RSS
Expanded(Stacked type), RSS Composite
Readable 2D Matrix
symbologies
Aztec, DataMatrix, Maxicode, QR Code
Laser Scanner (applicable to DT-X11M10E and DT-X11M10RC)
Method Semi-conductor laser light
Emitting window Direct
Wave Length 650±10 nm
Optical Output <1 mW
No. of scannings 100±20 times per second
Resolution 0.127 mm (minimum)
PCS 0.45 (minimum) Print contrast signal
Readable distance Approximately 40 to 300 mm
Max. 40 mm When the distance is at 40 mm.Readable width
Max. 238 mm When the distance is at 300 mm.
Daylight for scanning 50,000 Lux or less
Readable 1D bar code
symbologies
EAN8/JAN8, EAN13/JAN13, UPCA, UPCE,
Code39, Codabar(NW7), Interleaved 2of5(ITF),
Code93, Code128(EAN128), MSI(Plessey),
IATA, Industrial 2of5(IDF), RSS-14, RSS
Limited, RSS Expanded
Continue.

7
Display
Display device 3.5-inch 2-Way TFT color LCD See note 5.
No. of dots 240 (h) x 320 (w)
Dot pitch 0.22 (h) x 0.22 (w) mm
Display font Scalable font See note 1.
Backlight LED
Indicator
Confirmation /Status LED x 2 pcs in red/green Left: Programmable
Right: Battery charge status
Input
Keyboard Numeric (Alphabet) keys, CLR key, Execute key,
Fn key, Text key, Cursor key
Control keys Power ON/OFF key, Reset switch
Trigger keys 2 keys (on the left and right sides)
Touch panel Plastic panel (Resolution 240 x 320)
Possible to display character input pad
IrDA interface
Standard IrDA ver.1.1 compatible
Communication process Half duplex
Synchronization Start/Stop bits
Baud rate (in bps) 9,600/115,200/4M
Comm. range 0 (contact) to 1m Max 0.25m at 4Mbps
Bluetooth®
Standard Bluetooth®Specification Ver.1.2
Communication range Approx. 3 m Depending on the surrounding
conditions.
Output power Maximum. 3dBm ( PowerClass 2)
Serial interface
Standard USB Slave Mini B 5 Pin.
Baud rate Full speed (12 Mbps)
Audio Earphone jackφ2.5mm 3-pole Supports headset.
PC Card (applicable to DT-X11M10E, DT-X11M30E, and DT-X11M30U)
Standard PC Card Type I / Type II 3.3V
Supply current 450 mA(5V), 500 mA(3.3V) Constant supply current values
WLAN (applicable to DT-X11M10RC and DT-X11M30RC)
Frequency category 2.4 GHz ISM bandwidth
Standard IEEE802.11b See note 2.
Modulation Direct Sequence Spread Spectrum
Frequency range 2.400 to 2.4835 GHz
Baud rate 11 Mbps (maximum)
Communication range 50 m (indoor) to 150 m (outdoor) The range may vary depending on
the environment.
Number of channels 13 3 channels are available at the
same time.
Other feature Roaming between Access-Points
CF Card (applicable to DT-X11M10E, DT-X11M30E, and DT-X11M30U)
Card type CF card Types I/II (3.3V) CF Card Extension Unit (option)
Supply current 300 mA (3.3V) maximum
Security PEAP MS-CHAP-V2, PEAP EAR-TLS,
MD5+WEP128
Continue.

8
Power
Operation Lithium-ion battery pack HA-A20BAT or DT-5025LBAT
Memory backup Lithium battery (rechargeable) on board Built-in, not replaceable 50mAH
DT-X11M10E/M30E/M30U DT-X11M10RC/30RCOperating period (in
hours) Approx. 8 (with HA-A20BAT)*3
Approx. 18 (with DT-5025LBAT)*3
Approx. 4 (with HA-A20BAT)*4
Approx. 10 (with DT-5025LBAT)*4
Memory back up period RAM : Approx. 10 minutes,
Clock : Approx. 2 weeks
-Lithium battery pack is fully charged.
-At room temperature.
Memory backup battery
charge period
Approximately 4 days - Time period until when the battery is
fully charged.
-Battery pack is being installed.
-At room temperature.
Buzzer Sound pressure 70dB (minimum)
Notes:
1. A font that can be used to print characters of any size.
2. Concurrent use of WLAN communication with Bluetooth communication is not recommended.
3. Based on the operating cyclic ratio of “standby:calculation:scan” at 20:1:1
4. Based on the operating cyclic ratio of “standby:scan:wireless” at 6.5:1.5:2.
5. 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.

9
1.2 Library Configuration
The CASIO Software Development Kit (“SDK”) for DT-X11 series provides various libraries listed
in the table.
Table 1.2
Library Description C++ VB
C#
System Library Library that is used to control the system. Yes Yes
Laser Scanner Library Library that is used to control the built-in laser scan engine. Yes Yes
Bluetooth Library Library that is used to control the built-in Bluetooth module. Yes Yes
Imager Library Library that is used to control the built-in CMOS Imager. Yes Yes
JPEG Library Library that is used to handle and manipulate JPEG image
functions.
Yes -
FLINK Library Library that is used to control and carry out transmission/reception
of files between PC and other device.
Yes Yes
Note:
The abbreviations used in the table are;
C++ : Visual C++
VB : Visual Basic .NET
C# : Visual C# .NET
The names of the Dynamic Link Libraries for C++ and C#/VB for the device oriented libraries are
listed in the table.
Table 1.3
Library Dynamic Link Library Dynamic Link Library
(Class Library)
System Library SystemLib.dll SystemLibNet.dll
Laser Scanner Library OBReadLib.dll OBReadLibNet.dll
Bluetooth Library BluetoothLib.dll BluetoothLibNet.dll
Imager Library ImagerLib.dll ImagerLibNet.dll
JPEG Library JpegCe.dll None
FLINK Library FlinkLib.dll MoFlinkLib.dll

10
1.3 Development Reference Manuals
Besides the various library manuals listed in Table 1.1, the CASIO Software Development Kit
(“SDK”) for DT-X11 series provides also the development reference manuals listed in the table.
Table 1.4
Development Manual Description
Quick Start Guide This reference manual.
Hardware Manual Reference manual that describes hardware specifications in detail for each
dedicated option and DT-X11 series handheld terminal.
Software Manual Reference manual that describes software specifications in detail for all the
software integrated in DT-X11 series handheld terminal.
System Library Manual Reference manual that describes individual functions in detail for System Library.
Laser Scanner Library
Manual
Reference manual that describes individual functions in detail for Laser Scanner
Library.
Bluetooth Library
Manual
Reference manual that describes individual functions in detail for Bluetooth
Library.
Imager Library Manual Reference manual that describes individual functions in detail for Imager Library.
JPEG Library Manual Reference manual that describes individual functions in detail for JPEG Library.
FLINK Library Manual Reference manual that describes individual functions in detail for FLINK Library.

11
1.4 Sample Program
The following sample programs are included in the CASIO Software Development Kit (“SDK”).
Table 1.5
Sample Program Description
Common Device Control Library
BLUETOOTHLIBSAMPLE Connects the terminal to a Bluetooth printer and prints out data.
CAMERALIBSAMPLE Takes pictures and displays them on the screen. See note.
IMGLIBSAMPLE Scans bar codes using the Imager with settings set with the configuration
file.
IMGLIBSAMPLE2 Program of IMGDemo.exe
OBRLIBSAMPLE Reads a bar code using the Laser library.
PRNLIBSAMPLE Prints out data on the built-in printer. See note.
SYSTEMLIBSAMPLE Demonstrates the LED and buzzer functions.
JPEG Library
JPEGSAMPLE Displays images in the JPEG file.
FLINK Library
FLINKLIBSAMPLE Demonstrate infrared communication via FLINK protocol between
terminals.
Note:
Some of the sample programs such as CAMERALIBSAMPLE and PRNLIBSAMPLE in the table
do not run because the respective devices are not integrated in the DT-X11 series handheld terminal.

12
2. Prerequisites
2.1 Skills Required
The following skills are required by developers aiming to develop application software for the
DT-X11;
•Windows programming
•A good knowledge of one or more of the following:
-Visual C++
-Visual Basic .NET
-Visual C#
-Active Server Pages and web programming (not covered in detail in this guide)
The following skills or experiences are also desirable;
•Windows CE devices
•ActiveSync
•Some networking experience

13
2.2 Hardware Required
The following models of the DT-X11 series (see Table 2.1) and the dedicated options are available.
Table 2.1 Available models and features
Wireless Communication
Model No. Scan Engine Bluetooth IEEE802.11b
PC Card
slot Remark
DT-X11M10E Laser Scanner Yes No Yes
DT-X11M10RC Laser Scanner Yes Yes No
DT-X11M30E C-MOS Imager Yes No Yes
DT-X11M30U C-MOS Imager Yes No Yes
DT-X11M30RC C-MOS Imager Yes Yes No
DT-X11M10E-CN Laser Scanner Yes No Yes
DT-X11M10RC-CN Laser Scanner Yes Yes No
DT-X11M30E-CN C-MOS Imager Yes No Yes
DT-X11M30RC-CN C-MOS Imager Yes Yes No
See note.
Note:
“-CN” in the “Model No.” boxes denotes that the model is dedicated for China only.
Dedicated Options
- HA-A20BAT (Battery Pack)
- DT-5025LBAT (Large-capacity Battery Pack)
- DT-160IOE (Bridge Satellite Cradle)
- DT-169CHGE (Cradle-type Battery Charger)
- DT-891WH (Wall Mount Unit)
- DT-167CHGE (Car Mounted Battery Charger)
- DT-827CAC (Car Power Cable)
- DT-5022CHG (Dual Battery Charger)
- AD-S45150AU (AC Adaptor with input capability of AC100V to 230V, and US power cord)
See note 1.
- AD-S45150AE (AC Adaptor with input capability of AC100 to 230V, and Europe power cord)
See note 1.
- AD-S60160BE (AC Adaptor with input capability of AC100V to 230V, and Europe power
cord)
- AD-S60160BU (AC Adaptor with input capability of AC100V to 230V, and US power cord)
- AD-S42120AE (AC Adaptor with input capability of AC100 to 230V) See note 2.
- AD-S42120B (AC Adaptor with input capability of AC100 to 230V)
- DT-894CFU (CF Card Extension Unit)
- DT-892TCV (Communication Card Cover)
- DT-893LTCV (Communication Card Cover, Large size)
- AC-CORD-EU (Power cord for AD-S42120B/Europe)
- AC-CORD-US (Power cord for AD-S42120B/USA and Canada)
- AC-CORD-TW (Power cord for AD-S42120B/Taiwan)
- AC-CORD-KR (Power cord for AD-S42120B/Korea)
- AC-CORD-AU (Power cord for AD-S42120B/Australia)
- DT-882RSC (RS-232C Cable)
- DT-883RSC (RS-232C Cable)
- DT-887AXA (RS-232C Cable)
- DT-888RSC (RS-422 Cable)
- DT-380USB (USB Cable)

14
Notes:
1. The AC adaptor, AD-S45150AE (and AD-S45150AU), phased out current as of February 2008
and was replaced with the successor model, AD-S60160BE (and AD-S60160BU).
2. The AC adaptor, AD-S42120AE, phased out current as of February 2008 and was replaced with
the successor model, AD-S42120B.
See the following page for external views of the DT-X11 and its dedicated options.

15
External views of the DT-X11 and the options
Figure 2.1
Laser Scanner models
DT-X11M10E
DT-X11M10RC
DT-X11M10E-CN
DT-X11M10RC-CN
C-MOS Imager models
DT-X11M30E
DT-X11M30U *
DT-X11M30RC
DT-X11M30E-CN
DT-X11M30RC-CN
*; The model is
available in the USA
an
d
Canada.

16
Figure 2.2
Figure 2.3

17
2.3 Software Required
The following software tools and libraries are required in order to develop software for the DT-X11.
Ensure that you download or purchase the correct Microsoft tools as appropriate.
C / C++
•Microsoft Visual Studio 2008 (not free of charge)
•Microsoft Visual Studio 2005 (not free of charge)
•Microsoft eMbedded Visual C++ 4.0
Download for free from;
http://www.Microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=1DACDB3D-
50D1-41B2-A107-FA75AE960856
•Microsoft eMbedded Visual C++ 4.0 SP4
Download for free from;
http://www.microsoft.com/downloads/details.aspx?familyid=4A4ED1F4-91D3-4DBE-986E-
A812984318E5&displaylang=en
•Microsoft ActiveSync 4.2 (or later)
Download for free from;
http://www.microsoft.com/downloads/details.aspx?FamilyID=7269173a-28bf-4cac-a682-58d
3233efb4c&DisplayLang=en
•Microsoft Windows Mobile Device Center 6.1 (for Windows Vista)
Download for free from;
http://www.microsoft.com/downloads/details.aspx?familyid=46F72DF1-E46A-4A5F-A791-0
9F07AAA1914&displaylang=en
Visual Basic / Visual C#
•Microsoft Visual Studio 2008 (not free of charge)
•Microsoft Visual Studio 2005 (not free of charge)
•Microsoft Visual Studio .NET 2003 (not free of charge)
•Windows CE Utilities for Visual Studio .NET 2003 Add-on Pack 1.1
From Microsoft web site, see
http://www.microsoft.com/downloads/details.aspx?familyid=7ec99ca6-2095-4086-b0cc-7c6c
39b28762&displaylang=en
•Microsoft ActiveSync 4.2 (or later)
Download for free from;
http://www.microsoft.com/downloads/details.aspx?FamilyID=7269173a-28bf-4cac-a682-58d
3233efb4c&DisplayLang=en
•Microsoft Windows Mobile Device Center 6.1 (for Windows Vista)
Download for free from;
http://www.microsoft.com/downloads/details.aspx?familyid=46F72DF1-E46A-4A5F-A791-0
9F07AAA1914&displaylang=en

18
3. Setting Up the Development Environment
3.1 Application Development
This chapter explains about what you need to set up for the development environment before
starting your application development.
1. Installing Development Platform
Install Microsoft’s development platform which supports eMbedded Visual C++, Visual Studio
2005 and Visual Studio .NET 2003. For detail, refer to Chapter 2.3 “Software Required”.
2. Installing CASIO SDK
Install CASIO’s SDK and various libraries if necessary. For installation method, refer to
Chapter 3.2 “Installing CASIO SDK Files”.
3. Connecting DT-X11 to PC (via ActiveSync or Windows Mobile Device Center)
Connect the DT-X11 to PC via Microsoft’s ActiveSync (for Windows XP or any other OS
before Windows XP) or via Windows Mobile Device Center (for Windows Vista). For
connection method, refer to Chapter 5 “Connecting the DT-X11 to PC”.
4. Setting Up the Development Environment
Copy all necessary CASIO libraries to the DT-X11.
For detail, refer to Chapter 6 “Setting Up the Development Environment”.
5. Installing the Device Emulator
Install the Device Emulator for the DT-X11. For installation method, refer to Chapter 7
“Device Emulator”. If not necessary to install, go to “6. Application Development” below.
6. Application Development
Now, the application development environment is set up and your development with the
development platform can be started. After application is developed, transfer it to the Device
Emulator or an actual terminal of the DT-X11 via ActiveSync or Windows Mobile Device
Center for check on the operability. For application development method and transferring your
application, refer to Chapters 8 “eMbedded Visual C++”, and 9 “Visual Studio”.

19
3.2 Installing CASIO SDK Files
Download the CASIO DT-X11 SDK installation CD image file from the following site and write it
to a CD-ROM media.
http://www2.casio.co.jp/system_en/pa/PADealer/
(The site requires your user name and password. Enter your user name and password as issued by
CASIO.)
Notes:
•If you already installed DT-X11 SDK Ver. 1.xx in your PC, uninstall it before installing Ver.
2.xx.
•If any file of the version is remained in the following folders after uninstalling, delete it
manually.
C:\Program Files\CASIO\MBSYS
C:\Program Files\Windows CE Tools\wce500
•If your PC runs in the Window Vista, first you must disable the User Account Control (“UAC”)
by following the process below before installing the CASIO SDK Files.
-Navigate to Control Panel →User Accounts →Enable or Disable the User
Account Control. Remove the check on User Account Control (UAC) to protect your
PC, and then click OK button.

20
Installing ExportSDK
1. When the CASIO DT-X11 SDK CD-ROM is inserted into the CD-ROM drive of your PC, the
following screen appears automatically.
Figure 3.1
2. Click Installation List in Figure 3.1. The installation screen appears.
Figure 3.2
3. Click DT-X11 ExportSDK to display the Setup Wizard. Choose any one of the buttons in the
screen.
This manual suits for next models
8
Table of contents
Other Casio Scanner manuals