" 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.
Microsoft, MS-DOS, and Windows, are registered trademarks and Visual Basic for
Windows,and Windows for Pen are trademarks of Microsoft Corporation.
SanDisk is a trademark of SanDisk Corporation.
FCC Computer Compliance
"
NOTICEThis equipment meets Class A digital device limits per Part 15 of FCC Rules.
These limits protect against interference in a commercial 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. Using it in a
residential area is likely to cause interference. If this occurs, you must correct the
interference at your expense.
Canadian Computer Compliance
This Class A digital apparatus meets all requirements of the Canadian
Interference-Causing Equipment Regulations.
Cet appareil numérique de la classe A respecte toutes les exigences du Reglèment
sur le material boilleur du Canada
This publication provides technical reference for the
PEN*KEYR6500/6550 Hand-Held Computer.
Audience
This material is intended for experienced application programmers and information systems engineers.
Related Publications
Contact your Systems Engineer or Value-Added Reseller for
the following supporting publications:
" PEN*KEY Model 6500/6550 Mobile Mount Radio
Data Terminal User’s Guide (P/N: 961-047-099)
" VT220/ANSI Terminal Emulation Programmer’s Ref-
erence Guide (P/N: 977-047-037)
" Native Terminal Emulation Asynchronous Program-
mer’s Reference Guide (P/N: 977-047-038)
" 5250 Terminal Emulation Programmer’s Reference
Guide (P/N: 977-047-039)
" 3270 Terminal Emulation Programmer’s Reference
Guide (P/N: 977-047-040)
6500/6550 Computer Technical Reference1-1
About the Technical Reference
The following shows how this publication is structured:
Section 1 -- Introduction
Introduces the 6500/6550 Computer and describes the minimal Windows 95 load improvements, various disk loads,
free space adjustments, abnormal shutdown procedure, etc.
Section 2 -- RangeLan2 Radio Driver
Describes the RangeLan2 Radio driver and its set up, use,
and what to do if the unit was not properly configured for
the Proxim Radio.
Section 3 -- TouchBase Driver
Describes the TouchBase (T5) driver and its set up, use, calibration, etc.
Section 4 -- Scanner Drivers
Describes tethered and wedge scanning methods and their
set up, and use; defines how to append characters, how to
set up tethered scanner barcodes, etc.
SECTION 1Introduction
Section 5 -- TCP/IP Network Driver
Describes how to install and configure the TCP/IP network
driver.
Section 6 -- Terminal Emulations
Provides terminal emulations with rugged keyboard overlays for the 6500/6550 Computer.
Appendixes
Lists the contents of three Windows 95 loads: 65HDWN95,
65HD9540, and 65HD9520
1-26500/6550 Computer Technical Reference
SECTION 1Introduction
Customer Support
If you have questions about application development for the
6500/6550 Computer or need additional technical support,
contact Customer Support of the Norand Mobile Systems
Division of Intermec Technologies Corporation at
800-755-5505 (U.S.A and Canada) or 425-356-1799 for personal consultation.
Bulletin Board
The Customer Support Bulletin Board (BBS), provided by
Norand Mobile Systems Division, is also a source for additional software and documentation:
" Phone number: 319-369-3515 (14.4 Kbps modem)
319-369-3516 (28.8 Kbps modem)
" Protocol: Full duplex, ANSI or ANSI-BBS; 300 to
28,800 bps; v.32bis; 8 bits, no parity, 1 stop bit. For
high-speed modems, disable XON/XOFF and enable
RTS/CTS.
If signing on for the first time, type “new” and follow the
instructions. The BBS takes you through a new user signup procedure.
"
NOTE:The Customer Support BBS File Libraries, including Hot Tips and
Product Awareness Bulletins, are available on the Internet to authorized BBS users. Contact Customer Support for a current URL address.
6500/6550 Computer Technical Reference1-3
Intermec Web Site
Use the following URL to access the Intermec Technologies
Corporation Web Site on the Internet:
www.intermec.com
A PDF online version of this manual will be available via
the following URL:
http://www.intermec.com/manuals/english
Open System Environments
The 6500 Computer Operating System consists of either
Windows 3.11 for Workgroups or MS-DOS 6.22. The common software is 65FL1000.
The 6550 Computer Operating Systems consists of Windows
3.11 for Workgroups, MS-DOS 6.22, or Windows 95. The
common software is 65FL2000.
SECTION 1Introduction
DOS 6.22
DOS resides on the C:\ FLASH drive for DOS/TE units and
on the D:\ internal FLASH drive for Windows 95 and Windows 3.11 units.
DOS supports the Ethernet, radio, and touch drivers.
Tethered scanner driver (65SCN7B.EXE) is supported. Sec-
tion 4 has information with options to beep, append characters, etc. The 6500/6550 User’s Guide has bar codes that
contain default settings to set up the tethered scanner.
Standard DOS supports double-wide characters (columns
by 25 lines) for both mode 40 and mode 80.
1-46500/6550 Computer Technical Reference
SECTION 1Introduction
Windows 95
Windows 95 is factory-installed and implemented in the internal PC Card slot. A jumper on pins next to the internal
slot signals the board to boot to that drive. CMOS setup is
changed to boot to Windows 95. Windows 95 loads on various hard drives:
" SanDisk:20 MB (65HD9520) (see Appendix C)
40, 85 MB (65HD9540) (Appendix B)
" PC Card:260, 340 MB (65HDWN95) (Appendix A)
6500/6550 Computer
From the viewpoint of an application, the 6500/6550 Computer is like other Pentium PCs, with some exceptions, as
in the following descriptions.
The 6500/6550 Computer is a ruggedized, ergonomic, battery-powered, 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.
Processor
The 6500 Computer contains a 486X 50 MHz processor.
The 6550 Computer contains an X5 133 MHz processor with
the benchmark at 75 MHz Pentium.
Memory
The 6500 Computer comes with a maximum of 16 MB.
The 6550 Computer comes with a maximum of 32 MB.
6500/6550 Computer Technical Reference1-5
SECTION 1Introduction
RAM
The 6500/6550 Computer comes with 4, 8, or 16 MB of
RAM.
The 6550 Computer is expandable to 20 or 32 MB total.
Flash
The 6500/6550 Computer has a writeable flash file system
that provides storage for executable and system files. Currently, a 4 or 8 MB flash disk configuration is supported.
The computer also contains a SanDisk onboard flash.
PC Cards
Two version 2.0 PC Card type II slots — useable as single
type III (user-accessible) — or one version 2.0 type III slot,
are available. An internal type III PC Card slot is available
for the internal PC Card drive (10--340 MB).
These slots are for nonvolatile SRAM, flash or hard disk
data storage, radio or land modems, or other devices. System resources, which are available to the applications, may
also go on the flash drive.
Display
The 6500/6550 Computer features a backlit, touch-sensitive
display, either a 640x480 electroluminescent high-brightness on a Planar EL Panel (to be used with terminal emulation) or a 640x480 active matrix color LCD using 256 colors
on a Goldstar Color LCD (to be used with Windows 95).
The normal mode is landscape.
1-66500/6550 Computer Technical Reference
SECTION 1Introduction
Terminal Emulation Support
The 6500/6550 Computer supports the standard combination terminal emulations, FWP650H0.
The following sizes (lines by characters) are supported :
" 8 x 20
" 10 x 20
" 12 x 20, 40
" 16 x 20, 40, 80
" 21 x 40, 80
" 25 x 40, 80
The following double-byte characters are supported:
" Japanese Kanji, PGM, 65DBCSJT
" Korean Hangu1, PGM, 65DBCKST
Touch Screen Interface
A high-resolution infrared touch interface supports menu
and mouse-driven applications. The screen can be customized to touchdown, time, and tap.
Network Interfaces
The 6500/6550 Computer has 2.4 GHz frequency hopping
spread-spectrum radio. There is an Ethernet, AMD PC Net
chipset onboard every unit, and an option for a token ring
(ISA Card).
6500/6550 Computer Technical Reference1-7
SECTION 1Introduction
Input/Output Connectors
The following connectors are on the 6500/6550 Computer:
" Serial I/O:2 DP-9 (RS-232C standard)
" Parallel I/O:DB-25 (standard)
" Network Antenna:2.4 GHz RF SMA connector,
Ethernet RJ-45
" Audio:PC beeper, 3.5 mm phone jack for
microphone and audio line-out
1-86500/6550 Computer Technical Reference
SECTION 1Introduction
System Configuration Utility (SCU)
Just after the system memory tests, you will be prompted to
reset the computer. Simultaneously press <Ctrl> + <Alt>
+ [S] on the keyboard. The system settings (CMOS) are
now configurable.
The Start Up menu contains date and time, fast or normal
boot, and boot device options.
Boot Device
Set the boot configuration to the following:
" FULLif using DOS or Windows 3.X
" BOOT DEVICESif using Windows 95
These options allow proper configuration and activation of
the sound and Ethernet controllers.
Disks
The Disks menu contains settings for diskette and hard
disk configurations.
Components
The Components menu contains settings for COM ports
parallel (LPT) ports, the Ethernet port, and keyboard settings.
Set the Ethernet port to:
" DISABLED if the onboard Ethernet controller is not
in use.
" ENABLEDto activate the controller.
6500/6550 Computer Technical Reference1-9
SECTION 1Introduction
Booting
Upon receiving electrical power, the 6500/6550 Computer
boots immediately with no action required. On power up,
the 6500/6550 Computer conducts a Power-On Self-Test
(POST), runs a hardware initialization program, and then
boots DOS. The system then processes the CONFIG.SYS
and AUTOEXEC.BAT start-up files from the boot drive,
which is typically the Flash Drive (C:). When the boot process is completed, the C: prompt is displayed on the screen.
If Windows is installed, the system loads the Windows
Graphical User Interface (GUI).
PC Cards appear as unique drives of the 6500/6550 Computer operating system. The drive designation depends on
the PC Card slot in which it is installed.
Reboot
If the system freezes or locks up during normal operation,
you can reset it by performing a reboot. The type of reboot
depends upon the desired state of the 6500/6550 Computer
system.
Perform a warm start when you:
" Need to clear the system’s memory to run another pro-
gram.
" Do not want the computer to perform a self-test.
You must have a keyboard or keyboard emulator previously
attached to the system to perform a warm boot.
Perform a cold boot when the screen is frozen, or the system
is otherwise locked up. The cold boot is essentially a powerup sequence.
1-106500/6550 Computer Technical Reference
SECTION 1Introduction
Warm Boot
To perform a warm boot:
1.Simultaneously press <Ctrl> + <Alt> + <Del> on the
keyboard to force the system to process the
CONFIG.SYS and AUTOEXEC.BAT files again.
2.Reload the desired software application, if necessary.
Cold Boot
To perform a cold boot:
1.Unplug the power supply from the wall outlet or turn
off the power ON/OFF switch on the DC power converter to remove power from the 6500/6550 Computer.
2.Plug in the power supply or turn on the power ON/
OFF switch on the DC converter to resort power to the
computer.
OR
" Push the RESET button on the rear panel of the
6500/6550 Computer.
6500/6550 Computer Technical Reference1-11
Free Space Adjustments
Free space adjustments are for the 85 MB Windows 95 load
(65HD9540) and hard drive. For uncompressed space, free
C:\ compressed “virtual” drive space can be moved to the
H:\ uncompressed “real” drive.
1.Select Start ®® Programs ®® Accessories ®® SystemTools ®® Drive Space to access the “Drive Space”
window.
SECTION 1Introduction
1-126500/6550 Computer Technical Reference
SECTION 1Introduction
The “Drive Space” window appears:
2.Highlight “C: Compressed drive” to indicate this is the
drive to adjust.
6500/6550 Computer Technical Reference1-13
SECTION 1Introduction
3.Select Drive ®® Adjust Free Space from the “Drive
Space” title bar for the “Adjust Free Space” window.
1-146500/6550 Computer Technical Reference
SECTION 1Introduction
The “Adjust Free Space” window appears with both
the compressed C: and uncompressed drive H:
4.Click and drag the slider on the bar to adjust the
space according to your needs.
"
NOTE:You cannot make either the C: drive or H: drive free space zero.
Place as much space to the C: drive as possible.
6500/6550 Computer Technical Reference1-15
SECTION 1Introduction
5.Click the OK button to save your changes. A dialog
window appears with the prompt to restart the 6550
Computer:
6.Click the Yes button to restart the computer. Another
dialog window appears stating the change in free
space.
7.Click the OK button to reset the computer again.
At this point we recommend that you defragment your
drive. Even though it may state that it is 1% or 0% fragmented, you may get access to more space. As the drive
gets very full, the fragmentation becomes significantly more
important. It may indicate that you have several megabytes free, but this space may be in the left over areas of
partially filled allocation blocks. Defragmenting makes this
area more useable. It is important to routinely defragment
the drives on a periodic basis, possibly once each quarter.
1-166500/6550 Computer Technical Reference
SECTION 1Introduction
Abnormal Windows 95 Shutdown
If a power loss or a glitch occurs, or the reset button was
pressed without actually shutting down Windows 95, an abnormal shutdown has occurred. Upon the next boot up, the
computer senses that Windows 95 was not properly shut
down, and prompts the user to press any key to run scandisk. This will require a keyboard as the touchdriver is not
loaded or active at this time. To avoid this issue, perform
the following steps in units shipped prior to March 10th,
1998.
1.A hidden file, msdos.sys is in the root C:\ directory
and has the +h +r +s attributes set. Go to the DOS
prompt on each unit (from Windows 95 ok), do the
following at the MS-DOS prompt:
From the C:> drive for the uncompressed Windows 95
loads (65HDWN95 for 260MB and 340MB hard
drives),
OR
From the H:> (physical, uncompressed) drive for the
compressed Windows 95 loads (65HD9520 and
65HD9540 for the 20, 40, and 85MB SanDisks).
insert the following: attrib -r -h -s msdos.sys
2.Edit MSDOS.SYS, and add AutoScan=0 (that is the
number zero, not the letter o) as a separate line item
under the [options] heading. Save, exit the text editor.
3.Follow that by resetting the attributes (so it is hidden
again, etc.) with a: attrib +r +h +s msdos.sys
4.Reboot the unit.
An abnormal shutdown can occur without running scandisk, thus the keyboard is not needed. Hard disk errors can
occur when Windows 95 is not properly shut down, thus
scandisk must be run once booted up (within Windows 95)
to find and correct errors that occurred.
6500/6550 Computer Technical Reference1-17
Stacker on Hard Drive
The empty SanDisks cannot be put directly into the accessible PC Card slots because the cards are shipped with Stacker on them. Use a standard laptop or PC Card drive on a
standard desktop PC to reformat the drives.
Windows 95 Loads
The various Windows 95 loads for the 6550 Computer have
different functions and disk space available. See the appendixes for the contents of these loads.
Table 1-1
Windows 95 Loads
SECTION 1Introduction
Windows 95 H: (Physical)C: (Compressed)
DriveLoadUsedFreeUsedFree
20MB65HD952019.8 MB24 KB33.5 MB 6.25 MB
40MB65HD954039.5 MB294 KB80.6 MB 7.43 MB
85 MB65HD954039.5 MB45 MB (294 KB)* 80.6 MB 7.43 MB (90 MB)*
260 MB 65HDWN95188.0 MB 59.6 MB
340 MB 65HDWN95188.0 MB 136 MB
* Free space available when the 85 MB drive is resized (free space adjusted).
Examples of some of the functions not available on the
small loads (65HD9520 and 65HD9540) are:
" Internet connections -- AT&T, AOL, etc.
" Microsoft NetMeeting
" Various Help files
" Wang Imaging software
1-186500/6550 Computer Technical Reference
SECTION 1Introduction
CONFIG.SYS
The contents of the CONFIG.SYS file are as follows:
DEVICE=C:\WINDOWS\HIMEM.SYS
FILES=60
SYSTEM.INI
The contents of the SYSTEM.INI file are as follows:
[boot.description]
keyboard.typ=Standard 101/102-Key or Microsoft Natural Keyboard
aspect=100,96,96
display.drv=Chips & Tech. Super VGA
mouse.drv=Standard mouse
system.drv=Standard PC
61THRSCN.DRV=61THRSCN v0.60 - Feb 12, 1998
[Tethered Scanner Driver]
; MessageBeepScanVerification controls the type of beep generated
; when a good scan is obtained.Valid values are: OFF, INTERNAL,
; EXTERNAL, and ALL. ALL does both internal and external.
MessageBeepScanVerification=INTERNAL
; MessageBeepStatusNotification controls the type of beep generated
; when a status change happens.Valid values are: OFF, INTERNAL,
; EXTERNAL, and ALL. ALL does both internal and external.
MessageBeepStatusNotification=INTERNAL
; MessageBoxStatusNotification controls whether or not a message box is
; generated when a status change happens.Valid values: TRUE and FALSE.
MessageBoxStatusNotification=TRUE
; EnableScannerWhenDriverLoads controls when the scanner is enabled.If
; TRUE the scanner is enabled when loaded by Windows and is always active
; until Windows shuts down.This option (if TRUE) does not require the
; OpenDriver and CloseDriver calls to be issued by the application to use
; the scanner. If TRUE it does NOT allow multiplexing of the scanner and
; external comm 1 connections.This option uses more power. Valid
; values: TRUE and FALSE.
; DisplayScanningDataDialog controls whether the Scanning Data... dialog
; is displayed when the trigger is pulled.Valid values TRUE and FALSE.
DisplayScanningDataDialog=TRUE
; ShowWindowOnLoad controls whether the scanner window icon is displayed
; onscreen.If FALSE there is no way to get to the scanner window.
; The valid values are TRUE and FALSE.
ShowWindowOnLoad=TRUE
; EnableScanCodes controls whether the scanner will include Scan Codes
; in the key messages that it generates.Valid values are TRUE and FALSE
EnableScanCodes=TRUE
; ExternalFlashOnScan controls whether the Good Scan light is flashed
; manually by the scanner driver when the data is received. Valid values
; are: TRUE and FALSE
ExternalFlashOnScan=FALSE
; DedicatedUARTAddress controls where the driver looks for a dedicated
; UART.The value must be a valid I/O address in decimal form.Zero
; causes the driver not to look for a dedicated UART.The default value
; is 488 decimal (1E8 hex).
DedicatedUARTAddress=1016
DedicatedUARTIrq=4
; AimingBeamDuration controls the length of time in milliseconds that the
; long range scanner using a dedicated UART emits an aiming beam.All
; other scanners should have this option set to 0 (the default value.)
AimingBeamDuration=0
; AppendCharacter determines if a byte value of AppendCharacterValue is
; appended onto the end of each valid scan.Valid values for
; AppendCharacterare: TRUE or FALSE. The AppendCharacterValue value can
; be anything from 0 to 255.Default is not to append the character.
AppendCharacter=FALSE
AppendCharacterValue=13