" NOTICEThe information contained herein is proprietary and is provided solely for the
purpose of allowing customers to operate and service Intermec manufactured
equipment and is not to be released, reproduced, or used for any other purpose
without written permission of Intermec.
Disclaimer of Warranties. The sample source code included in this document is
presented for reference only. The code does not necessarily represent complete,
tested programs. The code is provided “AS IS WITH ALL FAULTS.” ALL
WARRANTIES ARE EXPRESSLY DISCLAIMED, INCLUDING THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
PARTICULAR PURPOSE.
Wewelcome your comments concerning this publication. Although every effort has
been made to keep it free of errors, some may occur. When reporting a specific
problem, please describe it briefly and include the book title and part number,as
well as the paragraph or figure number and the page number.
Send your comments to:
Intermec Technologies Corporation
Publications Department
550 Second Street SE
Cedar Rapids, IA 52401
INTERMEC, NORAND, NOR*WARE, and PEN*KEY are registered trademarks
of Intermec Technologies Corporation.
Ó1998 Intermec Technologies Corporation. All rights reserved.
This publication printed on recycled paper.
Acknowledgments
AS/400, IBM, IBM PC, Micro Channel, PS/2, and OS/2 are registered
trademarks and AIX and Presentation Manager are trademarks of International
Business Machines Corporation.
Ericsson is a registered trademark of Telefonaktiebolaget LM Ericsson.
Microclean II is a registered trademark of Foresight International.
Microsoft, MS-DOS, and Windows, are registered trademarks and Visual Basic for
Windows,and Windows for Pen are trademarks of Microsoft Corporation.
PenRight! and PenRight! Pro are trademarks of PenRight Corporation.
SanDisk is a trademark of SanDisk Corporation.
Turbo Pascal is a registered trademark and Borland C and C++ for Windows are
trademarks of Borland International, Inc.
FCC Computer Compliance
"
NOTICEThis equipment meets Class B digital device limits per Part 15 of FCC Rules.
These limits protect against interference in a residential area. It emits, uses, and
can radiate radio frequency energy. If you do not install and use the equipment
according to its instructions, it may interfere with radio signals. However, there is
no guarantee that interference will not occur in a particular installation.
If this equipment does cause harmful interference to radio or television reception,
which can be determined by turning our equipment off and on, the user is
encouraged to try to correct the interference by one or more of the following
measures:
"Reorient or relocate the radio or television receiving antenna.
"Increase the separation between the computer equipment and receiver.
"Connect the equipment into an outlet on a circuit different from that to
which the radio or television receiver is connected.
"Consult the dealer or an experienced radio or television technician for
help.
Canadian Computer Compliance
This Class B digital apparatus meets all requirements of the Canadian
Interference-Causing Equipment Regulations.
Cet appareil numérique de la classe B respecte toutes les exigences du Reglèment
sur le material boilleur du Canada.
Canadian 2.4 GHz Radio License
"
NOTICEThis device requires a radio license, unless it is installed totally inside a building.
(Users must obtain this license.)
Une licence radio est requise pour ces dispositifs, sauf pour ceux installés tout à
fait à l’intérieur d’un bâtiment. (Il faut que l’utilisateur obtienne cette licence.)
Telephone Installation Warning Notices
The following notices apply to equipment that may be connected to telephone lines
or systems. For your personal safety, and to protect this equipment from potential
electrical or physical damage, do NOT connect equipment to telephone lines or
data communication equipment unless the following warnings have been read,
understood, and complied with.
"Never install telephone wiring during a lightning storm.
"Never install telephone jacks in wet locations unless the jack is
specifically designed for wet locations.
"Never touch uninsulated telephone wires or terminals unless the
telephone line has been disconnected at the network interface.
"Use caution when installing or modifying telephone lines.
"Avoidusing a telephone (other than cordless type) during an electrical
storm. There may be a remote risk of electric shock from lightning.
"Do not use the telephone to report a gas leak in the vicinity of the leak.
Installation du téléphone : avertissements
Les avertissements qui suivent s’appliquent à tout équipement qui peut être
branché aux lignes ou systèmes téléphoniques. Pour votre sécurité personnelle et
pour protéger l’équipement de tout dommage électrique ou physique potentiel, NE
PASbrancher un ordinateur tablette électronique ou ses périphériques aux lignes
téléphoniques ou équipements avant que les avertissements suivants aient été lus,
compris et observés :
"Ne jamais installer de câblage téléphonique pendant un orage électrique.
"Ne jamais installer de prise téléphonique dans un endroit humide à
moins que la prise ait été spécifiquement conçue pour être utilisée dans
les endroits humides.
"Ne jamais toucher les fils de téléphone ou de l’équipement terminal non
isolés à moins que la ligne téléphonique n’ait été débranchée de
l’interface réseau.
"User de prudence lors de l’installation ou de la modification de lignes
téléphoniques.
"Éviter d’utiliser un téléphone (autre qu’un appareil téléphonique sans
fil) pendant un orage électrique. Il pourrait y avoir un faible risque
d’électrocution par la foudre.
"Ne pas utiliser le téléphone afin de signaler une fuite de gaz à proximité
de la fuite.
B
CAUTION:Intermec Technologies Corporation suggests you buy cables from us
to connect with other devices. Our cables are safe, meet FCC rules,
and suit our products. Other cables may not be tested. They may
cause problems from electrostatic discharge or induced energy. Our
warranties do not cover loss, injury, or damage from other cables.
B
CAUTION:Intermec Technologies Corporation recommends that you only
purchase Norand Mobile Systems Division certified modems.
Intermec does not certify all modems available in the marketplace.
Intermec does not warrant noncertified modems; furthermore, these
modems may cause problems from electrostatic discharge and may
not conform to FCC regulations. For a list of Norand Mobile Systems
Division certified modems call Customer Support at 800-755-5505
(U.S.A. or Canada) or 425-356-1779.
WARNING:The lithium ion battery may explode if replaced incorrectly. Replace
only with the same or equivalent type.
ADVERTISSEMENT: La batterie au lithium peut exploser si elle est replacée de manière
incorrecte. Elle ne doit être remplacée que par une batterie
identique ou similaire.
WARNING:Lithium ion batteries may explode or catch fire if overcharged due to
improper dock installation.
ADVERTISSEMENT: Les batteries au lithium peuvent exploser ou prendre feu si elles
sont trop changées à cause d’une mauvaise installation de la
station d’accueil.
The material presented in this publication provides technical reference for the PEN*KEYR6620 Hand-Held Computer and is intended for experienced application programmers
and information systems engineers.
About the Book
The following shows how this publication is structured:
" Section 1 — Introduction
Introduces the 6620 Computer and related docks, provides installing tips, reprogramming flash memory,
setting up for development, and gives some development environments and resources.
" Section 2 — Tool Kit for the 6620 Computer
Lists various tool kit drivers, from video support to
internal flash drive support. Each driver is defined
and includes sample configurations.
" Section 3 — 6620 Recovery Procedures
Defines how to do successful 6620 System recoveries
using CD-ROM.
" Section 4 — GPS Drivers
Describes the GPS drivers and how to configure these
for testing.
" Section 5 — Entering Text
Instructs how to use either a screen keyboard or a
screen palette to enter text.
6620 Hand-Held Computer Technical Reference1-1
SECTION 1Introduction
" Section 6 — Ericsson M2100 Series Wireless Mo-
dem
Explains how to configure the Support Panel that
monitors the M2100 Series Wireless Modem.
" Section 7 — Infrared Communications Support
2.0
Describes how to configure the Support Monitor that
searches for infrared devices on a continual basis.
" Section 8 — CMOS Setup Options
Contains set up pages that include integrated peripherals, caches, passwords, power-on modes, etc.
" Section 9 — CDPD Radio
Looks at two applications provided by Sierra Wireless
Inc.: “Watcher” and “Sierra Wireless Expert.”
" Section 10 — Minimal Windows 95 Load
Provides a “minimal” operating system configuration
for users who want to reduce storage size.
An Open System Environment
The 6620 Operating System is Windows 95. One of the major benefits of this open-system approach is that you can
acquire development equipment and software from many
different vendors, including Norand Mobile Systems Division of Intermec Technologies Corporation. This provides
you with wide latitude in selecting the equipment and software tools that are best suited to your particular development needs. The challenge lies in finding pieces that work
well together, especially when you are working in the areas
of communications and interfaces. If you have Windows
programming experience, you will quickly feel comfortable
with the PEN*KEY 6620 platform.
1-26620 Hand-Held Computer Technical Reference
SECTION 1Introduction
Introducing the 6620 Computer
The 6620 Computer is a ruggedized, ergonomic, batterypowered, touch-based computer, with input from finger
touch, stylus, keyboard, or scanner. It has integrated communications and various combinations of external and internal peripherals. It is designed for a mobile environment.
AC Power
Alternating Current (ac) power is available through an ac
power adapter. This allows the computer to be operated
from standard electrical outlets using an appropriate power
cord to the adapter. The adapter cable charges the main
and backup batteries while simultaneously powering the
computer.
Batteries
The 6620 Computer contains a rechargeable lithium ion
(Li ION) main battery pack and a smaller rechargeable
Li ION backup battery.
"
NOTE:A discharged main battery pack takes up to 4.5 hours to recharge. A
backup battery that no longer accepts a charge must be replaced by
a factory-approved service provider.
BIOS
The 6620 Computer is shipped with a BIOS firmware
(PhoenixBIOS V4.0) and Windows 95. See the 6620 Computer User’s Guide for instructions on how to change or upgrade the computer.
6620 Hand-Held Computer Technical Reference1-3
SECTION 1Introduction
Display
The 6620 Computer features a backlit, liquid crystal, touchsensitive display, that consists of either 8.4” of color VGA
display, or 8.7” of monochrome display. The touch panel is
of the analog resistive type that is passive and does not require a battery. Backlight features Cold Cathode Florescent
Lamp (CCFL) with brightness control.
Flash
There are 256 KB of flash memory to hold the Basic Input/
Output System (BIOS); this memory is not available to the
system or the application programs. Flash memory for a
flash drive is available in 2, 4, or 8 MB options. This drive
behaves as a standard disk drive and can store critical data.
Hard Drives
If installed in the system, the hard disk is a 2.5” IDE hard
disk drive located under the two external PC Card slots.
Infrared Communications
An infrared port, located at the lower left-hand side of the
6620 Computer, permits two-way wireless communication
between the computer and IrDA-compatible peripheral devices.
1-46620 Hand-Held Computer Technical Reference
SECTION 1Introduction
Keypad
The keypad below the display consists of four two-color
light emitting diode (LED) indicators located between nine
software-configurable buttons, a suspend/resume button,
and four cursor-control buttons.
Three of the LEDs indicate the status of the backup battery,
the main battery pack, and the external power. Section 1 in
the 6620 Computer User’s Guide has the meanings of these
LED indicators. The fourth LED lights up when the optional hard drive is used.
The buttons control the scanner, the pen functioning as the
right or the left mouse button, the brightness and contrast
on the display, and the suspend or resume functions. See
Section 1 in the 6620 Computer User’s Guide for more information on these buttons.
Memory
The 6620 Computer comes with 16 MB of standard DRAM;
memory is expandable from 16 to either 32 MB or 48 MB.
PC Card Slots
The standard system has three card slots: two slots located
behind the PC Card door at the upper end of the computer,
the third internal slot is located from the back right door.
The two external PC Card slots can each accept one type II
card. The upper slot (slot 1 — closest to the display) can accept one type III card (which blocks the lower slot — slot 0).
If you have a 2.5” hard drive installed, these slots are accessible through the rear pod door.
The third internal PC Card slot also accepts either one type
II card or one type III card. Some type III cards can be
installed at the factory or by authorized service technicians.
Typically, these cards are used for data storage or communications.
6620 Hand-Held Computer Technical Reference1-5
SECTION 1Introduction
Pen
The special pen shipped with the 6620 Computer is provided to make manual entries on the display. The passive
pen has a tip made to reduce touchscreen wear and scratching. The default function of the pen is that of the left mouse
button, buttons on the keypad can switch the pen function
to the right mouse button.
Power Management
Power management is controlled in two locations. One is
the CMOS setup and the other is through the Windows
Control Panel.
From the Windows desktop, double-click the MyComputer icon, then double-click the Control Panel icon.
Once in the Windows Control Panel, double-click the
Power icon to access the Power Properties window, which
allows changes to power management options.
Processor
The 6620 Computer contains an AMD 5X86, 133 MHz processor.
1-66620 Hand-Held Computer Technical Reference
SECTION 1Introduction
Scanner
The 6620 Computer can be ordered with either a standard
or long-range, 5-volt laser internal scanner. This computer
also supports tethered (external) CCD, wand, and laser
scanners.
Note that internal scanners must be initialized before being
used. Use the following two bar codes to initialize the internal scanner with the default parameters:
" Reset to Default Settings
Scanning this bar code returns all parameters to their
original values.
RESET TO DEFAULT SETTINGS
" Decode Data Packet Format
Select this option after you scan the Reset To Default Settings bar code. This is necessary for the
computer to receive any decodes.
SEND PACKETED DECODE DATA
See the SE 1223 Integrated Scanner User’s Guide (P/N:
961-032-042) for additional information.
6620 Hand-Held Computer Technical Reference1-7
Docks
SECTION 1Introduction
Two basic dock accessories are used for the 6620 Computer:
the single dock and the vehicle dock. Custom versions of
these docks may be created for customer requirements. See
the 6620 Computer User’s Guide for meanings to the dock
LED indicators.
Connections
The following connections are on the docks:
Parallel
The LPT1 Printer Port is an enhanced parallel port with a
25-pin (DB-25) female, D-Sub for connecting parallel devices such as a printer or storage device to the computer.
Serial Port
A 9-pin D-sub connector (COM1), located behind the flap on
the upper end of the computer, supports RS-232 signals for
two-way communication between peripheral devices and is
capable of supporting a 5-volt bar code scanner. When
docked, these computer signals are carried on the docking
connector and are accessed through the RS-232 port on the
dock.
Mouse
A 6-pin mini-DIN connector connects a PS/2 standard external mouse to the computer.
Video
(Single docks only — not present on the vehicle dock) A
VGA connector provides RGB (red, green, blue), horizontal
and vertical synchronous signals to a remote VGA monitor.
Network
(Single docks only — not present on the vehicle dock) Although all 6620 Computers have Ethernet capability, the
connection is physically located on the single dock.
1-86620 Hand-Held Computer Technical Reference
SECTION 1Introduction
Infrared
A line-of-sight pass-through opening in the dock permits
infrared (short-range wireless) communication between the
docked computer and certain peripheral devices, such as a
printer. The distance between the dock and the device must
be less than one meter.
Keyboard
The 6-pin Mini-DIN connector directly supports PS/2 or PC
AT keyboards through an adapter cable. Keyboard signals
are available on the docking connector to permit the use of
an external keyboard when the computer is docked.
Auxiliary Port
The AUX connector is a 15-pin male D-Sub connector that
can serve as a third 3-wire COM port providing TXD, RXD,
and GND. This connector also provides a general purpose
open-collector output on pin #11 and a general purpose
TTL/CMOS compatible input on pin #10.
AC Power
AC power is available through an ac power adapter. This
allows the dock to be operated from standard electrical outlets using an appropriate power cord to the adapter.
Docking and Undocking
Instructions on how to insert and remove a 6620 Computer
from a dock are found in the 6620 Computer User’s Guide.
6620 Hand-Held Computer Technical Reference1-9
Tips for Getting Started
As you prepare to develop applications for the 6620 Computer (or port existing applications), keep in mind the
following basic considerations, ideas, and suggestions:
" Windows 95 is the operating system. If you are expe-
rienced with this operating system, you should be able
to start developing or porting applications.
" Become familiar with the tools and techniques for
power management. Monitoring the state of battery
power can be an especially critical function.
" When developing for pen input, remember that inter-
preting handwriting is still a developing field; accuracy has not yet reached 100 percent. Furthermore, interpreting and storing the results puts an additional
load on the processor. Excessive use of handwriting
recognition software can slow down an otherwise
speedy application. Instead, try to use buttons, item
lists, and pull-down menus for common tasks.
SECTION 1Introduction
" When designing a pen-centric interface, make full use
of the area provided by the VGA screen. Make buttons, pull-down menus, text entry fields, etc. large
enough for easy, accurate use in a mobile or high-pressure environment.
" Make your applications drive-independent. Do not
hard-code drive designations. Utilize the many available PC Card storage solutions, remembering that the
devices can be moved about as required by different
configurations. The PC Card slots can accept nonvolatile SRAM, flash, hard disk devices, RF devices, radio
or land modems, and other devices.
" Keep in mind the general system design of the target
6620 Computer: file system (hard drive, 40 MB SanDisk, or 85 MB SanDisk), a VGA screen and keypad
that are built-in, etc.
1-106620 Hand-Held Computer Technical Reference
SECTION 1Introduction
" There are some files listed in this publication that
could be useful for your configuration or application.
If you need any of these files, first look in the Tool Kit
for them. If not found there, try one of the Product
Forums on the Norand Mobile Systems Division BBS.
Information about accessing the BBS is on page 1-20.
" Finally, for development purposes you may consider
using certain external devices. Keep in mind whether
these items are available (or practical) for the application to use in the field.
Reprogramming Flash Memory
To reflash the BIOS, you must first boot to DOS, either by:
" pressing [Shift] + <F5> during the Windows 95 boot
process; or
" booting to a floppy or ATA drive.
Then, from the DOS prompt, run FLASH.EXE as follows:
FLASH /w /fFILENAME.EXE
/w specifies to overwrite the flash.
/fFILENAME specifies the file to write to the flash
Or, use the UPDTROM.BAT batch file that can be found in
the /ROM subdirectory on the Recovery CD.
6620 Hand-Held Computer Technical Reference1-11
Set Up for PC Development
"
NOTE:Always keep the 6620 Computer on charge while performing any
setup.
The following is a general approach for equipment setup:
1.Connect power to the dock.
2.Install the main battery.
3.Insert the 6620 Computer into the dock.
4.As the 6620 Computer starts the boot process, you will
hear a beep signal. One beep is a normal boot, two
beeps indicate a CMOS error.
Do the following to correct a CMOS error:
a. Press <F2> to enter the CMOS Setup window.
b. Go to the Exit Menu.
c. Select Default Values.
d. Click the OK button to save changes and exit the
CMOS Setup window.
If there were any other beep signals, you must return
the 6620 Computer for service. See Section 8 for more
information about CMOS setup options.
SECTION 1Introduction
1-126620 Hand-Held Computer Technical Reference
SECTION 1Introduction
System Configuration
Note that the following paragraphs apply to the standard
configuration for the computer; but keep in mind that it can
be configured to meet your specific needs. Additional RAM
can be obtained, to bring the total RAM to 48 MB.
The following constitutes the configuration items needed for
a minimum development.
" PEN*KEY 6620 Computer, with a minimum of 16 MB
of system RAM for Windows.
" The Windows Toolkit for the 6620 Computer.
" Main batteries: at least one.
" Single dock or wall charger.
" The parallel diskette drive to update flash software.
" The parallel floppy disk drive (dock required) or some
type of PC Card storage media for transferring files.
Development Environments
Windows 95
The 6620 Computer can run any mouse-aware Windows application. Note, if the system is using a 40 MB or 80 MB
ATA Card for the operating system, the Windows configuration provided by Norand Mobile Systems Division is not a
full-featured Windows. You may find that files you need
have not been included. Add the files if you do need them.
Borland’s C compiler includes a utility called TDUMP. You
can run TDUMP on an executable file to display the files or
libraries called by the executable.
6620 Hand-Held Computer Technical Reference1-13
SECTION 1Introduction
Handwriting Recognition
The handwriting recognition product, CIC Handwriter Recognition System for Windows from Communication Intelli-
gence Corporation, is installed on all 6620 Systems. It is a
full-featured recognizer which includes a “trainer” that
trains the recognizer to better recognize the handwriting of
the user. It recognizes handwriting in any text field; and
recognizes standard Pen Extensions for Windows 2.0 gestures.
If signature capture (bit maps) is required, but handwriting
recognition is not required, this can be done with regular
Windows. Simply trap the mouse-move and mouse-pressed
events and manually draw the ink. The ink then can be
saved as bit maps and compressed, if necessary. Microsoft
Visual Basic Professional Edition has an example of “catching ink” in this way.
Keyboard Options
The SK.EXE screen keyboard, from Microsoft Windows for
Pen Computing, runs on Windows 95 and can be found in
the C:\Windows directory; and also on Start ®® Programs
®® Pen Services ®® Screen Keyboard.
1-146620 Hand-Held Computer Technical Reference
SECTION 1Introduction
You can alter the type or size of this keyboard. Pictured
above is the basic keyboard of normal size.
From the Screen Keyboard’s menu bar, select
Type ®® Basic to use the above keyboard:
Select Type ®® Full for a full-sized keyboard that includes
more punctuation marks and other symbols:
6620 Hand-Held Computer Technical Reference1-15
SECTION 1Introduction
Select Type ®® Telephone for a numeric keyboard that re-
sembles that of a digital telephone, but includes the punctuation marks where necessary for proper telephone number entries:
All three keyboards pictured previously are of normal size.
You can also elect to make the keyboard large or small. Use
the Size menu on the Screen Keyboard title bar to make
the change:
1-166620 Hand-Held Computer Technical Reference
SECTION 1Introduction
Microsoft Visual Basic for Windows
Microsoft Visual Basic (VB) for Windows, is an easy-to-use
tool that lends itself to quick creation of prototype screens
for customer demonstrations and reviews. It includes
screen drawing plus an easy method for inserting code to
control the application. A few warnings, however, are in
order.
If frequently used forms are not preloaded, the screen drawing may be slow. Also, the data-aware controls are very
nice, but supporting a database with these controls consumes a lot of memory. VB can handle a large number of
databases, including dBase, Access, Paradox, and Foxpro.
It can also handle ASCII and text files.
When you encounter a Visual Basic program, you should be
aware of some common requirements.
" Files with the VBX and OCX extensions are Visual
Basic custom controls. These files support common
features (such as command buttons, list boxes, pen
edit boxes, data-aware controls, etc.) that are frequently seen in Windows applications. They are typically distributed with the application requiring them.
" Programs written in Visual Basic V4.0 can be com-
piled for 16-bit or 32-bit mode, depending on installation. Visual Basic 5.0 is 32-bit mode only.
Microsoft Visual C++ or Borland C++ for
Windows
Microsoft Visual C++ or Borland C++ for Windows are tools
for experienced C Windows programmers. The foundation
class libraries or the object windows library can be used;
just make sure to watch for space limitations because they
are statically linked. Windows programs, in general, grow
to a large size quickly and can require a lot of extra DLLs,
OCXs, or VBXs.
6620 Hand-Held Computer Technical Reference1-17
SECTION 1Introduction
Pen for Windows 2.0
Pen for Windows 2.0 consists of standard Windows with extra files, some changes to SYSTEM.INI, and a new file
called PENWIN.INI. Pen Extensions for Windows provides
character recognition and an easier interface for capturing
ink. A handwriting capture engine must be purchased separately, either through Norand Mobile Systems Division or
other sources.
Other Environments
Obviously, any development environment, that runs on the
aforementioned operating systems, may potentially be used
to develop software for the 6620 Computer. However, not
all of the development environments will necessarily work
as well, nor are they recommended. This is mainly, because
of storage capacity and speed limitations of the 6620 Computer.
There are other usable development environments. Here
are some guidelines that can help to determine whether a
particular environment is viable for a 6620 application.
" How much space is required?
Many environments assume the target machine is a
desktop or laptop with virtually unlimited hard drive
space. This may not be the case if the target system is
to run off an ATA card. Keep storage requirements in
mind during development. For example, Power Builder is a very popular environment for development.
However, just to get an application started, Power
Builder uses more than 3 MB of DLLs in addition to
Windows just to run the Hello World program.
" The 6620 Computer uses an AMD 5X86, 133 MHz
processor. Test the performance of your application on
a comparable computer.
1-186620 Hand-Held Computer Technical Reference
Loading...
+ 116 hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.