Casio IT-9000 Series User manual

CASIO
IT-9000 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 Configuration 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 22
3.4 Installing Online Help 23
Chapter 4. Connecting Power Supply to Cradle 24
4.1 HA-L60IO 24
4.2 HA-L62IO 26
Chapter 5. Connecting IT-9000 to PC 28
5.1 ActiveSync Connection via USB 29
5.1.1 Installing ActiveSync for the First Time 29
5.1.2 If ActiveSync Is Already Installed 36
5.2 Windows Mobile Device Center via USB 38
5.3 Connection via WLAN 39
5.4 Connection via Ethernet Cradle 44
5.5 Accessing Shared Network Drive on Your LAN 45
5.6 Direct TCP/IP Connection from Visual Studio 46
Chapter 6. Setting Up the Development Environment 48
6.1 Installing CAB Files 48
6.2 Visual Studio 2005 49
Chapter 7. Device Emulator 50
7.1 Software Required 50
7.2 Starting Up the Device Emulator 52
7.3 Using the Device Emulator 54
7.3.1 IT-9000 Device Emulator 54
7.3.2 I/O Simulator 55
7.3.3 Connecting via ActiveSync 61
7.4 Debugging Applications 63
Chapter 8. Visual Studio 65
8.1 Developing in C++ 66
8.2 Developing in VB.NET 70
8.3 Developing in C# 72
Chapter 9. Resources 75

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®CE OS development.
The best methods of connecting to your development system are covered and step by step
instructions for installing and testing the CASIO BDKs 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.
For the IT-9000 series handheld terminals with the integrated Windows Mobile®OS, see the
IT-9000WM Quick Start Guide available separately.

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®CE 6.0 English Version as the built-in OS
•Visual Studio 2008
•Visual Studio 2005
Capability of 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.
•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 Configuration
The IT-9000 Software 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
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
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
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
NFC Library Library that is used to control to communicate with IC card. 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
Bluetooth Library BluetoothLib.dll BluetoothLibNet.dll
Imager Library ImagerLib.dll ImagerLibNet.dll
WANGPRS Library WangprsLib.dll WangprsLibNet.dll
JPEG Library JpegCe.dll None
FLINK Library FlinkLib.dll MoFlinkLib.dll
SAM Library SAMLib.dll SAMLibNet.dll
Printer Library PrinterLib.dll PrinterLibNet.dll
PrinGDI Library Cp780Lib.dll Cp780LibVB.dll
Cp780LibCS.dll
MCR Library MCReadLib.dll MCReadLibNet.dll
NFC Library NFCLib.dll NFCLibNet.dll
Camera Library CameraLib.dll CameraLibNet.dll

9
1.3 Development Manuals
The IT-9000 Software Development Kit (“BDK”) provides various development reference manuals
as described in the table below.
Table 1.3
Development Manual Description
Quick Start Guide (See note 1) This reference manual.
Software Manual (See note 1) Reference manual that describes software specifications in detail for all
the software integrated in IT-9000 handheld terminal.
Hardware Manual (See note 2) Reference manual that describes hardware specifications in detail on
each dedicated option and IT-9000 handheld terminal
System Library Manual Reference manual that describes individual functions in detail for System
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.
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.
SAM Library Manual Reference manual that describes individual functions in detail for SAM
Library.
PrinterLibrary Manual 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
NFC Library Manual Reference manual that describes individual functions in detail for NFC
Library
Camera Library Manual Reference manual that describes individual functions in detail for
Camera Library
Notes:
1. The dedicated quick start guide for models with the integrated Windows CE OS.
2. The hardware reference manual for models with the integrated Windows CE OS or with the
Windows Mobile OS.

10
2. Prerequisites
2.1 Skills Required
IT-9000 application can be developed by the following languages.
- Visual C++ (Native or Manage code)
- Visual Basic .NET
- Visual C# .NET
- Browser based applications (not covered in this guide)
The application developed by C/C++ languages runs at high speed under the operation of the native
environment. On the other hand, the application developed by C++/CLI,VB.NET and/or C#
languages runs slower due to the Manage code.
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 C-MOS
Imager MCR W-WAN
GPS
W-LAN
(802.11 b/g) Camera NFC
Extnsion
Slot
IT-9000-E Yes - - - Yes - Yes -
IT-9000-GE Yes - - Yes Yes - Yes -
IT-9000-GMC30E Yes*1 Yes Yes Yes Yes Yes Yes -
IT-9000-20E Yes Yes - - Yes - Yes -
IT-9000-G20E Yes Yes Yes Yes Yes - Yes -
IT-9000-GM30E Yes*1 Yes - Yes Yes - Yes -
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.
Note:
“-CN” attached at the end of model number in Tables 2.1 and 2.2 denotes that the model is dedicated
for the final destination of China. A note about compliance with the Chinese “RoHS” requirement
promulgated by the Ministerial Decree No. 39 is included in the carton box; the RoHS compliant
seal is affixed on the body and the seal of the packing material recycle marking is affixed on the
carton box.
See the following pages for IT-9000 terminal external views and the dedicated options.

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

13
2.3 Software Required
PC Operating System
•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 platform
Figure 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, Windows Vista or later OS.
zFor Windows Vista or later OS
Microsoft Windows Mobile Device Center 6.1 (32 bits) for Windows Vista
Download for free;
http://www.microsoft.com/downloads/details.aspx?familyid=46F72DF1-E46A-4A5F-A791-0
9F07AAA1914&displaylang=en
zWindows XP, Windows Server 2003
Microsoft ActiveSync 4.5
Download for free from:
http://www.microsoft.com/downloads/details.aspx?familyid=9E641C34-6F7F-404D-A04B-D
C09F8141141&displaylang=en
CASIO IT-9000 BDK
Download the IT-9000 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. 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, transfer 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 transferring your application,
refer to Chapter 8 “Visual Studio”.

15
3.2 Installing CASIO BDK Files
Download the CASIO IT-9000 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.
Case of using Windows Vista and Windows Server 2008
-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.
Case of using Windows 7
-Navigate to Control Panel →User Accounts →Change User Account Control
Settings. Select Never notify in Choose when to be notified about changed to your
computer setting.

16
Installing ExportBDK
1. When the CASIO IT-9000 BDK CD-ROM is inserted in the drive of PC, the following menu
screen appears automatically.
Figure 3.1 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 Version number in the figure may differ from that of your CD.
3. Click the IT-9000 ExportSDK to display the Setup Wizard.
Choose any one of the buttons in the screen.

17
Installation Steps
① Starting the Setup Wizard
The startup of the Setup Wizard display is appeared
Figure 3.3
Clickthe[Next (N) >] button.
(2) Confirming Software License Agreement
Be sure to carefully read and understand the Software License Agreement in the screen and confirm the
terms of the agreement.
Figure 3.4

18
(3) Accepting the Software Licensing agreement
After you accept the Software License Agreement terms, tick the [A (Accept)] button.
Figure 3.5
Clickthe[Next (N)>] button.
(4) Entering Customer Information
Enter your customer name and organization.
Clickthe[Next(N) >]button.
Figure 3.6

19
(5) Choosing Setup type
Chooseeither[Custom (U)] or [Complete (O)] button as a Setup type.
Choosing[Custom (U)] allows you to freely select components to set up and only the necessary
components can be set up into your PC. If choosing is not required, Choose [Complete (O)] button
and set up all the components.
Figure 3.7
Select[Custom (U)] or [Complete (O)] button.
(6) Destination Folders
Confirming the destination folders is possible in this step.
Figure 3.8
If you wish to change the destination folder, click the [Change (C)…] button to install to a different
folder.
Clickthe[Next]>] box.

20
(7) Ready to install
Figure 3.9
Clickthe[Install (I)] button to begin the installation.
(8) Processing the installation
When the installation begins, the processing status is indicated in the screen.
Figure 3.10
Other manuals for IT-9000 Series
2
This manual suits for next models
6
Table of contents
Other Casio Terminal manuals