Casio IT-9000WM Series User manual

CASIO
IT-9000WM Series
Quick Start Guide
(Version 1.00)
CASIO Computer Co., Ltd.
Copyright ©2012. All rights reserved.
March 2012

2
Table of the Contents
Editorial Record 4
Preface 5
Chapter 1. Product Overview 6
1.1 Features at a Glance 6
1.2 Library 8
1.3 Development Manuals 9
Chapter 2. Prerequisites 10
2.1 Skills Required 10
2.2 Hardware Required 11
2.3 Software Required 13
Chapter 3. Installing BDK to PC 14
3.1 Application Development 14
3.2 Installing CASIO BDK Files 15
3.3 Installing Library 17
3.4 Installing Online Help 18
Chapter 4. Connecting Power Supply to Cradle 19
4.1 HA-L60IO 19
4.2 HA-L62IO 21
Chapter 5. Connecting IT-9000 to PC 23
5.1 Connection via USB Cradle 24
5.2 ActiveSync Connection via USB 25
5.2.1 Installing ActiveSync for the First Time 25
5.2.2 If ActiveSync Is Already Installed 32
5.3 Windows Mobile Device Center via USB 34
5.4 Connection via WLAN 35
5.5 Connection via Ethernet Cradle 40
5.6 Accessing Shared Network Drive on Your LAN 41
5.7 Direct TCP/IP Connection from Visual Studio 42
Chapter 6. Setting Up the Development Environment 44
6.1 Installing CAB Files 44
6.2 Visual Studio 2005 45
Chapter 7. Device Emulator 46
7.1 Software Required 46
7.2 Starting Up the Device Emulator 48
7.3 Using the Device Emulator 49
7.3.1 IT-9000WM Device Emulator 49
7.3.2 I/O Simulator 50
7.3.3 Connecting via ActiveSync 56
7.4 Debugging Applications 58
Chapter 8. Visual Studio 60
8.1 Developing in C++ 61
8.2 Developing in VB.NET 65
8.3 Developing in C# 67
Chapter 9. Resources 70

3
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.
© 2012 CASIO Computer Co., Ltd. All rights reserved.

4
Editorial Record
Manual
Version
no.
Date edited Page Content
1.00 March 2012 all Original version

5
Preface
This guide clearly and concisely sets out the information developers need to know to get started with
the CASIO IT-9000 series handheld terminals with the integrated Windows Mobile®Version 6.5 OS.
The best methods of connecting to your development system are covered and step by step
instructions for installing and testing the CASIO Basic Development Kit (BDK) 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.
The words, "the terminal", "the IT-9000", "the IT-9000 series", and "IT-9000 device", used in this
reference manual mean IT-9000 series handheld terminal with the integrated Windows Mobile®as
its OS unless otherwise noted.

6
1. Product Overview
1.1 Features at a Glance
IT-9000 has been designed using the new concept of the Human-centered Design Processes and is
capable of performing a wide variety of powerful functions.
The following is a brief overview of the features available on the IT-9000 series handheld terminals.
For further detail on the hardware specifications, refer to IT-9000 Series Hardware Manual.
Outstanding development environment
•Microsoft®Windows Mobile®6.5 English Version as the built-in OS
•Visual Studio 2008
•Visual Studio 2005
Various communication systems
•Built-in ultra-small WLAN module compatible with the IEEE802.11b/g standard
•Built-in WWAN module combines GSM, GPRS and EDGE modules with GPS receiver
designed for use in transportation and logistics.
•High speed infrared communication with IrDA Version. 1.3
•Bluetooth® Version 2.0
•Serial interface with USB version 1.1 (Host/Client)
Small size, light weight
•Dimensions : Approx. 111.9(W) x 59.7 (D) x246.3 (H) mm
•Weight : Approx. 590 g
Improved durability
•Impact resistance : 1.5 m in height *
•Dust/Water-splash proof : IP67 level (compliant with IEC60529 International Standard)
* The drop durability height is a measured value resulting from actual testing. It does not necessarily guarantee the
product from damage.

7
Capable of scanning industrial standard bar code symbologies
1D:
UPC-A, UPC-E, EAN8(JAN8), EAN13(JAN13), Codabar(NW-7), Code39, Interleaved 2 of
5(ITF), MSI, Code93, Code128(EAN128(※1)), ISBT, IATA, Code11, RSS-14, RSS Limited,
RSS Expanded, Code32
2D Stacked:
Code49, PDF417, MicroPDF, Codablock F, Aztec, QR Code(Model 2), MicroQR, MaxiCode,
DataMatrix(ECC000/050/080/100/140/200), Composite, TLC39, RSS-14 Stacked, RSS
Expanded Stacked, CSC
2D Matrix:
Aztec, DataMatrix, Maxicode, QR Code, Micro QR, Chinese Sensible Code (HanXin Code)
CPU, Memory
•High-performance CPU
Marvell®PXA320 Application Processor (runs at maximum 624 MHz)
•Large-capacity memory
RAM : 256 MB
F-ROM : 256 MB
SIM/SAM
ISO7816 IC Card standard
3V, 1.8V SIM card supported
Printer
Method Dropin-type Thermal line dot
Paper width 80 mm or 58 mm
Printing width 72 mm (for an 80 mm/82.55mm paper)
48 mm (for a 58 mm paper)
Speed 28 lines per second (Max.)
Font Size “x1”, “x1.5”, “x2”, “x3”, and “x4” sizes are supported.
Font types ANK/Symbologies (UPC-E, NW-7, Code39, ITF, Code128, OCR-B,
user-defined characters x 128)
Dot pitch 0.125mm(8dot/mm)
Dot size 0.22mm (Length) ×0.125mm(Width)
MCR
Application card
F2F FormatISO7811-2、ISO7811-6)
The number of the simultaneous uptake trucks
3Tracks(ISO7811-2、ISO7811-6)
Please refer to a hardware manual for the details

8
1.2 Library
The IT-9000WM Basic Development Kit ("BDK") provides various libraries including those listed
in the table.
Table 1.1
Library Description C++ VB
C#
System Library Library that is used to control the system. Yes Yes
Imager Library Library that is used to control the built-in CMOS Imager. Yes Yes
NFC Library Library that is used to control to communicate with IC card. Yes Yes
WANGPRS Library Library that is used to control the built-in WANGPRS
module.
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
Bluetooth Library Library that is used to control the built-in Bluetooth module. Yes Yes
SAM Library Library that is used to communicate with the SAM Card. Yes Yes
PrinterLibrary Library that is used to control the Printer. Yes Yes
PrinGDI Library Library that is used to control the built-in Printer module in the
print system
Yes Yes
MCR Library Library that is used to control the built-in Magnetic Card
Reader
Yes Yes
Camera Library Library that is used to control the built-in CAMERA module Yes Yes
Note:
The abbreviations used in the table are;
C++ :Visual C++
VB :Visual Basic .NET
C# :Visual C# .NET
Table 1.2 shows each file name of the Dynamic Link Library and Dynamic Link Class Library.
Table 1.2
Library Dynamic Link Library Dynamic Link Library
(Class Library)
System Library SystemLib.dll SystemLibNet.dll
Imager Library ImagerLib.dll ImagerLibNet.dll
NFC Library NFCLib.dll NFCLibNet.dll
WANGPRS Library WangprsLib.dll WangprsLibNet.dll
JPEG Library JpegCe.dll None
FLINK Library FlinkLib.dll MoFlinkLib.dll
Bluetooth Library BluetoothLib.dll BluetoothLibNet.dll
SAM Library SAMLib.dll SAMLibNet.dll
PrinterLibrary PrinterLib.dll PrinterLibNet.dll
PrinGDI Library Cp780Lib.dll Cp780LibVB.dll
Cp780LibCS.dll
MCR Library MCReadLib.dll MCReadLibNet.dll
Camera Library CameraLib.dll CameraLibNet.dll

9
1.3 Development Manuals
The IT-9000WM Basic Development Kit ("BDK") provides various development reference manuals
as described in the table below.
Table 1.3
Development Manual Description
Quick Start Guide This reference manual.
Software Manual Reference manual that describes software specifications in detail for all
the software integrated in the IT-9000 handheld terminal.
Hardware Manual Reference manual that describes hardware specifications in detail on
each dedicated option and the IT-9000 handheld terminal
System Library Manual Reference manual that describes individual functions in detail for System
Library.
Imager Library Manual Reference manual that describes individual functions in detail for Imager
Library.
NFC Library Manual Reference manual that describes individual functions in detail for NFC
Library.
WANGPRS Library Manual Reference manual that describes individual functions in detail for
WANGPRS 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.
Bluetooth Library Manual Reference manual that describes individual functions in detail for
Blueooth Library.
SAM Library Reference manual that describes individual functions in detail for SAM
Library.
PrinterLibrary Reference manual that describes individual functions in detail for Printer
Library.
PrinGDI Library Manual Reference manual that describes individual functions in detail for
PrinGDI Library
MCR Library Manual Reference manual that describes individual functions in detail for MCR
Library
Camera Library Manual Reference manual that describes individual functions in detail for
Camera Library

10
2. Prerequisites
2.1 Skills Required
The following skills are required by developers aiming to develop application software for the
IT-9000 terminal.
•Windows programming
•A good knowledge of one or more of the following.
- Visual C++ (Native or Manage code)
- Visual Basic .NET
- Visual C#
- Browser based applications (not covered in this guide)
The following skills or experience are also desirable.
•Windows CE devices
•ActiveSync
•Some networking experience

11
2.2 Hardware Required
The following models of the IT-9000 series and dedicated options are available.
Table 2.1 List of available models
Model no. Printer Image
Scanner MCR W-WAN
GPS
W-LAN
(802.11 b/g) Camera NFC
Extnsion
Slot
IT-9000-05E Yes - - - Yes - Yes -
IT-9000-05E-CN Yes - - - Yes - Yes -
IT-9000-G05E Yes - - Yes Yes - Yes -
IT-9000-GMC25E Yes Yes Yes Yes Yes Yes Yes -
IT-9000-25E Yes Yes - - Yes - Yes -
IT-9000-G25E Yes Yes - Yes Yes - Yes -
IT-9000-GC25E Yes Yes - Yes Yes Yes Yes -
IT-9000-GM35E Yes*1 Yes Yes Yes Yes - Yes -
IT-9000E-MC25E Yes Yes Yes - Yes Yes Yes Yes
IT-9000E-C25E Yes Yes - - Yes Yes Yes -
Notes:
•Model with "-CN" at the end of its model umber is for China.
•Model with "*" at the end of its model number is for USA and Canada.
Table 2.2 List of the dedicated options
Option Product Model no. Remark
USB Cradle HA-L60IO
HA-L60IO-CN
Cradle Ethernet Cradle HA-L62IO
HA-L62IO-CN
Battery Battery Pack HA-G20BAT
Dual Battery
Charger
HA-G32DCHG
Cradle-type Battery
Charger
HA-L30CHG
HA-L30CHG-CN
Battery charger
Car Mounted-type
Battery Charger
HA-H35CHG
With Car power Cable
AC adaptor
(for HA-L60IO, HA-L62IO,
HA-L30CHG,)
AD-S42120C-N5
AD-S42120B-N
AD-S42120BE-CN
Without power cable accompanied
USB cable DT-380USB-A To connect cradle to PC
USB cable
(Host)
HA-L80USBH
HA-L80USBH-CN
USB cable
(Client)
HA-L81USBH
HA-L81USBH-CN
Cable
USB-Serial cable HA-L82RSC
HA-L82RSC-CN
AC-CORD-EU for Europe
AC-CORD-US for USA/Canada
AC-CORD-TW for Taiwan
AC-CORD-KR for Korea
Power Cable (for AD-S42120)
AC-CORD-AU for Australia/New Zealand
* The AD-S42120B-N is not sold in the EU or in EFTA member states.

12
External views of IT-9000 and dedicated options
Figure 2.1

13
2.3 Software Required
The following software tools and libraries are required in order to develop software for IT-9000.
Please ensure that you download or purchase the correct Microsoft tools as appropriate.
PC Operating System
•Microsoft Windows XP Professional Service Pack 2 or later
•Or Microsoft Windows Server 2003 Service Pack 1 or later
•Or Microsoft Windows Vista (Business / Ultimate )
•Or Microsoft Windows 7
•Or Microsoft Windows Server 2008
Development platform
Table 2.3
Programming
Language Development Platform
Visual C++
Visual Basic .NET
Visual C#
Microsoft Visual Studio 2005 + SP1 or later
Microsoft Visual Studio 2008 + SP1 or later
Communication Software
The software to be used depends on Windows XP or Windows Vista or later OS.
•For Windows Vista or later OS
Microsoft Windows Mobile Device Center 6.1 (32 bits) for Windows Vista
http://www.microsoft.com/downloads/details.aspx?familyid=46F72DF1-E46A-4A5F-A791-09F
07AAA1914&displaylang=en
•Windows XP, Windows Server 2003
Microsoft ActiveSync 4.5 English
Download for free from;
http://www.microsoft.com/downloads/details.aspx?familyid=9E641C34-6F7F-404D-A04B-DC0
9F8141141&displaylang=en
SDK
•Microsoft Windows Mobile 6 Professional SDK (Mandatory)
Download for free from;
http://www.microsoft.com/downloads/details.aspx?familyid=06111A3A-A651-4745-88EF-3D4
8091A390B&displaylang=en
•Microsoft Windows Mobile 6.5 Developer Tool Kit (Not mandatory)
http://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=20686a1d-97a8-
4f80-bc6a-ae010e085a6e
CASIO IT-9000WM BDK
Download the IT-9000WM BDK from
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.)

14
3. Installing BDK to PC
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 Visual Studio 2008 and Visual Studio
2005.
Install SDK (Microsoft Windows Mobile 6 Professional SDK)
For detail, refer to Chapter 2.3 "Software Required".
2. Installing CASIO BDK to PC
Install CASIO's BDK ("Basic Development Kit") and various libraries if necessary. For
installation method, refer to Chapter 3.2 "Installing CASIO BDK Files".
3. Connecting IT-9000 to PC (via either ActiveSync or Windows Mobile Device Center)
Connect IT-9000 to PC via Microsoft's ActiveSync (for Windows XP or Windows Server 2003)
or via Windows Mobile Device Center (for Windows Vista or later). For connection method,
refer to Chapter 5 “Connecting IT-9000 to PC”.
4. Setting up the Development Environment
Transmit the CASIO’s libraries to IT-9000.
For detail, refer to Chapter 6 “Setting Up the Development Environment”.
5. Installing the Device Emulator
Install the Device Emulator for IT-9000. 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, transmit it to the Device
Emulator or an actual terminal of IT-9000 via ActiveSync or Windows Mobile Device Center for
check on the operability. For application development method and transmitting your application,
refer to Chapter 8 "Visual Studio".

15
3.2 Installing CASIO BDK Files
Download the CASIO IT-9000WM BDK 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 your PC runs in the Windows Vista or later OS, first you must disable the User Account
Control ("UAC") by following the process below before installing the CASIO BDK 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.

16
Installation Steps
1. When the CASIO IT-9000WM BDK CD-ROM is inserted in the drive of PC, the following
menu screen appears automatically.
Figure 3.1 The version number in the figure may differ from that of your CD.
2. Click Installation List in Figure 3.1. The installation screen appears.
Figure 3.2
3. Choose the component you wish to install in the screen.

17
3.3 Installing Library
The IT-9000 Library is available for the below development platforms.
•Microsoft Visual Studio 2008
•Microsoft Visual Studio 2005
Notes:
1. The Library header file (*.h) and the Import library file (*.lib) are installed in the following
folders respectively.
C:\Program Files\CASIO\MBSYS\include : Header file
C:\Program Files\CASIO\MBSYS\lib\ARMV4I : Import library file
2. The Class library DLL file (*.dll) is installed in the following folder.
C:\Program Files\CASIO\MBSYS\WindowsCE
3. When the Library is installed in PC, the Help file (*.chm) is installed in the following folder.
C:\Program Files\CASIO\MBSYS\HELP
The Help file can be accessed by navigating to Start menu →All Programs →CASIO Basic
Development Kit →Help

18
3.4 Installing Online Help
Besides the Help file described in the previous page, the Online Help is also available for the below
development platforms. The installation of the Online Help is initiated in the Installation List.
•Microsoft Visual Studio 2008
•Microsoft Visual Studio 2005
After the installation is complete, Microsoft Visual Studio starts up. The Online Help file can be
accessed by navigating to Help →Contents menu.

19
4. Connecting Power Supply to Cradle
4.1 HA-L60IO
Use the dedicated AC adaptor (AD-S42120C) for supplying power to the HA-L60IO USB Cradle.
Ensure that you connect the AC adaptor to the cradle before starting communication between
IT-9000 and PC via the cradle. Follow the steps below to connect the power supply to IT-9000 using
the dedicated AC adaptor.
Figure 4.1
1. Plug the AC adaptor into the AC adaptor jack where "DCIN12V" is printed on the back of the
cradle.
2. After connecting the power cable to the AC adaptor, plug in the plug to an electrical outlet.
3. Make sure the selector switch on the back of the cradle is set to position B.
Figure 4.2
A:Using as USB Host.
B:Using as USB Client.
※Only the USB device which Casio verified
is supported.

20
4. Connect a USB cable (DT-380USB) to the USB client port on the back of the cradle, and then
connect the other end of the cable to the PC. USB host port is used when connecting the cradle
with other USB peripheral devices.
5. Align the USB cradle mount holes on the back of IT-9000 with the mount hooks on the cradle
after aligning the power/signal contacts on the bottom of IT-9000 with the power/signal contacts
of the cradle. The power LED on the front of the cradle will light green if IT-9000 has been
properly mounted.
Status of Indicator 1 on IT-9000
Orange : Charging
Red : Standby due to battery pack error or the surrounding temperature is out of the range (charging
begins when the temperature returns within the correct range.)
Green : Charging complete
Notes:
•Always remove IT-9000 from the cradle when switching the selector switch on the cradle.
•Never short the power/signal contacts of the cradle. This damages the cradle.
•Do not subject IT-9000 and cradle to vibration or impact during communication. This results in
communication being interrupted.
•When mounting IT-9000, securely attach it to the mount hooks of the cradle and check that the
power LED on the front of the cradle lights green. Charging the battery pack or communication
will not proceed if it is not mounted properly.
Table of contents