Intermec 6300 Series Programmer's Reference Manual

Category
Software
Type
Programmer's Reference Manual

This manual is also suitable for

PEN*KEY
R
6200/6300 Hand-Held Computer
PROGRAMMER’S
REFERENCE GUIDE
"""""""""""""""""" """
P/N 977-054-003
Revision D
December 2000
" NOTICE The 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.
We welcome 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
ANTARES, INTERMEC, NORAND, NOR*WARE, PEN*KEY, ROUTEPOWER, TRAKKER, and TRAKKER
ANTARES are registered trademarks and ENTERPRISE WIRELESS LAN, INCA, Mobile Framework, TE 2000,
UAP, and UNIVERSAL ACCESS POINT are trademarks of Intermec Technologies Corporation.
1998 Intermec Technologies Corporation. All rights reserved.
Acknowledgments
ActiveX, Microsoft, MS, and MSĆDOS, Windows, and Windows NT are registered trademarks and MSDN, Visual
Basic, Visual C++, and Windows for Pen are trademarks of Microsoft Corporation.
Borland, dBase, and Turbo Pascal are registered trademarks and Borland C and C++ for Windows are
trademarks of Borland International, Inc.
CIC and Handwriter are registered trademarks, and other CIC product names, service names, slogans or logos
referenced are trademarks or registered trademarks of Communication Intelligence Corporation.
Intel is a registered trademark of Intel Corporation.
PenRight! and PenRight! Pro are trademarks of PenRight Corporation.
SanDisk is a trademark of SanDisk Corporation.
XMS is a registered trademark of Lotus, Intel, Microsoft, and AST Research.
PEN*KEY
R
6200/6300 Hand-Held Computer Programmer’s Reference Guide i
CONTENTS
""""""""""""""""""""
Preface
Scope 1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Flash Version 1.40 to 1.5x 2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Level of Expertise Needed 2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
For the New User 2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Related Publications 2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Structure of the Book 3. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Locating Information 4. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Contents 4. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Topic Summaries 4. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Tabs 4. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Index 5. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Locating Files and Applications 5. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Locating Interrupt Definitions 5. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Support Available 6. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Factory Service 6. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Customer Support Center 6. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Web Site 6. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Bulletin Board Service 6. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
SECTION 1
Getting Started
Open System Environment 1Ć2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Introduction to the 6200 and 6300 Series Computers 1Ć2. . . . . . . . . . . . . . . . . . . . . . . . .
Operating System 1Ć2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
How the Software is Different 1Ć2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
How the Hardware is Different 1Ć2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Processor 1Ć3. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Display 1Ć3. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
User Input 1Ć3. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Power Management 1Ć3. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
System Memory 1Ć4. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Input, Output, and Storage Devices 1Ć4. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
PC Card 1Ć4. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Infrared Printing 1Ć4. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Serial Data Communications 1Ć4. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
System Environments 1Ć4. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Hardware Ports 1Ć4. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Toolkit for 6200/6300 Computers 1Ć5. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
General Information 1Ć5. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
File Integrity Verification Utility: CRC32.EXE 1Ć5. . . . . . . . . . . . . . . . . . . . . . . . . . .
Tips for Getting Started 1Ć6. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
System Configuration 1Ć7. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Minimum Development Configuration 1Ć7. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Sample Configuration Files 1Ć7. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
CONTENTS
ii PEN*KEY
R
6200/6300 Hand-Held Computer Programmers Reference Guide
Reprogramming Flash Memory 1Ć8. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
General Information 1Ć8. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Computer Model Numbers 1Ć8. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Executable Archive File 1Ć8. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Updating Older Configurations 1Ć8. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Determining Which Archive File to Use 1Ć8. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
IFL Card Creation 1Ć9. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Prerequisites for IFL Card Creation 1Ć9. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Creating a Master Mode Boot (IFL) Card 1Ć10. . . . . . . . . . . . . . . . . . . . . . . . . . . .
Updating 6210 Flash (preferred approach) 1Ć10. . . . . . . . . . . . . . . . . . . . . . .
Updating 6210 Flash (Master Mode Boot) 1Ć10. . . . . . . . . . . . . . . . . . . . . . . .
Updating the Databook Software on Your PC 1Ć11. . . . . . . . . . . . . . . . . . . . .
Direct Copy Method INTERLNK Procedure for 6200/6300 Computers 1Ć11. . . . .
General Precautions 1Ć11. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
INTERSVR Installation 1Ć11. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Booting to the PC Card 1Ć13. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Standard Boot Cycle 1Ć13. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Master Mode Boot Cycle 1Ć13. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Creating a Custom Flash 1Ć14. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Key Files Used in Flash Upgrade 1Ć14. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Development Environments 1Ć15. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
DOS 1Ć15. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
PenDOS Handwriter Recognition System 1Ć15. . . . . . . . . . . . . . . . . . . . . . . . . . . .
PenPal (DOS) 1Ć15. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
PenRight! Pro 1Ć16. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Windows 1Ć16. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Handwriting Recognition 1Ć16. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
CIC Handwriter Recognition System for Windows 1Ć17. . . . . . . . . . . . . . . .
Synaptics Handwriter Recognition HRĆ1200 1Ć17. . . . . . . . . . . . . . . . . . . . . .
Pen Extensions for Windows 1Ć17. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
PenRight! Pro (Windows) 1Ć17. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Pen Extensions for Windows 1Ć18. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Microsoft Visual Basic for Windows 1Ć18. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Borland Delphi for Windows 1Ć18. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Microsoft Visual C++ or Borland C++ for Windows 1Ć18. . . . . . . . . . . . . . . .
Other Environments 1Ć18. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Some Considerations and Guidelines 1Ć19. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Screen 1Ć19. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Keyboard 1Ć19. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
System Guidelines 1Ć19. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Setup for PC Development 1Ć20. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Development Resources 1Ć22. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Open Systems Resources 1Ć22. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
SystemSoft Card and Socket Services 1Ć22. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
CardSoft Utilities 1Ć22. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Booting from an SRAM Card 1Ć24. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Booting from the RAM Drive 1Ć24. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
SanDisk Support with Stacker 1Ć25. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Communication using INTERLNK and INTERSVR 1Ć25. . . . . . . . . . . . . . . . . . .
Example Boot Files 1Ć25. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
RAM Drive 1Ć26. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Norand Utilities and Communications 1Ć27. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Norand Utilities 1Ć27. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Creating a (Host) Download Include File 1Ć27. . . . . . . . . . . . . . . . . . . . . . . . . . . .
NPCP Network 1Ć28. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
TTY 1Ć28. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Novell 1Ć28. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
NRInet 1Ć29. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
TFTP 1Ć29. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
TCP/IP Bootp 1Ć30. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
CONTENTS
PEN*KEY
R
6200/6300 Hand-Held Computer Programmers Reference Guide iii
Other Intermec Software 1Ć32. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
DOS Device Drivers 1Ć32. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Windows Device Drivers 1Ć32. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Utility Programs 1Ć33. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
DOS Batch File Enhancers 1Ć33. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
SECTION 2
Supporting DOS Applications
DOS Power Management Drivers: NPOWER.EXE, NORAPM.EXE 2Ć2. . . . . . . . . . .
Installation 2Ć2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Operational Switches for NPOWER.EXE 2Ć2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Installation Switches 2Ć3. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Command Line Switches 2Ć4. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Broadcasting Messages 2Ć6. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Interrupt Vectors Supported by NPOWER.EXE 2Ć6. . . . . . . . . . . . . . . . . . . . . . . . . .
Broadcast Event 2Ć6. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
SystemResumeNotification 2Ć6. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
INT 08h ISR: Timer Tick 2Ć6. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
INT 15h API 2Ć9. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
INT 21h API: DOS System API 2Ć10. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
INT 28h API: DOS Idle API 2Ć10. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
INT 2Fh API: DOS Multiplex Interrupt 2Ć11. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Windows Release Virtual Machine Time Slice Ċ (AX=1680h) 2Ć11. . . . . .
NPOWER.EXE Multiplex Handle Ċ (AH=54h) 2Ć11. . . . . . . . . . . . . . . . . . .
INT 74h ISR: Touch Screen Interrupt 2Ć11. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Interrupts Supported by NORAPM.EXE 2Ć11. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
NORAND Proprietary System Interfaces 2Ć13. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Calling Convention 2Ć13. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Supported Proprietary System Interrupts 2Ć13. . . . . . . . . . . . . . . . . . . . . . . . . . . .
Power Management Clock Driver: CLOCK.EXE 2Ć13. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Installing CLOCK.EXE 2Ć13. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Installation Switches 2Ć13. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
DOS Pen Driver: 62MOUSE.COM, 63MOUSE.COM 2Ć14. . . . . . . . . . . . . . . . . . . . . . . . .
Installation 2Ć14. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Configuration and Options 2Ć14. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Supported DOS Pen Driver Interrupts 2Ć15. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Pen Calibration 2Ć16. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
DOS Scanner: SCANTSR.EXE 2Ć16. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Installation Options 2Ć17. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Example 2Ć17. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
DOS NPCP Printing: PC4800.SYS 2Ć18. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Driver Installation and Configuration 2Ć18. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Required CONFIG.SYS Entry 2Ć18. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Required AUTOEXEC.BAT Entry 2Ć18. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Functionality and Usage 2Ć18. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Notes 2Ć19. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
DOS IrDA Printing: PRDRV.SYS, IRDAPDRV.EXE 2Ć20. . . . . . . . . . . . . . . . . . . . . . . . . .
Installation and Configuration 2Ć20. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Required CONFIG.SYS Entry 2Ć20. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Required AUTOEXEC.BAT Entry 2Ć20. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Device Driver Entry Points 2Ć20. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Usage 2Ć22. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
CONTENTS
iv PEN*KEY
R
6200/6300 Hand-Held Computer Programmers Reference Guide
PC Card Modem Driver: NGENMOD.SYS 2Ć23. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Driver Installation 2Ć23. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Configuration Information 2Ć24. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Qualifying PC Card Modems 2Ć24. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Application Interfaces and Device Behavior 2Ć24. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Supported DOS Driver IOCTL_IN Functions 2Ć25. . . . . . . . . . . . . . . . . . . . . . . . . . . .
CMD 1: Command Line Parameters 2Ć26. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
CMD 2: Manufacturer ID String 2Ć26. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
CMD 3: Product Version 1 Information String 2Ć26. . . . . . . . . . . . . . . . . . . . . . .
CMD 4: Return Extended Error 2Ć26. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
IOCTL_IN Sample Code 2Ć26. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Device Driver Errors 2Ć28. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Interrupts Supported by NGENMOD.SYS 2Ć28. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
INT 14h 2Ć28. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
INT 15h 2Ć28. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
PC Card WAN Power Manager: NGENWAN.SYS 2Ć29. . . . . . . . . . . . . . . . . . . . . . . . . . . .
Driver Installation 2Ć29. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Configuration Information 2Ć29. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Qualifying Wireless WAN Cards 2Ć30. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Interrupts Supported by NGENWAN.SYS 2Ć30. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
SECTION 3
Supporting Windows Applications
Minimal Windows Installation 3Ć2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Standard SRAM Installation 3Ć2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Custom SanDisk or PC Card Installation 3Ć2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Other Custom Installations 3Ć3. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Windows Operation Modes 3Ć3. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Normal Startup (Standard Mode) 3Ć3. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
DOSX.EXE Startup 3Ć4. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Windows Components 3Ć4. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Windows Shell 3Ć7. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Installation and Configuration 3Ć7. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
NORSHELL WIN.INI Example 3Ć7. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Shutting Down Windows 3Ć8. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Windows Power Management Driver 3Ć8. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Installation and Configuration 3Ć8. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
User Messages and Alerts 3Ć11. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Message Window 3Ć11. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Errors During Installation 3Ć12. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Battery Status 3Ć12. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Suspend Errors 3Ć12. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Event Messages 3Ć12. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Audible Alerts 3Ć13. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Windows Background Power Management 3Ć13. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Windows Power States 3Ć13. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
CPU Power Management 3Ć14. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
System Power Management 3Ć14. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
User Activity 3Ć14. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
System Activity 3Ć14. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
APM Event Broadcasts 3Ć15. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Receiving APM Event Broadcasts 3Ć15. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Standard APM Event Codes 3Ć16. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
APM OEM Event Codes 3Ć17. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
CONTENTS
PEN*KEY
R
6200/6300 Hand-Held Computer Programmers Reference Guide v
Power Management Programming Interface 3Ć17. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Windows ProtectĆMode API 3Ć17. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Power Management by Windows Applications 3Ć18. . . . . . . . . . . . . . . . . . . . . . . .
Saving CPU Power 3Ć18. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Saving Device Power 3Ć19. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Holding Off Suspend Timeouts 3Ć19. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Suspending the System Directly 3Ć19. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Power Management in Windows Drivers 3Ć19. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6300 Windows Pen Driver 3Ć20. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Pen Applications 3Ć20. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Installation and Configuration 3Ć20. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Hardware Interface 3Ć21. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Digitizer Calibration 3Ć22. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Display Orientation 3Ć23. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
NORPEN.DLL SYSTEM.INI Configuration Example 3Ć24. . . . . . . . . . . . . . . . .
Pen Calibration 3Ć24. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6300 Integrated Scanner 3Ć25. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Installation and Configuration 3Ć25. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
SYSTEM.INI Entries 3Ć25. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Entries in [Scanner Driver] Section of SYSTEM.INI 3Ć25. . . . . . . . . . . . . . . . . .
Usage 3Ć27. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Installing Multimedia Extensions 3Ć28. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
NPCP Printing for Windows 3Ć29. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Installation and Configuration 3Ć29. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Required WIN.INI Entries 3Ć29. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Required SYSTEM.INI Entries 3Ć29. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Usage 3Ć30. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Basic Windows Printing 3Ć31. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Default ErrorĆHandling Mode 3Ć31. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
ApplicationĆDefined ErrorĆHandling Mode 3Ć31. . . . . . . . . . . . . . . . . . . . . . . . . . .
Printer Services API 3Ć32. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Retrieving the API Entry Point PrtService 3Ć32. . . . . . . . . . . . . . . . . . . . . . .
Calling PrtService 3Ć33. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Supported PrtService Options 3Ć33. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Special Paper Handling 3Ć34. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Windows Error Codes/Messages 3Ć35. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
IrDA Printing 3Ć36. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Installation and Configuration 3Ć36. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Required WIN.INI Entries 3Ć37. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Required SYSTEM.INI Entries 3Ć38. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Default ErrorĆHandling Mode 3Ć39. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
ApplicationĆDefined ErrorĆHandling Mode 3Ć39. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Printer Services API 3Ć39. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Retrieving the API Entry Point PrtService 3Ć40. . . . . . . . . . . . . . . . . . . . . . . . . . .
Calling PrtService 3Ć40. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Supported PrtService Options 3Ć41. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Error Codes and Messages 3Ć41. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
SECTION 4
Power Management BIOS: NORAPM.EXE
System Power States 4Ć2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
System Power State Management 4Ć3. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Device Power Control 4Ć4. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
APM Software Interface 4Ć7. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
APM Connection 4Ć7. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Power Management Events 4Ć7. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
APM BIOS Functions 4Ć10. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
APM Function Summary 4Ć11. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
CONTENTS
vi PEN*KEY
R
6200/6300 Hand-Held Computer Programmers Reference Guide
APM Include Files 4Ć11. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
NORAPM.DLL Driver Files 4Ć11. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
APMEVENT.H 4Ć11. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
NORAPM.H 4Ć12. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Sample Programs 4Ć12. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Firmware Error Codes 4Ć13. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
SECTION 5
Communications and Device Support
Using INTERLNK and INTERSVR 5Ć2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Norand Utilities 5Ć2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
System Setup Requirements 5Ć2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
NPCP 5Ć3. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
TTY 5Ć3. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
NRInet Using PSROM0C Version 3.xx 5Ć3. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
NRInet Using PSROM0C Version 2.xx 5Ć3. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
TCOM Session Overview 5Ć5. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Session Control File 5Ć5. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Download Request File 5Ć5. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Upload and Download Files 5Ć6. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
PL/N File Descripter for Binary Files 5Ć7. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Communications Control File for PSROM0C.EXE 5Ć8. . . . . . . . . . . . . . . . . . . .
Upload Control File Parameters 5Ć11. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Minimum NRUPLD.CTL 5Ć12. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Example NRUPLD.CTL 5Ć12. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Communications Log File 5Ć12. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Protocol Errors 5Ć13. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Novell ODI Ethernet Driver 5Ć17. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Installation 5Ć17. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Using PKODI.COM as a Packet Driver 5Ć17. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Using PKODI.COM as an NDIS Driver 5Ć18. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
When to Use a Shim 5Ć18. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Configuration 5Ć18. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Advanced Power Management BIOS 5Ć19. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Warning for Prototype PEN*KEY Units 5Ć19. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6200 Keyboard Definition/Redefinition 5Ć20. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Physical Keyboard 5Ć20. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Logical Keyboard 5Ć22. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Standard Unshifted Keycode Definitions 5Ć22. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Gold Shifted Keypress Definitions 5Ć23. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Shifted Key Function Redefinitions 5Ć26. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Unshifted Key Redefinitions 5Ć27. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6300 Keyboard Definition/Redefinition 5Ć27. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Physical Keyboard 5Ć27. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Logical Keyboard 5Ć28. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Standard Keycode Definitions 5Ć28. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Gold Shifted Keypress Definitions 5Ć31. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Macro Redefinition 5Ć31. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Key Redefinition 5Ć32. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Upper Memory Provider 5Ć33. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
CONTENTS
PEN*KEY
R
6200/6300 Hand-Held Computer Programmers Reference Guide vii
SECTION 6
Conversions and Interfaces
Converting 4000 Series Applications 6Ć2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Files No Longer Supported 6Ć3. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Changed Files 6Ć3. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
CONFIG.SYS 6Ć3. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
CPLNI.COM 6Ć4. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
PC4800.SYS 6Ć4. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
PCĆDEXIO.BIN 6Ć4. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
SYSIO.BIN, TTYIO.BIN, URTIO.BIN 6Ć4. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
New 6000 Series Files 6Ć4. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
AUTOEXEC.BAT 6Ć4. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4000API.EXE 6Ć4. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
FONTMAP.EXE 6Ć5. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
*.FNT 6Ć5. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
IPLFMT.EXE 6Ć5. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
MININET.EXE 6Ć5. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
ROMINIT.BAT 6Ć5. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Unchanged Files 6Ć5. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
C++ Application Changes 6Ć5. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Keyboard 6Ć5. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Display 6Ć5. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Files 6Ć6. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Printers 6Ć7. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Drives 6Ć7. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Communications 6Ć7. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Reset 6Ć7. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Memory 6Ć7. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Power Management 6Ć7. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Norlib 6Ć8. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Adding PC Card Modem Support 6Ć8. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Adding SanDisk ATA Card Support 6Ć10. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
PL/N Application Changes 6Ć10. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
General Source Changes 6Ć10. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
CLKIO 6Ć11. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
KBDIO 6Ć11. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
MEMIO 6Ć11. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
PRTIO 6Ć12. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
SYSIO 6Ć12. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
XLMEMIO 6Ć12. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Standard Routines 6Ć12. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Adding PC Card Modem Support 6Ć12. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Adding SanDisk ATA Card Support 6Ć14. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6200/6300 BIOS Interfaces 6Ć16. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Interrupts Supported by the BIOS 6Ć16. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Unsupported 4000 Series BIOS Interrupts 6Ć19. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4000 Series Programming Interfaces 6Ć23. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Installation and Configuration 6Ć23. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Command Line Switches 6Ć23. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
MultiĆtasking Services 6Ć24. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Tasks and Scheduling 6Ć24. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Timeouts 6Ć24. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Resource Arbitration and Task Communication 6Ć24. . . . . . . . . . . . . . . . . . . . . .
Mailboxes 6Ć24. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Queues 6Ć25. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Interrupts Supported by 4000API.EXE 6Ć25. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Unsupported 4000 Series Interrupts 6Ć27. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
CONTENTS
viii PEN*KEY
R
6200/6300 Hand-Held Computer Programmers Reference Guide
4000 Series Screen Emulation 6Ć27. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Parameters and Command Line Switches 6Ć28. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Font File Format 6Ć28. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Interrupts supported by FONTMAP.EXE 6Ć28. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Unsupported 4000 Series Video Interrupts 6Ć29. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Interrupt Definitions 6Ć30. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
System Timer: INT 08h 6Ć30. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Keyboard Interface: INT 09h 6Ć31. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Display Services: INT 10h 6Ć32. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
General Display Functions 6Ć32. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Font Support 6Ć43. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Alternative Settings, Video 6Ć47. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Programmable Font Support 6Ć52. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Equipment Determination: INT 11h 6Ć53. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Memory Size Determination: INT 12h 6Ć53. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Disk Services: INT 13h 6Ć54. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Serial Communications Services: INT 14h 6Ć60. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
System Services: INT 15h 6Ć66. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Keyboard Services: INT 16h 6Ć104. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Scan Codes 6Ć104. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Character Codes Returned by INT 16h 6Ć105. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
System Reboot: INT 19h 6Ć112. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Timer and RealĆTime Clock Services: INT 1Ah 6Ć113. . . . . . . . . . . . . . . . . . . . . . . . . . .
NPOWER Interfaces: INT 2Fh 6Ć117. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Standard Mouse Interface: INT 33h 6Ć119. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
RealĆTime Clock: INT 70h 6Ć126. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
CrossĆReference to Interrupts 6Ć127. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
SECTION 7
System Information
ROM DOS 5 7Ć2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Using COMMAND.COM as Command Processor 7Ć2. . . . . . . . . . . . . . . . . . . . . . . . .
MiniCMD 7Ć2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Using CONFIG.SYS with MiniCMD 7Ć3. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
MiniCMD Internal Command Set 7Ć3. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
MiniCMD Restrictions 7Ć4. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
MiniCMD Changes, Specific to NORAND HHCs 7Ć4. . . . . . . . . . . . . . . . . . . . . .
Boot Process 7Ć5. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Cold Booting 7Ć5. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
BIOS Code is Shadowed 7Ć5. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
PowerĆOn SelfĆTests (POSTs) are Run 7Ć5. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Video BIOS is Enabled 7Ć5. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Version Messages are Displayed 7Ć5. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Disposable BIOS Extensions are Scanned For and Executed 7Ć6. . . . . . .
Detection of Cold Boots Using the CMOS Signature 7Ć6. . . . . . . . . . . . . . .
Invalid RamDrive Message 7Ć6. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Testing XMS Memory Message 7Ć6. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Flash Memory Size Report 7Ć6. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
BIOS Extensions are Scanned For and Installed 7Ć7. . . . . . . . . . . . . . . . . .
ROM DOS 5 is Booted 7Ć7. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Drives A through D are Initialized 7Ć7. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
CONFIG.SYS is Loaded and Processed 7Ć7. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
COMMAND.COM is Processed 7Ć8. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Warm Booting (or Resetting) 7Ć8. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Master Mode Boot Sequence 7Ć8. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Memory Map: Flash Memory Versus Shadow RAM 7Ć9. . . . . . . . . . . . . . . . . . . . . . .
Boot Drive Selection 7Ć9. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
H8 Downloads: H8PROG.EXT 7Ć9. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
CONTENTS
PEN*KEY
R
6200/6300 Hand-Held Computer Programmers Reference Guide ix
System Information Tables 7Ć10. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Flash Memory and Shadow RAM Addresses 7Ć10. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
System Messages 7Ć11. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Audible Error Codes During POST 7Ć12. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
OpenĆSystems I/O and IRQ Maps 7Ć12. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Hardware Ports 7Ć12. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
COM1 PinĆOuts 7Ć13. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Hardware Interrupts 7Ć13. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
I/O Map 7Ć14. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
BIOS/CMOS System Variables 7Ć15. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
ROM BIOS Data Area 7Ć15. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
CMOS Registers 7Ć17. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
SECTION 8
Open Systems Publications
Application API 8Ć1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Hardware Interface 8Ć4. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
APPENDIX A
Sample Configuration Files
Sample Boot Configurations for 6200 AĆ2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
CONFIG.SYS Listings AĆ2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
CONFIG.SYS for a PL/N Application AĆ2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
CONFIG.SYS for a Non PL/N Application AĆ2. . . . . . . . . . . . . . . . . . . . . . . . . . .
CONFIG.SYS with Device Driver Configurations AĆ2. . . . . . . . . . . . . . . . . . . . .
AUTOEXEC.BAT Listing for 6200 AĆ5. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
ROMINIT.BAT File Listing for 6200 AĆ5. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Sample Boot Configurations for 6300 AĆ6. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
CONFIG.SYS Listing AĆ6. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
AUTOEXEC.BAT Listing for 6300 AĆ9. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Sample Windows Configuration Files AĆ10. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
PENWIN.INI AĆ10. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
SYSTEM.INI AĆ10. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
WIN.INI AĆ16. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Other Configurations AĆ19. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
SanDisk Card with Stacker AĆ19. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
CONFIG.SYS AĆ19. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
AUTOEXEC.BAT AĆ20. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Setups for Third Party Applications AĆ20. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Sample PenPal (DOS) Setup AĆ20. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Sample PenRight! (DOS) Setup AĆ21. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Handwriting Recognition System Setup AĆ21. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
APPENDIX B
Common PEN*KEY 6000 Series Information
Development Support Files BĆ2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
NORAPM.H BĆ2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
APMCODES.H BĆ4. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Sample Programs BĆ6. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Charge Detection Demonstration Program BĆ6. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Keyboard Remapping Program BĆ7. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Include File: SMM.H BĆ7. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Source File: REMAP.C BĆ8. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Critical Error Handler BĆ12. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
CONTENTS
x PEN*KEY
R
6200/6300 Hand-Held Computer Programmers Reference Guide
Design Notes for PEN*KEY 6000 Series WAN Power Management BĆ16. . . . . . . . . . . .
General Environment BĆ16. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Command Line Interface BĆ17. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Default Settings BĆ17. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Basic Functions BĆ17. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Program Requirements BĆ17. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
WAN Power Management Implementation BĆ17. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
General Requirements BĆ17. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Purpose BĆ18. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
DOS Programs BĆ19. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Installing the WANPOWER TSR BĆ20. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Memory Overview (6000 Series) BĆ20. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Background BĆ21. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Standard PC Memory Overview BĆ21. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Definition of Terms BĆ22. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Statements and Programs (CONFIG.SYS, AUTOEXEC.BAT) BĆ22. . . . . . . . . .
Windows, Storage Devices, and Memory BĆ23. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
How 6000 Series System Works BĆ24. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Standard Mode Versus Enhanced Mode BĆ25. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
RAM Drive IntegrityĆProtection BĆ26. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
NonĆWindows Systems: PenPal and PenRight! BĆ26. . . . . . . . . . . . . . . . . . . . . . . . . . .
Windows Environment BĆ26. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Brief History of Microsoft Windows BĆ26. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Windows Architecture BĆ27. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Hardware BĆ27. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
BIOS BĆ28. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
DOS Device Drivers BĆ29. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
DOS BĆ30. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Windows System Files BĆ31. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Windows Device Drivers and APIs BĆ32. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
DLLs BĆ33. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
INI Files BĆ34. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Additional Windows Files BĆ35. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Shell Applications BĆ35. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Fonts: What They Are and How They Impact BĆ35. . . . . . . . . . . . . . . . . . . . .
Applications BĆ36. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Pen Windows Files BĆ37. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Handwriting Recognition BĆ38. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
NORAND Value Adds BĆ38. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
BIOS (Basic Input Output System) BĆ38. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Card Services BĆ38. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Power Management BĆ39. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Norand Utilities BĆ39. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Pen Drivers BĆ39. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Scanner Drivers BĆ39. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
NPCP Printing Drivers BĆ39. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
IrDA Printing Drivers BĆ39. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
MemoryĆSizing Guidelines BĆ40. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
All Systems BĆ40. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Systems with RAM Drive Storage BĆ40. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Systems with External Storage BĆ40. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
FIGURES
Figure 1Ć1 Location of Battery Compartment and Switch 1Ć20. . . . . . . . . . . . . . . . . . . . .
Figure 5Ć1 30ĆKey Keyboard 5Ć20. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Figure 5Ć2 56ĆKey Keyboard 5Ć21. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Figure BĆ1 Typical Memory Organization BĆ21. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Figure BĆ2 Desktop/Laptop PC with Hard Disk BĆ23. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Figure BĆ3 PC with RAM Disk BĆ23. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Figure BĆ4 PEN*KEY System with RAM Disk BĆ24. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
CONTENTS
PEN*KEY
R
6200/6300 Hand-Held Computer Programmers Reference Guide xi
Figure BĆ5 PEN*KEY System with PC Card BĆ25. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
TABLES
Table 1Ć1 SystemSoft Files 1Ć23. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Table 1Ć2 Initialization Files 1Ć23. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Table 1Ć3 Card Libraries 1Ć23. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Table 1Ć4 DOS Device Drivers 1Ć32. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Table 1Ć5 Windows Device Drivers 1Ć32. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Table 1Ć6 DELAY.EXE Error Levels 1Ć34. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Table 1Ć7 MMBFLAG.COM Error Levels 1Ć35. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Table 2Ć1 Power Management Interrupts Supported 2Ć12. . . . . . . . . . . . . . . . . . . . . . . . .
Table 2Ć2 INT 33h Interrupts Supported 2Ć15. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Table 3Ć1 Windows Startup and Shell Programs 3Ć4. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Table 3Ć2 Initialization Files 3Ć4. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Table 3Ć3 Windows Enhanced Mode Files 3Ć5. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Table 3Ć4 Windows System Device Drivers 3Ć5. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Table 3Ć5 Windows Installable Device Drivers 3Ć5. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Table 3Ć6 VGA Device Fonts 3Ć6. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Table 3Ć7 Popular System DLLs 3Ć6. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Table 3Ć8 Sound Files 3Ć6. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Table 3Ć9 Utilities 3Ć6. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Table 4Ć1 Activity Monitors 4Ć3. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Table 4Ć2 Power States (General Definitions) 4Ć4. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Table 4Ć3 Power States (Display) 4Ć5. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Table 4Ć4 Power States (PC Card Devices) 4Ć5. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Table 4Ć5 Power States (Serial Port) 4Ć5. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Table 4Ć6 Power States (Digitizer) 4Ć5. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Table 4Ć7 Power States (Ethernet Network) 4Ć5. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Table 4Ć8 Power States (Pod Ċ 6300 Computer only) 4Ć6. . . . . . . . . . . . . . . . . . . . . . . . .
Table 4Ć9 Power States (PC Card Slot) 4Ć6. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Table 4Ć10 Power States (System) 4Ć6. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Table 4Ć11 Power States (Backlight) 4Ć6. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Table 4Ć12 Power States (SWV5) 4Ć6. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Table 4Ć13 Power Management Event Codes 4Ć7. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Table 4Ć14 Power Device IDs 4Ć10. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Table 4Ć15 APM Function Summary 4Ć11. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Table 4Ć16 Firmware Error Codes 4Ć13. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Table 5Ć1 NPCP Protocol Errors 5Ć13. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Table 5Ć2 MININET Protocol Errors 5Ć14. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Table 5Ć3 NRInet Protocol Errors 5Ć15. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Table 5Ć4 TTY Protocol Errors 5Ć16. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Table 6Ć1 BIOS Interrupts Supported 6Ć16. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Table 6Ć2 4000API Interrupts Supported 6Ć25. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Table 6Ć3 FONTMAP Interrupts Supported 6Ć28. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Table 6Ć4 Character Codes Returned by INT 16h, Functions 00h/01h 6Ć105. . . . . . . . . .
Table 6Ć5 Interrupt CrossĆReference 6Ć127. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Table 7Ć1 Flash Memory and Shadow RAM Addresses 7Ć10. . . . . . . . . . . . . . . . . . . . . . . .
Table 7Ć2 System Messages 7Ć11. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Table 7Ć3 POST Error Codes 7Ć12. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Table 7Ć4 Hardware Ports 7Ć12. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Table 7Ć5 COM1 Connector PinĆOuts 7Ć13. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Table 7Ć6 Hardware Interrupt Definitions 7Ć13. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Table 7Ć7 I/O Address and Devices 7Ć14. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Table 7Ć8 BIOS Data in System RAM 7Ć15. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Table 7Ć9 CMOS Register Assignments 7Ć17. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
GLOSSARY
INDEX
CONTENTS
xii PEN*KEY
R
6200/6300 Hand-Held Computer Programmers Reference Guide
PEN*KEY
R
6200/6300 Hand-Held Computer Programmers Reference Guide 1
Preface
""""""""""""""""""""
This publication was written to assist you in the development, or porting, of endĆ
user applications for use on PEN*KEY
R
6200 or 6300 HandĆHeld Computers.
If you are unfamiliar with the structure of the 6000 Series Programmer's ReferĆ
ence Guides, be sure to read Locating Information, to simplify the task of finding
topics of interest.
Topic Summary
Topic Page
Scope . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1
Related Publications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2
Structure of the Book . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
An outline of the publication, showing how the book is
structured.
Locating Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
Several ways to locate information are listed here to assist you
in locating topics of interest:
Contents
Topic Summaries
Tabs
Index
Locating Files and Applications . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
Locating Interrupt Definitions . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
Support Available . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6
Scope
Most of the material in this publication pertains to both the 6200 and 6300 SeĆ
ries computers. This especially applies to material for which model numbers are
not mentioned. Whenever 6200 is mentioned, that information applies to the
6200 Series. Whenever 6300 is mentioned, that information applies to the 6300
Series. For information relating only to a specific model, the appropriate model
is identified in the text. For cases not mentioned here, the applicability of any
particular piece of information is obvious by its use in the text.
Preface
Preface
2 PEN*KEY
R
6200/6300 Hand-Held Computer Programmers Reference Guide
Flash Version 1.40 to 1.5x
This publication applies for flash versions 1.40 through 1.5x. The installation,
configuration, functionality, and usage for applications described herein apply to
the versions of device drivers supplied in a typical release for this flash version.
See the RELNOTES.TXT file in the Toolkit for version numbers of the individual
device drivers for your particular configuration. See C++ Application Changes, in
Section 6, for additional information on versions that apply to specific models.
Level of Expertise Needed
The information in this book is intended for experienced application programĆ
mers. However, you should find writing applications for the 6200 and 6300 SeĆ
ries Computers very much like writing applications for most standard PCs, with
some differences. For information relating to these differences, see the IntroducĆ
tion to the 6200 and 6300 Series Computers paragraph in Section 1.
For the New User
If you discover you need further assistance in developing applications, consider
the available resources, such as those listed in Section 8.
Also, Intermec Technologies Corporation provides training and support for purĆ
chasers of our products. See the Support Available paragraph, later in this secĆ
tion.
See Appendix B for additional information. For example, the Memory Overview
and The Windows Environment paragraphs contain valuable information for new
users.
Related Publications
PEN*KEY Model 6200 HandĆHeld Computer User's Guide P/N 961Ć028Ć075
PEN*KEY 6210 HandĆHeld Computer User's Guide P/N: 961Ć028Ć090
PEN*KEY Model 6300 HandĆHeld Computer User's Guide P/N 961Ć028Ć083
PL/N 4000 Series Reference Manual, Volume 1 P/N: 977Ć037Ć007
PL/N 4000 Series Reference Manual, Volume 2 P/N: 977Ć037Ć008
Preface
Preface
PEN*KEY
R
6200/6300 Hand-Held Computer Programmers Reference Guide 3
Structure of the Book
The following overview describes the structure of this publication.
Section 1, Getting Started
Contains information to help you become familiar with your 6200 or 6300 ComĆ
puter. It describes the 6200 and 6300 Systems, the DOS and Windows environĆ
ments, how to reprogram flash memory and set up your system, using thirdĆ
party applications, and some development resources.
Section 2, Supporting DOS Applications
Describes several DOS applications supported for the 6200 and the 6300 ComĆ
puters, as well as printing and power management for the DOS environment.
Section 3, Supporting Windows Applications
Describes the minimal Windows installation, the NORAND
R
Windows shell,
several Windows applications supported for the 6200 and the 6300 Computers,
as well as printing and power management in the Windows environment.
Section 4, Power Management
Describes Advanced Power Management (APM), supported for the 6200 and
6300 Computers.
Section 5, Communications and Device Support
This section includes the following information:
" Communications Support
Norand Utilities, Novell ODI Ethernet, INTERLNK and INTERSVR
" Device Support
Devices that are supported for both DOS and Windows, including the upper
memory management utility and the keyboard.
Section 6, Conversions and Interfaces
Porting 4000 Series applications to the 6000 Series Computers, a list of interĆ
rupts including detailed definitions.
" Interrupt CrossĆReference (by number)
A crossĆreference table indexed directly to each of the interrupts (organized
by interrupt number).
Section 7, System Information
Including the boot process, the DOS operating system, H8 Downloads hardware
reference information, such as: messages, audible alerts, IRQ and I/O maps, and
system variables.
Section 8, Open Systems Publications
A list of publications which were referenced from other places within this book,
and others useful for developing applications for your computer.
Appendix A, Sample Configuration Files
Provides examples of configuration files for your computer.
Preface
Preface
4 PEN*KEY
R
6200/6300 Hand-Held Computer Programmers Reference Guide
Appendix B, Common PEN*KEY 6000 Series Information
Contains information common to most (or all) of the PEN*KEY 6000 Series comĆ
puters:
" Memory Overview
Some noteworthy design aspects of the PEN*KEY 6000 Series system.
" Windows Environment
An overview of Windows, describing the manner in which Windows, BIOS,
the applications, the drivers, and the hardware all work together, including
an approach for determining the memory requirements for a WindowsĆ
based PEN*KEY 6000 Series system.
" Design Notes for PEN*KEY WAN Power Management
Describes the application programming interface (API) for power manageĆ
ment of the NORAND WideĆArea Network (WAN) implementation for a
PEN*KEY 6000 Series computer.
Index
This section is partitioned into the following subsections:
" General Index
Consists of a variety of useful topics in this publication, excluding those topĆ
ics listed in the following subsections.
" Files Index
This is a fairly comprehensive list of the file names, applications, and device
drivers that are described (or mentioned) in this publication.
" Interrupt Index
A complete list of interrupts defined in this publication, organized alphabetĆ
ically by topic.
Locating Information
Describes several documentation tools to assist you in navigating through the
information in this book.
Contents
The Contents section is a good place to begin searching for information in this
publication, since it is an outline of the book.
Topic Summaries
There is a Topic Summary at the beginning of each section in this publication. It
provides a (miniature) table of contents for the section. For example, the Topic
Summary in Section 2 provides an index to each of the DOS applications, includĆ
ing a topic title, the name of each application, and the page number where that
topic is described.
Tabs
Since various paragraphs throughout the book see information in other sections,
the bleed tabs" (located along the right margin) are provided to assist you in loĆ
cating sections quickly.
Preface
Preface
PEN*KEY
R
6200/6300 Hand-Held Computer Programmers Reference Guide 5
Index
The Index section, at the end of this publication, also provides a quick method of
locating information. It is divided into three subsections, as previously deĆ
scribed.
Locating Files and Applications
There are several ways to locate the information for a particular file:
" The Files Index is probably the most useful source, because it is a fairly
comprehensive list of the names of all files, application programs, device
drivers, batch files, and utilities described in this book.
" The Contents is another source for locating applications. If the topic deĆ
scribes an application, the name of that application is included in the paraĆ
graph title.
" The Topic Summary (at the beginning of each section) is a miniĆTable of
Contents for the topics included in that section. If the topic describes an
application, the name of that application is included in the Topic Summary.
" If you know the file is a DOS application, look in Section 2. Check out
the Topic Summary, first.
" If you know the file is a Windows application, look in Section 3. Check
out the Topic Summary, first.
The following items are lists of files and applications:
" The Key Files Used in Flash Upgrade paragraph, in Section 1, contains
a list of files, on page 1Ć14.
" CardSoft Utilities, in Section 1, contains a list of SystemSoft files, beginĆ
ning on page 1Ć22.
" DOS Device Drivers are listed in Section 1, on page 1Ć32, including a brief
title of the software driver.
" Windows Device Drivers are listed in Section 1, on page 1Ć32, including a
brief title of the software driver.
" A few Utility Programs are briefly defined in Section 1, on page 1Ć33.
" Some Batch File Enhancers are briefly defined in Section 1, beginning on
page 1Ć33.
" Windows Components are listed in Section 3, beginning on page 3Ć4.
Locating Interrupt Definitions
There are several ways to locate the information for an interrupt.
" The Contents contains entries that can lead you to the general location
where each set of interrupts is documented. For example, System Timer
Interrupt, Display Services Interrupt, Standard Mouse Interface.
" The Interrupt CrossĆReference table, in Section 6, is organized by interĆ
rupt number and includes page numbers to the locations where these interĆ
rupts are defined.
" The Interrupt Index (at the end of this publication) lists all of the interĆ
rupt definitions included in this book, organized alphabetically by topic.
" See Section 8 for the names of publications that provide information about
other general and special purpose interrupts.
Preface
Preface
6 PEN*KEY
R
6200/6300 Hand-Held Computer Programmers Reference Guide
Support Available
As you pursue your PEN*KEY 6000 Series computer development activity, you
can obtain information and personal assistance from various resources.
This Programmer's Reference Guide pulls together, under one cover, many diĆ
verse and separate topics related to PEN*KEY 6000 Series development activity.
"
NOTE: Other related information is available from third-party suppliers. Many of these sources are
identified in Section 8.
Factory Service
If your unit is faulty, you can ship it to the nearest authorized Service Center for
factoryĆquality service.
Customer Support Center
The Intermec Customer Support Center (technical support) telephone number is
800Ć755Ć5505 (U.S.A. or Canada) or 425Ć356Ć1799. The facsimile number is
425Ć356Ć1688. Email is [email protected].
If you email or fax a problem or question include the following information in
your message: your name, your company name and address, phone number and
email to respond to, and problem description or question (the more specific, the
better). If the equipment was purchased through a ValueĆAdded Reseller please
include that information.
Web Site
The Customer Support File Libraries, including Hot Tips and Product Awareness
Bulletins, are available via the Intermec Product Support page at this URL:
http://norbbs.norand.com/index.htm. New users can sign up for a new account
on this page.
PDF versions of Intermec manuals can be found at this URL:
http://corp.intermec.com/manuals/english.htm.
Bulletin Board Service
The Customer Support Bulletin Board (BBS), maintained by Intermec TechnoloĆ
gies Corporation, provides 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.
This is the same location available via the web site. If your web access uses
highĆspeed phone lines, the web interface provides a faster response.
Preface
  • Page 1 1
  • Page 2 2
  • Page 3 3
  • Page 4 4
  • Page 5 5
  • Page 6 6
  • Page 7 7
  • Page 8 8
  • Page 9 9
  • Page 10 10
  • Page 11 11
  • Page 12 12
  • Page 13 13
  • Page 14 14
  • Page 15 15
  • Page 16 16
  • Page 17 17
  • Page 18 18
  • Page 19 19
  • Page 20 20
  • Page 21 21
  • Page 22 22
  • Page 23 23
  • Page 24 24
  • Page 25 25
  • Page 26 26
  • Page 27 27
  • Page 28 28
  • Page 29 29
  • Page 30 30
  • Page 31 31
  • Page 32 32
  • Page 33 33
  • Page 34 34
  • Page 35 35
  • Page 36 36
  • Page 37 37
  • Page 38 38
  • Page 39 39
  • Page 40 40
  • Page 41 41
  • Page 42 42
  • Page 43 43
  • Page 44 44
  • Page 45 45
  • Page 46 46
  • Page 47 47
  • Page 48 48
  • Page 49 49
  • Page 50 50
  • Page 51 51
  • Page 52 52
  • Page 53 53
  • Page 54 54
  • Page 55 55
  • Page 56 56
  • Page 57 57
  • Page 58 58
  • Page 59 59
  • Page 60 60
  • Page 61 61
  • Page 62 62
  • Page 63 63
  • Page 64 64
  • Page 65 65
  • Page 66 66
  • Page 67 67
  • Page 68 68
  • Page 69 69
  • Page 70 70
  • Page 71 71
  • Page 72 72
  • Page 73 73
  • Page 74 74
  • Page 75 75
  • Page 76 76
  • Page 77 77
  • Page 78 78
  • Page 79 79
  • Page 80 80
  • Page 81 81
  • Page 82 82
  • Page 83 83
  • Page 84 84
  • Page 85 85
  • Page 86 86
  • Page 87 87
  • Page 88 88
  • Page 89 89
  • Page 90 90
  • Page 91 91
  • Page 92 92
  • Page 93 93
  • Page 94 94
  • Page 95 95
  • Page 96 96
  • Page 97 97
  • Page 98 98
  • Page 99 99
  • Page 100 100
  • Page 101 101
  • Page 102 102
  • Page 103 103
  • Page 104 104
  • Page 105 105
  • Page 106 106
  • Page 107 107
  • Page 108 108
  • Page 109 109
  • Page 110 110
  • Page 111 111
  • Page 112 112
  • Page 113 113
  • Page 114 114
  • Page 115 115
  • Page 116 116
  • Page 117 117
  • Page 118 118
  • Page 119 119
  • Page 120 120
  • Page 121 121
  • Page 122 122
  • Page 123 123
  • Page 124 124
  • Page 125 125
  • Page 126 126
  • Page 127 127
  • Page 128 128
  • Page 129 129
  • Page 130 130
  • Page 131 131
  • Page 132 132
  • Page 133 133
  • Page 134 134
  • Page 135 135
  • Page 136 136
  • Page 137 137
  • Page 138 138
  • Page 139 139
  • Page 140 140
  • Page 141 141
  • Page 142 142
  • Page 143 143
  • Page 144 144
  • Page 145 145
  • Page 146 146
  • Page 147 147
  • Page 148 148
  • Page 149 149
  • Page 150 150
  • Page 151 151
  • Page 152 152
  • Page 153 153
  • Page 154 154
  • Page 155 155
  • Page 156 156
  • Page 157 157
  • Page 158 158
  • Page 159 159
  • Page 160 160
  • Page 161 161
  • Page 162 162
  • Page 163 163
  • Page 164 164
  • Page 165 165
  • Page 166 166
  • Page 167 167
  • Page 168 168
  • Page 169 169
  • Page 170 170
  • Page 171 171
  • Page 172 172
  • Page 173 173
  • Page 174 174
  • Page 175 175
  • Page 176 176
  • Page 177 177
  • Page 178 178
  • Page 179 179
  • Page 180 180
  • Page 181 181
  • Page 182 182
  • Page 183 183
  • Page 184 184
  • Page 185 185
  • Page 186 186
  • Page 187 187
  • Page 188 188
  • Page 189 189
  • Page 190 190
  • Page 191 191
  • Page 192 192
  • Page 193 193
  • Page 194 194
  • Page 195 195
  • Page 196 196
  • Page 197 197
  • Page 198 198
  • Page 199 199
  • Page 200 200
  • Page 201 201
  • Page 202 202
  • Page 203 203
  • Page 204 204
  • Page 205 205
  • Page 206 206
  • Page 207 207
  • Page 208 208
  • Page 209 209
  • Page 210 210
  • Page 211 211
  • Page 212 212
  • Page 213 213
  • Page 214 214
  • Page 215 215
  • Page 216 216
  • Page 217 217
  • Page 218 218
  • Page 219 219
  • Page 220 220
  • Page 221 221
  • Page 222 222
  • Page 223 223
  • Page 224 224
  • Page 225 225
  • Page 226 226
  • Page 227 227
  • Page 228 228
  • Page 229 229
  • Page 230 230
  • Page 231 231
  • Page 232 232
  • Page 233 233
  • Page 234 234
  • Page 235 235
  • Page 236 236
  • Page 237 237
  • Page 238 238
  • Page 239 239
  • Page 240 240
  • Page 241 241
  • Page 242 242
  • Page 243 243
  • Page 244 244
  • Page 245 245
  • Page 246 246
  • Page 247 247
  • Page 248 248
  • Page 249 249
  • Page 250 250
  • Page 251 251
  • Page 252 252
  • Page 253 253
  • Page 254 254
  • Page 255 255
  • Page 256 256
  • Page 257 257
  • Page 258 258
  • Page 259 259
  • Page 260 260
  • Page 261 261
  • Page 262 262
  • Page 263 263
  • Page 264 264
  • Page 265 265
  • Page 266 266
  • Page 267 267
  • Page 268 268
  • Page 269 269
  • Page 270 270
  • Page 271 271
  • Page 272 272
  • Page 273 273
  • Page 274 274
  • Page 275 275
  • Page 276 276
  • Page 277 277
  • Page 278 278
  • Page 279 279
  • Page 280 280
  • Page 281 281
  • Page 282 282
  • Page 283 283
  • Page 284 284
  • Page 285 285
  • Page 286 286
  • Page 287 287
  • Page 288 288
  • Page 289 289
  • Page 290 290
  • Page 291 291
  • Page 292 292
  • Page 293 293
  • Page 294 294
  • Page 295 295
  • Page 296 296
  • Page 297 297
  • Page 298 298
  • Page 299 299
  • Page 300 300
  • Page 301 301
  • Page 302 302
  • Page 303 303
  • Page 304 304
  • Page 305 305
  • Page 306 306
  • Page 307 307
  • Page 308 308
  • Page 309 309
  • Page 310 310
  • Page 311 311
  • Page 312 312
  • Page 313 313
  • Page 314 314
  • Page 315 315
  • Page 316 316
  • Page 317 317
  • Page 318 318
  • Page 319 319
  • Page 320 320
  • Page 321 321
  • Page 322 322
  • Page 323 323
  • Page 324 324
  • Page 325 325
  • Page 326 326
  • Page 327 327
  • Page 328 328
  • Page 329 329
  • Page 330 330
  • Page 331 331
  • Page 332 332
  • Page 333 333
  • Page 334 334
  • Page 335 335
  • Page 336 336
  • Page 337 337
  • Page 338 338
  • Page 339 339
  • Page 340 340
  • Page 341 341
  • Page 342 342
  • Page 343 343
  • Page 344 344
  • Page 345 345
  • Page 346 346
  • Page 347 347
  • Page 348 348
  • Page 349 349
  • Page 350 350
  • Page 351 351
  • Page 352 352
  • Page 353 353
  • Page 354 354
  • Page 355 355
  • Page 356 356
  • Page 357 357
  • Page 358 358
  • Page 359 359
  • Page 360 360
  • Page 361 361
  • Page 362 362
  • Page 363 363
  • Page 364 364
  • Page 365 365
  • Page 366 366
  • Page 367 367
  • Page 368 368
  • Page 369 369
  • Page 370 370
  • Page 371 371
  • Page 372 372
  • Page 373 373
  • Page 374 374
  • Page 375 375
  • Page 376 376
  • Page 377 377
  • Page 378 378
  • Page 379 379
  • Page 380 380
  • Page 381 381
  • Page 382 382
  • Page 383 383
  • Page 384 384
  • Page 385 385
  • Page 386 386
  • Page 387 387
  • Page 388 388
  • Page 389 389
  • Page 390 390
  • Page 391 391
  • Page 392 392
  • Page 393 393
  • Page 394 394
  • Page 395 395
  • Page 396 396
  • Page 397 397
  • Page 398 398
  • Page 399 399
  • Page 400 400
  • Page 401 401
  • Page 402 402
  • Page 403 403
  • Page 404 404
  • Page 405 405
  • Page 406 406
  • Page 407 407
  • Page 408 408
  • Page 409 409
  • Page 410 410

Intermec 6300 Series Programmer's Reference Manual

Category
Software
Type
Programmer's Reference Manual
This manual is also suitable for

Ask a question and I''ll find the answer in the document

Finding information in a document is now easier with AI