Intermec 700 Series 700 User Manual
Intermec 700 Series 700 User Manual

Intermec 700 Series 700 User Manual

Monochrome mobile computer
Hide thumbs Also See for 700 Series 700:
Table of Contents

Advertisement

User's Manual
700 Series
Monochrome
Mobile Computer

Advertisement

Table of Contents
loading

Summary of Contents for Intermec 700 Series 700

  • Page 1 User’s Manual 700 Series Monochrome Mobile Computer...
  • Page 2 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.
  • Page 3: Table Of Contents

    Contents Before You Begin ............. Safety Summary Do not repair or adjust alone First aid...
  • Page 4 Contents Pocket PC 2002 ............Introduction .
  • Page 5 Tasks: Keeping a To Do List Creating a Task Using the Summary Screen Notes: Capturing Thoughts and Ideas Creating a Note Inbox: Sending and Receiving E-mail Messages Synchronizing E-mail Messages Connecting Directly to an E-mail Server Using the Message List Composing Messages Managing E-mail Messages and Folders Folder Behavior With a Direct Connection to an E-mail Server...
  • Page 6 Contents Getting Connected ............Transferring Items Using Infrared Sending Information Receiving Information...
  • Page 7 WWAN Radio Options CDPD DataTAC and Mobitex GPRS AT Command Interface Wireless Printing Documentation 700 Monochrome Computer Setup Bluetooth CORE Module (Bluealps) AutoIP/DHCP ............. . SNMP Configuration on the 700 Series Computer Management Information Base Object Identifiers...
  • Page 8 Contents Scanner Support ............Scanner Control and Data Transfer Automatic Data Collection COM Interfaces Multiple ADC COM Object Support...
  • Page 9 IS9CConfig::GetTelepen IS9CConfig::SetTelepen IS9CConfig::GetUpcEan IS9CConfig::SetUpcEan IS9CConfig2 Functions IS9CConfig2::GetCode11 IS9CConfig2::SetCode11 IS9CConfig2::GetCustomSymIds IS9CConfig2::SetCustomSymIds IS9CConfig2::GetGlobalAmble IS9CConfig2::SetGlobalAmble IS9CConfig2::GetPDF417Ext IS9CConfig2::SetPDF417Ext IS9CConfig2::GetSymIdXmit IS9CConfig2::SetSymIdXmit IS9CConfig3 Functions ISCP Commands ISCP::GetConfig ISCP::SetConfig AIM Symbology ID Defaults Data Collection Configuration Programming ............Creating CAB Files .
  • Page 10 Contents Kernel I/O Controls ............IOCTL_HAL_GET_DEVICE_INFO IOCTL_HAL_GET_DEVICEID IOCTL_HAL_GET_OAL_VERINFO...
  • Page 11 Data Collection Control Panel Applet Symbologies ............Code 39 Standard 2 of 5 Codabar...
  • Page 12 Contents Wireless Network Control Panel Applet Profiles (without Security Net Pack) Profiles (with Security Network Package) Other Configurable Parameters Audio Volume Automatic Shutoff Backlight Timeout Date/Time ............Key Clicks .
  • Page 13: Before You Begin

    Safety Summary Your safety is extremely important. Read and follow all warnings and cautions in this document before handling and operating Intermec equipment. You can be seriously injured, and equipment and data can be damaged if you do not follow the safety warnings and cautions.
  • Page 14: Safety Icons

    Before You Begin Safety Icons This section explains how to identify and understand dangers, warnings, cautions, and notes that are in this manual. You may also see icons that tell you when to follow ESD procedures and when to take special precautions for handling optical parts.
  • Page 15: Global Services And Support

    Global Services and Support Warranty Information To understand the warranty for your Intermec product, visit the Intermec web site at http://www.intermec.com, click Support, and then click Warranty. Disclaimer of warranties: The sample code included in this document is presented for reference only. The code does not necessarily represent complete, tested programs.
  • Page 16: Who Should Read This Manual

    You must be familiar with your host PC, your net- work, and your other Intermec equipment. Related Documents This table contains a list of related Intermec documents and their part numbers. Document Title 700 Series Monochrome Mobile Computer Quick Start Guide...
  • Page 17: Introduction

    This chapter introduces the 700 Series Monochrome Mobile Computer, developed by Intermec Technologies Corporation to enhance wireless con- nectivity needs. This chapter contains hardware and software configuration information to assist you in making the most out of your 700 Monochrome Computer.
  • Page 18: Audio System

    Chapter Introduction Audio System The audio system consists of the speaker and the external headset jack. Speaker A speaker capable of variable volume levels is located on the back of the computer. This speaker has a transducer volume of 85 dB min at 10 CM and a frequency range of 1-8 KHz.
  • Page 19: Battery

    Battery The 700 Series Computer comes equipped with a nominal 7.2 Watt-hour, 3.6V (one 2000 mAh cell), replaceable Lithium-Ion (LiIon) battery. To view the status of this battery from the 700 Series Computer, tap Start → Settings → the System tab → the Power icon to view the current status of both the main battery and the backup battery.
  • Page 20 Chapter Introduction If your computer shuts down because of low battery conditions, your com- puter will not operate. This is done to ensure that data is protected. Al- though the battery will protect the data against loss for several hours, you should connect your computer to a power source when you first detect a low battery condition.
  • Page 21: Beeper

    Beeper Note: Each time the 700 Computer is cold-booted, all default settings are restored. If the beeper is disabled on your 700 Monochrome Computer, do the fol- lowing instructions to enable the beeper. If you are not able to enable the beeper, then contact Customer Support.
  • Page 22: Select A Beeper Volume

    Chapter Introduction Select a Beeper Volume 700 Computers built with a laser scanner have three options: Off, High, or Medium. See Appendix A, “Configurable Settings,” for more informa- tion about the Beeper Volume option. Do the following to select a beeper volume: 1 Tap Start →...
  • Page 23: Disable The Beeper

    Disable the Beeper Do the following to disable the beeper: 1 Tap Start → Settings → the Personal tab → Sounds & Notifications → the Volume tab. 2 Drag the System volume slider bar completely to the left to the “Silent” position.
  • Page 24: Key Sequences

    Chapter Introduction Key Sequences Use the following key sequences to enter characters into your 700 Mono- chrome Computer. Gold Plane Keys The [Gold] b plane key provide you access to display controls, special characters, and Pocket PC options. Press the [Gold] b key for each gold plane key stroke you wish to make. For example to turn on the front light, press and hold the [Gold] b key plus the 3 key.
  • Page 25: Alpha (Blue) Plane Keys

    Alpha (Blue) Plane Keys The Alpha (Blue) F plane keys work a bit differently than the Gold plane keys. When you press F, the Scanning/Alpha LED (C) lights ‘red’ to indicate Alpha mode. The keypad stays in the Alpha mode until you press F again.
  • Page 26: Modem Support

    Radios are installed at the factory and cannot be installed by a user. The 700 Series Computer must be serviced to install or replace a radio. Contact your Intermec representative for more information. See Chapter 4, “Net- work Support” for information about supported radios.
  • Page 27: Software Build Version

    Software Build Version To check to see if your 700 Series Computer has the latest build, select Start → Internet Explorer → the Intermec logo. The latest software build version is displayed beneath the Version Infor- mation title. This information would be useful should you need assistance.
  • Page 28: Accessories

    Introduction Accessories The following accessories are available for the 700 Series Computer. Note that this is not a complete list. Contact your Intermec representative for information about these and other accessories that are not in this list. Accessory Descriptions AC Power Cord 3-prong, U.S. (contact your representative for cords available for outside the U.S.)
  • Page 29: Pocket Pc 2002

    Pocket PC 2002 This chapter introduces the Pocket PC 2002 operating system from Microsoft Corporation. 700 Series Monochrome Mobile Computer User’s Manual...
  • Page 30: Introduction

    Your 700 Series Computer will have either the Premium Edition or the Professional Edition of Pocket PC 2002. Do the following to determine which edition of Pocket PC 2002 is on your unit. 1 Select Start → Internet Explorer → the Intermec logo. 700 Series Monochrome Mobile Computer User’s Manual...
  • Page 31 2 Note the “Software Build” information displayed beneath the Version Information title. Note: If you have an older software build, your unit may say either “PREM” (which indicates the Premium Edition) or “PRO” (which indicates the Professional Edition). 3 Tap the Close icon in the top right corner to exit the Internet Explorer. Below is a list of components for each edition of Pocket PC 2002: Component Microsoft ActiveSync Client (page 35)
  • Page 32: Where To Find Information

    Up-to-date information on your Pocket PC. Pocket PC and many of the technologies supported by the 700 Series Computer are not from Intermec Technologies. Many of the utilities and features on a Pocket PC device come directly from Microsoft without any modification from Intermec Technologies.
  • Page 33: Basic Skills

    Basic Skills Learning to use your 700 Series Computer is easy. This describes the basic concepts of using and customizing your 700 Series Computer. Buttons and Stylus Your 700 Series Computer has hardware buttons that control actions and scroll functions, and a stylus for selecting items and entering information. On the 700 Series Computer, the stylus replaces the mouse.
  • Page 34 Chapter Pocket PC 2002 Following are some of the status icons you may see: Status Icon Meaning: Turns all sounds on and off. Backup battery is low. Main batteries are charging. Main batteries are low. Main batteries are very low. Main batteries are full.
  • Page 35: Programs

    Programs You can switch from one program to another by selecting it from the Start menu. (You can customize which programs you see on this menu. For information, see “Adjusting Settings” on page 32.) To access some programs, tap Start You can also switch to some programs by pressing a program button.
  • Page 36: Navigation Bar And Command Bar

    Chapter Pocket PC 2002 Navigation Bar and Command Bar The navigation bar is located at the top of the screen. It displays the active program and current time, and allows you to switch to programs and close screens. Use the command bar at the bottom of the screen to perform tasks in pro- grams.
  • Page 37: Pop-Up Menus

    Pop-up Menus With pop-up menus, you can quickly choose an action for an item. For example, you can use the pop-up menu in the contact list to quickly delete a contact, make a copy of a contact, or send an e-mail message to a con- tact.
  • Page 38: Enter Information On Your 700 Series Computer

    Chapter Pocket PC 2002 Enter Information on Your 700 Series Computer You have several options for entering new information: S Use the input panel to enter typed text, either by using the soft key- board or other input method. S Write directly on the screen. S Draw pictures on the screen.
  • Page 39: Typing With The Soft Keyboard

    When you use the input panel, your 700 Series Computer anticipates the word you are typing or writing and displays it above the input panel. When you tap the displayed word, it is inserted into your text at the insertion point. The more you use your 700 Series Computer, the more words it learns to anticipate.
  • Page 40: Using Letter Recognizer

    Chapter Pocket PC 2002 Using Letter Recognizer With Letter Recognizer, you can write letters using the stylus just as you would on paper. 1 Tap the arrow next to the Input Panel button, then Letter Recognizer. 2 Write a letter in the box. When you write a letter, it is converted to typed text that appears on the screen.
  • Page 41: Writing On The Screen

    Writing on the Screen In any program that accepts writing, such as the Notes program, and in the Notes tab in Calendar, Contacts, and Tasks, you can use your stylus to write directly on the screen. Write the way you do on paper. You can edit and format what you have written and convert the information to text at a later time.
  • Page 42: Converting Writing To Text

    Chapter Pocket PC 2002 Converting Writing to Text S Tap Tools If you want to convert only certain words, select them before tapping Rec- ognize on the Tools menu (or tap and hold the selected words and then tap Recognize on the pop-up menu). If a word is not recognized, it is left as writing.
  • Page 43 If the conversion is incorrect, you can select different words from a list of alternates or return to the original writing. To do so, tap and hold the in- correct word (tap one word at a time). On the pop-up menu, tap Alterna- tes.
  • Page 44: Drawing On The Screen

    Chapter Pocket PC 2002 Drawing on the Screen You can draw on the screen in the same way that you write on the screen. The difference between writing and drawing on the screen is how you se- lect items and how they can be edited. For example, selected drawings can be resized, while writing cannot.
  • Page 45: Recording A Message

    Recording a Message In any program where you can write or draw on the screen, you can also quickly capture thoughts, reminders, and phone numbers by recording a message. In Calendar, Tasks, and Contacts, you can include a recording in the Notes tab.
  • Page 46: Using My Text

    Chapter Pocket PC 2002 Using My Text When using Inbox or MSN Messenger, use My Text to quickly insert pre- set or frequently used messages into the text entry area. To insert a mes- sage, tap My Text and tap a message. Note: You can add text after inserting a My Text message before sending To edit a My Text message, in the Tools menu, tap Edit sages.
  • Page 47: Finding And Organizing Information

    Finding and Organizing Information The Find feature on your 700 Series Computer helps you quickly locate information. Tap Start → Find. Enter the text you want to find, select a data type, and then tap Go to initiate the search. Note: To quickly find information that is taking up storage space on your 700 Series Computer, select Larger than 64 KB in Type.
  • Page 48: Customizing Your 700 Series Computer

    Chapter Pocket PC 2002 Customizing Your 700 Series Computer You can customize your 700 Series Computer by adjusting settings and installing additional software. Adjusting Settings You can adjust settings to suit the way you work. To see available options, tap Start the bottom of the screen.
  • Page 49 3 Read any installation instructions, Read Me files, or documentation that comes with the program. Many programs provide special installation instructions. 4 Connect your 700 Series Computer and desktop computer. 5 Double-click the *.EXE file. S If the file is an installer, the installation wizard will begin. Follow the directions on the screen.
  • Page 50 Chapter Pocket PC 2002 Adding a Program to the Start Menu Tap Start box for the program. If you do not see the program listed, you can either use File Explorer on the 700 Series Computer to move the program to the Start Menu folder, or use ActiveSync on the desktop computer to create a shortcut to the program and place the shortcut in the Start Menu folder.
  • Page 51: Microsoft Activesync

    Microsoft ActiveSync Visit the following Microsoft Web site for the latest in updates, technical information, and samples: S http://www.microsoft.com/mobile/pocketpc/downloads/activesync.asp Using Microsoft ActiveSync, you can synchronize the information on your desktop computer with the information on your 700 Series Computer. Synchronization compares the data on your 700 Series Computer with your desktop computer and updates both computers with the most recent information.
  • Page 52 Chapter Pocket PC 2002 Once you have set up ActiveSync and completed the first synchronization process, you can initiate synchronization from your 700 Series Computer. To switch to ActiveSync on your 700 Series Computer, tap Start ActiveSync. Note that if you have a wireless LAN card, you can synchronize remotely from your 700 Series Computer.
  • Page 53: Microsoft Pocket Outlook

    Microsoft Pocket Outlook Note: The Professional Edition of Microsoft Pocket Outlook does not in- clude a spell checker. Microsoft Pocket Outlook includes Calendar, Contacts, Tasks, Inbox, and Notes. You can use these programs individually or together. For example, e-mail addresses stored in Contacts can be used to address e-mail messages in Inbox.
  • Page 54: Creating An Appointment

    Chapter Pocket PC 2002 Note: You can customize the Calendar display, such as changing the first day of the week, by tapping Options on the Tools menu. Creating an Appointment 1 If you are in Day or Week view, tap the desired date and time for the appointment.
  • Page 55: Using The Summary Screen

    Using the Summary Screen When you tap an appointment in Calendar, a summary screen is dis- played. To change the appointment, tap Edit. Creating Meeting Requests You can use Calendar to set up meetings with users of Outlook or Pocket Outlook.
  • Page 56: Contacts: Tracking Friends And Colleagues

    Chapter Pocket PC 2002 Contacts: Tracking Friends and Colleagues Contacts maintains a list of your friends and colleagues so that you can easily find the information you are looking for, whether you are at home or on the road. Using the 700 Series Computer infrared (IR) port, you can quickly share Contacts information with other 700 Series Computer users.
  • Page 57: Finding A Contact

    5 When finished, tap OK to return to the contact list. Finding a Contact There are four ways to find a contact: S In the contact list, enter a contact name in the box under the navigation bar. To show all contacts again, clear text from the box or tap the but- ton to the right of the box.
  • Page 58: Using The Summary Screen

    Chapter Pocket PC 2002 Using the Summary Screen When you tap a contact in the contact list, a summary screen is displayed. To change the contact information, tap Edit. 700 Series Monochrome Mobile Computer User’s Manual...
  • Page 59: Tasks: Keeping A To Do List

    Tasks: Keeping a To Do List Use Tasks to keep track of what you have to do. Note: To change the way information is displayed in the list, tap Tools → Options. 700 Series Monochrome Mobile Computer User’s Manual Chapter 2 Pocket PC 2002...
  • Page 60: Creating A Task

    Chapter Pocket PC 2002 Creating a Task 1 Tap New. 2 Using the input panel, enter a description. 3 You can enter a start date and due date or enter other information by first tapping the field. If the input panel is open, you will need to hide it to see all available fields.
  • Page 61: Using The Summary Screen

    — Chapter 2 Pocket PC 2002 Using the Summary Screen When you tap a task in the task list, a summary screen is displayed. To change the task, tap Edit. 700 Series Monochrome Mobile Computer User’s Manual...
  • Page 62: Notes: Capturing Thoughts And Ideas

    Chapter Pocket PC 2002 Notes: Capturing Thoughts and Ideas Quickly capture thoughts, reminders, ideas, drawings, and phone numbers with Notes. You can create a written note or a recording. You can also in- clude a recording in a note. If a note is open when you create the record- ing, it will be included in the note as an icon.
  • Page 63: Creating A Note

    Creating a Note 1 Tap New. 2 Create your note by writing, drawing, typing, and recording. For more information about using the input panel, writing and drawing on the screen, and creating recordings, see “Basic Skills” on page 17. 700 Series Monochrome Mobile Computer User’s Manual Chapter 2 Pocket PC 2002...
  • Page 64: Inbox: Sending And Receiving E-Mail Messages

    Chapter Pocket PC 2002 Inbox: Sending and Receiving E-mail Messages Use Inbox to send and receive e-mail messages in either of these ways: S Synchronize e-mail messages with Microsoft Exchange or Microsoft Outlook on your desktop computer. S Send and receive e-mail messages by connecting directly to an e-mail server through an Internet Service Provider (ISP) or a network.
  • Page 65: Using The Message List

    — Chapter 2 Pocket PC 2002 Using the Message List Messages you receive are displayed in the message list. By default, the most recently received messages are displayed first in the list. 700 Series Monochrome Mobile Computer User’s Manual...
  • Page 66 Chapter Pocket PC 2002 When you receive a message, tap it to open it. Unread messages are dis- played in bold. When you connect to your e-mail server or synchronize with your desktop computer, by default, you will receive messages from the last five days only, the first 100 lines of each new message, and file attachments of less than 100 KB in size.
  • Page 67: Composing Messages

    Composing Messages To compose a message: 1 Tap New. 2 In the To field, enter an e-mail or SMS address of one or more recipi- ents, separating them with a semicolon, or select a name from the con- tact list by tapping the Address Book button. All e-mail addresses en- tered in the e-mail fields in Contacts appear in the Address Book.
  • Page 68: Managing E-Mail Messages And Folders

    Chapter Pocket PC 2002 Managing E-mail Messages and Folders By default, messages are displayed in one of five folders for each service you have created: Inbox, Deleted Items, Drafts, Outbox, and Sent Items. The Deleted Items folder contains messages that have been deleted on the 700 Series Computer.
  • Page 69: Companion Programs

    Companion Programs The companion programs consist of Microsoft Pocket Word, Microsoft Pocket Excel, Windows Media Player for Pocket PC, and Microsoft Reader. To switch to a companion program on your 700 Series Computer, tap Start → Programs, then tap the program name. Pocket Word Pocket Word works with Microsoft Word on your desktop computer to give you easy access to copies of your documents.
  • Page 70 Chapter Pocket PC 2002 Pocket Word contains a list of the files stored on your 700 Series Comput- er. Tap a file in the list to open it. To delete, make copies of, and send files, tap and hold a file in the list. Then, select the appropriate action on the pop-up menu.
  • Page 71: Typing Mode

    — Chapter 2 Pocket PC 2002 Typing Mode Using the input panel, enter typed text into the document. For more in- formation on entering typed text, see “Basic Skills” on page 17. To format existing text and to edit text, first select the text. You can select text as you do in a Word document, using your stylus instead of the mouse to drag through the text you want to select.
  • Page 72: Writing Mode

    Chapter Pocket PC 2002 Writing Mode In writing mode, use your stylus to write directly on the screen. Ruled lines are displayed as a guide, and the zoom magnification is greater than in typing mode to allow you to write more easily. For more information on writing and selecting writing, see “Basic Skills”...
  • Page 73: Drawing Mode

    — Chapter 2 Pocket PC 2002 Drawing Mode In drawing mode, use your stylus to draw on the screen. Grid lines appear as a guide. When you lift your stylus off the screen after the first stroke, you will see a drawing box indicating the boundaries of the drawing. Every subsequent stroke within or touching the drawing box becomes part of the drawing.
  • Page 74: Pocket Excel

    Chapter Pocket PC 2002 Pocket Excel Pocket Excel works with Microsoft Excel on your desktop computer to give you easy access to copies of your workbooks. You can create new workbooks on your 700 Series Computer, or you can copy workbooks from your desktop computer to your 700 Series Computer.
  • Page 75: Tips For Working In Pocket Excel

    Note: If your workbook contains sensitive information, you can protect it with a password. To do so, open the workbook, tap Edit → Password. Every time you open the workbook, you will need to enter the password, so choose one that is easy for you to remember but hard for others to guess.
  • Page 76: Setting Up

    Chapter Pocket PC 2002 Setting Up Before you can connect, you must enter Passport or Exchange account in- formation. To set up an account and sign in: 1 In the Tools menu, tap Options. 2 In the Accounts tab, enter your Passport or Exchange account informa- tion.
  • Page 77: Chatting With Contacts

    — Chapter 2 Pocket PC 2002 Chatting with Contacts Tap a contact name to open a chat window. Enter your message in the text entry area at the bottom of the screen, or tap My Text to enter a preset message, and tap Send.
  • Page 78 Chapter Pocket PC 2002 To know if the contact you are chatting with is responding, look for the message under the text entry area. For more information on using MSN Messenger, tap Start → Help. 700 Series Monochrome Mobile Computer User’s Manual...
  • Page 79: Windows Media Player For Pocket Pc

    Edition of Pocket PC 2002. For the Professional Edition, this application is available on a Companion CD for download into RAM rather than burned into Flash ROM. Contact your Intermec representative for information. Use Microsoft Windows Media Player for Pocket PC to play digital audio and video files that are stored on your 700 Series Computer or on a net- work.
  • Page 80: Microsoft Reader

    Pocket PC 2002. For the Professional Edition, this application is available on a Companion CD for download into RAM rather than burned into Flash ROM. Contact your Intermec representative for information. Use Microsoft Reader to read eBooks on your 700 Series Computer.
  • Page 81: Using The Library

    Using the Library The Library is your Reader home page; it displays a list of all books stored on your 700 Series Computer or storage card. To open the Library: 1 On the Reader command bar, tap Library. 2 On a book page, tap the book title, then tap Library on the pop-up menu.
  • Page 82: Reading A Book

    Chapter Pocket PC 2002 Reading a Book Each book consists of a cover page, an optional table of contents, and the pages of the book. Navigation options are listed in the bottom portion of the cover page. The first time you open a book, you will probably want to go to the first page or to the table of contents, if there is one.
  • Page 83: Using Reader Features

    Using Reader Features Reading a book electronically gives you several options not available with paper books. These options are available from any book page. Select text by dragging across the text on the page. Then, tap an option on the pop-up menu, as described here: S Searching for Text Find text in a book by tapping Find on the pop-up menu.
  • Page 84: Pocket Internet Explorer

    Chapter Pocket PC 2002 Pocket Internet Explorer Note: The Professional Edition of Pocket Internet Explorer does not sup- port WAP pages. Use Microsoft Pocket Internet Explorer to view Web or WAP pages in either of these ways: S During synchronization with your desktop computer, download your favorite links and mobile favorites that are stored in the Mobile Favor- ites subfolder in Internet Explorer on the desktop computer.
  • Page 85 4 Click OK. Internet Explorer downloads the latest version of the page to your desktop computer. 5 If you want to download the pages that are linked to the mobile favorite you just created, in Internet Explorer on the desktop computer, right-click the mobile favorite just created and then click Properties.
  • Page 86: Using Avantgo Channels

    Chapter Pocket PC 2002 Using AvantGo Channels AvantGo is a free interactive service that gives you access to personalized content and thousands of popular Web sites. You subscribe to AvantGo channels directly from your 700 Series Computer. Then, you synchronize your 700 Series Computer and desktop computer, or connect to the Inter- net to download the content.
  • Page 87: Using Pocket Internet Explorer

    Using Pocket Internet Explorer You can use Pocket Internet Explorer to browse mobile favorites and chan- nels that have been downloaded to your 700 Series Computer without connecting to the Internet. You can also connect to the Internet through an ISP or a network connection and browse the Web. 700 Series Monochrome Mobile Computer User’s Manual Chapter 2 Pocket PC 2002...
  • Page 88: Viewing Mobile Favorites And Channels

    Chapter Pocket PC 2002 Viewing Mobile Favorites and Channels 1 Tap the Favorites button to display your list of favorites. 2 Tap the page you want to view. You will see the page that was downloaded the last time you synchronized with your desktop computer.
  • Page 89: Getting Connected

    Getting Connected You can use your 700 Series Computer to exchange information with oth- er 700 Series Computers as well as your desktop computer, a network, or the Internet. You have the following connection options: S Use the infrared (IR) port on your 700 Series Computer to send and receive files between two 700 Series Computers.
  • Page 90: Receiving Information

    Chapter Pocket PC 2002 Receiving Information 1 Align the IR ports so that they are unobstructed and within a close range. 2 Have the owner of the other 700 Series Computer send the information to you. Your 700 Series Computer will automatically receive it. Connecting to an Internet Service Provider You can connect to your ISP, and use the connection to send and receive e-mail messages and view Web or WAP pages.
  • Page 91 4 In the Modem tab, tap New. 5 Enter a name for the connection, such as “ISP Connection.” In the Select a modem list, select your modem type. If your modem type does not appear, try reinserting the modem card. If you are using an external modem that is connected to your 700 Series Computer with a cable, select “Hayes Compatible on COM1.”...
  • Page 92 Chapter Pocket PC 2002 6 You should not need to change any settings in Advanced. Most ISPs now use a dynamically-assigned address. If the ISP you are connecting to does not use a dynamically-assigned address, tap Advanced → the TCP/IP tab, tap Use specific IP address, then enter the address. Tap ok to close the Advanced page, then tap Next.
  • Page 93 8 Select other desired options, tap Finish, then tap ok to exit. 9 Tap the Dialing Locations tab and specify your current location and phone type (most phone lines are tone). These settings will apply to all connections you create. To start the connection, start using one of the following programs.
  • Page 94: Creating An Ethernet Connection To An Isp

    Chapter Pocket PC 2002 Creating an Ethernet Connection to an ISP 1 You do not need to create a new connection on your 700 Series Com- puter. Instead, you must purchase a dock to enable on-board Ethernet or purchase a CompactFlash Ethernet card that is compatible with your 700 Series Computer.
  • Page 95: Connecting To Work

    5 Connect the Ethernet card or dock to the network by using a network cable. For information, see your owner’s manual. 6 Tap Start → Settings → the Connections tab → the Connections icon. From the My network card connects to drop-down list, select “The In- ternet.”...
  • Page 96 Chapter Pocket PC 2002 2 If your 700 Series Computer does not have a built-in modem, install a modem card. 3 Tap Start → Settings → the Connections tab → the Connections icon. Under the When needed, automatically connect to The Internet using these settings, select Internet Settings from the drop-down list, then tap Modify.
  • Page 97 5 Enter a name for the connection, such as “Company Connection.” In the Select a modem list, select your modem type. If your modem type does not appear, try reinserting the modem card. If you are using an external modem that is connected to your 700 Series Computer with a cable, select “Hayes Compatible on COM1.”...
  • Page 98 Chapter Pocket PC 2002 7 Enter the access phone number, then tap Next. 8 Select other desired options, tap Finish, then tap ok to exit the Internet Settings. 700 Series Monochrome Mobile Computer User’s Manual...
  • Page 99: Creating An Ethernet Connection To Work

    9 Tap the Dialing Locations tab and specify your current location and phone type (most phone lines are tone). These settings will apply to all connections you create. To start the connection, start using one of the following programs. Your 700 Series Computer will automatically begin connecting.
  • Page 100 Chapter Pocket PC 2002 3 Insert the Ethernet card into your 700 Series Computer. For instruc- tions on inserting and using the Ethernet card, see the owner’s manual. S If using an on-board Ethernet, place your 700 Series Computer in a dock, tap Start →...
  • Page 101: Ending A Connection

    6 Do the following to synchronize your 700 Series Computer: a Tap Start → ActiveSync to access the Microsoft ActiveSync applica- tion. b Tap Tools → Options. → the PC tab, check Include PC when syn- chronizing remotely and connect to, then select your computer’s name from the drop-down list Remote synchronization with a desktop computer will work only if a partnership is set up with that computer through ActiveSync and Acti-...
  • Page 102: Setting Up An E-Mail Service

    Chapter Pocket PC 2002 Setting Up an E-mail Service Do the following to set up an e-mail service. Tap the question mark at the top of the screen for more assistance. 1 On your 700 Series Computer, tap Start → Inbox to access the Inbox application.
  • Page 103 — Chapter 2 Pocket PC 2002 3 Enter your user name and password, then tap Next. 4 Select the appropriate service type from the Service type drop-down list, either POP3 or IMAP4, or enter a new service type, then tap Next. 700 Series Monochrome Mobile Computer User’s Manual...
  • Page 104 Chapter Pocket PC 2002 5 In Incoming mail, enter the name of your e-mail server. In Outgoing mail, enter the name of your Simple Mail Transfer Protocol (SMTP) host. If you are using a network connection, enter your domain name in Domain.
  • Page 105: Installing Applications

    Installing Applications There are multiple ways to get an application to your 700 Series Mono- chrome Mobile Computer; just as there are multiple ways to package the application for delivery. 700 Series Monochrome Mobile Computer User’s Manual...
  • Page 106: Packaging An Application

    Chapter Installing Applications Packaging an Application Use any of the following methods to package an application for installa- tion: S For very simple applications, the application itself might be the only file that needs to be delivered. S It could be a directory structure that contains the application, support- ing files like ActiveX controls, DLLs, images, sound files, and data files.
  • Page 107: Using Microsoft Activesync

    Using Microsoft ActiveSync Note: These instructions assume that the 700 Mono Utilities portion of the 700 Monochrome Software Tools CD was installed onto your desktop. The Microsoft ActiveSync tool is located on the 700 Monochrome Com- panion CD. See Chapter 2, “Pocket PC 2002,” for information about this tool as provided by Microsoft Corporation.
  • Page 108: Using The Ftp Server

    See the 700UTILITIES.CHM help files to learn about CEImager. 5 Copy your application, data files, and all required DLLs and drivers to the subdirectory created on the CompactFlash drive. ”C:\Intermec\700M Utilities\Drive Images” ”C:\Intermec\700M Utilities\Cab Files” 700 Series Monochrome Mobile Computer User’s Manual...
  • Page 109: Updating The System Software

    Do the following for the cold-boot procedure: 1 From your desktop, double-click the Intermec CE Imager desktop icon to access the Intermec CEImager application. If this icon is not on your desktop, then double-click the CEIMAGER.EXE executable from the “C:\Intermec\700M Utilities\Tools\CEImager” folder.
  • Page 110 Chapter Installing Applications 2 Click Default under Target Platform to install the base operating sys- tem image onto your CompactFlash storage card. 3 Click Install to install the files onto the storage card. 4 Create a “\Cabfiles” folder on the storage card. Copy any CAB files that are to be extracted on every startup into this folder.
  • Page 111: Migrating To A 700 Color Computer

    Migrating to a 700 Color Computer If you are thinking of migrating to a 700 Color Computer, you need to consider the following: S When converting a 700 Monochrome Computer application to run on the 700 Color Computer, most APIs should work without changes. Be- low are a few exceptions: S The 700 Monochrome Computer uses the “\Storage Card”...
  • Page 112 — Chapter Installing Applications 700 Series Monochrome Mobile Computer User’s Manual...
  • Page 113: Network Support

    The Intermec CORE (Common Object Resource Environment) applica- tion, which provides a framework for various modules that let you config- ure and manage your Intermec products, defaults to the most recently used module. If a module has not yet been used or set, CORE will default to the first module as listed alphabetically.
  • Page 114: Core

    CORE is included in the NETPACK.CAB file which may be installed in your 700 Monochrome Computer. See Chapter 3, ”Installing Applica- tions,” for information on how to install this file. Contact your Intermec representative for information about this CAB file or CORE application.
  • Page 115: Network Adapters

    Note: Once CORE is running, you can return to it by tapping its icon from the System Tray via the Today screen. Tap Start → Today → the Intermec CORE three-ring icon (circled in the following illustration). Network Adapters Your 700 Monochrome Computer can have just one radio installed. The default network adapter or radio is dependent on what radios are installed in your 700 Computer.
  • Page 116: Ethernet Communications

    Chapter Network Support Ethernet Communications Follow the steps below to start Ethernet communications on the 700 Series Computer. If your system does not contain an 802.11b radio, then Ethernet networking using DHCP will be selected as the default. You need to access the Network Driver Interface Specification (NDIS) tray application to set this communication.
  • Page 117 — Chapter 4 Network Support From the 700 Series Computer, tap Start → Settings → the Connections tab → the Network Adapters icon to access the network connections for this unit. Make the changes necessary for your network, then tap ok when finished.
  • Page 118: 802.11B Communications

    Profile Wizard application. See Appendix A, “Con- figurable Settings,” for information about this application via the Wireless Network control panel applet. Select Modules → Intermec 802.11 CF Help for more information on the contents of this CORE module. General Below are descriptions and meanings for each piece of information pro- vided via the General tab.
  • Page 119 S “Driver Loaded” This indicates that the appropriate 802.11b radio driver was installed into this 700 Monochrome Computer. If the driver was not loaded, a “No Driver” message is displayed. S MAC Address: This identifies the MAC address for this 802.11b adapter. S Network Type: This would list the network type of this radio module, such as “802.11b.”...
  • Page 120 Chapter Network Support Details Below are descriptions and meanings for each piece of information pro- vided via the Details tab. Note that this information is listed alphabetically. S AP Density: This identifies the level of density assigned to this access point. See page 347 for more information.
  • Page 121 S Power Mgmt: This indicates whether power management was enabled. See page 343 (without security) or page 347 (with security) for more information. S RTS Threshold: This lists the Request-To-Send packet size threshold (in bytes). If the packet that the access point is transmitting is larger than the threshold, it will initiate the RTS/CTS (Clear-To-Send) function.
  • Page 122: Wwan Radio Options

    Chapter Network Support WWAN Radio Options Go to the following pages to learn more about your radio module: S Expedite CDPD radio module (page 107) S DataTAC RIM 802 radio module (page 110) S Motorola GPRS G18 radio module (page 113) S Motorola D15 GSM radio module (page 117) S Mobitex RIM 902 radio module (page 110) 700 Series Monochrome Mobile Computer User’s Manual...
  • Page 123: Cdpd

    CDPD enabled 700 is the Expedite CORE module. CORE provides a framework for various modules, such as radio modules, that let you config- ure and manage your Intermec products. The Expedite module allows you to monitor radio performance, connection status, and provides an interface for setting key radio attributes.
  • Page 124 Chapter Network Support S Network Address: This shows the CDPD radio EID and NEI. The Electronic IDentifier (EID) is an identifier unique to a particular CDPD radio. The EID is used with the NEI during the network registration process. The Net- work Entity Identifier (NEI) is the IP address that identifies your CDPD radio.
  • Page 125 S History: This bar graph displays an active history of this radio module’s quality of connections. S Friendly Indicator: Usually indicates the signal strength for this radio module. Three filled dots indicate a high quality or strong signal. Three empty dots indicate that the signal is out of range or there is no signal detected.
  • Page 126: Datatac And Mobitex

    Chapter Network Support DataTAC and Mobitex This information pertains to both the DataTAC RIM 802 and Mobitex RIM 902 radio modules. DataTAC RIM 802 The DataTAC network is a packet-switched, narrowband PCS network designed for wide-area wireless data communication. Mobitex RIM 902 The Mobitex network consists of interconnected cells, each of which is served by a radio base station that provides wireless access to the network for mobile users.
  • Page 127 S Network: This specifies the wireless data network used by this radio module, such as ARDIS or RMDUS. S Network Activity: This identifies the present activity of this radio module. Descriptions of activity include the following: S IDLE — No messages are being sent. S XMIT —...
  • Page 128 Chapter Network Support WAN Radio CORE Module — Details Use the Details page to test the transfer of message packets. Tap Test Msg on this page to test whether messages can be transmitted. Tap Send Msg to initiate the procedure. Below is a sample of a successful transmission.
  • Page 129: Gprs

    GPRS GPRS (General Packet Radio Service) is the high-speed data evolution of GSM that supports Internet Protocol (IP), enabling access to Internet and intranet content and applications from GPRS wireless devices. The WAN radio CORE module displays helpful information about the Motorola G18 GPRS radio option built into your 700 Series Computer.
  • Page 130 Chapter Network Support S Serial Status: This indicates whether serial communications passed (“Serial com OK”) or failed (“Serial com FAIL”) in its last transaction. A status of “Serial com FAIL” typically indicates that the 700 Series Computer is unable to establish communication with the radio module installed within.
  • Page 131 S Operator: This lists the name of the service providing the network support such as “USA–770” or lists “Unavailable” if there is no service. S Revision: This identifies the firmware version, or lists “Unavailable” if the version number cannot be read from the radio module. S RSSI: This displays the RSSI frequency or lists “Unavailable”...
  • Page 132 Chapter Network Support Phone Application With the WAN radio module installed in your 700 Series Computer, you can send telephone calls. Use the connector on the bottom of the comput- er for your mouthpiece. Tap Phone App from the Details page to access the application which will process your phone calls.
  • Page 133: Gsm

    GSM (Global System for Mobile communications) is an open, nonpro- prietary wireless system. The WAN radio CORE module displays helpful information about the Motorola D15 GSM radio option built into your 700 Series Computer. Note: See page 98 for information on loading this module in CORE. WAN Radio CORE Module —...
  • Page 134 Chapter Network Support S Serial Status: This indicates whether serial communications passed (“Serial com OK”) or failed (“Serial com FAIL”) in its last transaction. A status of “Serial com FAIL” typically indicates that the 700 Series Computer is unable to establish communication with the radio module installed within.
  • Page 135 S Operator: This lists the name of the service providing the network support such as “USA–770” or lists “Unavailable” if there is no service. S Revision: This identifies the firmware version, or lists “Unavailable” if the version number cannot be read from the radio module. S RSSI: This displays the RSSI frequency or lists “Unavailable”...
  • Page 136 Chapter Network Support Phone Application With the WAN radio module installed in your 700 Series Computer, you can send telephone calls. Use the connector on the bottom of the comput- er for your mouthpiece. Tap Phone App from the Details page to access the application which will process your phone calls.
  • Page 137: At Command Interface

    GPRS/GSM G18 radio module. The “G18 Developer Manual” is available either from Intermec Technologies or from Motorola, Inc. Contact either your Intermec representative or the Motorola support personnel at the fol- lowing URL for more information. Note that this URL is subject to change.
  • Page 138 Chapter Network Support Testing the AT Commands These commands can be sent to either WAN radio by setting up a dial-up networking connection. Do the following to initiate this connection and test these commands to your radio: 1 From the 700 Series Computer, select Start → Settings → the Connections tab →...
  • Page 139 4 Enter a name for the connection, select “Internal WAN” from the Se- lect a modem drop-down list, and select “19200” from the Baud rate drop-down list. Tap Advanced to continue. 5 On the Port Settings tab, check Enter dialing commands manually, then tap ok, Next, then Finish to return to the Internet Settings screen with your new connection.
  • Page 140 Chapter Network Support 6 Press and hold the new connection for a pop-up menu, then tap Connect to initiate the connection. Wait for about ten seconds for the Network Log On screen, then tap OK. Note: You do not need to enter any information within the Network Log On screen.
  • Page 141: Wireless Printing

    Wireless Printing “Bluetooth” is the name given to a technology standard using short-range radio links, intended to replace the cables connecting portable and fixed electronic devices. The standard defines a uniform structure for a wide range of devices to communicate with each other, with minimal user ef- fort.
  • Page 142: 700 Monochrome Computer Setup

    Chapter Network Support 700 Monochrome Computer Setup Do the following on the 700 Monochrome Computer to set it up for use with Bluetooth devices: 1 Tap the Bluetooth icon in the System Tray via the Today screen, then tap Advanced Features → Bluetooth Devices. 2 From the bottom of the screen, tap Tools →...
  • Page 143 Discover Device Icons for discovered remote devices are shown in the Bluetooth Devices screen. To verify whether these devices were discovered, do the following: 1 From the Bluetooth Devices Manager, select to highlight a device, then tap Device → Properties → the Services tab. 2 If a message, such as the following is shown, then your service was dis- covered correctly.
  • Page 144 Chapter Network Support 3 If a message like the following is shown, tap Update to rediscover the services available (you may need several attempts to correctly discover the services). Tap ok to return to the discovered remote devices screen. Set Device as Favorite Do the following to set your Wireless Printing device as your “favorite”...
  • Page 145: Bluetooth Core Module (Bluealps)

    Bluetooth CORE Module (Bluealps) Note: See page 98 for information on loading this module in CORE. The Bluealps CORE module displays helpful information about the wire- less printing option within your 700 Series Computer. Below are descrip- tions and meanings for each piece of information provided via the General tab.
  • Page 146 Chapter Network Support S Module Firmware: This reflects the firmware (hardware) version of the 700 Series Comput- er. When the CORE module first installs onto the unit, the firmware level is unknown, thus “...reading” is displayed. Once the firmware level is read from the unit, then a three-digit decimal value is displayed.
  • Page 147: Autoip/Dhcp

    AutoIP/DHCP Automatic Private IP Addressing (AutoIP) is enabled by default in Pocket PC 2002. To remain compatible with other versions of Pocket PC, this setting needs to be enabled. You can configure the registry settings in the following to set the required AutoIP/DHCP behavior: S For Ethernet: S Fot 802.11b: Other registry keys that can modify the behavior of AutoIP are as follows.
  • Page 148: Snmp Configuration On The 700 Series Computer

    700 Series Computer anywhere on an SNMP-enabled network. The 700 Series Computer supports four proprietary Management Infor- mation Bases (MIBs) and Intermec Technologies provides SNMP support for MIB-II through seven read-only MIB-II (RFC1213-MIB) Object Identifiers (OIDs). Note: You can only query these seven OIDs through an SNMP manage- ment station.
  • Page 149: Object Identifiers

    The Intermec base OID is 1.3.6.1.4.1.1963. 3 Use your SNMP management station to get and set variables that are defined in the Intermec MIBs. You can set the traps, identification, or security configuration parameters for SNMP. See Appendix A, “Confi- gurable Settings,”...
  • Page 150 — Chapter Network Support 700 Series Monochrome Mobile Computer User’s Manual...
  • Page 151: Printer Support

    The 700 Series Monochrome Mobile Computer works with the following printers from Intermec Technologies Corporation. Contact an Intermec representative for information about these printers. S 6820 A full-page, 80-column printer. S 6808 A 4-inch belt-mount printer. S PB20 A 2-inch belt-mount printer with a Bluetooth compatible module from Socket Communications.
  • Page 152: Printing Ascii

    Win32 APIs are required to print di- rectly to the port. Directly to a Generic Serial Port To print directly to a generic serial port printer (non-Intermec printers): S Use CreateFile() to open ports — COM1: can be opened on most de- vices.
  • Page 153: Npcp Printer Driver

    DeviceIOControl() functions. About NPCP NPCP (Norand protocol that provides session, network, and datalink services for Intermec mobile computers in the Intermec LAN environment used with printers and data communications. NPCP Driver Installation and Removal Use LPT9: for the NPCP printer device and COM1 for the last parame- ter.
  • Page 154: Opening The Npcp Driver

    Chapter Printer Support Opening the NPCP Driver The application opens the NPCP driver by using the CreateFile() function. The call can be implemented as follows. The first parameter “LPT9:” must reflect the device name and index used in the RegisterDevice() function call and will fail for any of the following reasons: hFile = CreateFile(_T(”LPT9:”), GENERIC_WRITE | GENERIC_READ, 0, NULL, OPEN_ALWAYS, FILE_ATTRIBUTE_NORMAL, NULL);...
  • Page 155: Npcp Driver I/O Controls

    NPCP Driver I/O Controls An application uses the DeviceIoControl() function to specify an printer operation to be performed. Certain I/O controls are required to bind and close communication sessions with the printer, and must be completed before any other commands to the driver can execute properly. The function returns TRUE to indicate the device successfully completed its specified I/O control operation, otherwise it returns FALSE.
  • Page 156: Npcp Printer Communications

    Chapter Printer Support NPCP Printer Communications All NPCP printer communications should be based on the following flow: 1 Use CreateFile(); to open the printer driver. 2 Use IOCTL_NPCP_BIND to bind a session with the printer; IOCTL_NPCP_ERROR to check for errors on the bind to ensure suc- cess;...
  • Page 157: Npcp Error Codes

    NPCP Error Codes Call the IOCTL_NPCP_ERROR I/O control function to receive PL/N compatible error codes. Applications must decide how to act upon the data returned. // Definition of NPCP communications Errors and Printer Errors #define PNRDY (BYTE)102 // link not ready error #define RXTMO (BYTE)104 // link no receive error #define TXTMO (BYTE)106 // link no transmit error #define BADADR (BYTE)111 // frame address error...
  • Page 158: O'neil Printer Driver

    Chapter Printer Support O’Neil Printer Driver The DTR printer communications driver is a Stream Device Driver named ONEIL.DLL. All applications use WIN32 API functions to access drivers. Basic operations are easily implemented by applications through the CreateFile(), WriteFile(), DeviceIOControl() and CloseHandle() Win32 APIs.
  • Page 159: Opening The Dtr Driver

    Opening the DTR Driver The application opens the DTR driver by using the CreateFile() function. The call can be implemented as follows: hFile = CreateFile(_T(”DTR1:”), GENERIC_WRITE, 0, NULL, OPEN_ALWAYS, FILE_ATTRIBUTE_NORMAL, NULL); The first parameter “DTR1:” must reflect the device name and index used in the RegisterDevice() function call.
  • Page 160 — Chapter Printer Support 700 Series Monochrome Mobile Computer User’s Manual...
  • Page 161: Scanner Support

    The 700 Series Monochrome Mobile Computer is available with laser scanning technologies, including the following: S 1D laser scanner: Traditional laser scanner that decodes 1D bar codes. S PDF417 laser scanner: Higher speed laser scanner that can read PDF417 labels by “painting” the label.
  • Page 162: Scanner Control And Data Transfer

    For more information, see the SDK User’s Manual. S Scanning EasySet bar code labels: You can use the EasySet bar code creation software from Intermec Technologies Corporation to print configuration labels. Scan the labels to change the scanner configuration and data transfer settings.
  • Page 163: Automatic Data Collection Com Interfaces

    Automatic Data Collection COM Interfaces Data collection configuration and functionality cannot be accessed by any means (including control panel applets or remote management applications) until after the 700 Series Computer has completed initialization, which occurs during a warm- or cold-boot or after a firmware upgrade. When initialization is complete, the green LED on the 700 Series Com- puter stops flashing.
  • Page 164: How To Create And Use The Adc Com Interfaces

    Chapter Scanner Support How to Create and Use the ADC COM Interfaces You can also use the Input Device Functions (starting on page 154) to create and use the ADC COM interfaces. 1 Create and initialize the in-process Bar Code Reader object using ITCDeviceOpen() (see page 154).
  • Page 165: Grid Data Filtering

    Grid Data Filtering The virtual wedge retrieves scanned Automatic Data Collection (ADC) data and sends it to the keypad driver so that the 700 Series Computer can receive and interpret the data as keypad input. The data can be filtered so that only data conforming to a certain text pattern or symbology will be sent to an application.
  • Page 166: Filter Expression Values

    Chapter Scanner Support Filter Expression Values A filter-expression can be any string of text containing the operators listed below. Filter Expression Values Operator Any character string not containing the special characters: . ? [ ] { } or \ (period, question mark, left/right brackets, left/right curly brackets, back- slash).
  • Page 167: Editing Expression Values

    Filter Expression Values (continued) Operator {min,max} (expr1)|(expr2) (subexpression) Editing Expression Values This table lists the valid operators for editing expressions. Operator Meaning \index The index-th subexpression (reading left-right) in the matched string. index must be between 0–9. \0 is the matched expression itself. &...
  • Page 168 Chapter Scanner Support Grid Filter Example 1 This accepts a serial number in which the encoded number is a six-charac- ter string beginning with M followed by six numeric characters. S Filter M[0-9]{6} S Effect When a bar code, such as M270494, is scanned, all data is passed. Grid Filter Example 2 This formats a scanned Social Security number and forms it into an XML element tagged “SSN”.
  • Page 169: Adc Connection

    ADC Connection A 700 Series Computer can have both Bar Code and RFID reader engines with each engine supporting multiple connections. Each connection allows an application to access data or manage a configuration. An application could have multiple connections. // Get an instance of the ADC COM object that corresponds integrated scanner IBarCodeReaderControl *pIBCControl;...
  • Page 170: Create And Delete Adc Com Object Functions

    Chapter Scanner Support Create and Delete ADC COM Object Functions Use these functions to create and release ADC COM interfaces. ITCDEVMGMT.H is the header file and ITCDEVMGMT.LIB is the library. ITCDeviceOpen This function opens and initializes a communication channel to the de- vice.
  • Page 171: Itcdeviceclose

    ITCDeviceClose This function closes the interface opened with ITCDeviceOpen. Syntax: HRESULT ITCDeviceClose( IUnknown** ppvObject ); Parameters ppvObject Return Values None. Remarks On Windows, this interface decrements the reference count. So alterna- tively, IUnknown::Release() could be used and must be used if reference counting is performed with IUnknown::AddRef().
  • Page 172: Iadc Functions

    Chapter Scanner Support IADC Functions IADC functions provide ADC data in an input device independent man- ner. This interface can receive bar code data, RFID data, and other ADC data from data collection engines, such as a bar code scanner. Use IADC functions if bar code specifics such as symbology are not important to the application.
  • Page 173: Iadc::cancelreadrequest

    IADC::CancelReadRequest This function cancels a pending Read() request. This call can be made on a separate thread as a Read() or on the same thread. On a separate thread, the function is useful in unblocking a blocked Read() so that other opera- tions can be performed.
  • Page 174: Iadc::initialize

    Chapter Scanner Support IADC::Initialize This function initializes a connection by opening a communications chan- nel with a logical reader engine. The communications port is implicitly identified. This communication channel is required to collect data or con- figure the device. Syntax HRESULT IADC::Initialize ( LPCTSTR pszDeviceName, ITC_DEVICE_FLAGS eDeviceFlags ) ;...
  • Page 175: Iadc::queryattribute

    IADC::QueryAttribute This function retrieves a specified attribute that is device-independent. The specified attribute can be a grid or multiclient enable status. Syntax HRESULT IADC::QueryAttribute ( ITC_ADC_ATTRIBUTE_ID eAttribID, BYTE rgbBuffer[], DWORD dwBufferSize, DWORD *pnBufferData ); Parameters eAttribID rgbBuffer dwBufferSize pnBufferData [out] Return Values HRESULT that indicates success or failure.
  • Page 176: Iadc::querydata

    Chapter Scanner Support IADC::QueryData This function returns the status of user input data that has been buffered. Syntax HRESULT IADC::QueryData ( DWORD *dwTotalBufferedBytes, WORD *wNumberOfMessages, DWORD *dwNextMessageSize ); Parameters dwTotalBufferedBytes [out] wNumberOfMessages dwNextMessageSize Return Values A standard status code that indicates success or failure. Remarks None.
  • Page 177: Iadc::read

    IADC::Read This function requests user input data from the reader engine. This is a blocking function that returns either when there is data or after a timeout. Syntax HRESULT IADC::Read ( BYTE rgbDataBuffer[], DWORD dwDataBufferSize, DWORD pnBytesReturned, SYSTEMTIME pSystemTime, DWORD dwTimeout ); Parameters rgbDataBuffer dwDataBufferSize...
  • Page 178: Iadc::setattribute

    Chapter Scanner Support IADC::SetAttribute This function changes an attribute such as a grid specification. Syntax HRESULT IADC::SetAttribute ( ITC_ADC_ATTRIBUTE_ID eAttribID, BYTE rgbData[], DWORD nBufferSize ); Parameters eAttribID rgbData typedef struct } ITC_READFILTER; nBufferSize Return Values A standard status code that indicates success or failure. Remarks None.
  • Page 179 — Chapter 6 Scanner Support See Also S IADC::CancelReadRequest S IADC::Initialize S IADC::QueryAttribute S IADC::QueryData S IADC::Read 700 Series Monochrome Mobile Computer User’s Manual...
  • Page 180: Ibarcodereadercontrol Functions

    Chapter Scanner Support IBarCodeReaderControl Functions IBarCodeReaderControl functions provide functionality for bar code collection and control only. These functions allow an application to: S Trigger the bar code laser scanner S Disable the scanner S Receive a bar code with details such as symbology scanned, data type (Unicode, ASCII), and the time the data was received.
  • Page 181: Ibarcodereadercontrol::cancelreadrequest

    IBarCodeReaderControl::CancelReadRequest This function cancels a pending IBarCodeReaderControl::Read request. If the read request is blocked, issue the CancelReadRequest from a separate thread. Syntax HRESULT IBarCodeReaderControl::CancelReadRequest( BOOL FlushBufferedData, WORD *pwTotalDiscardedMessages,WORD *pwTotalDiscardedBytes ); Parameters FlushBufferedData pwTotalDiscardedMessages [in/out] pwTotalDiscardedBytes Return Values HRESULT that indicates success or failure. Remarks None.
  • Page 182: Ibarcodereadercontrol::controlled

    Chapter Scanner Support IBarCodeReaderControl::ControlLED This function controls LED illumination on a tethered scanner. The good read LED and any valid LEDs will be turned on and off based on defined parameters. Syntax HRESULT IBarCodeReaderControl::ControlLED( ITC_BARCODE_LASER_LED_ID eLED, BOOL fLedOn ); Parameters eLED fLedOn Return Values...
  • Page 183: Ibarcodereadercontrol::initialize

    IBarCodeReaderControl::Initialize This function opens and initializes a communications channel with a log- ical bar code reader engine. Syntax HRESULT IBarCodeReaderControl::Initialize ( LPCTSTR pszDeviceName, ITC_DEVICE_FLAGS eDeviceFlags ) ; Parameters pszDeviceName eDeviceFlags Return Values HRESULT that indicates success or failure. Remarks None. See Also S IBarCodeReaderControl::CancelReadRequest S IBarCodeReaderControl::ControlLED...
  • Page 184: Ibarcodereadercontrol::issuebeep

    Chapter Scanner Support IBarCodeReaderControl::IssueBeep This function causes the reader engine to generate a high beep, a low beep, or a custom beep. The high beep and low beep are preconfigured beep tones and durations. The custom beep allows the client to specify the fre- quency and duration.
  • Page 185: Ibarcodereadercontrol::queryattribute

    IBarCodeReaderControl::QueryAttribute This function retrieves the device-specific grid, the scanner enable status, and the LED control status for the current bar code reader engine. Syntax HRESULT IBarCodeReaderControl::QueryAttribute ( ITC_BARCODEREADER_ATTRIBUTE_ID eAttr, BYTE rgbAttrBuffer[], DWORD dwAttrBufferSize ); Parameters eAttr rgbAttrBuffer dwAttrBufferSize Return Values A standard status code that indicates success or failure.
  • Page 186: Ibarcodereadercontrol::read

    Chapter Scanner Support IBarCodeReaderControl::Read This function reads data from the bar code input device. This method per- forms the same function as IADC::Read () except that it provides addi- tional information about data received such as bar code symbology used, data type, and time stamp of received data.
  • Page 187 dwTimeout Return Values HRESULT that indicates success or failure. Remarks None. See Also S IBarCodeReaderControl::CancelReadRequest S IBarCodeReaderControl::ControlLED S IBarCodeReaderControl::Initialize S IBarCodeReaderControl::IssueBeep S IBarCodeReaderControl::QueryAttribute S IBarCodeReaderControl::SetAttribute S IBarCodeReaderControl::TriggerScanner 700 Series Monochrome Mobile Computer User’s Manual Chapter 6 [in] Number of milliseconds caller waits for data.
  • Page 188: Ibarcodereadercontrol::setattribute

    Chapter Scanner Support IBarCodeReaderControl::SetAttribute This function enables and disables the laser scanner, sets the bar code read- er engine specific grid, and enables or disables the reader engine LED con- trol. Syntax HRESULT IBarCodeReaderControl::SetAttribute ( ITC_BARCODEREADER_ATTRIBUTE_ID eAttr, BYTE rgbAttrBuffer[], DWORD dwAttrBufferSize ); Parameters eAttr typedef struct...
  • Page 189 rgbAttrBuffer [in] Contains data for the attribute to be set. Depending rgbAttrBuffer Data Structures eAttr ITC_DHATTR_READFILTER ITC_RDRATTR_SCANNER_ENABLE ITC_RDRATTR_GOOD_READ_LED_ENABLE ITC_RDRATTR_DATA_VALID_LED_ENABLE ITC_RDRATTR_TONE_ENABLE ITC_RDRATTR_VOLUME_LEVEL ITC_RDRATTR_TONE_FREQUENCY 700 Series Monochrome Mobile Computer User’s Manual Chapter 6 on eAttr, the rgbAttrData will be mapped to the appropriate structure as shown in the following table .
  • Page 190 Chapter Scanner Support rgbAttrBuffer Data Structures (continued) eAttr ITC_RDRATTR_GOOD_READ_BEEPS_NUMBER ITC_RDRATTR_GOOD_READ_BEEP_DURATION DWORD dwAttrBufferSize Return Values HRESULT that indicates success or failure. Remarks The following attributes are not supported on the imager: S ITC_RDRATTR_TONE_ENABLE S ITC_RDRATTR_VOLUME_LEVEL S ITC_RDRATTR_TONE_FREQUENCY S ITC_RDRATTR_GOOD_READ_BEEPS_NUMBER S ITC_RDRATTR_GOOD_READ_BEEP_DURATION See Also S IBarCodeReaderControl::CancelReadRequest S IBarCodeReaderControl::ControlLED...
  • Page 191: Ibarcodereadercontrol::triggerscanner

    IBarCodeReaderControl::TriggerScanner This function turns the scanner on and off. The client application must coordinate control of the scanner with the user. Syntax HRESULT IBarCodeReaderControl::TriggerScanner ( BOOL fScannerOn ); Parameters fScannerOn Return Values HRESULT that indicates success or failure. Remarks When the scanner is turned on, its behavior is controlled by the trigger mode.
  • Page 192: Is9Cconfig Functions

    Chapter Scanner Support IS9CConfig Functions This interface provides methods to set and retrieve the 700 Series Com- puter bar code configuration. All supported symbologies are initialized to their defaults when the S9C firmware is loaded. GET/SET functions use enumerations as their parameters. In most enu- merations, there is an enumerator xx_NO_CHANGE (such as ITC_CODE39_NO_CHANGE), where xx refers to a particular enum- eration.
  • Page 193: Is9Cconfig::getcodabar

    IS9CConfig::GetCodabar This function retrieves the current settings of Codabar symbology. Syntax HRESULT IS9CConfig::GetCodabar( ITC_CODABAR_DECODING* peDecode, ITC_CODABAR_START_STOP* peSS, ITC_CODABAR_CLSI* peCLSI, ITC_CODABAR_CHECK_DIGIT* peCheck, ITC_BARCODE_LENGTH_ID* peLengthId, BYTE rgbLengthBuff[], DWORD* pdwNumBytes ); Parameters peDecode peSS peCLSI peCheck peLengthId rgbLengthBuff pdwNumBytes Return Values HRESULT that indicates success or failure. Remarks None.
  • Page 194: Is9Cconfig::setcodabar

    Chapter Scanner Support IS9CConfig::SetCodabar This function updates the Codabar settings with new values. Syntax HRESULT IS9CConfig::SetCodabar( ITC_CODABAR_DECODING eDecode, ITC_CODABAR_START_STOP eSS, ITC_CODABAR_CLSI eCLSI,ITC_CODABAR_CHECK_DIGIT eCheck, ITC_BARCODE_LENGTH_ID eLengthId, BYTE rgbLengthBuff[],DWORD dwNumBytes ); Parameters eDecode eCLSI eCheck eLengthId rgbLengthBuff dwNumBytes Return Values HRESULT that indicates success or failure. Remarks None.
  • Page 195 Note: The following default settings and enumerations apply to both the IS9CConfig::GetCodabar and IS9CConfig::SetCodabar functions. Codabar Default Settings Parameter Default Decode Not Active CLSI Library System Not Active Start/Stop Not Transmitted Check Digit Not Used Bar Code Length Minimum Length = 6 0x00–0xFE ITC_BC_LENGTH_NO_CHANGE Codabar Enumerations typedef enum tagCodabarDecoding ITC_CODABAR_NOTACTIVE = 0,...
  • Page 196: Is9Cconfig::getcode39

    Chapter Scanner Support IS9CConfig::GetCode39 This function retrieves the current settings of Code 39. Syntax HRESULT IS9Cconfig::GetCode39( ITC_CODE39_DECODING* peDecode, ITC_CODE39_FORMAT* peFormat, ITC_CODE39_START_STOP* peSS,ITC_CODE39_SS_CHARS* peSSChars, ITC_CODE39_CHECK_DIGIT* peCheck, DWORD* pwLength ); Parameters peDecode peFormat peSS peSSChars peCheck pwLength Return Values HRESULT that indicates success or failure. Remarks None.
  • Page 197: Is9Cconfig::setcode39

    IS9CConfig::SetCode39 This function updates the Code 39 settings with new values. Syntax HRESULT IS9CConfig::SetCode39( ITC_CODE39_DECODING eDecode,ITC_CODE39_FORMAT eFormat, ITC_CODE39_START_STOP eSS,ITC_CODE39_SS_CHARS eSSChars, ITC_CODE39_CHECK_DIGIT eCheck, DWORD dwLength ); Parameters eDecode eFormat eSSChars eCheck dwLength Return Values HRESULT that indicates success or failure. Remarks None.
  • Page 198 Chapter Scanner Support Note: The following default settings and enumerations apply to both the IS9CConfig::GetCode39 and IS9CConfig::SetCode39 functions. Code 39 Default Settings Parameter Default Decoding Active Format Standard 43 Character ITC_CODE39_FORMAT Start/Stop Not Transmitted Accepted Start/stop Characters * only Check Digit Not Used Bar Code Length Any Bar Code Length...
  • Page 199: Is9Cconfig::getcode93

    IS9CConfig::GetCode93 This function retrieves the current settings of Code 93. Syntax HRESULT IS9CConfig::GetCode93( ITC_CODE93_DECODING* peDecode, DWORD* pdwLength ); Parameters peDecode pdwLength Return Values HRESULT that indicates success or failure. Remarks None. See Also None. 700 Series Monochrome Mobile Computer User’s Manual Chapter 6 [out] Pointer to the ITC_CODE93_DECODING...
  • Page 200: Is9Cconfig::setcode93

    Chapter Scanner Support IS9CConfig::SetCode93 This function updates the Code 93 settings with new values. Syntax HRESULT IS9CConfig::SetCode93( ITC_CODE93_DECODING eDecode,DWORD dwLength ); Parameters eDecode dwLength Return Values HRESULT that indicates success or failure. Remarks None. See Also None. [in] Identifies the decoding for Code93 Symbology. [in] Identifies the bar code length.
  • Page 201 Note: The following default settings and enumerations apply to both the IS9CConfig::GetCode93 and IS9CConfig::SetCode93 functions. Code 93 Default Settings Parameter Default Decoding Not Active Bar Code Length Any Bar Code Length Code 93 Enumerations Use this when the bar code length does not require any change. typedef enum tagCode93Decoding ITC_CODE93_NOTACTIVE = 0, ITC_CODE93_ACTIVE = 1,...
  • Page 202: Is9Cconfig::getcode128

    Chapter Scanner Support IS9CConfig::GetCode128 This function retrieves the current settings of Code 128 symbology. Syntax HRESULT IS9Cconfig::GetCode128( ITC_CODE128_DECODING* peDecode, ITC_EAN128_IDENTIFIER* peEan128Ident, ITC_CODE128_CIP128 peCip128State, BYTE* pbyFNC1, DWORD* pdwLength ); Parameters peDecode peEan128Ident [out] peCip128State pbyFNC1 pdwLength Return Values HRESULT that indicates success or failure. Remarks None.
  • Page 203: Is9Cconfig::setcode128

    IS9CConfig::SetCode128 This function updates the Code 128 settings with new values. Syntax HRESULT IS9CConfig::SetCode128( ITC_CODE128_DECODING eDecode, ITC_EAN128_IDENTIFIER eEan128Ident, ITC_CODE128_CIP128 eCip128State, BYTE byFNC1, DWORD dwLength ); Parameters eDecode eEan128Ident eCip128State byFNC1 dwLength Return Values HRESULT that indicates success or failure. Remarks None.
  • Page 204 Chapter Scanner Support Note: The following default settings and enumerations apply to both the IS9CConfig::GetCode128 and IS9CConfig::SetCode128 functions. Code 128/EAN 128 Default Settings Parameter Decoding EAN 128 Identifier CIP 128 French Pharmaceutical FNC1 Separator Character (EAN 128 norms) Bar Code Length Code 128 Enumerations typedef enum tagCode128Decoding ITC_CODE128_NOTACTIVE = 0,...
  • Page 205: Is9Cconfig::geti2Of5

    IS9CConfig::GetI2of5 This function retrieves the current settings of Interleaved 2 of 5. Syntax HRESULT IS9CConfig::GetI2of5( ITC_INTERLEAVED2OF5_DECODING* peDecode, ITC_INTERLEAVED2OF5_CHECK_DIGIT* peCheck, ITC_BARCODE_LENGTH_ID* peLengthId, BYTE rbgLengthBuff[], DWORD* pdwNumBytes ); Parameters peDecode peCheck peLengthId rgbLengthBuff pdwNumBytes Return Values HRESULT that indicates success or failure. Remarks None.
  • Page 206: Is9Cconfig::seti2Of5

    Chapter Scanner Support IS9CConfig::SetI2of5 This function updates the Interleaved 2 of 5 settings with new values. Syntax HRESULT IS9CConfig::SetI2of5( ITC_INTERLEAVED2OF5_DECODING eDecode, ITC_INTERLEAVED2OF5_CHECK_DIGIT eCheck, ITC_BARCODE_LENGTH_ID eLengthId, BYTE rgbLengthBuff[], DWORD dwNumBytes ); Parameters eDecode eCheck eLengthId rgbLengthBuff dwNumBytes Return Values HRESULT that indicates success or failure. Remarks None.
  • Page 207 Note: The following default settings and enumerations apply to both the IS9CConfig::GetI2of5 and IS9CConfig::SetI2of5 functions. Interleaved 2 of 5 Default Settings Parameter Decoding Check Digit Bar Code Length Interleaved 2 of 5 Enumerations typedef enum tagInterleaved2of5Decoding ITC_INTERLEAVED2OF5_NOTACTIVE = 0, // Default ITC_INTERLEAVED2OF5_ACTIVE = 1, ITC_INTERLEAVED2OF5_NO_CHANGE = 255 } ITC_INTERLEAVED2OF5_DECODING;...
  • Page 208: Is9Cconfig::getmatrix2Of5

    Chapter Scanner Support IS9CConfig::GetMatrix2of5 This function retrieves the current settings of Matrix 2 of 5. Syntax HRESULT IS9CConfig::GetMatrix2of5( ITC_MATRIX2OF5_DECODING* peDecode, DWORD* pdwLength ); Parameters peDecode pdwLength Return Values HRESULT that indicates success or failure. Remarks None. See Also None. [out] Pointer to the ITC_MATRIX2OF5_DECODING location to receive the decoding for Matrix 2 of 5 symbology.
  • Page 209: Is9Cconfig::setmatrix2Of5

    IS9CConfig::SetMatrix2of5 This function updates the Matrix 2 of 5 settings with new values. Syntax HRESULT IS9CConfig::SetMatrix2of5( ITC_MATRIX2OF5_DECODING eDecode, DWORD dwLength ); Parameters eDecode dwLength Return Values HRESULT that indicates success or failure. Remarks None. See Also None. 700 Series Monochrome Mobile Computer User’s Manual Chapter 6 [in] Identifies the decoding for Matrix 2 of 5 symbology.
  • Page 210 Chapter Scanner Support Note: The following default settings and enumerations apply to both the IS9CConfig::GetMatrix2of5 and IS9CConfig::SetMatrix2of5 functions. Matrix 2 of 5 Default Settings Parameter Decoding Bar Code Length Matrix 2 of 5 Enumerations typedef enum tagMatrix2of5Decoding ITC_MATRIX2OF5_NOTACTIVE = 0, // Default ITC_MATRIX2OF5_ACTIVE = 1, ITC_MATRIX2OF5_NO_CHANGE = 255 } ITC_MATRIX2OF5_DECODING;...
  • Page 211: Is9Cconfig::getmsi

    IS9CConfig::GetMSI This function retrieves the current MSI settings. Syntax HRESULT IS9CConfig::GetMSI( ITC_MSI_DECODING* peDecode, ITC_MSI_CHECK_DIGIT* peCheck, DWORD* pdwLength ); Parameters peDecode peCheck pdwLength Return Values HRESULT that indicates success or failure. Remarks None. See Also None. 700 Series Monochrome Mobile Computer User’s Manual Chapter 6 [out] Pointer to the ITC_MSI_DECODING location to...
  • Page 212: Is9Cconfig::setmsi

    Chapter Scanner Support IS9CConfig::SetMSI This function updates the MSI settings with new values. Syntax HRESULT IS9CConfig::SetMSI( ITC_MSI_DECODING eDecode, ITC_MSI_CHECK_DIGIT eCheck, DWORD dwLength ); Parameters eDecode eCheck dwLength Return Values HRESULT that indicates success or failure. Remarks None. See Also None. [in] Identifies the decoding for MSI symbology.
  • Page 213 Note: The following default settings and enumerations apply to both the IS9CConfig::GetMSI and IS9CConfig::SetMSI functions. MSI Default Settings Parameter Default Decoding Not Active Check Digit MOD 10 checked and transmitted Bar Code Length Minimum Length = 6 MSI Enumerations typedef enum tagMsiDecoding ITC_MSI_NOTACTIVE = 0, // Default ITC_MSI_ACTIVE = 1, ITC_MSI_NO_CHANGE = 255...
  • Page 214: Is9Cconfig::getpdf417

    Chapter Scanner Support IS9CConfig::GetPDF417 This function retrieves the current PDF417 settings. Syntax HRESULT IS9CConfig::GetPDF417( ITC_PDF417_DECODING* pePdf417Decode, ITC_PDF417_MACRO_PDF* peMacroPdf, ITC_PDF417_CTRL_HEADER* pePdfControlHeader, ITC_PDF417_FILE_NAME* pePdfFileName, ITC_PDF417_SEGMENT_COUNT* pePdfSegmentCount, ITC_PDF417_TIME_STAMP* pePdfTimeStamp, ITC_PDF417_SENDER* pePdfSender, ITC_PDF417_ADDRESSEE* pePdfAddressee, ITC_PDF417_FILE_SIZE* pePdfFileSize, ITC_PDF417_CHECKSUM* pePdfChecksum ); Parameters pePdf417Decode peMacroPdf pePdfControlHeader pePdfFileName pePdfSegmentCount pePdfTimeStamp pePdfSender...
  • Page 215 — Chapter 6 Scanner Support Remarks None. See Also None. 700 Series Monochrome Mobile Computer User’s Manual...
  • Page 216: Is9Cconfig::setpdf417

    Chapter Scanner Support IS9CConfig::SetPDF417 This function updates the PDF417 settings with new values. Syntax HRESULT IS9CConfig::SetPDF417( ITC_PDF417_DECODING ePdf417Decode, ITC_PDF417_MACRO_PDF eMacroPdf, ITC_PDF417_CTRL_HEADER ePdfControlHeader, ITC_PDF417_FILE_NAME ePdfFileName, ITC_PDF417_SEGMENT_COUNT ePdfSegmentCount, ITC_PDF417_TIME_STAMP ePdfTimeStamp, ITC_PDF417_SENDER ePdfSender, ITC_PDF417_ADDRESSEE ePdfAddressee, ITC_PDF417_FILE_SIZE ePdfFileSize, ITC_PDF417_CHECKSUM ePdfChecksum ); Parameters ePdf417Decode eMacroPdf ePdfControlHeader [in] Identifies the control header.
  • Page 217 Note: The following default settings and enumerations apply to both the IS9CConfig::GetPDF417 and IS9CConfig::SetPDF417 functions. PDF417 Default Settings Parameter Default Decoding Not Active Macro PDF Macro PDF Buffered Control Header Not Transmitted *File Name Not Transmitted *Segment Count Not Transmitted *Time Stamp Not Transmitted *Sender...
  • Page 218 Chapter Scanner Support ITC_PDF417_TIME_STAMP_NOTXMIT = 0, // Default ITC_PDF417_TIME_STAMP_XMIT = 1, ITC_PDF417_TIME_STAMP_NO_CHANGE = 255 } ITC_PDF417_TIME_STAMP; typedef enum tagPdf417Sender ITC_PDF417_SENDER_NOTXMIT = 0, ITC_PDF417_SENDER_XMIT = 1, ITC_PDF417_SENDER_NO_CHANGE = 255 } ITC_PDF417_SENDER; typedef enum tagPdf417Addressee ITC_PDF417_ADDRESSEE_NOTXMIT = 0, // Default ITC_PDF417_ADDRESSEE_XMIT = 1, ITC_PDF417_ADDRESSEE_NO_CHANGE = 255 } ITC_PDF417_ADDRESSEE;...
  • Page 219: Is9Cconfig::getplessey

    IS9CConfig::GetPlessey This function retrieves the current Plessey settings. Syntax HRESULT IS9CConfig::GetPlessey( ITC_PLESSEY_DECODING* peDecode, ITC_PLESSEY_CHECK_DIGIT* peCheck, DWORD* pdwLength ); Parameters peDecode peCheck pdwLength Return Values HRESULT that indicates success or failure. Remarks None. See Also None. 700 Series Monochrome Mobile Computer User’s Manual Chapter 6 [out] Pointer to the ITC_PLESSEY_DECODING...
  • Page 220: Is9Cconfig::setplessey

    Chapter Scanner Support IS9CConfig::SetPlessey This function updates the Plessey settings with new values. Syntax HRESULT IS9CConfig::SetPlessey( ITC_PLESSEY_DECODING eDecode, ITC_PLESSEY_CHECK_DIGIT eCheck, DWORD dwLength ); Parameters eDecode eCheck dwLength Return Values HRESULT that indicates success or failure. Remarks None. See Also None. [in] Identifies the decoding for Plessey symbology.
  • Page 221 Note: The following default settings and enumerations apply to both the IS9CConfig::GetPlessey and IS9CConfig::SetPlessey functions. Plessey Default Settings Parameter Default Decoding Not Active Check Digit Not Transmitted Bar Code Length Any Bar Code Length Plessey Enumerations typedef enum tagPlesseyDecoding ITC_PLESSEY_NOTACTIVE = 0, ITC_PLESSEY_ACTIVE = 1, ITC_PLESSEY_NO_CHANGE = 255 } ITC_PLESSEY_DECODING;...
  • Page 222: Is9Cconfig::getstandard2Of5

    Chapter Scanner Support IS9CConfig::GetStandard2of5 This function retrieves the current Standard 2 of 5 settings. Syntax HRESULT IS9CConfig::GetStandard2of5( ITC_STANDARD2OF5_DECODING* peDecode, ITC_STANDARD2OF5_FORMAT* peFormat, ITC_STANDARD2OF5_CHECK_DIGIT* peCheck, ITC_BARCODE_LENGTH_ID* peLengthId, BYTE rgbLengthBuff, DWORD* pdwNumBytes ); Parameters peDecode peFormat peCheck peLengthId rgbLengthBuff pdwNumBytes Return Values HRESULT that indicates success or failure. Remarks None.
  • Page 223: Is9Cconfig::setstandard2Of5

    IS9CConfig::SetStandard2of5 This function updates the Standard 2 of 5 settings with new values. Syntax HRESULT IS9CConfig::SetStandard2of5( ITC_STANDARD2OF5_DECODING eDecode, ITC_STANDARD2OF5_FORMAT eFormat, ITC_STANDARD2OF5_CHECK_DIGIT eCheck, ITC_BARCODE_LENGTH_ID eLengthId, BYTE rgbLengthBuff[], DWORD dwNumBytes ); Parameters eDecode eFormat eCheck eLengthId rgbLengthBuff dwNumBytes Return Values HRESULT that indicates success or failure. Remarks None.
  • Page 224 Chapter Scanner Support Note: The following default settings and enumerations apply to both the IS9CConfig::GetStandard2of5 and IS9CConfig::SetStandard2of5 functions. Standard 2 of 5 Default Settings Parameter Default Decoding Not Active Format Identicon (6 Start/Stop bars) Check Digit Not Used Bar Code Length Minimum Length = 6 Standard 2 of 5 Enumerations typedef enum tagStandard2of5Decoding...
  • Page 225: Is9Cconfig::gettelepen

    IS9CConfig::GetTelepen This function retrieves the current Telepen settings. Syntax HRESULT IS9CConfig::GetTelepen( ITC_TELEPEN_DECODING* peDecode, ITC_TELEPEN_FORMAT* peFormat ); Parameters peDecode peFormat [out] Return Values HRESULT that indicates success or failure. Remarks None. See Also None. 700 Series Monochrome Mobile Computer User’s Manual [out] Pointer to the ITC_TELEPEN_DECODING location to receive the decoding for TELEPEN...
  • Page 226: Is9Cconfig::settelepen

    Chapter Scanner Support IS9CConfig::SetTelepen This function updates the Telepen settings with new values. Syntax HRESULT IS9CConfig::SetTelepen( ITC_TELEPEN_DECODING* eDecode, ITC_TELEPEN_FORMAT* eFormat ); Parameters eDecode eFormat Return Values HRESULT that indicates success or failure. Remarks None. See Also None. [in] Identifies the decoding for Telepen symbology. [in] Identifies the format.
  • Page 227 Note: The following default settings and enumerations apply to both the IS9CConfig::GetTelepen and IS9CConfig::SetTelepen functions. Telepen Default Settings Parameter Decoding Format Telepen Enumerations typedef enum tagTelepenDecoding ITC_TELEPEN_NOTACTIVE = 0, // Default ITC_TELEPEN_ACTIVE = 1, ITC_TELEPEN_NO_CHANGE = 255 } ITC_TELEPEN_DECODING; typedef enum tagTelepenDecoding ITC_TELEPEN_FORMAT_ASCII, // Default ITC_TELEPEN_FORMAT_NUMERIC, ITC_TELEPEN_FORMAT_NO_CHANGE = 255...
  • Page 228: Is9Cconfig::getupcean

    Chapter Scanner Support IS9CConfig::GetUpcEan This function retrieves the current UPC/EAN settings. Syntax HRESULT IS9CConfig::GetUpcEan( ITC_UPCEAN_DECODING* upceanDecode, ITC_UPCA_SELECT* upcASelect, ITC_UPCE_SELECT* upcESelect, ITC_EAN8_SELECT* ean8Select, ITC_EAN13_SELECT* ean13Select, ITC_UPCEAN_ADDON_DIGITS* upcAddOnDigits, ITC_UPCEAN_ADDON_TWO* upcAddOn2, ITC_UPCEAN_ADDON_FIVE* upcAddOn5, ITC_UPCA_CHECK_DIGIT* upcACheck, ITC_UPCE_CHECK_DIGIT* upcECheck, ITC_EAN8_CHECK_DIGIT* ean8Check, ITC_EAN13_CHECK_DIGIT* ean13Check, ITC_UPCA_NUMBER_SYSTEM* upcANumSystem, ITC_UPCE_NUMBER_SYSTEM* upcENumSystem, ITC_UPCA_REENCODE* upcAReencode, ITC_UPCE_REENCODE* upcEReencode, ITC_EAN8_REENCODE* ean8Reencode );...
  • Page 229 upcENumSystem [out] upcAReencode upcEReencode ean8Reencode Return Values HRESULT that indicates success or failure. Remarks None. See Also None. 700 Series Monochrome Mobile Computer User’s Manual Chapter 6 Pointer to the ITC_UPCE_NUMBER_SYSTEM location to receive the UPC-E number system. [out] Pointer to the ITC_UPCA_REENCODE location to receive the UPC-A reencoding.
  • Page 230: Is9Cconfig::setupcean

    Chapter Scanner Support IS9CConfig::SetUpcEan This function updates the UPC/EAN settings with new values. Syntax HRESULT IS9CConfig::SetUpcEan( ITC_UPCEAN_DECODING upceanDecode, ITC_UPCA_SELECT upcASelect, ITC_UPCE_SELECT upcESelect, ITC_EAN8_SELECT ean8Select, ITC_EAN13_SELECT ean13Select, ITC_UPCEAN_ADDON_DIGITS upcAddOnDigits, ITC_UPCEAN_ADDON_TWO upcAddOn2, ITC_UPCEAN_ADDON_FIVE upcAddOn5, ITC_UPCA_CHECK_DIGIT upcACheck, ITC_UPCE_CHECK_DIGIT upcECheck, ITC_EAN8_CHECK_DIGIT ean8Check, ITC_EAN13_CHECK_DIGIT ean13Check, ITC_UPCA_NUMBER_SYSTEM upcANumSystem, ITC_UPCE_NUMBER_SYSTEM upcENumSystem, ITC_UPCA_REENCODE upcAReencode, ITC_UPCE_REENCODE upcEReencode,...
  • Page 231 Note: The following default settings and enumerations apply to both the IS9CConfig::GetUpcEan and IS9CConfig::SetUpcEan functions. UPC/EAN Default Settings Parameter Default Decoding ITC_UPCEAN_NO_CHANGE This parameter is no longer used, set it to this value. UPC-A Active UPC-E Active EAN-8 Active EAN-13 Active Add On Digits Not Required...
  • Page 232 Chapter Scanner Support } ITC_EAN8_SELECT; typedef enum tagEan13Select ITC_EAN13_DEACTIVATE, ITC_EAN13_ACTIVATE, ITC_EAN13_NO_CHANGE = 255 } ITC_EAN13_SELECT; typedef enum tagUpcEanAddonDigits ITC_UPCEAN_ADDON_NOT_REQUIRED, ITC_UPCEAN_ADDON_REQUIRED, ITC_UPCEAN_ADDON_NO_CHANGE = 255 } ITC_UPCEAN_ADDON_DIGITS; typedef enum tagUpcEanAddonTwo ITC_UPCEAN_ADDON_TWO_NOTACTIVE = 0, // Default ITC_UPCEAN_ADDON_TWO_ACTIVE = 1, ITC_UPCEAN_ADDON_TWO_NO_CHANGE = 255 } ITC_UPCEAN_ADDON_TWO; typedef enum tagUpcEanAddonFive ITC_UPCEAN_ADDON_FIVE_NOTACTIVE = 0, // Default ITC_UPCEAN_ADDON_FIVE_ACTIVE = 1,...
  • Page 233 ITC_UPCE_NUM_SYS_NO_CHANGE = 255 } ITC_UPCE_NUMBER_SYSTEM; typedef enum tagUpcAReencode ITC_UPCA_XMIT_AS_EAN13, ITC_UPCA_XMIT_AS_UPCA, ITC_UPCA_XMIT_NO_CHANGE = 255 } ITC_UPCA_REENCODE; typedef enum tagUpcEReencode ITC_UPCE_XMIT_AS_UPCE, ITC_UPCE_XMIT_AS_UPCA, ITC_UPCE_XMIT_NO_CHANGE = 255 } ITC_UPCE_REENCODE; typedef enum tagEan8Reencode ITC_EAN8_XMIT_AS_EAN8, ITC_EAN8_XMIT_AS_EAN13, ITC_EAN8_XMIT_NO_CHANGE = 255 } ITC_EAN8_REENCODE; 700 Series Monochrome Mobile Computer User’s Manual Chapter 6 Scanner Support // Default...
  • Page 234: Is9Cconfig2 Functions

    Chapter Scanner Support IS9CConfig2 Functions This interface is derived from the IS9CConfig interface and provides addi- tional methods that can be used to set and retrieve the 700 Series Comput- er’s bar code configuration. All supported symbologies are initialized to their defaults when the S9C firmware is loaded.
  • Page 235: Is9Cconfig2::Getcode11

    IS9CConfig2::GetCode11 This function retrieves the current settings for Code 11. Syntax HRESULT GetCode11( ITC_CODE11_DECODING* peDecode, ITC_CODE11_CHECK_DIGIT* peCheck, ITC_CODE11_CHECK_VERIFICATION* peVer ); Parameters peDecode peCheck peVer Return Values HRESULT that indicates success or failure. Remarks None. See Also None. 700 Series Monochrome Mobile Computer User’s Manual [out] Pointer to ITC_CODE11_DECODING location to receive Code 11 decoding.
  • Page 236: Is9Cconfig2::Setcode11

    Chapter Scanner Support IS9CConfig2::SetCode11 This function updates the current setting of Code 11 symbology. Syntax HRESULT SetCode11( ITC_CODE11_DECODING eDecode, ITC_CODE11_CHECK_DIGIT eCheck, ITC_CODE11_CHECK_VERIFICATION eVer ); Parameters eDecode eCheck eVer Return Values HRESULT that indicates success or failure. Remarks None. See Also None.
  • Page 237 Note: The following default settings and enumerations apply to both the IS9CConfig2::GetCode11 and IS9CConfig2::SetCode11 functions. Code 11 Default Settings Parameter Default Decoding Not Active Check Verification 1 Digit Check Digit Enable Code 11 Enumerations typedef enum tagCode11Decoding ITC_CODE11_NOTACTIVE = 0, ITC_CODE11_ACTIVE = 1, ITC_CODE11_NO_CHANGE = 255 } ITC_CODE11_DECODING;...
  • Page 238: Is9Cconfig2::Getcustomsymids

    Chapter Scanner Support IS9CConfig2::GetCustomSymIds This function retrieves all the custom symbology identifiers defined for the currently supported symbologies. This is not supported when using an imag- er on the 700 Series Computer. Syntax HRESULT GetCustomSymIds( ITC_CUST_SYM_ID_PAIR* pStructSymIdPair,DWORD dwMaxNumElement, DWORD* pdwNumElement ); Parameters pStructSymIdPair dwMaxNumElement...
  • Page 239: Is9Cconfig2::Setcustomsymids

    IS9CConfig2::SetCustomSymIds This function updates the symbology identifiers (any ASCII values) for the currently supported symbologies. This is not supported when using an imag- er on the 700 Series Computer. Syntax HRESULT SetCustomSymIds( ITC_CUST_SYM_ID_PAIR* pStructSymIdPair, DWORD dwNumElement ); Parameters pStructSymIdPair dwNumElement Return Values HRESULT that indicates success or failure.
  • Page 240 Chapter Scanner Support Note: The following custom identifier assignments, default settings, and example apply to both the IS9CConfig2::GetCustomSymId and IS9CConfig2::SetCustomSymId functions. Custom Identifier Assignments Each custom identifier is a one byte ASCII value within the range from 0x00 to 0xff. The enumerations in the ITC_CUSTOM_ID enumerator can be used as symbology identifications in the GetCustomSymIds() and SetCustomSymIds() functions.
  • Page 241 Custom Identifier Default Settings Symbology Default Codabar Code 11 Code 39 Code 93 Code128/EAN 128 EAN-8 0xFF EAN-13 Interleaved 2 of 5 Matrix 2 of 5 PDF417 Plessey Standard 2 of 5 Telepen UPC-A UPC-E Custom Identifier Example The following code segment is an example of updating the UPC-E and UPC-A symbology identifiers with new values, and then retrieving the currently defined symbology identifiers for all the supported symbologies: ITC_CUST_SYM_ID_PAIR oStructSymIdPair [ITC_CUSTOMID_LAST_ELEMENT];...
  • Page 242: Is9Cconfig2::Getglobalamble

    Chapter Scanner Support IS9CConfig2::GetGlobalAmble This retrieves the scanner’s current preamble or postamble setting. Syntax HRESULT GetGlobalAmble( ITC_GLOBAL_AMBLE_ID eAmbleId, BYTE rgbBuffer[], DWORD dwBufferSize, DWORD* pdwBufferSize ); Parameters eAmbleId rgbBuffer dwBufferSize pdwBufferSize Return Values HRESULT that indicates success or failure. Remarks None. See Also None.
  • Page 243: Is9Cconfig2::Setglobalamble

    IS9CConfig2::SetGlobalAmble This function updates the scanner’s current preamble or postamble setting depending on the input parameters. Syntax HRESULT SetGlobalAmble( ITC_GLOBAL_AMBLE_ID eAmbleId, BYTE rgbBuffer[], DWORD dwBufferSize ); Parameters eAmbleId rgbBuffer dwBufferSize Return Values HRESULT that indicates success or failure. Remarks None. See Also None.
  • Page 244 Chapter Scanner Support Note: The following defaults apply to both the IS9CConfig2::GetGlobalAmble and IS9CConfig2::SetGlobalAmble functions. Postamble and Preamble Defaults Parameter Preamble Postamble Default Valid Range Null 0–20 ASCII characters Null 0–20 ASCII characters 700 Series Monochrome Mobile Computer User’s Manual...
  • Page 245: Is9Cconfig2::Getpdf417Ext

    IS9CConfig2::GetPDF417Ext This function is an extended function for retrieving the PDF417 settings not included in the IS9CConfig::GetPDF417. Syntax HRESULT GetPDF417Ext( ITC_MICRO_PDF417_DECODING* peDecode, ITC_MICRO_PDF417_CODE128_EMULATION* peCode128 ); Parameters peDecode peCode128 Return Values HRESULT that indicates success or failure. Remarks None. See Also None.
  • Page 246: Is9Cconfig2::Setpdf417Ext

    Chapter Scanner Support IS9CConfig2::SetPDF417Ext This function is an extended function for updating the additional PDF417 settings not included in IS9CConfig::SetPDF417. Syntax HRESULT SetPDF417Ext( ITC_MICRO_PDF417_DECODING eDecode, ITC_MICRO_PDF417_CODE128_EMULATION eCode128 ); Parameters eDecode eCode128 [in] An enumeration that identifies the Code 128 emulation Return Values HRESULT that indicates success or failure.
  • Page 247 Note: The following default settings apply to both the IS9CConfig2::GetPDF417Ext and IS9CConfig2::SetPDF417Ext functions. PDF417 Extended: Micro PDF417 Default Settings Parameter Default Decoding Not Active Code 128 Emulation Not Active * These are Micro PDF417 parameters. 700 Series Monochrome Mobile Computer User’s Manual Chapter 6 Valid Range ITC_MICRO_PDF417_DECODING...
  • Page 248: Is9Cconfig2::Getsymidxmit

    Chapter Scanner Support IS9CConfig2::GetSymIdXmit This function retrieves the current symbology ID transmission option as described on the next page. Syntax HRESULT GetSymIdXmit( ITC_SYMBOLOGY_ID_XMIT* peSymIdXmit Parameters peSymIdXmit Return Values HRESULT that indicates success or failure. Remarks None. See Also None. [out] Pointer to ITC_SYMBOLOGY_ID_XMIT location to receive the current symbology identifier transmission option.
  • Page 249: Is9Cconfig2::Setsymidxmit

    — Chapter 6 Scanner Support IS9CConfig2::SetSymIdXmit This updates the symbology ID transmission option shown next page. Syntax HRESULT SetSymIdXmit( ITC_SYMBOLOGY_ID_XMIT eSymIdXmit ); Parameters eSymIdXmit [in] Identifies the symbology identifier transmission option to update. Return Values HRESULT that indicates success or failure. Remarks None.
  • Page 250 Chapter Scanner Support Note: The following information applies to both the IS9CConfig2::GetSymIdXmit and IS9CConfig2::SetSymIdXmit functions. Symbology ID Transmission Option The symbology identifier (or code mark) concept provides a standardized way for a device receiving data from a bar code reader to differentiate be- tween the symbologies.
  • Page 251: Is9Cconfig3 Functions

    IS9CConfig3 Functions The IS9CConfig3 interface provides generic methods for retrieving and setting configuration using ISCP commands. ISCP Commands An ISCP Command is composed of three or more bytes formatted as <SG><FID><parameters> where: S SG S FID S parameters One or more configuration value bytes depending on the ISCP commands include the following: Imager Settings This dictates the start and end column positions for the image dimension.
  • Page 252: Iscp::getconfig

    Chapter Scanner Support ISCP::GetConfig This retrieves configurations using the ISCP commands format. Syntax HRESULT ISCPGetConfig( BYTE rgbCommandBuff[], DWORD dwCommandBuffSize, BYTE rgbReplyBuff[], DWORD dwReplyBuffMaxSize, DWORD *pdwReplyBuffSize ); Parameters rgbCommandBuff dwCommandBuffSize [in] rgbReplyBuff dwReplyBuffMaxSize pdwReplyBuffSize Return Values None. Remarks None. See Also None.
  • Page 253: Iscp::setconfig

    ISCP::SetConfig This updates configurations using the ISCP commands format. Syntax HRESULT ISCPSetConfig( BYTE rgbCommandBuff[], DWORD dwCommandBuffSize, BYTE rgbReplyBuff[], DWORD dwReplyBuffMaxSize, DWORD *pdwReplyBuffSize ); Parameters rgbCommandBuff dwCommandBuffSize [in] rgbReplyBuff dwReplyBuffMaxSize pdwReplyBuffSize Return Values None. Remarks None. See Also None. 700 Series Monochrome Mobile Computer User’s Manual Chapter 6 [in, size_is] Contains ISCP commands in...
  • Page 254: Aim Symbology Id Defaults

    Chapter Scanner Support AIM Symbology ID Defaults Refer to the official AIM documentation on symbology identifiers for full information on the different processing options supported. Symbology ID Character Modifier Characters Codabar Code 11 Code 39 Code 93 Code128 Interleaved 2 of 5 Matrix 2 of 5 Standard Codabar symbol.
  • Page 255 (continued) Symbology ID Character PDF417/ Micro PDF417 Plessey Standard 2 of 5 (2-bar start/stop) Standard 2 of 5 (3-bar start/stop) Telepen UPC/EAN IMPORTANT: The “symbology_id” character letter must be uppercase for the above definitions. 700 Series Monochrome Mobile Computer User’s Manual Chapter 6 Modifier Characters Reader set to conform with protocol defined in 1994 PDF417...
  • Page 256: Data Collection Configuration

    Chapter Scanner Support Data Collection Configuration Scanner settings for the 700 Series Computer can be configured via the Data Collection control panel applet. From the 700 Series Computer, tap Start → Settings → the System tab → the Data Collection icon. See Ap- pendix A, “Configurable Settings”...
  • Page 257: Programming

    The following programming information pertains to the 700 Series Monochrome Mobile Computer: S Creating CAB Files (page 242) S FTP Server (page 257) S Full Screen (page 268) S Kernel I/O control functions (page 270) S Network Selection APIs (page 279) S Reboot Functions (page 288) 700 Series Monochrome Mobile Computer User’s Manual Programming...
  • Page 258: Creating Cab Files

    Chapter Programming Creating CAB Files The Windows CE operating system uses a .CAB file to install an applica- tion on a Windows CE-based device. A .CAB file is composed of multiple files that are compressed into one file. Compressing multiple files into one file provides the following benefits: S All application files are present.
  • Page 259 [CEStrings] This specifies string substitutions for the application name and the default installation directory. Required? Yes S AppName: Name of the application. Other instances of %AppName% in the .INF file will be replaced with this string value, such as RP32. S InstallDir: Default installation directory on the device.
  • Page 260 Chapter Programming [CEDevice] Describes the platform for the targeted application. All keys in this section are optional. If a key is nonexistent or has no data, Windows CE does not perform any checking with the exception being UnsupportedPlatforms. If the UnsupportedPlatforms key exists but no data, the previous value is not overridden.
  • Page 261 Example The following code example shows three [CEDevice] sections: one that gives basic information for any CPU and two that are specific to the SH3 and the MIPS microprocessors. [CEDevice] UnsupportedPlatforms = pltfrm1 ; The following specifies version 1.0 devices only. VersionMin = 1.0 VersionMax = 1.0 [CEDevice.SH3]...
  • Page 262 Chapter Programming [DefaultInstall] This describes the default installation of your application. Note that under this section, you will list items expanded upon later in this description. Required? Yes S Copyfiles: Maps to files defined later in the .INF file, such as Files.App, Files.Font, and Files.Bitmaps.
  • Page 263 [SourceDiskFiles] This describes the name and path of the files in which your application resides. Required? Yes S filename: RPM.EXE = 1,c:\appsoft\... WCESTART.INI = 1 RPMCE212.INI = 1 TAHOMA.TTF = 2 Note: [,subdir] is relative to the location of the INF file. Example [SourceDisksFiles] begin.wav = 1...
  • Page 264 Chapter Programming [DestinationDirs] This describes the names and paths of the destination directories for the application on the target device. Note Windows CE does not support directo- ry identifiers. Required? Yes S file_list_section: String that identifies the destination directory. The following list shows the string substitutions supported by Windows CE.
  • Page 265 [CopyFiles] This section, under the [DefaultInstall] section, describes the default files to copy to the target device. Within the [DefaultInstall] section, files were listed that must be defined elsewhere in the INF file. This section identi- fies that mapping and may contain flags. Required? Yes S copyfile_list_section: The source_filename parameter is optional if it is the same as destina-...
  • Page 266 Chapter Programming [AddReg] This section, under the [DefaultInstall] section, is optional and describes the keys and values that the .CAB file adds to the device registry. Within the [DefaultInstall] section, a reference may have been made to this section, such as “AddReg=RegSettings.All”. This section defines the options for that setting.
  • Page 267: Sample .Inf File

    Sample App,0,sample.exe App,0,sample.exe,%InstallDir% ; The path is explicitly specified. Sample .INF File [Version] ; Required section Signature = “$Windows NT$” Provider = “Intermec Technologies Corporation” CESignature = “$Windows CE$” ;[CEDevice] ;ProcessorType = [DefaultInstall] ; Required section CopyFiles = Files.App, Files.Fonts, Files.BitMaps, Files.Intl, Files.TelecomNcsCE, Files.Windows, Files.Import, Files.Export, Files.Work,...
  • Page 268 Chapter Programming rpmce212.ini = 1 intermec.bmp = 1 rpmlogo.bmp = 1 rpmname.bmp = 1 import.bmp export.bmp clock.bmp printer.bmp = 1 filecopy.bmp = 1 readme.txt lang_eng.bin = 1 rpmdata.dbd = 1,database\wce1 tahoma.ttf mfcce212.dll = 3 olece212.dll = 3 olece211.dll = 1,c:\windows ce tools\wce211\NMSD61102.11\mfc\lib\x86 rdm45wce.dll = 1,c:\rptools\rdm45wce\4_50\lib\wce212\wcex86rel...
  • Page 269 — Chapter 7 Programming fmtctrl.dll,,,0 ugrid.dll,,,0 simple.dll,,,0 psink.dll,,,0 pslpwce.dll,,,0 npcpport.dll,,,0 ;dexcom.dll,,,0 [Files.DataBase] rpmdata.dbd,,,0 [Files.Fonts] tahoma.ttf,,,0 [Files.BitMaps] intermec.bmp,,,0 rpmlogo.bmp,,,0 rpmname.bmp,,,0 import.bmp,,,0 export.bmp,,,0 clock.bmp,,,0 printer.bmp,,,0 filecopy.bmp,,,0 [Files.Intl] lang_eng.bin,,,0 [Files.TelecomNcsCE] ncsce.exe,,,0 nrinet.dll,,,0 [Files.Windows] readme.txt,,,0 [Files.Import] readme.txt,,,0 [Files.Export] readme.txt,,,0 [Files.Work] readme.txt,,,0 [Files.WinCE] wcestart.ini,,,0 [RegSettings.All] HKLM,”SOFTWARE\Microsoft\Shell\AutoHide”,,0x00010001,1...
  • Page 270: Using Installation Functions In Setup.dll

    Chapter Programming Using Installation Functions in SETUP.DLL SETUP.DLL is an optional file that enables you to perform custom opera- tions during installation and removal of your application. The following list shows the functions that are exported by SETUP.DLL. S Install_Init Called before installation begins.
  • Page 271: Creating Cab Files With Cab Wizard

    The system software looks for the following directory structure and files on the installed media card whether it be a CF card or embedded flash file system. No other folders need exist. \2577\autorun.exe \2577\autorun.dat \2577\autocab.exe \2577\autocab.dat \cabfiles\*.cab Creating CAB Files with CAB Wizard After you create the .INF file and the optional SETUP.DLL file, use the CAB Wizard to create the .CAB file.
  • Page 272: Troubleshooting The Cab Wizard

    Chapter Programming Troubleshooting the CAB Wizard To identify and avoid problems that might occur when using the CAB Wizard, follow these guidelines: S Use %% for a percent sign (%) character when using this character in an .INF file string, as specified in Win32 documentation. This will not work under the [Strings] section.
  • Page 273: Ftp Server

    Do the following to send commands: 1 Start an FTP client and connect to the device FTP server. 2 Log in with “intermec” as the user name and “cr52401” for the pass- word. 3 From the FTP client, send the command.
  • Page 274: Configurable Parameters Via The Registry Editor

    Configurable Parameters Via the Registry Editor The following parameters receive default values during the installation of the Intermec FTP Server components. A few of the parameters are visible in the registry by default, but most must be created in order to modify the default behavior of the FTP server.
  • Page 275: Devicename

    REG_SZ Valid Range None. Default None. DeviceURL This parameter forces the Intermec FTP Server to transmit the specified URL in the IDNA. This can be used by Intermec management software for asset management. HKLM\Software\Intermec\IFTP Value Type REG_SZ Valid Range None.
  • Page 276: Idnatarget

    Chapter Programming IDNATarget This parameter forces the Intermec FTP Server to transmit the IDNA to a specific destination instead of a general UDP broadcast. This parameter is useful on networks that do not allow UDP broadcasts to be routed be- tween subnets.
  • Page 277: Pauseatstartup

    Default Root This parameter forces the Intermec FTP Server to set the root of the FTP mount point to the specified value. Note that this must map to an existing directory or you will not be able to log into the FTP Server.
  • Page 278: Transferring Files Over Tcp/Ip Networks

    Chapter Programming Transferring Files Over TCP/IP Networks The File Transfer Protocol (FTP) server transfers files over TCP/IP net- works. The FTPDCE.EXE program is a version that does not display a window, but can run in the background. FTPDCE is the Internet File Transfer Protocol (FTP) server process. The server can be invoked from an application or command line.
  • Page 279 S RNTO Specifies rename-to file name. S STOR Stores a file. S SYST Shows the operating system type of server system. S TYPE (Binary transfers only.) Specifies the data transfer type with the Type parameter. S USER Specifies user name. S XCUP (Not Normally Used) Changes the parent directory of the current working directory.
  • Page 280 Chapter Programming S BOOT Reboots the server OS. This will cause the system on which the server is executing to reboot. The FTP Server will shut down cleanly before reboot. All client connections will be terminated. Cold boot is default except for the PocketPC build in which the default is warm boot.
  • Page 281 700 Series Computer. This list will allow customers to restrict access via the FTP Server to the users they wish. This is in addition to the default Intermec account which can be disabled using the -F0 option at runtime. The access control list is named FTPDCE.TXT and is placed in the same directory on the 700 Series Computer as the FTPDCE.EXE...
  • Page 282: Stopping The Ftp Server From Your Application

    Chapter Programming Note: The user accounts and passwords are case sensitive. Once the access control list is encrypted on the 700 Series Computer, the FTP Server will hide this file from users. Once an access control list has been installed on the 700 Series Computer, a new one will not be accepted by the FTP Server until the previous one is removed.
  • Page 283 AutoFTP. The entry can be set from the NDISTRAY pop-up menu by selecting either AutoFTP On or AutoFTP Off. HKEY_LOCAL_MACHINE\Software\Intermec\Ndistray\StartupIFTP These new entries are located below the selections to load the network drivers. If the StartupIFTP registry key is not defined, the FTP Server is loaded by default, to provide “out-of-the-box”...
  • Page 284: Full Screen

    The test lab then reports the findings back to Microsoft Corpora- tion and Intermec Technologies. If the 700 Series Computer passed all tests, Intermec is allowed to ship the device with the Pocket PC logo. Each time the operating system is modified, Intermec must resubmit to ITL testing.
  • Page 285 Should you want your 700 Series Computer to display a full screen, keep in mind that your computer is Pocket-PC certified by Microsoft Corpora- tion. Check out resources on programming for the Pocket PC, using the following links. These instructions give full instructions on how to display full screen.
  • Page 286: Kernel I/O Controls

    If SPI_GETPLATFORMTYPE is specified in lpInBuf, then the “PocketPC\0” Unicode string is returned. If SPI_GETOEMINFO is specified in lpInBuf, then the “Intermec 700\0” Unicode string is returned. The size of lpOutBuf in bytes. Must be large enough to hold the string returned.
  • Page 287: Ioctl_Hal_Get_Deviceid

    IOCTL_HAL_GET_DEVICEID This IOCTL returns the device ID. There are two types of device IDs supported, which are differentiated based on the size of the output buffer. The UUID is returned if the buffer size is set to sizeof(UNIQUE_DEVI- CEID), otherwise the oldstyle device ID is returned. Usage #include “pkfuncs.h”...
  • Page 288: Ioctl_Hal_Get_Oal_Verinfo

    Chapter Programming IOCTL_HAL_GET_OAL_VERINFO Returns the HAL version information of the Pocket PC image. Usage #include “oemioctl.h” Syntax BOOL KernelIoControl( IOCTL_HAL_GET_OAL_VERINFO,LPVOID lpInBuf,DWORD nInBufSize,LPVOID lpOutBuf,DWORD nOutBufSize,LPDWORD lpBytesReturned ); Parameters lpInBuf lpInBufSize lpOutBuf nOutBufSize lpBytesReturned Returns sizeof(PVERSIONINFO). Return Values Returns TRUE if function succeeds. Returns FALSE if the function fails. GetLastError() may be used to get the extended error value.
  • Page 289: Ioctl_Hal_Get_Bootloader_Verinfo

    IOCTL_HAL_GET_BOOTLOADER_VERINFO Returns the HAL version information of the Pocket PC image. Usage #include “oemioctl.h” Syntax BOOL KernelIoControl( IOCTL_HAL_GET_OAL_VERINFO,LPVOID lpInBuf, DWORD nInBufSize,LPVOID lpOutBuf,DWORD nOutBufSize,LPDWORD lpBytesReturned ); Parameters lpInBuf lpInBufSize lpOutBuf nOutBufSize lpBytesReturned The number of bytes returned to lpOutBuf. Return Values Returns TRUE if function succeeds.
  • Page 290: Ioctl_Hal_Warmboot

    Chapter Programming IOCTL_HAL_WARMBOOT Causes the system to perform a warm-boot. The object store is retained. Usage #include “oemioctl.h” Syntax BOOL KernelIoControl( IOCTL_HAL_WARMBOOT,LPVOID lpInBuf,DWORD nInBufSize,LPVOID lpOutBuf,DWORD nOutBufSize,LPDWORD lpBytesReturned ); Parameters lpInBuf lpInBufSize lpOutBuf nOutBufSize Should be zero. Return Values None. IOCTL_HAL_COLDBOOT Causes the system to perform a cold-boot.
  • Page 291: Ioctl_Hal_Get_Reset_Info

    IOCTL_HAL_GET_RESET_INFO This IOCTL code allows software to check the type of the most recent reset. Usage #include “oemioctl.h” Syntax BOOL KernelIoControl( IOCTL_HAL_GET_RESET_INFO,LPVOID lpInBuf,DWORD nInBufSize,LPVOID lpOutBuf,DWORD nOutBufSize,LPDWORD lpBytesReturned ); Parameters lpInBuf lpInBufSize lpOutBuf typedef struct { DWORD ResetReason; DWORD ObjectStoreState; } HAL_RESET_INFO, * PHAL_RESET_INFO; // Reset reason types #define HAL_RESET_TYPE_UNKNOWN #define HAL_RESET_REASON_HARDWARE...
  • Page 292: Ioctl_Hal_Get_Boot_Device

    Chapter Programming IOCTL_HAL_GET_BOOT_DEVICE This IOCTL code allows software to check which device CE booted from. Usage #include “oemioctl.h” Syntax BOOL KernelIoControl( IOCTL_HAL_GET_BOOT_DEVICE,LPVOID lpInBuf,DWORD nInBufSize,LPVOID lpOutBuf,DWORD nOutBufSize,LPDWORD lpBytesReturned ); Parameters lpInBuf lpInBufSize lpOutBuf #define HAL_BOOT_DEVICE_UNKNOWN #define HAL_BOOT_DEVICE_ROM_XIP #define HAL_BOOT_DEVICE_ROM #define HAL_BOOT_DEVICE_PCMCIA_ATA #define HAL_BOOT_DEVICE_PCMCIA_LINEAR 4 #define HAL_BOOT_DEVICE_IDE_ATA #define HAL_BOOT_DEVICE_IDE_ATAPI...
  • Page 293: Ioctl_Hal_Reboot

    IOCTL_HAL_REBOOT Causes the system to perform a warm-boot. The object store is retained. Usage #include “oemioctl.h” Syntax BOOL KernelIoControl( IOCTL_HAL_REBOOT,LPVOID lpInBuf,DWORD nInBufSize,LPVOID lpOutBuf,DWORD nOutBufSize,LPDWORD lpBytesReturned ); Parameters lpInBuf lpInBufSize lpOutBuf nOutBufSize Return Values None. 700 Series Monochrome Mobile Computer User’s Manual Chapter 7 Should be set to NULL.
  • Page 294: Ioctl_Processor_Information

    Chapter Programming IOCTL_PROCESSOR_INFORMATION Returns processor information. Usage #include “pkfuncs.h” Syntax BOOL KernelIoControl( IOCTL_PROCESSOR_INFORMATION,LPVOID lpInBuf,DWORD nInBufSize,LPVOID lpOutBuf,DWORD nOutBufSize,LPDWORD lpBytesReturned ); Parameters Parameters: lpInBuf lpInBufSize lpOutBuf typedef __PROCESSOR_INFO { WORD WCHAR WORD WCHAR WORD WCAHR WCHAR DWORD DWORD nOutBufSize lpBytesReturned Returns sizeof(PROCESSOR_INFO); Return Values Returns TRUE if function succeeds.
  • Page 295: Network Selection Apis

    Network Selection APIs Network Selection APIs change network adapter configuration program- matically. Both drivers support the same IOCTL function numbers for loading and unloading the drivers. Loading and unloading of the 802.11b driver is performed by the FWL1: device in the system by performing DeviceIOControl() calls to the driver. Loading and unloading of the driver for the built-in Ethernet adapter is performed by the SYI1: device in the system by performing DeviceIOControl() calls to the driver.
  • Page 296: Activateradioprofile()

    Chapter Programming ActivateRadioProfile() This first reads all registry radio configuration information from the pro- file number specified. It then writes that data to the currently active sec- tion of the registry for the wireless network. Finally, it updates the wireless network card and activates the settings for the profile.
  • Page 297: Encryptwep_String()

    EncryptWEP_String() This routine takes the unencrypted string passed in the second parameter *szSourceBuffer and encrypts it in szDestinationBuffer for the 802.11b driv- er /registry storage. Also, although the type is TCHAR, values other than printable ASCII can be contained in the buffer passed into this routine. This allows the use of hexadecimal keys to be encoded using this routine.
  • Page 298: Getnic_Networkconnectstate()

    Chapter Programming GetNIC_NetworkConnectState() This returns the name (SSID) of the network to which the unit is con- nected. If the unit is currently not connected to any network, the string returned is empty. Syntax int GetNIC_NetworkConnectState( TCHAR *SSIDstr ); Parameters *SSIDstr Returns This returns a NULL if successful or a non-zero value if an error occurs.
  • Page 299: Getregistrychannelnumber()

    GetRegistryChannelNumber() This routine allows reading the specific 802.11b channel for a specific configuration. Note that the channel number is read from the registry and applies only to the Peer-to-Peer mode of operation. Channel number for Access Point (AP) infrastructure mode is set in the AP configuration menus and does not apply here.
  • Page 300: Getregistrynetworkname()

    Chapter Programming GetRegistryNetworkName() This routine gets the SSID (Network Name) from the registry for the spe- cified configuration number. The receiving buffer is at least 33 characters long. Syntax int GetRegistryNetworkName( int ProfileNumber, TCHAR* szNetworkName ); Parameters ProfileNumber szNetworkName Returns This returns a NULL if successful or a non-zero value if an error occurs.
  • Page 301: Getregistryprofilenumber()

    GetRegistryProfileNumber() This retrieves the currently active radio profile number from the registry. Syntax int GetRegistryProfileNumber( DWORD* ProfileNumber ); Parameters ProfileNumber Returns This returns a NULL if successful or a non-zero value if an error occurs. GetRegistryWEP_Key() The API provided supports three 802.11b configurations that can be ma- nipulated, configured, and activated.
  • Page 302: Updatenic_Applycommand()

    Chapter Programming UpdateNIC_ApplyCommand() This routine activates the commands set by the UpdateNIC_XXX func- tions. The UpdateNIC_XXX functions write the values into the wireless network card, but they do not take effect until this command is issued. Syntax int UpdateNIC_ApplyCommand( void ); Parameters None.
  • Page 303: Updatenic_Networkname()

    UpdateNIC_NetworkName() This routine sets the SSID (Network Name) passed in by pointer szNet- workName into the network card. The name can be from 1 to 32 charac- ters and should be NULL terminated. The network name is not activated until the UpdateNIC_ApplyCommand() function is executed. Syntax int UpdateNIC_NetworkName( TCHAR *szNetworkName );...
  • Page 304: Reboot Functions

    Chapter Programming Reboot Functions There are several methods, via Kernel I/O Control functions, that an ap- plication program can use to force the 700 Series Computer to reboot. IOCTL_HAL_REBOOT IOCTL_HAL_REBOOT performs a warm-boot. See page 277. IOCTL_HAL_COLDBOOT Invoking the KernelIOControl function with IOCTL_HAL_COLDBOOT forces a cold reboot.
  • Page 305: Configurable Settings

    Configurable Settings This appendix contains information about the Data Collection, SNMP, Unit Information, and Wireless Network control panel applets that may be on your 700 Series Monochrome Mobile Computer. SNMP and Data Collection settings that can appear under Settings are dependent on what hardware configuration is done for each 700 Series Computer at the time of shipment.
  • Page 306: Configuration Parameters

    NO TAG. S Scan EasySet bar codes. You can use the EasySet bar code creation soft- ware from Intermec Technologies Corporation to print configuration labels. Scan the labels to change the scanner configuration and data transfer settings.
  • Page 307: About Configuration Parameters

    S Tap Refresh to discard changes and start again. Tap Yes when you are prompted to verify this action. About Configuration Parameters You can find this information about each configuration parameter: S Name and Purpose: Describes the parameter and its function. S Action: Describes what to do with a parameter once that parameter is selected.
  • Page 308: Data Collection Control Panel Applet

    Data Collection Control Panel Applet See “Scanner Control and Data Transfer” in the Intermec Windows CE/ Pocket PC Software Developer’s Kit (SDK) User’s Manual shipped with the Software Developer’s Kit (SDK) for information about data collection functions. Note: Icons are shown to the left.
  • Page 309: Code 39

    Code 39 Code 39 is a discrete, self-checking, variable length symbology. The char- acter set is uppercase A–Z, 0–9, dollar sign ($), period (.), slash (/), per- cent (%), space ( ), plus (+), and minus (-). Action Tap (+) to expand the Code 39 parameter, select the setting to be changed, then tap an option to change this setting or select an option from the drop-down list.
  • Page 310: Standard 2 Of 5

    Standard 2 of 5 Standard 2 of 5 is a discrete and self-checking symbology that uses the bars to encode information and the spaces to separate the individual bars. Action Tap (+) to expand the Standard 2 of 5 parameter, select the setting to be changed, then tap an option to change this setting or select an option from the drop-down list.
  • Page 311: Codabar

    Codabar Codabar is a self-checking, discrete symbology. Action Tap (+) to expand the Codabar parameter, select a setting to be changed, then select an option from the drop-down list to change this setting. SNMP OID 1.3.6.1.4.1.1963.15.3.3.1.1.5.1 Options Decoding Start/Stop CLSI library system Check digit Bar code length Minimum length...
  • Page 312: Upc/Ean

    UPC/EAN UPC/EAN are fixed-length, numeric, continuous symbologies that use four element widths. Action Tap (+) to expand the UPC/EAN parameter, select the setting to be changed, then select an option to change this setting. SNMP OID 1.3.6.1.4.1.1963.15.3.3.1.1.6.1 Options UPC A UPC E EAN 8 EAN 13...
  • Page 313: Code 93

    Code 93 Code 93 is a variable length, continuous symbology that uses four element widths. Action Tap the Code 93 parameter, then select an option to change this parame- ter setting. Tap (+) to access the Code 93 Lengths parameter. SNMP OID 1.3.6.1.4.1.1963.15.3.3.1.1.7.1 Options...
  • Page 314: Code 128

    Code 128 Code 128 is a variable-length, continuous, high-density, alphanumeric symbology that uses multiple element widths and supports the extended ASCII character set. Action Tap the Code 128 parameter, then select an option to change this parame- ter setting. SNMP OID 1.3.6.1.4.1.1963.15.3.3.1.1.9.1 Options Not active (default)
  • Page 315 Code 128 Options Set the following for the Code 128 parameter. Action Tap (+) to expand the Code 128 Options parameter, select a setting, then select an option to change this setting. SNMP OID None. Options EAN 128 ]C1 Identifier CIP 128 French Pharmaceutical 0 Bar code length Minimum length...
  • Page 316 Code 128 FNC1 Character The Code 128 FNC1 character (EAN 128 norms) can be any ASCII char- acter and is used as a separator when multiple identifiers and their fields are concatenated. Non-printable ASCII characters can be entered using the following syntax where HH is the hexadecimal value of the character.
  • Page 317: Plessey

    Plessey Plessey is a pulse-width modulated symbology like most other bar codes. It includes a start character, data characters, an eight-bit cyclic check digit, and a termination bar. The code is continuous and not self-checking. You need to configure two parameters for Plessey code: Start Code and Check Digit.
  • Page 318: Msi

    MSI is a symbology similar to Plessey code (page 301) that includes a start pattern, data characters, one or two check digits, and a stop pattern. Action Tap (+) to expand the MSI parameter, select the setting to be changed, then select an option to change this setting or select an option from the drop-down list.
  • Page 319: Pdf417

    PDF417 PDF417 is a stacked two-dimensional symbology that provides the ability to scan across rows of code. Each row consists of start/stop characters, row identifiers, and symbol characters, which consist of four bars and four spaces each and contain the actual data. This symbology uses error correc- tion symbol characters appended at the end to recover loss of data.
  • Page 320 S Select Unbuffered for multi-label PDF417 messages that are too long for the Sabre buffer (memory overflow). Each part of the PDF417 label is transmitted separately, and the host application must then assemble the message using the macro PDF control header transmitted with each label.
  • Page 321 Micro PDF417 Micro PDF417 is a multi-row symbology derived from and closely based on PDF417 (page 303). A limited set of symbology sizes is available, to- gether with a fixed level of error correction for each symbology size. Action Tap (+) to expand the PDF417 parameter, tap (+) to expand the Micro PDF417 parameter, select a setting to be changed, then select an option to change this setting.
  • Page 322: Interleaved 2 Of 5

    Interleaved 2 of 5 Interleaved 2 of 5 (I 2 of 5) is a high-density, self-checking, continuous, numeric symbology used mainly in inventory distribution and the automo- bile industry. Note: An Interleaved 2 of 5 bar code label must be at least three characters long for the 700 Series Computer to scan and decode correctly.
  • Page 323: Matrix 2 Of 5

    Matrix 2 of 5 Matrix 2 of 5 is a numerical symbology. Action Tap (+) to expand the Matrix 2 of 5 parameter, select the setting to be changed, then tap an option to change this setting or select an option from the drop-down list.
  • Page 324: Telepen

    Telepen Telepen is an alphanumeric, case-sensitive, full ASCII symbology. Action Tap (+) to expand the Telepen parameter, select the setting to be changed, then tap an option to change this setting. SNMP OID 1.3.6.1.4.1.1963.15.3.3.1.1.25.1 Options Decoding Format Not active (default) Active ASCII (default) Numeric...
  • Page 325: Code 11

    Code 11 Code 11 is a high density, discrete numeric symbology that is extensively used in labeling telecommunications components and equipment. Action Tap (+) to expand the Code 11 parameter, select the setting to be changed, then tap an option to change this setting. SNMP OID 1.3.6.1.4.1.1963.15.3.3.1.1.26.1 Options...
  • Page 326: Symbology Options

    Symbology Options To access the settings from the 700 Series Computer, tap Start → Settings → the System tab → the Data Collection icon to access its control panel applet. Use the right and left arrows to scroll to the Symbology Options tab, then tap this tab to access its parameters.
  • Page 327 Code 39 User ID If “1” was selected in the Symbology ID parameter, you can set your own ASCII character to identify Code 39 bar code data. Action: Tap (+) to expand the Symbology ID parameter, select the Code 39 user ID parameter, then enter a user ID value to change this parameter setting.
  • Page 328 Code 93 User ID If “1” was selected in the Symbology ID parameter, you can set your own ASCII character to identify Code 93 bar code data. Action: Tap (+) to expand the Symbology ID parameter, select the Code 93 user ID parameter, then enter a user ID value to change this parameter setting.
  • Page 329 Standard 2 of 5 User ID If “1” was selected in the Symbology ID parameter, you can set your own ASCII character to identify Standard 2 of 5 bar code data. Action: Tap (+) to expand the Symbology ID parameter, select the Standard 2 of 5 user ID parameter, then enter a user ID value to change this parameter setting.
  • Page 330 Matrix 2 of 5 User ID If “1” was selected in the Symbology ID parameter, you can set your own ASCII character to identify Matrix 2 of 5 bar code data. Action: Tap (+) to expand the Symbology ID parameter, select the Matrix 2 of 5 user ID parameter, then enter a user ID value to change this parameter setting.
  • Page 331: Prefix

    — Appendix Configurable Settings Prefix Prepends a string of up to 20 ASCII characters to all scanned data. Action Tap the Prefix parameter, then enter a prefix value to change this parame- ter setting. SNMP OID 1.3.6.1.4.1.1963.15.3.3.4.1.29.1 Options Acceptable values are up to 20 ASCII characters. Embedded null (<NUL >) characters are not allowed.
  • Page 332: Suffix

    — Appendix Configurable Settings Suffix Appends a string of up to 20 ASCII characters to all scanned data. Action Tap the Suffix parameter, then enter a suffix value to change this parame- ter setting. SNMP OID 1.3.6.1.4.1.1963.15.3.3.4.1.30.1 Options Acceptable values are up to 20 ASCII characters. Embedded null (<NUL >) characters are not allowed.
  • Page 333: Virtual Wedge

    Virtual Wedge To access the settings from the 700 Series Computer, tap Start → Settings → the System tab → the Data Collection icon to access its control panel applet. Use the right and left arrows to scroll to the Virtual Wedge tab, then tap this tab to access its parameters.
  • Page 334: Preamble

    — Appendix Configurable Settings Preamble Sets the preamble that precedes any data you scan with the 700 Series Computer. Common preambles include a data location number or an op- erator number. Action Tap the Preamble parameter, then enter a preamble value to change this parameter setting.
  • Page 335: Postamble

    — Appendix Configurable Settings Postamble Sets the postamble that is appended to any data you scan with the 700 Se- ries Computer. Common postambles include cursor controls, such as tabs or carriage return line feeds. Action Tap the Postamble parameter, then enter a postamble value to change this parameter setting.
  • Page 336: Grid

    Grid Sets the virtual wedge grid, which filters the data coming from this 700 Series Computer. The data server supports data filtering, which allows you to selectively send scanned data. The virtual wedge grid is similar to the “format” argument of the C Runtime Library scan function. Action Tap the Grid parameter, then enter a grid value to change this parameter setting.
  • Page 337: Code Page

    — Appendix Configurable Settings Code Page Sets the virtual wedge code page. The code page controls the translation from the character set of the raw collected data to Unicode, which is the character set expected by Windows CE applications. The default code page is 1252, which is the Windows Latin 1 (ANSI) character set.
  • Page 338: Beeper/Led

    Beeper/LED To access the settings from the 700 Series Computer, tap Start → Settings → the System tab → the Data Collection icon to access its control panel applet. Use the right and left arrows to scroll to the Beeper/LED tab, then tap this tab to access its parameters.
  • Page 339 — Appendix Configurable Settings Silencing the Beeper Volume To disable the beeper, tap Start → Settings → the Personal tab → Sounds & Notifications → the Volume tab, drag the System volume slider bar to the left “Silent” position, then tap ok to exit this applet. 700 Series Monochrome Mobile Computer User’s Manual...
  • Page 340: Beeper Frequency

    — Appendix Configurable Settings Beeper Frequency Sets the frequency for the good read beep. Action Tap the Beeper frequency parameter, then enter a frequency value to change this parameter setting. SNMP OID 1.3.6.1.4.1.1963.15.3.1.4.1.7.1 Options 1000–4095 (default is 2090) 700 Series Monochrome Mobile Computer User’s Manual...
  • Page 341: Good Read Beeps

    Good Read Beeps Sets the number of good read beeps. Action Tap the Good read beeps parameter, then select an option to change this parameter setting. SNMP OID 1.3.6.1.4.1.1963.15.3.1.4.1.8.1 Options 700 Series Monochrome Mobile Computer User’s Manual No beeps One beep (default) Two beeps...
  • Page 342: Good Read Beep Duration

    — Appendix Configurable Settings Good Read Beep Duration Sets the duration of the good read beep. Action Tap the Good read beep duration parameter, then enter a duration value to change this parameter setting. SNMP OID 1.3.6.1.4.1.1963.15.3.1.4.1.9.1 Options 0–2550 Beep duration in milliseconds. (default is 80) 700 Series Monochrome Mobile Computer User’s Manual...
  • Page 343: Snmp Control Panel Applet

    SNMP Control Panel Applet Simple Network Management Protocol (SNMP) parameters include iden- tification information, security encryption, security community strings, and traps. To access the settings from the 700 Series Computer, tap Start → Settings → the System tab → the SNMP icon to access its control panel applet. Tap a tab to access its menus.
  • Page 344: Security

    Security To access the settings from the 700 Series Computer, tap Start → Settings → the System tab → the SNMP icon → the Security tab to access its parameters. The following are parameters that affect encryption and community strings. Note that these are listed in the order of their appearance within the Security tab.
  • Page 345: Read/Write Community

    — Appendix Configurable Settings Read/Write Community Sets the read/write community string, which is required for processing of SNMP set requests by this 700 Series Computer. An SNMP packet with this name as the community string will also process SNMP get and next requests.
  • Page 346: Read Encryption

    SNMP get and get next packets have to be encrypted or the packet will not be authorized. If encryption is en- abled, you can only use software provided by Intermec Technologies. Note: To enable security encryption, you also need to set the Security En- cryption Key (page 332).
  • Page 347: Write Encryption

    SNMP packets that are received with the read/write community string have to be encrypted or the packet will not be authorized. You need to use software from Intermec Technologies that supports encryption. Note: To enable security encryption, you also need to set the Security En- cryption Key (page 332).
  • Page 348: Encryption Key

    — Appendix Configurable Settings Encryption Key Identifies the key that this 700 Series Computer uses to encrypt or deci- pher SNMP packets. Encryption is used only by software provided by In- termec Technologies. If encryption is enabled, SNMP management plat- forms will not be able to communicate with the 700 Series Computer.
  • Page 349: Traps

    Traps To access the settings from the 700 Series Computer, tap Start → Settings → the System tab → the SNMP icon → the Traps tab to access its parameters. The following are authentication and threshold parameters for traps. Note that these are listed in the order of their appearance within the Traps tab.
  • Page 350: Threshold

    — Appendix Configurable Settings Threshold Determines the maximum number of traps per second that the master agent generates. If the threshold is reached, the trap will not be sent. Action Tap the Threshold parameter, then enter a threshold value to change this parameter setting.
  • Page 351: Identification

    Identification To access the settings from the 700 Series Computer, tap Start → Settings → the System tab → the SNMP icon → the Identification tab to access its parameters. The following are parameters for contact, location, and name information for support purposes.
  • Page 352: Name

    — Appendix Configurable Settings Name Sets the assigned name for this 700 Series Computer. Action Tap the Name parameter, then enter the name of your 700 Series Com- puter to change this parameter setting. SNMP OID 1.3.6.1.2.1.1.5.0 Options The identification name may be up to 255 ASCII characters. Default is no characters or blank.
  • Page 353: Location

    — Appendix Configurable Settings Location Sets the identification location for this 700 Series Computer, such as “Shipping.” Action Tap the Location parameter, then enter the location of where your 700 Series Computer to change this parameter setting. SNMP OID 1.3.6.1.2.1.1.6.0 Options The identification location may be up to 255 ASCII characters.
  • Page 354: Unit Information Control Panel Applet

    Unit Information Control Panel Applet Unit Information is a read-only control panel applet that provides infor- mation about your 700 Series Computer, such as software version builds, available CAB files, and the internal battery status. This control panel applet is only available in the 700 Monochrome Computer if the ISCPDATACOLLECTION.CAB file is installed.
  • Page 355: Versions

    Versions You can view the latest software build version on your 700 Series Computer by accessing the Unit Information control panel applet. To access the settings from the 700 Series Computer, tap Start → Settings → the System tab → the Unit Information icon → the Versions tab to view the latest software build version.
  • Page 356: Cab Files

    If a CAB file has not been installed, then its information is not displayed. Below is a list of CAB files from Intermec Technologies that are available for your 700 Series Computer with their latest developer or released ver- sion of the software build.
  • Page 357 Installs the files needed to upgrade the S9C scanner firmware. See the Recovery CD Help for more information about upgrading the firmware. S SDK: Installs the Intermec Software Developer’s Kit (SDK). See the SDK User’s Manual for more information. S WinCfg: Configures the NRINET.INI file, launches the NRINet client, and...
  • Page 358: Battery Status

    Battery Status You can view the battery status for your 700 Series Computer by accessing the Unit Information control panel applet. To access the settings from the 700 Series Computer, tap Start → Settings → the System tab → the Unit Information icon → the Battery Status tab to view the current status.
  • Page 359: Wireless Network Control Panel Applet

    Wizard defaults to the Profile page. Profiles (without Security Net Pack) This information pertains to 700 Monochrome Computers without a se- curity network package installed. This package is available from Intermec Technologies Corporation. Contact your Intermec representative for more information.
  • Page 360 5 Click Advanced to set the radio infrastructure mode for this profile, then OK to return to this screen. If you select “Peer to Peer,” be sure to select the appropriate channel (1–11) from the Channel drop-down list. Default is Channel 6. Click Apply to set these changes and go to another profile.
  • Page 361: Profiles (With Security Network Package)

    Profiles (with Security Network Package) This information pertains to 700 Monochrome Computers loaded with a security network package available from Intermec Technologies Corpora- tion. Contact your Intermec representative for more information. If your 700 Monochrome Computer does not have a security network package, go to page 343 for applicable information.
  • Page 362 S If you select “802.1x” Tap Configure 802.1x to select and configure a security protocol. See page 348 to configure the TLS protocol, page 349 to configure the TTLS protocol (default), or page 350 for the LEAP protocol. Tap Certificates to view, modify, or remove certificates assigned to your particular security method.
  • Page 363 3 If needed, clear the Enable Power Management box. 4 Click Advanced to set the radio infrastructure mode for this profile, then OK to return to the Profiles screen. S If you select “AP Mode” (default) Select the appropriate density (Low, Medium, High, Macro Cell, or Micro Cell) from the AP Density drop-down list.
  • Page 364 TLS (Transport Layer Security) TLS is a protocol that ensures privacy between communicating applica- tions and their users on the Internet. To use this protocol, select “TLS” from the EAP Type drop-down list near the bottom of the screen, then enter the following: S Client Key File: Enter the file location where the certificate for your identity is stored.
  • Page 365 TTLS (EAP-Tunneled TLS) To use this protocol, select “TTLS” from the EAP Type drop-down list, then enter or do the following: S Username: Enter your user name for this security protocol. S User Password: Enter your password for this security protocol. S Save Password: Check this box for this protocol to remember your password, or clear this box to enter the password each time you configure this protocol.
  • Page 366 LEAP (Cisco Wireless EAP (Extensible Authentication Protocol)) To use this protocol, select “LEAP” from the EAP Type drop-down list, then enter or do the following: S Username: Enter your user name for this security protocol. S User Password: Enter your password for this security protocol. S Save Password: Check this box for this protocol to remember your password, or clear this box to enter the password each time you configure this protocol.
  • Page 367 Certificates Use this page to view, modify, or remove certificates assigned to your particular security method. S CA Name/IP: Enter a valid CA name or IP address assigned to the certificate in ques- tion. This allows you to enroll the certificate or to browse for its latest information.
  • Page 368: Other Configurable Parameters

    Other Configurable Parameters The following parameters can be configured by sending reader commands through the network or from an application. See “Reader Commands” on page 354 for more information. Audio Volume Changes the volume of all audio signals. SNMP OID 1.3.6.1.4.1.1963.15.3.1.3.0 Options (Syntax Data for Reader Commands) Automatic Shutoff...
  • Page 369: Backlight Timeout

    Backlight Timeout Sets the length of time that the display backlight remains on. If you set a longer timeout value, you use the battery power at a faster rate. SNMP OID 1.3.6.1.4.1.1963.15.13.1.0 Options (Syntax Data for Reader Commands) Date/Time Sets the current date and time. SNMP OID Date: Time: 1.3.6.1.4.1.1963.15.501.2.2.0...
  • Page 370: Reader Commands

    Reader Commands After the 700 Series Computer is connected to your network, you can send the 700 Series Computer a reader command from an application to per- form a task, such as changing the time and date. Some reader commands temporarily override the configuration settings and some change the con- figuration settings.
  • Page 371: Set Time And Date

    Set Time and Date This command sets the date and time on the 700 Series Computer. The default date and time is June 1, 1999 at 12:00 AM. From the network, send the following: /+ yyyymmddhhmmss where acceptable values for the date are: yyyy You can also set the time and date by using Configuration Management in Unit Manager, or by using the Clock control panel applet in the Settings...
  • Page 372 — Appendix Configurable Settings 700 Series Monochrome Mobile Computer User’s Manual...
  • Page 373: Bar Codes

    Bar Codes This appendix contains a brief explanation of some of the bar code symbologies that the 700 Series Monochrome Mobile Computer decodes and explains some of the general characteristics and uses of these bar code types. It also includes several bar code labels that can be scanned into your 700 Series Computer.
  • Page 374: Bar Code Symbologies

    Bar Code Symbologies Specific bar code algorithms can be enabled using the setup menus or the host computer. Once the computer correctly decodes a bar code, the com- puter encodes data with descriptive information about the symbol. Re- sponse time is improved by limiting the computer to the bar codes being used.
  • Page 375 The 700 Series Computer recognizes eleven of the most widely used bar code symbologies. With bar code symbologies, like languages, there are many different types. A bar code symbology provides the required flexibil- ity for a particular inventory tracking system. A symbology may be for particular industries, such as food and beverage, automotive, railroad, or aircraft.
  • Page 376: Upc

    The UPC (Universal Product Code) is the symbology used throughout the grocery and retail industries. This bar code symbology contains two pieces of numerical information encoded on the bar code, producer identifica- tion, and product identification information. The UPC symbol is 12 characters long. The first character of the UPC symbol is a number system character, such as “0”...
  • Page 377: Code 11

    Code 11 Code 11 satisfies the requirements for a very high density, discrete numer- ic bar code. The name Code 11 derives from 11 different data characters that can be represented, in addition to a start or stop character. The character set includes the 10 digits and the dash symbol. Each charac- ter is represented by a stand-alone group of three bars and two intervening spaces.
  • Page 378: Code 93

    Code 93 The introduction of Code 93 provided a higher density alphanumeric symbology designed to supplement Code 39. The set of data characters in Code 93 is identical with that offered with Code 39. Each character con- sists of nine modules arranged into three bars and three spaces. Code 93 uses 48 of the 56 possible combinations.
  • Page 379 — Appendix Bar Codes UCC/EAN-128 Shipping Container Labeling is a versatile tool that can ease movement of products and information. The Shipping Container La- beling bar code can take any form and usually has meaning only within the company or facility where applied. Because this random data can get mistaken later for an industry standard code format, the UCC and EAN chose a symbology uniquely identified from these other bar codes.
  • Page 380: I 2 Of 5 (Interleaved)

    I 2 of 5 (Interleaved) I 2 of 5 (Interleaved 2 of 5 Code) is an all-numeric symbology, widely used for warehouse and heavy industrial applications. Its use has been par- ticularly prevalent in the automobile industry. The I 2 of 5 symbology can be placed on smaller labels than what the standard UPC symbology re- quires.
  • Page 381: Plessey

    Plessey Plessey finds its origin in the pulse width modulated (PWM) code devel- oped in England. It is widely used for shelf markings in grocery stores. Pulse width modulated codes represent each bit of information by a bar and space pair. A zero bit consists of a narrow bar followed by a wide space, while a one bit consists of a wide bar followed by a narrow space.
  • Page 382: Bar Code Labels

    Bar Code Labels You can change some settings on your 700 Series Computer by scanning the following Code 39 bar code labels. S You can use the Data Collection control panel to set the three Virtual Wedge parameters (starting on page 317). Note: When you use a bar code creation utility to make a scannable bar code label, the utility probably adds opening and closing asterisks automat- ically.
  • Page 383: Automatic Shutoff

    Automatic Shutoff Note: The Automatic Shutoff parameter information is on page 352. Set Automatic Shutoff to 1 minute *$+EZ1* *$+EZ1* Set Automatic Shutoff to 2 minutes *$+EZ2* *$+EZ2* Set Automatic Shutoff to 3 minutes (default) *$+EZ3* *$+EZ3* Set Automatic Shutoff to 4 minutes *$+EZ4* *$+EZ4* Set Automatic Shutoff to 5 minutes...
  • Page 384: Key Clicks

    Backlight Timeout 2 minutes *$+DF120* *$+DF120* Backlight Timeout 3 minutes *$+DF180* *$+DF180* Backlight Timeout 4 minutes *$+DF240* *$+DF240* Backlight Timeout 5 minutes *$+DF300* *$+DF300* Key Clicks Note: The Key Clicks parameter information is on page 353. Disable key clicks *$+KC0* *$+KC0* Enable soft key clicks *$+KC1*...
  • Page 385: Virtual Wedge Grid, Preamble, Postamble

    Virtual Wedge Grid, Preamble, Postamble The following parameters are user-configurable strings. Refer to a full ASCII chart for more information. Grid For Virtual Wedge Grid, the first part of the bar code would be the fol- lowing, which can include a string of up to 240 characters. Parameter in- formation starts on page 320.
  • Page 386 — Appendix Bar Codes 700 Series Monochrome Mobile Computer User’s Manual...
  • Page 387: Index

    Index The Classes and Functions Index covers classes and functions for the 700 Series Monochrome Mobile Computer. The General Index covers all topics. Those in italics are figures, those in bold are tables. The Files Index is to assist you in locating descriptions for device drivers, applica- tions, utilities, batch files, or other files within this publication.
  • Page 388: Classes And Functions

    Index Classes and Functions ActivateRadioProfile(), 280 add_registry_section, [AddReg] flags, 250 registry_root_string, 250 value_name, 250 AddReg, [DefaultInstall], 246 [AddReg], add_registry_section flags, 250 registry_root_string, 250 value_name, 250 AppName, [CEStrings], 243 BuildMax, [CEDevice], 244 BuildMin, [CEDevice], 244 CancelReadRequest IADC, 157 IBarCodeReaderControl, 165 [CEDevice] BuildMax, 244 BuildMin, 244 ProcessorType, 244...
  • Page 389 IADC, 156 CancelReadRequest, 157 Initialize, 158 QueryAttribute, 159 QueryData, 160 Read, 161 SetAttribute, 162 IBARCODEREADER.H, IBarCodeReaderControl func- tions, 164 IBarCodeReaderControl, 164 CancelReadRequest, 165 ControlLED, 166 Initialize, 167 IssueBeep, 168 QueryAttribute, 169 Read, 170 SetAttribute, 172 TriggerScanner, 175 Imager, settings, IS9CConfig3, 235 Initialize IADC, 158 IBarCodeReaderControl, 167...
  • Page 390 Index Signature, [Version], 242 [SourceDiskFiles], filename, 247 [SourceDiskNames] CESignature, 246 disk_ordinal, 246 SourceDisksNames.MIPS, 247 SourceDisksNames.SH3, 247 string_key, [Strings], 243 [Strings], string_key, 243 SYSTEMINFO.dwProcessorType, 244 Trigger settings, IS9CConfig3, 235 TriggerScanner, IBarCodeReaderControl, 175 UnsupportedPlatforms, [CEDevice], 244 UpdateNIC_ApplyCommand(), 286 UpdateNIC_ChannelNumber(), 286 UpdateNIC_InfrastructureMode(), 286 UpdateNIC_NetworkName(), 287 UpdateNIC_PowerMode(), 287 UpdateNIC_WEP_Key(), 287...
  • Page 391: General Index

    General Index Numbers 1D laser scanner, about, 145 4820 printer, NPCP driver, 137 6804DM printer DTR driver, 142 IrDA driver, 136 6804T printer DTR driver, 142 IrDA driver, 136 6805A printer DTR driver, 142 IrDA driver, 136 6806 printer DTR driver, 142 IrDA driver, 136 6808 printer DTR driver, 142...
  • Page 392 Index Backlight timeout bar code configuration, 353, 367 configuration parameter, 353 Bar Code scanning labels, 366 symbologies, 358 Codabar, 360 Code 11, 361 Code 128, 362 Code 39, 361 Code 39 concatenation, 361 Code 39 full ASCII, 361 Code 93, 362 data string formats, 358 EAN, 360 I 2 of 5, 364...
  • Page 393 Clock Pocket PC settings, 32 setting date and time, 355 Closing drivers, NPCP, 138 Codabar, 360 configuration parameter, 295 user ID, 311 default S9C settings, 179 enumerations, 179 IS9CConfig::GetCodabar, 177 IS9CConfig::SetCodabar, 178 modifier characters, 238 Code 11, 361 configuration parameter, 309 user ID, 314 default S9C settings, 221 enumerations, 221...
  • Page 394 Index security encryption key, 332 read encryption, 330 read-only community string, 328 read/write community string, 329 write encryption, 331 SNMP, security subnet mask, 310 standard 2 of 5, 294 user ID, 313 suffix, 316 telepen, 308 user ID, 314 trap authentication, 333 threshold, 334 A user ID, 313...
  • Page 395 Data collection ADC COM interfaces, 147 CAB files, 341 configuration parameters beeper frequency, 324 beeper volume, 322 codabar, 295 codabar user ID, 311 code 11, 309 code 11 user ID, 314 code 128, 298 code 128 FNC1 character, 300 code 128 user ID, 311 code 39, 293 code 39 user ID, 311 code 93, 297...
  • Page 396 Index dwMaxNumElement, IS9CConfig2::GetCustomSymIds, dwNextMessageSize, IADC::QueryData, 160 dwNumberOfBeeps, IBarCodeReaderControl::IssueBeep, dwNumBytes IS9CConfig::SetCodabar, 178 IS9CConfig::SetI2of5, 190 IS9CConfig::SetStandard2of5, 207 dwNumElement, IS9CConfig2::SetCustomSymIds, 223 dwReplyBuffMaxSize ISCP::GetConfig, 236 ISCP::SetConfig, 237 dwTimeout IADC::Read, 161 IBarCodeReaderControl::Read, 171 dwTotalBufferedBytes, IADC::QueryData, 160 E-mail server getting connected, 85 setting up a service, 86 eAmbleId IS9CConfig2::GetGlobalAmble, 226 IS9CConfig2::SetGlobalAmble, 227...
  • Page 397 ePdfSender, IS9CConfig::SetPDF417, 200 ePdfTimeStamp, IS9CConfig::SetPDF417, 200 Epson Escape Sequences, 136 IS9CConfig::SetCodabar, 178 IS9CConfig::SetCode39, 181 eSSChars, IS9CConfig::SetCode39, 181 eSymbology, IBarCodeReaderControl::Read, 170 eSymIdXmit, IS9CConfig2::SetSymIdXmit, 233 Ethernet communications setup, 100 creating a connection to an ISP, 78 to work, 83 ETSI GSM 07.05 interface specifications, 121 ETSI GSM 07.07 interface specifications, 121 European Article Numbering code.
  • Page 398 S9C settings, 191 enumerations, 191 IS9CConfig::GetI2of5, 189 IS9CConfig::SetI2of5, 190 modifier characters, 238 Intermec Device Network Announcement. See IDNA Intermec part numbers, 12 Internet Explorer. See Pocket Internet Explorer Internet explorer Pocket PC 2002 edition, 14 software build version, 11 Internet Service Provider.
  • Page 399 IOCTL_PROCESSOR_INFORMATION, 278 IOCTL_UNLOAD_NDIS_MINIPORT, 279 IrDA printing, 136 IS9CConfig3 Data Matrix symbology, 235 imager settings, 235 QRCode symbology, 235 trigger settings, 235 connecting to via Pocket PC, 74 creating a modem connection, 74 an Ethernet connection, 78 Pocket Internet Explorer, 68 Pocket PC, 73 ITC_BARCODE_LASER_GOOD_READ_LED, IBar- CodeReaderControl::ControlLED, 166...
  • Page 400 Index SNMP configuration parameters identification contact, 335 identification location, 337 identification name, 336 security encryption key, 332 security read encryption, 330 security read-only community string, 328 security read/write community string, 329 security subnet mask, 310 security write encryption, 331 trap authentication, 333 trap threshold, 334 LEAP, 802.1x profile, security information, 350 Letter recognizer, Pocket PC input panel, 24...
  • Page 401 MSI, 365 configuration parameter, 302 user ID, 312 default S9C settings, 197 enumerations, 197 IS9CConfig::GetMSI, 195 IS9CConfig::SetMSI, 196 modifier characters, 238 MSN account, 59 MSN Messenger about, 59 accounts Hotmail, 59 Microsoft Exchange e-mail, 59 Microsoft Passport, 59 MSN, 59 contacts chatting with, 61 working with, 60...
  • Page 402 Index PDF417 about the laser scanner, 145 configuration parameter, 303 user ID, 312 default S9C settings, 201 enumerations, 201 extensions IS9CConfig2::GetPDF417ext, 229 IS9CConfig2::SetPDF417ext, 230 IS9CConfig::GetPDF417, 198 IS9CConfig::SetPDF417, 200 modifier characters, 239 pdwBufferSize, IS9CConfig2::GetGlobalAmble, 226 pdwLength IS9CConfig::GetCode128, 186 IS9CConfig::GetCode93, 183 IS9CConfig::GetMatrix2of5, 192 IS9CConfig::GetMSI, 195 IS9CConfig::GetPlessey, 203 pdwNumBytes...
  • Page 403 Pocket PC about, 14 ActiveSync, 35 basic skills, 17 Calendar, 37 command bar, 20 Contacts, 40 edition information, 14 getting connected, 73 Inbox, 48 input panel. See Input panel IOCTL_HAL_GET_BOOTLOADER_VERINFO, IOCTL_HAL_GET_OAL_VERINFO, 272 MSN Messenger, 59 navigation bar, 20 Notes, 46 notifications, 21 status icon, 18 Pocket Excel, 58...
  • Page 404 Index Registry settings AutoCfg, 131 AutoFTP, 267 AutoInterval, 131 AutoIP/DHCP, 131 DhcpMaxRetry, 131 DhcpRetryDialogue, 131 EnableDHCP, 131 Removing drivers DTR, 142 NPCP, 137 Removing programs, Pocket PC, 32, 34 RFC 959, 265 rgbAttrBuffer IBarCodeReaderControl::QueryAttribute, 169 IBarCodeReaderControl::SetAttribute, 173 rgbBuffer IADC::QueryAttribute, 159 IS9CConfig2::GetGlobalAmble, 226 IS9CConfig2::SetGlobalAmble, 227 rgbCommandBuff...
  • Page 405 13 user ID, 313 8 user ID, 313 good read beep duration, 326 beeps, 325 identification contact, 335 location, 337 name, 336 interleaved 2 of 5, 306 user ID, 312 IS9CConfig2::GetCustomSymIds, 222 IS9CConfig2::GetSymIdXmit, 232 IS9CConfig2::SetCustomSymIds, 223 IS9CConfig2::SetSymIdXmit, 233 key clicks, 353 macro PDF, 303 matrix 2 of 5, 307 user ID, 314...
  • Page 406 Index Telepen configuration parameter, 308 user ID, 314 default S9C settings, 211 enumerations, 211 IS9CConfig::GetTelepen, 209 IS9CConfig::SetTelepen, 210 modifier characters, 239 Testing AT commands, 122 Text messages, Pocket PC, 30 Time, setting, 355 Tips for working, Pocket Excel, 59 TLS, 802.1x profile, 348 Today, Pocket PC settings, 32 Today screen, Pocket PC, 17 Tools CD...
  • Page 407 URLs ActiveSync, 35 Adobe Acrobat Reader, 121 AT command interface CDPD Expedite, 121 GPRS/GSM G18, 121 full screen display, 269 MIBs, 132 Microsoft Exchange e-mail account, 59 Microsoft Passport account, 59 Microsoft support, 16 MSDN library, 266 MSDN Windows CE documentation, 131 Pocket PC, 16 Pocket PC support, 16 Using a message list, via Inbox, 49...
  • Page 408: Files Index

    EXITME.BIN, 265 FTPDCE.EXE, 262, 265 AutoFTP, 267 FTP Server, 257 FTPDCE.TXT, 265 IADC.H, IADC functions, 156 IADCDEVICE.H IADC::SetAttribute, 162 IBarCodeReaderControl::SetAttribute, 172 INTERMEC.MIB, 132 IS9CCONFIG.H IS9CConfig functions, 176 IS9CConfig2 functions, 218 ITCADC.MIB, 132 ITCDEVMGMT.H, 154 ITCDEVMGMT.LIB, 154 ITCSNMP.MIB, 132 ITCTERMINAL.MIB, 132 ITCUUID.LIB...
  • Page 410: Series Monochrome Mobile Computer User's Manual

    Corporate Headquarters 6001 36th Avenue West Everett, Washington 98203 tel 425.348.2600 fax 425.355.9551 www.intermec.com 700 Series Monochrome Mobile Computer User’s Manual - April 2003 *961054032* *961054032* REV A...

Table of Contents