User's Manual CN2B Mobile Computer
Intermec Technologies Corporation Worldwide Headquarters 6001 36th Ave.W. Everett, WA 98203 U.S.A. Cedar Rapids Technical Communications 550 Second Street SE Cedar Rapids, IA 52401 U.S.A. www.intermec.com The information contained herein 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 Technologies Corporation.
Document Change Record This page records changes to this document. The document was originally released as version 001. Version Number Date Description of Change 002 06/2006 Added Intermec Settings > Printers information, improved configuration information, adapted for RoHS compliance.
iv CN2B Mobile Computer User’s Manual
Contents Contents Before You Begin. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .xv Safety Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .xv Global Services and Support . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .xv Who Should Read This Document? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xvi Related Documents . . .
Contents Physical and Environmental Specifications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 2 Windows Mobile 2003 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 Software Builds . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 Where to Find Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Contents Changing Calendar Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Contacts: Tracking Friends and Colleagues . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Creating a Contact . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Synchronizing Contacts. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Viewing Contacts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Contents Pocket Internet Explorer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . The Mobile Favorites Folder. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Favorite Links. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Mobile Favorites. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Using AvantGo Channels . . . . . .
Contents Creating a Wireless Network Connection. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96 AutoIP/DHCP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99 Wide Area Networks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100 Remote Access (Modems) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Contents Internal Scanners . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Linear Imager Settings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Internal Scanner Supported Symbologies . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Reading Distances . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 Programming 123 123 124 124 . . . . . . . . . .
Contents Query Information Functions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . GetAssociationStatus(). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . GetAuthenticationMode() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . GetBSSID(). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . GetDiversity() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Contents Remapping the Keypad . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Choosing How to Change Keypad Registry Settings. . . . . . . . . . . . . . . . . . . . . . Planes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Unshifted Plane . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Orange Plane. . . . . . . . . . . . . . . . . . . . . . . . . . . .
Contents B Troubleshooting the CN2B Computer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 221 Sending the CN2B Computer to Intermec for Service. . . . . . . . . . . . . . . . . . . . . . . . . . . 225 Cleaning the Scanner Window and the Touch Screen . . . . . . . . . . . . . . . . . . . . . . . . . . . 226 I Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Contents xiv CN2B Mobile Computer User’s Manual
Before You Begin Before You Begin This section provides you with safety information, technical support information, and sources for additional product information. Safety Information 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.
Before You Begin Telephone Support These services are available from Intermec Technologies Corporation. In the U.S.A. and Canada call 1-800-755-5505 and choose this option Service Description Order Intermec products • Place an order. • Ask about an existing order. Order printer labels and ribbons. Order spare parts. Talk to technical support about your Intermec product. • Get a return authorization number for authorized service center repair. • Request an on-site repair technician.
Before You Begin 2 Click Service & Support > Manuals. 3 In the Select a Product field, choose the product whose documentation you want to download. To order printed versions of the Intermec manuals, contact your local Intermec representative or distributor. Patent Information This product is protected by one or more of the following patents: 4,455,523; 4,553,081; 4,709,202; 4,845,419; 4,961,043; 5,195,183; 5.
Before You Begin xviii CN2B Mobile Computer User’s Manual
1 Using the CN2B Computer This chapter introduces the CN2B Mobile Computer, developed by Intermec to enhance wireless connectivity needs. This chapter contains hardware and software configuration information to assist you in making the most out of your CN2B Computer. Note: Desktop icons and applet icons are shown to the left.
Chapter 1 — Using the CN2B Computer Audio System Speaker A speaker capable of variable volume levels is located on the back of the computer. This speaker has a transducer maximum volume of 85 dB at 10 cm, a frequency range of 1 to 8KHz, and a separate volume control. Speaker Warning: Do not place the speaker next to your ear when the speaker volume is set to “Loud” (maximum), or you may damage your hearing.
Chapter 1 — Using the CN2B Computer Battery The CN2B Computer comes with an 7.95 Watt-hour, 3.7V, 2150mAh, replaceable LiIon battery. To view the status of this battery, tap Start > Settings > the System tab > the Power icon > the Power tab to view the current status of both the main battery and the backup battery. Tap ok to exit. If your computer shuts down because of low battery conditions, your computer does not operate. This is done to ensure that data is protected.
Chapter 1 — Using the CN2B Computer The configuration and time are lost if: • The battery discharges beyond this level. • The battery is removed when the computer is not in suspend mode. • A cold reset is performed on the computer. You can modify RAM maintenance in a limited way. On the CN2B Computer, tap Start > Settings > the System tab > the Power icon > the Battery tab. Drag the top slider bar to the left to change the suspend voltage to favor suspend time over rundown time, then click ok to exit.
Chapter 1 — Using the CN2B Computer 3 Connect the AC power supply to the power connector on the back of the CN2B Communications Dock, and then connect the power cord to the AC power supply. You must use only the Intermec power supply approved for use with the CN2B Computer. Using any other power supply will damage the CN2B Computer. Note: For help installing and using the communications dock, see the CN2 Communications Dock Quick Start Guide (P/N: 930-061-001), which shipped with the dock.
Chapter 1 — Using the CN2B Computer To remove the battery 1 Push down on the battery door latch, and pull up on the battery door. Battery door latch 2 Remove the battery door and set it aside. 3 Insert the stylus between the battery and the CN2B case, and press straight down until the battery is released. 4 Lift the battery out of the battery compartment. Maximizing Battery Life • Set the Backlight Timeout to 10 seconds. • Verify that Radio Power Management is enabled (Fast PSP).
Chapter 1 — Using the CN2B Computer Adjusting the Beeper Volume Tap or drag the System volume slider bar to your most comfortable level. Disabling the Beeper Drag the System volume slider bar completely to the left to the “Silent” position, then tap ok to exit this applet. Intermec Settings Applet Use the Intermec Settings applet to gather, view, and update device configuration settings.
Chapter 1 — Using the CN2B Computer Key Sequences [Orange] Plane Keys The orange plane key provides you access to display controls, special characters, and Pocket PC options. Press the orange key for each orange plane key stroke you wish to make. For example to turn on the front light, press and hold the orange key plus the [3] key. To turn the front light off, press the appropriate keys again. Below and on the next page are the key sequences. This table lists sequences that use the orange plane key.
Chapter 1 — Using the CN2B Computer To type a lowercase “c,” press [Alpha] [2] [2] [2]. To type a letter on the same key as the last letter entered, wait two seconds, then enter the correct series of keystrokes to create the next letter. While in the Alpha mode and you press [1] to initiate the CAPS mode, you will render a CAPS LOCK until you press [1] again. Once you are in CAPS mode, you stay in CAPS until it is pressed again. Press [0] to enter a space.
Chapter 1 — Using the CN2B Computer LEDs The battery status LED and the scanning/keypad shift and notification LED turn red, green, or yellow. Battery Status LED LED Color and Action Description Steady Green Battery is more than 95% charged and the CN2B Computer is on charger. Blinking Red Battery is less than 10% charged and the CN2B Computer is not on charger. Red The CN2B Computer is on charge. Yellow The CN2B Computer is on a charging source and there is no battery pack installed.
Chapter 1 — Using the CN2B Computer Resetting Your CN2B Computer Performing a Warm-Boot Performing a warm-boot may be necessary to correct conditions where an application stops responding to the system. It does, however, unload all running programs. Press and hold the I/O key for ten seconds, then the CN2B Computer continues from the screen you were at before you performed the warm-boot.
Chapter 1 — Using the CN2B Computer Software Build Version To check to see if your CN2B Computer has the latest software build, select Start > Internet Explorer > the Intermec logo. The latest software build version is displayed beneath the Version Information title. This information is useful should you need assistance. Software Tools The following Intermec software tools are available as free downloads: SmartSystems Foundation Console (www.intermec.
Chapter 1 — Using the CN2B Computer Storage Media Note: MultiMediaCards (MMCs) and CompactFlash (CF) storage cards are not supported in CN2B Computers. Note: The CN2B Computer currently supports Delkin Devices Secure Digital cards only. Intermec cannot guarantee that other SD cards will work with the CN2B Computer. The CN2B Computer supports the Secure Digital storage card. The CompactFlash card slot is embedded in the CN2B Computer and cannot be removed.
Chapter 1 — Using the CN2B Computer 3 Push the card into the slot until it is fully inserted. Fully inserted SD card 4 Align the battery contacts as shown in the next illustration, and insert the battery in the battery compartment. Press down on the battery until it clicks into place. Battery 5 Install the battery door. To access files stored on the Secure Digital card If you have a Secure Digital card inserted in your CN2B Computer, it appears as the “\Storage Card” folder.
Chapter 1 — Using the CN2B Computer 5 Insert the stylus between the battery and the CN2B case, and press straight down until the battery is released. 6 Remove the battery and set it aside. 7 Pull the tab toward the bottom on the CN2B Computer to remove the Secure Digital card. rd Tab Wireless Network Support Radios are installed at the factory and cannot be installed by a user. The CN2B Computer must be serviced to install or replace radios. Contact your Intermec representative for more information.
Chapter 1 — Using the CN2B Computer Accessories The following accessories are available for the CN2B 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.
Chapter 1 — Using the CN2B Computer Integrated Scanner Options EV10 Linear Imager Integrated Wireless 802.11b/g (Wi-Fi® certified): Bluetooth™ compatible module WLAN (802.11b/g) Keypad Options Numeric Memory and Storage RAM Memory: Flash ROM: 64 MB 64 MB, includes ROM folder for application storage Microprocessor Intel® XScale™ PXA255 Application Processor, 400 MHz Operating System Microsoft® Windows® Mobile software for Pocket PC Physical Dimensions Length: Width: Height: Weight: 147 mm (5.
Chapter 1 — Using the CN2B Computer 18 CN2B Mobile Computer User’s Manual
2 Windows Mobile 2003 This chapter introduces Microsoft Windows Mobile 2003 for Pocket PC. While using your CN2B Computer, keep these key points in mind: • Tap Start on the navigation bar, located at the top of the screen, to quickly move to programs, files, and settings. Use the command bar at the bottom of the screen to perform tasks in programs. The command bar includes menus, icons, and the onscreen keyboard. • Tap and hold an item to see a pop-up menu containing a list of actions you can perform.
Chapter 2 — Windows Mobile 2003 Software Builds Go to “Software Build Version” on page 12 to determine which Intermec build of Windows Mobile 2003 is on your unit. Where to Find Information This chapter describes your CN2B Computer hardware, provides an overview of the programs on your CN2B Computer, and explains how to connect your CN2B Computer to a desktop, a network, or the Internet. For instructions on setting up your CN2B Computer and installing ActiveSync, see the Quick Start Guide.
Chapter 2 — Windows Mobile 2003 Basic Skills Learning to use your CN2B Computer is easy. This section describes the basic concepts of using and customizing your CN2B Computer. Today Screen When you turn on your CN2B Computer for the first time each day (or after four hours of inactivity), you see the Today screen. You can also display it by tapping the Start flag (shown left) and then Today. On the Today screen, you can see important information for the day.
Chapter 2 — Windows Mobile 2003 The following is a partial list of programs that are on your CN2B Computer. Look on the Windows Mobile Companion CD for additional programs that you can install onto your CN2B Computer. Synchronize information between your CN2B Computer and desktop. Keep track of your appointments and create meeting requests. Keep track of your friends and colleagues. Send and receive e-mail messages.
Chapter 2 — Windows Mobile 2003 Pop-up Menus Use pop-up menus to quickly perform an action on an item. For example, you can use a pop-up menu to delete or make a copy of an item. To access a pop-up menu, tap and hold the item on which you want to perform the action. When the menu appears, tap the action to perform, or tap anywhere outside the menu to close the menu without performing the action.
Chapter 2 — Windows Mobile 2003 • Drawing Using the stylus, draw directly on the screen. • Recording Create a stand-alone recording or embed a recording into a document or note. Use the input panel to enter information in any program on your CN2B Computer. You can either type using the onscreen keyboard or write using Block Recognizer, Letter Recognizer, or Transcriber. In either case, the characters appear as typed text on the screen. To show or hide the input panel, tap the Input Panel icon.
Chapter 2 — Windows Mobile 2003 • To insert a carriage return, tap and hold the stylus anywhere on the keyboard and drag down. To use larger keys, tap the input panel arrow, tap Options, select “Keyboard” from the Input method drop-down list, then select Large keys. Using Block Recognizer Character recognition software gives you a fast and easy method for entering information in any program on your CN2B Computer. Letters, numbers, and punctuation you write are translated into typed text.
Chapter 2 — Windows Mobile 2003 Using Transcriber With Transcriber, you can write anywhere on the screen using the stylus just as you would on paper. Unlike Letter Recognizer and Block Recognizer, you can write a sentence, then pause and let Transcriber change the written characters to typed characters. Tap the input panel arrow, then tap Transcriber. Tap ok, then write anywhere on the screen.
Chapter 2 — Windows Mobile 2003 1 Tap and hold the stylus next to the text you want to select until the insertion point appears. 2 Without lifting, drag the stylus across the text you want to select. If you accidentally write on the screen, tap Tools > Undo and try again. You can also select text by tapping the Pen icon to deselect it and then dragging the stylus across the screen.
Chapter 2 — Windows Mobile 2003 Tips for getting good recognition: • Write neatly. • Write on the lines and draw descenders below the line. Write the cross of the “t” and apostrophes below the top line so they are not confused with the word above. Write periods and commas above the baseline. • For better recognition, increase the zoom level to 300% by using the Tools menu. Recognition does not work well below a 150% zoom level.
Chapter 2 — Windows Mobile 2003 Selecting a Drawing To edit or format a drawing, select it first. Tap and hold the stylus on the drawing until the selection handle appears. To select multiple drawings, deselect the Pen icon and then drag to select the drawings you want. You can cut, copy, and paste selected drawings by tapping and holding the selected drawing and then tapping an editing command on the pop-up menu, or by tapping the command on the Edit menu.
Chapter 2 — Windows Mobile 2003 Using My Text When using Inbox or MSN Messenger, use My Text to quickly insert preset or frequently used messages into the text entry area. To insert a message, tap My Text and tap a message. • To quickly add common messages, tap My Text, then tap a message. • To edit a My Text message, tap Tools > Edit My Text Messages. Tap the message to edit and enter new text at the bottom of the screen.
Chapter 2 — Windows Mobile 2003 Customizing Your CN2B Computer You can customize your CN2B 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 > Settings > either the Personal tab or the System tab located at the bottom of the screen.
Chapter 2 — Windows Mobile 2003 Adding Programs Using ActiveSync Install the appropriate software for your CN2B Computer on your desktop before installing it on your CN2B Computer. 1 Determine your CN2B Computer and processor type so that you know which version of the software to install. Tap Start > Settings > the System tab > About > the Version tab, then make a note of the information in Processor. 2 Download the program to your desktop (or insert the CD or disk that contains the program).
Chapter 2 — Windows Mobile 2003 Adding a Program Directly from the Internet 1 Determine your CN2B Computer and processor type so that you know which version of the software to install. Tap Start > Settings > the System tab > About > the Version tab, then make a note of the information in Processor. 2 Download the program to your CN2B Computer straight from the Internet using Pocket Internet Explorer. You may see a single *.XIP, *.EXE, or *.ZIP file, a SETUP.
Chapter 2 — Windows Mobile 2003 Microsoft ActiveSync Visit the following Microsoft Web site for the latest in updates, technical information, and samples: www.microsoft.com/windowsmobile/resources/communities/ default.mspx Using Microsoft ActiveSync, you can synchronize the information on your desktop with the information on your CN2B Computer. Synchronization compares the data on your CN2B Computer with your desktop and updates both computers with the most recent information.
Chapter 2 — Windows Mobile 2003 Once you have set up ActiveSync and completed the first synchronization process, you can initiate synchronization from your CN2B Computer. To switch to ActiveSync on your CN2B Computer, tap Start > ActiveSync. Note that if you have a wireless LAN card, you can synchronize remotely from your CN2B Computer. For information about using ActiveSync on your desktop, start ActiveSync on your desktop, and then see ActiveSync Help.
Chapter 2 — Windows Mobile 2003 If you use Outlook on your desktop, you can synchronize appointments between your device and desktop. Tap to go to Today Tap to display or edit the appointment details Synchronizing Calendar Calendar items stored on your device can be synchronized with calendar items on your desktop or Microsoft Exchange Server. (Note you can only synchronize information directly with an Exchange Server if your company is running Microsoft Mobile Information Server 2002 or later.
Chapter 2 — Windows Mobile 2003 What’s an All Day Event? An appointment can either be a normal appointment or an all day event, which lasts the full day or spans many days. Examples include a trade show, a vacation, or a seminar. You can also use all day events to schedule an annual event, such as a birthday or anniversary. In this case, change the Status box to Free (you may need to scroll to see it) so that it does not show time as busy in your calendar.
Chapter 2 — Windows Mobile 2003 Viewing Appointments You can view appointments in one of several views (Agenda, Day, Week, and Month). In Agenda view, upcoming appointments are displayed in bold. To see detailed appointment information in any view, tap the appointment. To see a list of available actions for an appointment, tap and hold the appointment. Tap Start > Today to quickly see your appointments for the day.
Chapter 2 — Windows Mobile 2003 To change an appointment, tap it in the calendar, then tap Edit. Change any appointment detail by tapping it and entering the new information. Note: Tap the arrows to the right of the description and location boxes to choose from previous entries. When entering a time, you can type military and abbreviated time forms, such as 2300 (becomes 11:00 PM), 913pm (becomes 9:13 PM), 911 (becomes 9:11 AM), and 9p (becomes 9:00 PM).
Chapter 2 — Windows Mobile 2003 Setting a Reminder for an Appointment Do the following to set a reminder for an appointment in the calendar: 1 Tap the appointment, then tap Edit to change the appointment. 2 Tap Reminder and select Remind me. 3 To change how many minutes before the appointment you are reminded, tap the minutes displayed, then select the new minutes from a drop-down or enter the new minutes. Tap minutes to change hours, days, or weeks.
Chapter 2 — Windows Mobile 2003 2 Tap the Notes tab to enter notes. For specific instructions, tap Start > Help > Notes to see Notes Help. Controls for the recorder Use the stylus to write or draw information here Tap to activate onscreen keyboard Tap to activate writing pad Tap to activate recorder Note: To edit an existing note, tap the appointment in the calendar, tap Edit, then tap the Notes tab.
Chapter 2 — Windows Mobile 2003 5 Tap ok to return to the appointment. A check mark indicates a selected category Note: To find an appointment assigned to a category, tap Tools > Categories and select the type of appointment that you want displayed. To show all appointments again, tap Tools > Categories and clear all categories. Sending a Meeting Request Use Calendar to schedule meetings with people who use Outlook or Pocket Outlook.
Chapter 2 — Windows Mobile 2003 Note: If you are sending the meeting request through a connection to an ISP or the network, rather than through synchronization with your desktop, tap Tools > Options. From the Send meeting requests via drop-down list, tap the service to use to send the meeting request. Finding an Appointment There are two ways to find an appointment: • Tap Start > Find, enter the appointment name, tap the Type arrow and select Calendar from the drop-down list, and then tap Go.
Chapter 2 — Windows Mobile 2003 • If you are having trouble reading the calendar, select Use large font. You may see less appointment information. Tap this to view larger text The Show icons consist of: Reminder, Recurs, Note, Location, Attendees, Private Contacts: Tracking Friends and Colleagues To switch to Contacts on the CN2B Computer, tap Start > Contacts.
Chapter 2 — Windows Mobile 2003 3 To add notes, tap the Notes tab. You can enter text, draw, or create a recording. For more information on creating notes, see “Notes: Capturing Thoughts and Ideas” on page 52. 4 When finished, tap OK to return to the contact list. Use Notes to store additional information Scroll to see more fields Synchronizing Contacts Contacts stored on your device can be synchronized with Outlook contacts stored on your desktop or with Mobile Information Server 2002 or later.
Chapter 2 — Windows Mobile 2003 Note: You can change the appearance of the contact list by tapping Tools > Options. Indicates the default Tap for phone #s, email addresses Creating or Changing a Contact • To create a contact, tap New. To enter notes, tap the Notes tab. When finished, tap ok to return to the contact list. • To change a contact, tap it in the contact list, and then tap Edit. To cancel edits, tap Edit > Undo. When finished making changes, tap ok to return to the contact list.
Chapter 2 — Windows Mobile 2003 2 Tap the Notes tab. For specific instructions, tap Start > Help > Notes to see Notes Help. Controls for the recorder Use the stylus to write or draw your information here Tap to activate the keyboard Tap to activate the writing pad Tap to activate the recorder Note: To edit an existing note, tap the contact, tap Edit, then tap the Notes tab. Assigning a Contact to a Category 1 In the contact list, tap the contact, and then tap Edit. 2 Scroll to and tap Categories.
Chapter 2 — Windows Mobile 2003 Sending a Message to a Contact 1 In the contact list, tap and hold the contact. To select multiple contacts, tap and drag. Then, tap and hold the selected contacts. 2 On the pop-up menu, select Send Email or Send SMS, depending upon the type of message to send. Note: To send an e-mail message, use an e-mail address configured for the contact. To send an SMS (Short Messaging Service) message, use an SMS number for the contact, which is usually the mobile phone number.
Chapter 2 — Windows Mobile 2003 Note: To quickly move through the contacts, tap a set of letters at the top. This takes you to the contact names beginning with those letters. Enter the first few letters of the contact in question here Tap to jump to that portion of the contacts list Deleting a Contact 1 In the contact list, tap and hold the contact. To select multiple contacts, tap and drag. Then, tap and hold the selected contacts. 2 On the pop-up menu, tap Delete Contact.
Chapter 2 — Windows Mobile 2003 Clear this to view more contacts per screen Enter the three-digit area code Select from a drop-down list Tasks: Keeping a To Do List To switch to Tasks on your CN2B Computer, tap Start > Tasks. Use Tasks to keep track of what you have to do. A variety of task information can display on the Today screen. If you use Microsoft Outlook on your desktop, you can synchronize tasks between your device and desktop.
Chapter 2 — Windows Mobile 2003 You can enter text, draw, or create a recording. For more information on creating notes, see “Notes: Capturing Thoughts and Ideas” on page 52. • To change a task, tap it in the task list, and then tap Edit. • Using the onscreen keyboard, enter a description. • To assign the task to a category, tap Categories and select a category from the list. In the task list, you can display tasks by category. • When finished, tap ok to return to the task list.
Chapter 2 — Windows Mobile 2003 Notes: Capturing Thoughts and Ideas To switch to Notes on your CN2B Computer, tap Start > Notes. Notes helps you quickly capture your ideas, notes, and thoughts. You can create a note using written and typed text, drawings, and recordings. You can also share your notes with others through e-mail, infrared, and synchronization with your desktop.
Chapter 2 — Windows Mobile 2003 To synchronize notes through synchronization, first select the Notes information type for synchronization in ActiveSync. The next time you synchronize, all notes in My Documents and its subfolder on your device appear in Outlook Notes on your desktop. Notes that contain only text appear as regular notes in Outlook on your desktop, while notes containing written text or drawings appear in the device format.
Chapter 2 — Windows Mobile 2003 Synchronizing E-mail Messages After selecting Inbox for synchronization in ActiveSync, e-mail messages are synchronized as part of the general synchronization process. During synchronization: • Messages are copied from the Inbox folder on your desktop or the Microsoft Exchange server to the Inbox folder on your CN2B Computer.
Chapter 2 — Windows Mobile 2003 • If you use POP3 and you move e-mail messages to a folder you created, the link is broken between the messages on the device and their copies on the mail server. The next time you connect, the mail server sees that the messages are missing from the device Inbox and deletes them from the server.
Chapter 2 — Windows Mobile 2003 To change options for an account, tap Accounts > Accounts, then tap the name of the account, and follow the instructions on the screen. To delete an account, tap Accounts > Accounts, tap and hold the name of the account, then tap Delete. Note: You can set up several e-mail accounts including your ActiveSync account, but you can set up, but not delete, only one SMS account. You cannot add a new account while connected. Tap Accounts > Disconnect to disconnect.
Chapter 2 — Windows Mobile 2003 5 To check spelling, tap Edit > Spell Check. 6 Tap Send. If you are working offline, the message is moved to the Outbox folder and is sent the next time you connect. Tap to toggle header Tap My Text to include prewritten messages Tap to display the address book Tap to access Recording toolbar Note: If you are sending an SMS message and want to know if it was received, before sending the message, tap Edit > Options > Request SMS text message delivery notification.
Chapter 2 — Windows Mobile 2003 You can open only one document at a time; when you open a second document, you have to save the first. You can save a document you create or edit in formats such as Word (.DOC), Pocket Word (.PSW), Rich Text Format (.RTF), and Plain Text (.TXT). Pocket Word contains a list of files stored on your CN2B Computer. 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 action on the pop-up menu.
Chapter 2 — Windows Mobile 2003 Tap and hold to see a pop-up menu Tap to return to the list Tap to format text Tap to change format options Tap to toggle the toolbar 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” on page 21.
Chapter 2 — Windows Mobile 2003 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, a drawing box indicating the boundaries of the drawing appears. Every subsequent stroke within or touching the drawing box becomes part of the drawing. For more information on drawing and selecting drawings, see “Basic Skills” on page 21.
Chapter 2 — Windows Mobile 2003 Creating a Workbook Use Pocket Excel to create workbooks, such as expense reports and mileage logs. To create a new file, tap Start > Programs > Pocket Excel > New. A blank workbook appears. Or, if you have selected a template for new workbooks in the Tools > Options dialog, that template appears with appropriate text and formatting already provided. You can open only one workbook at a time; when you open a second workbook, save the first.
Chapter 2 — Windows Mobile 2003 • Split panes to view different areas of a large worksheet. Tap View > Split. Then drag the split bar to where you want it. To remove the split, tap View > Remove Split. • Show and hide rows. To hide a row, select a cell in the row you want to hide. Then tap Format > Row > Hide. To show a hidden row, tap Tools > Go To, and then type a reference that is in the hidden row. Then tap Format > Row > Unhide. • Do the same to show and hide columns.
Chapter 2 — Windows Mobile 2003 1 Create a connection for your device. To use MSN Messenger Service, set up a connection to the Internet; to use Exchange Instant Messaging, set up a connection to your corporate network. See “Remote Access (Modems)” on page 100 for more information on getting connected. 2 In MSN Messenger, tap Tools > Options > the Accounts tab. 3 Select either Enable MSN Messenger Service, or Enable Exchange Instant Messaging, or both.
Chapter 2 — Windows Mobile 2003 Working with Contacts The MSN Messenger window shows all of your messenger contacts at a glance, divided into Online and Not Online categories. From this view, while connected, you can chat, send e-mail, block the contact from chatting with you, or delete contacts from your list using the pop-up menu. Tap a contact to start a chat Tap and hold to display a pop-up menu To add a contact, tap Tools > Add a Contact and follow the directions on the screen.
Chapter 2 — Windows Mobile 2003 Sending a Message • Tap a contact to whom you want to send a message. Enter your message in the text entry area at the bottom of the screen and tap Send. To quickly add common messages, tap My Text and tap a desired message. • To invite another contact to an ongoing chat, tap Tools > Invite and tap a contact. • To see who is already chatting or to switch between chats, tap Chats.
Chapter 2 — Windows Mobile 2003 Microsoft Reader Use Microsoft Reader to read eBooks on your CN2B Computer. Download books to your desktop from your favorite eBook Web site. Then, use ActiveSync to copy the book files to your activated CN2B Computer. The books appear in the Reader Library, where you can tap them in the list to open them. Each book consists of a cover page, an optional table of contents, and the pages of the book.
Chapter 2 — Windows Mobile 2003 Reading a Book Each book consists of a cover page (which includes navigation options), an optional table of contents, and the pages of the book. The first time you open a book, go to the first page or to the table of contents, if there is one. Subsequently, whenever you open the book, you are automatically taken to the last page read. With the text, each book page includes a page number and book title.
Chapter 2 — Windows Mobile 2003 Removing a Book When you finish reading a book, you can delete it to conserve space on your CN2B Computer. If a copy of the book is stored on your desktop, you can download it again at any time. To remove a book from your CN2B Computer, tap and hold the title in the Library list, and then tap Delete on the pop-up menu.
Chapter 2 — Windows Mobile 2003 Mobile Favorites If you are using Microsoft Internet Explorer 5.0 or later on your desktop, you can download mobile favorites to your CN2B Computer. Synchronizing mobile favorites downloads Web content to your CN2B Computer so that you can view pages while disconnected from your ISP and desktop. Use the Internet Explorer plug-in installed with ActiveSync to create mobile favorites quickly.
Chapter 2 — Windows Mobile 2003 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 CN2B Computer, then synchronize your CN2B Computer and desktop, or connect to the Internet to download the content. Visit the AvantGo website for information. Tap the Add or Remove link to add or remove channels.
Chapter 2 — Windows Mobile 2003 Tap to view a favorite Tap to add or delete a folder or favorite link The page that was downloaded the last time you synchronized with your desktop opens. If the page is not on your CN2B Computer, the favorite is dimmed. Synchronize with your desktop again to download the page to your CN2B Computer, or connect to the Internet to view the page.
Chapter 2 — Windows Mobile 2003 72 CN2B Mobile Computer User’s Manual
3 Installing Applications There are multiple ways to get an application to your CN2B Mobile Computer; like there are multiple ways to package the application for delivery.
Chapter 3 — Installing Applications Packaging an Application Use any of these methods to package an application for installation: • For very simple applications, the application itself might be the only file that needs to be delivered. • It could be a directory structure that contains the application, supporting files like ActiveX controls, DLLs, images, sound files, and data files. • Or, you could package an application via a CAB file.
Chapter 3 — Installing Applications Using Microsoft ActiveSync Note: These instructions assume the CN2B Management Tools were installed on your desktop. The Microsoft ActiveSync tool is located on the CN2B Companion CD. See Chapter 2, “Windows Mobile 2003” for information about this tool as provided by Microsoft Corporation. This can be a serial, USB, or InfraRed ActiveSync connection. Files can be copied using File Explorer on a desktop or a laptop computer.
Chapter 3 — Installing Applications Using the FTP Server The CN2B Computer has a built-in FTP Server that connects to a network via 802.11b/g or WAN (Wireless Access Network). This allows connections to the CN2B Computer to perform file transfers or computer management functions. Another benefit is you can create FTP scripts to automate the process of copying files to the CN2B Computer. This option is good for when a large number of CN2B Computers need updating.
Chapter 3 — Installing Applications To use Avalanche to remotely manage the CN2B Computer 1 Install software packages and updates for the CN2B Computer using the Avalanche Management Console. For help using the console, see the online help. 2 Schedule the CN2B Computer updates or manually initiate an update using the Avalanche Management Console. For information on using Wavelink Avalanche, contact your local Intermec representative or visit the Wavelink web site at www.wavelink.com.
Chapter 3 — Installing Applications Deleting the Old Registry File 1 On the original CN2B Computer, select Start > Programs > File Explorer, then tap My Device > Flash File Store. Scroll down to the bottom of the list of files and folders, press and hold your stylus in the white area beneath for a pop-up menu, then select View All Files. 2 Look for a “registry” file. If one exists, select to highlight that file, press and hold for a pop-up menu, select Delete, then Yes to remove this file.
Chapter 3 — Installing Applications Confirming the New Registry File To confirm whether the new registry file exists, do the following: 1 On the CN2B Computer, select Start > Programs > File Explorer, then tap My Device > Flash File Store. Press and hold your stylus in the white area beneath for a pop-up menu, then select View All Files. 2 The new registry file should be on the root of the Flash File Store folder with today’s date.
Chapter 3 — Installing Applications 3 Beneath “Hidden files and folders,” check Show hidden files and folders, then click OK to close. 4 Remove the CN2B Computer from the cradle, and put another CN2B Computer in its place. The ActiveSync application on your desktop should connect to the new unit.
Chapter 3 — Installing Applications 4 Follow the steps in one of the next sections: • If you are using a Secure Digital card to upgrade the CN2B Computer, see below. • If you are using the SmartSystems Console to upgrade the CN2B Computer, see “Using the SmartSystems Console to Upgrade the CN2B Computer” on page 82.
Chapter 3 — Installing Applications Note: The upgrade will fail if the CN2B Computer is not connected to external power. For help, see “Accessories” on page 16. When the CN2B Computer finishes booting, you may use it. You have reset the CN2B Computer to its default configuration. You need to set the date and time and to set its network communications parameters to reestablish communications with the other devices in the wireless network.
Chapter 3 — Installing Applications Migrating from Another Computer As you migrate from another mobile computer to a CN2B Computer, you need to consider the following: When converting an application to run on the CN2B Computer, most APIs should work. Below are a few exceptions: • The other computer may use the “\SDMMC Disk” folder for nonvolatile storage.
Chapter 3 — Installing Applications 84 CN2B Mobile Computer User’s Manual
4 Network Support This chapter includes information about the different networks supported by the CN2B Mobile Computer, and ways to configure and manage those networks. Note that the CN2B Mobile Computer automatically installs the appropriate software for radio or phone use when the unit is turned on.
Chapter 4 — Network Support Personal Area Networks "Bluetooth" is the name given to a technology standard using short-range radio links, intended to replace cables connecting portable and fixed electronic devices. The standard defines a uniform structure for a range of devices to communicate with each other with minimal user effort. Its key features are robustness, low complexity, low power, and low cost.
Chapter 4 — Network Support Wireless Printing Use this tab to print via Bluetooth devices. Tap Device Discovery to discover (or scan) for remote Bluetooth devices. When the CN2B Computer is finished scanning, any newly discovered devices appear in the upper Devices box. Tap Clear Devices to remove the list from the Devices box. To print to a Bluetooth device, select any of the devices listed in the Devices box, then tap Connect. Once connected, the selected device moves to the lower Connected box.
Chapter 4 — Network Support Tap ok to return to the Wireless Printing page. File Transfer Use this page to enable your unit to receive files from another Bluetooth device, or from any device that supports this function. Connecting with Bluetooth Note: While these instructions apply to many Bluetooth devices, these instructions use the Nokia 3650 for example purposes. Before you connect to the network, make sure Bluetooth is enabled on your CN2B Computer so you can discover and connect to remote devices.
Chapter 4 — Network Support Tap Start > Settings > the Connections tab > the Bluetooth icon. Tap On to activate Bluetooth, then tap ok to exit the applet. Also make sure Bluetooth is enabled on your mobile phone. For example, with the Nokia 3650, go to its menu, select Connect > Bluetooth, then set My phone’s visibility to “Shown to all.
Chapter 4 — Network Support 2 Enter a name for the connection, such as “Nokia.” In the Select a modem list, select “Bluetooth,” then tap Next to continue. 3 Tap New... if the phone is not listed in the known devices. Make sure your Bluetooth device is turned on before you start the search. 4 When the discovery of devices is complete, select your Bluetooth device, then tap Next to continue.
Chapter 4 — Network Support 5 Enter the correct Device PIN on both the Bluetooth device and the CN2B Computer, then tap Next to continue. 6 Enter a name for the device if needed, then tap Finish. 7 After bonding completes, select your Bluetooth device from the list of bonded devices, then tap Next.
Chapter 4 — Network Support 8 Enter the appropriate number as it should be dialed for your Bluetooth connection, then tap Next to continue. 9 Enter the user name, password, and domain required for your Bluetooth device, then tap Finish. Now you can establish a connection to your network via the Internet Explorer application. To disconnect, tap the Connectivity icon in the top menu bar, then select Disconnect. Local Area Networks By default, the CN2B Computer comes with a 802.11b/g radio and Bluetooth.
Chapter 4 — Network Support Configuring USB Communications You can place the CN2B in the CN2B Modem Dock or the CN2B Communications Dock to transfer data to and receive data from another device using USB communications. The USB cable, communications dock, and modem dock are sold separately. For more information on accessories and how to order them, see “Accessories” on page 16.
Chapter 4 — Network Support 2 Configure security. For help, see “Configuring Your Wireless Network” on page 197. The easiest way to configure the network parameters on the CN2B Computer is to use the Intermec Settings applet. For help, see “Intermec Settings Applet” on page 192. Network Adapters The CN2B Computer has the 802.11b/g radio and wireless printing. It does not have an external antenna. Other radios are not supported. See the Developer’s Support web site for information on network adapters.
Chapter 4 — Network Support No Networking When “No networking” is selected via the NDISTRAY pop-up menu, the disconnected icon (shown to the left) appears in the Windows system tray. Network Selection APIs These APIs change the network adapter configuration programmatically. Both drivers support the same IOCTL function numbers for loading and unloading the drivers. Go to Chapter 7, “Programming” to see the APIs.
Chapter 4 — Network Support Creating a Wireless Network Connection Microsoft Corporation’s wireless network configuration tool is called “Wireless Zero Config.” Intermec recommends that you use the Wireless Network applet instead as it offers more security choices and exhibit better roaming behavior. Go to page 195 for information about the Wireless Network applet. Networks already configured are preferred networks and are listed in Wireless networks.
Chapter 4 — Network Support To connect to an ad-hoc connection, select This is a device-to-device (ad-hoc) connection. 4 Tap the Network Key tab, then do the following: To Disable Authentication a Set Authentication to either “Open” if WEP keys are not required; or “Shared” when WEP keys are required for association. b Set Data Encryption to “Disabled.” To Enable WEP Encryption a Set Authentication to either “Open” if WEP keys are not required; or “Shared” when WEP keys are required for association.
Chapter 4 — Network Support Note: The following information applies when you have Enable Microsoft’s Wireless Zero Config checked via the Wireless Network applet (see page 195). To Enable WPA Authentication Set Authentication to “WPA” (page 197) and Data Encryption to “WEP” (page 197) or “TKIP” (page 196). To Enable WPA Authentication Using a Preshared Key Set Authentication to “WPA-PSK” (page 197), Data Encryption to “WEP” (page 197) or “TKIP” (page 196), and enter the new Network key.
Chapter 4 — Network Support 5 Tap the 802.1x tab, select either “PEAP” or “Smart Card or Certificate” for the EAP type, then tap Properties to adjust its settings. 6 Tap ok to return to the Configure Wireless Network screen. 7 From the Networks to access drop-down list, select “All Available,” “Only access points,” or “Only computer-to-computer” depending on the type of networks to which you connect.
Chapter 4 — Network Support AutoInterval, AutoMask, AutoSubnet, AutoIP, and AutoSeed are other registry keys that can modify the behavior of AutoIP. You can find the appropriate settings and behavior of each of these keys in Microsoft Help. When a TCP/IP client cannot find a DHCP server, it generates an AutoIP address from the 169.254.xxx.xxx block.
Chapter 4 — Network Support • My Work Network: Connect to the network at your company or organization where you work. Once connected, you can send and receive email messages by using Inbox, view Web or WAP pages by using Pocket Internet Explorer, and synchronize with your desktop. If this is the method you want to use, see “Connecting to Work” on page 103.
Chapter 4 — Network Support 3 Enter the access phone number, then tap Next. 4 Enter the user name, password, and domain (if provided by an ISP or your network administrator), then tap Finish. 5 Tap the Advanced tab from the Connections screen, then tap Select Location to specify your current location. These settings apply to all connections. Tap Use dialing rules, tap OK, then tap Edit to continue. 6 Specify your current phone type. If your phone type is pulse dialing, check the Pulse dialing box.
Chapter 4 — Network Support To start the connection, start using one of the following programs. Once connected, you can: • Send and receive e-mail messages by using Inbox. Before you can use Inbox, you need to provide the information it needs to communicate with the e-mail server. • Visit Web and WAP pages by using Pocket Internet Explorer. For more information, see “Pocket Internet Explorer” on page 68. • Send and receive instant messages with MSN Messenger.
Chapter 4 — Network Support 1 Tap Start > Settings > the Connections tab > the Connections icon. In My Work Network, tap Add a new modem connection. 2 Enter a name for the connection, such as “Company Connection.” In the Select a modem list, select your modem type, then tap Next to continue. If your modem type does not appear, try reinserting your CN2B Computer into your CN2B Modem Dock. • If using an external modem connected to your CN2B Computer with a cable, select “Hayes Compatible on COM1.
Chapter 4 — Network Support • Enter the APN provided by your mobile phone service provider. • When using dialing rules, phone numbers are entered differently. To use additional numbers, such as a “9” to dial from an office complex or hotel, you must use additional dialing rules or change dialing patterns. See “Create Dialing Rules” via the online help for information. a In the Country/Region box, enter the appropriate code when dialing internationally.
Chapter 4 — Network Support Note: To change existing settings in My Work Network, tap Manage existing connections > the VPN tab. Select the desired VPN connection, tap Settings, and follow the instructions on the screen. 1 Tap Start > Settings > the Connections tab > the Connections icon. Tap Add a new VPN server connection beneath My Work Network to initiate this procedure. 2 In Name, enter a name for the connection, such as a company’s name. In Host name/ IP, enter the VPN server name or IP address.
Chapter 4 — Network Support 4 Enter your user name, password, and domain name as provided by your ISP or network administrator. If a domain name was not provided, try the connection without entering a domain name. 5 You should not need to change any Advanced settings. Instances where to change advanced settings include the server to which you are connecting does not use dynamically-assigned addresses, and you need to enter your TCP/IP settings; or to change server DNS or WINS settings.
Chapter 4 — Network Support Management Use the following tool and information to configure and manage your network. You can also contact your Intermec representative for support. SmartSystems™ Foundation Console (www.intermec.com/SmartSystems) This tool, available as a free download from Intermec, includes a management console that provides a default method to configure and manage Intermec devices “out-of-the-box,” without the purchase of additional software licenses.
Chapter 4 — Network Support seven read-only MIB-II (RFC1213-MIB) Object Identifiers (OIDs). Note that you can query these seven OIDs through an SNMP management station. Management Information Base The Management Information Base is a database that contains information about the elements to be managed. The information identifies the management element and specifies its type and access mode (Read-Only, ReadWrite). MIBs are written in ASN.1 (Abstract Syntax Notation.
Chapter 4 — Network Support MIB Object Identifiers MIB-II Item OID Group or Table Description ipAdEntAddr 1.3.6.1.2.1.4.20.1.1.IpAddress IP address Table (ipAddrTable) The IP address to which this entry’s addressing information pertains (same as CN2B IP address), where IP Address is the valid non-zero IP address of the CN2B Computer. ipAdEntIfIndex 1.3.6.1.2.1.4.20.1.2.
5 Printer Support The CN2B Mobile Computer works with the following printers from Intermec. Contact an Intermec representative for information about these printers.
Chapter 5 — Printer Support Printing ASCII The methods for printing using Pocket PC at this time are as follows: • Add port drivers to print ASCII directly to the port. • Use LinePrinter ActiveX Control from the Printing Resource Kit via the Intermec Developer Library (IDL) available as a download from the Intermec webs site at www.intermec.com/idl. Contact your Intermec representative for more information. • Via wireless printing - see the Bluetooth Resource Kit User’s Guide for more information.
Chapter 5 — Printer Support Operations to upgrade printer modules, perform printer diagnostics, and get printer configuration are performed largely via DeviceIOControl() functions. About NPCP NPCP (Norand® Portable Communications Protocol) is a proprietary protocol that provides session, network, and datalink services for Intermec mobile computers in the Intermec LAN environment used with printers and data communications.
Chapter 5 — Printer Support • The port associated with the device during RegisterDevice() is in use. • The NPCP device is already open. • The share mode is not set to zero. The device cannot be shared. • Access permissions are not set to GENERIC_WRITE | GENERIC_READ. Both modes must be specified. Closing the NPCP Driver Using the CloseHandle() (hFile) function closes the NPCP driver. Where hFile is the handle returned by the CreateFile() function call. • TRUE = the device is successfully closed.
Chapter 5 — Printer Support #define IOCTL_NPCP_IOCTL CTL_CODE(FILE_DEVICE_SERIAL_PORT,0x405,METHOD_BUFFERED,FILE_ANY_ACCESS) #define IOCTL_NPCP_PRTVER CTL_CODE(FILE_DEVICE_SERIAL_PORT,0x406,METHOD_BUFFERED,FILE_ANY_ACCESS) • IOCTL_NPCP_CANCEL This cancels all printing at the printer. It flushes the printer buffers and re initializes the printer to its default state. No parameters are required. • IOCTL_NPCP_BIND This command is required before any data is sent or received by the printer.
Chapter 5 — Printer Support 4 Use WriteFile(); to write your data to the printer. Check for errors and that all data were written. Use IOCTL_NPCP_ERROR to get the extended error. If the error is critical in nature, use IOCTL_NPCP_CLOSE, followed by CloseFile(), to end the communications session. Start a new session, beginning with step 1 to ensure proper printing. For noncritical errors display the error and retry the operation.
Chapter 5 — 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. The driver supports communications to PB20, PB40, and PB42 printers over a selected serial port.
Chapter 5 — Printer Support The first parameter “DTR1:” must reflect the device name and index used in the RegisterDevice() function call. The function call will fail for any of the following reasons: • The port associated with the device during RegisterDevice() is currently in use. • The DTR device is already open. • The share mode is not set to zero. The device cannot be shared. • Access permissions are not set to GENERIC_WRITE.
Chapter 5 — Printer Support Configuring PB42 Printers Via Intermec Settings Tap Start > Settings > the System tab > the Intermec Settings icon to access the applet. Tap (+) to expand the Printers option, then tap (+) to expand the PB42 Settings option and make your adjustments.
Chapter 5 — Printer Support 120 CN2B Mobile Computer User’s Manual
6 Scanner Support The CN2B Mobile Computer is available with linear imaging technologies, such as the APS Linear Imager, which includes the EV10 Scan Engine. The APS Imager reads 1D symbologies and PDF417 bar codes. Linear imaging using Vista Scanning technologies reads low-contrast bar codes, laminated bar codes, and bar codes displayed on CRT or TRT displays. This imaging uses harmless LEDs for illumination and does not require any warning labels.
Chapter 6 — Scanner Support Scanner Control and Data Transfer Note: To use these methods, enable the Data Collection functionality on the CN2B Computer using the bootloader configuration menu.
Chapter 6 — Scanner Support Internal Scanners The Intermec Internal Scanner feature allows Automatic Data Collection (ADC) by accepting data from the COM1 port and wedging it into the keyboard interface. You can enable or disable this feature from the Today screen on the CN2B Computer. Do the following from the Intermec Settings applet. Information about the settings you can configure with this applet is described in the Intermec Computer Command Reference Manual.
Chapter 6 — Scanner Support Internal Scanner Supported Symbologies The EV10 Scanner supports these symbologies: Code 39, UPC/EAN, Code 128, Interleaved 2 of 5, Code 93, Codabar, Standard 2 of 5, MSI, Plessey, Code 11, Matrix 2 of 5, Telepen, RSS, Vest Code 39, ISBT 128, Code 93i The EV10 also supports the following stacked symbologies: PDF 417, Micro PDF, Macro PDF, Codablock, RSS Reading Distances Typical reading distances are done in an office environment using office lights (4 lux).
7 Programming The following programming information pertains to the CN2B Mobile Computer: • Creating CAB Files (page 126) • Customization and Lockdown (page 140) • FTP Server (page 141) • Kernel I/O Controls (page 150) • Network Selection APIs (page 161) • Notifications (page 181) • Reboot Functions (page 182) • Remapping the Keypad (page 182) CN2B Mobile Computer User’s Manual 125
Chapter 7 — Programming Creating CAB Files The Windows CE operating system uses a .CAB file to install an application 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: • All application files are present. • A partial installation is prevented. • The application can be installed from several sources, such as a desktop computer or a Web site.
Chapter 7 — Programming [CEStrings] This specifies string substitutions for the application name and the default installation directory. Required? Yes • AppName: app_name Name of the application. Other instances of %AppName% in the .INF file are replaced with this string value, such as RP32. • InstallDir: default_install_dir Default installation directory on the device. Other instances of %InstallDir% in the .INF file are replaced with this string value.
Chapter 7 — Programming application for an unsupported platform. Also, a user is warned during the setup process if the .CAB file is copied to an unsupported device. Example [CEDevice] UnsupportedPlatforms = pltfrm1 ; pltfrm1 is unsupported [CEDevice.SH3] UnsupportedPlatforms = ; pltfrm1 is still unsupported • VersionMin: minor_version Numeric value returned by OSVERSIONINFO.dwVersionMinor. The .
Chapter 7 — Programming Note: To create the two CPU-specific .CAB files for the SETUP.INF file in the previous example, run the CAB Wizard with the “/cpu arm mips” parameter. [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 • Copyfiles: copyfile_list_section Maps to files defined later in the .INF file, such as Files.App, Files.Font, and Files.Bitmaps.
Chapter 7 — Programming Example [SourceDisksNames]; Required section 1 = ,“Common files”,,C:\app\common; Using an absolute path [SourceDisksNames.SH3] 2 = ,“SH3 files”,,sh3; Using a relative path [SourceDisksNames.MIPS] 2 = ,“MIPS files”,,mips; Using a relative path [SourceDiskFiles] This describes the name and path of the files in which your application resides. Required? Yes • filename: disk_number[,subdir] RPM.EXE = 1,c:\appsoft\... WCESTART.INI = 1 RPMCE212.INI = 1 TAHOMA.
Chapter 7 — Programming %CE9% \Program Files\Pocket Outlook %CE10% \Program Files\Office %CE11% \Windows\Start Menu\Programs %CE12% \Windows\Start Menu\Programs\Accessories %CE13% \Windows\Start Menu\Programs\Communications %CE14% \Windows\Start Menu\Programs\Games %CE15% \Windows\Fonts %CE16% \Windows\Recent %CE17% \Windows\Start Menu %InstallDir% Contains the path to the target directory selected during installation.
Chapter 7 — Programming Example [DefaultInstall.SH3] CopyFiles = Files.Common, Files.SH3 [DefaultInstall.MIPS] CopyFiles = Files.Common, Files.MIPS [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.
Chapter 7 — Programming [CEShortCuts] This section, a Windows CE-specific section under the [DefaultInstall] section, is optional and describes the shortcuts that the installation application creates on the device. Within the [DefaultInstall] section, a reference may have been made to this section, such as “ShortCuts.All”. This section defines the options for that setting. Required? No • shortcut_list_section:shortcut_filename String that identifies the shortcut name. It does not require the .
Chapter 7 — Programming wcestart.ini = 1 rpmce212.ini = 1 intermec.bmp = 1 rpmlogo.bmp = 1 rpmname.bmp = 1 import.bmp = 1 export.bmp = 1 clock.bmp = 1 printer.bmp = 1 filecopy.bmp = 1 readme.txt = 1 lang_eng.bin = 1 rpmdata.dbd = 1,database\wce1 tahoma.ttf = 2 mfcce212.dll = 3 olece212.dll = 3 olece211.dll = 1,c:\windows ce tools\wce400\NMSD61102.11\mfc\lib\x86 rdm45wce.dll = 1,c:\rptools\rdm45wce\4_50\lib\wce400\wcex86rel picfmt.dll = 1,c:\rptools\picfmt\1_00\wce400\wcex86rel6110 fmtctrl.
Chapter 7 — Programming picfmt.dll,,,0 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.
Chapter 7 — Programming Using Installation Functions in SETUP.DLL SETUP.DLL is an optional file that enables you to perform custom operations during installation and removal of your application. The following list shows the functions that are exported by SETUP.DLL. Note: Use [DefaultInstall] > CESelfRegister (page 129) in the .INF file to point to SETUP.DLL. Install_Init Called before installation begins.
Chapter 7 — Programming BOOL IsProcessRunning( TCHAR * pname ) { HANDLE hProcList; PROCESSENTRY32 peProcess; DWORD thDeviceProcessID; TCHAR lpname[MAX_PATH]; if ( !pname || !*pname ) return FALSE; _tcscpy( lpname, pname ); _tcslwr( lpname ); hProcList = CreateToolhelp32Snapshot( TH32CS_SNAPPROCESS, 0 ); if ( hProcList == INVALID_HANDLE_VALUE ) { return FALSE; } // end if memset( &peProcess, 0, sizeof(peProcess) ); peProcess.
Chapter 7 — Programming WORD cFailedDirs, WORD cFailedFiles, WORD cFailedRegKeys, WORD cFailedRegVals, WORD cFailedShortcuts ) { HANDLE h; TCHAR srcfile[MAX_PATH]; TCHAR dstfile[MAX_PATH]; if (cFailedDirs || cFailedFiles || cFailedRegKeys || cFailedRegVals || cFailedShortcuts) return codeINSTALL_EXIT_UNINSTALL; if ( IsProcessRunning( L”autocab.exe” ) ) { h = CreateFile( L”\\Windows\\__resetmeplease__.
Chapter 7 — Programming LPCTSTR pszInstallDir ) { // TODO: Perform the reverse of INSTALL_INIT here return codeUNINSTALL_INIT_CONTINUE; } codeUNINSTALL_EXIT Uninstall_Exit(HWND hwndParent) { // TODO: Perform the reverse of INSTALL_EXIT here return codeUNINSTALL_EXIT_DONE; } The system software looks for the following directory structure and files on the installed media card whether it be a Secure Digital card or embedded flash file system. No other folders need exist. \2577\autorun.exe \2577\autorun.
Chapter 7 — Programming Example This example creates .CAB files for the ARM and MIPS microprocessors, assuming the Win32 SETUP.INF file contains the ARM and MIPS tags: cabwiz.exe “c:\myfile.inf” /err myfile.err /cpu arm mips Note: CABWIZ.EXE, MAKECAB.EXE, and CABWIZ.DDF (Windows CE files available on the Windows CE Toolkit) must be installed in the same directory on the desktop computer. Call CABWIZ.EXE using its full path for the CAB Wizard application to run correctly.
Chapter 7 — Programming This means we cannot change the operating system much and still be a Pocket PC device. For example, if we remove Word from the Start menu, the device would fail ITL testing and we would not be able to ship devices with the Pocket PC logo. Although many customers want a Pocket PC device, some customers would prefer that their users not have access to all of the Pocket PC features.
Chapter 7 — Programming Note: You should consult the RFC959 specification for proper use of some of these commands at the following URL: • www.ietf.org/rfc/rfc959.txt for the text version, or • www.w3.org/Protocols/rfc959/ for an html version. 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 password. 3 From the FTP client, send the command. 4 Wait for a response.
Chapter 7 — Programming 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 to modify the default behavior of the FTP server. BlockSize Setting this parameter configures the Intermec FTP Server to transmit and receive Ethernet packets using the specified data block size.
Chapter 7 — Programming IDNATarget This parameter configures 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 between subnets. The use of this parameter restricts the reception of the IDNA to the target destination only. Key HKLM\Software\Intermec\IFTP Value Type REG_SZ Valid Range None. Default None.
Chapter 7 — Programming Transferring Files Over TCP/IP Networks The File Transfer Protocol (FTP) server transfers files over TCP/IP networks. 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.
Chapter 7 — Programming SITE The following extended OEM commands are supported by the SITE request. For Microsoft FTP clients, you can send site commands by preceding the command with “quote” such as “quote site status.” ATTRIB Gets or sets the attributes of a given file. (SITE ATTRIB) Usage: QUOTE SITE ATTRIB [+R | -R] [+A | -A ] [+S | -S] [+H | -H] [[path] filename] + Sets an attribute. – Clears an attribute. R Read-only file attribute. A Archive file attribute. S System file attribute.
Chapter 7 — Programming LOG Opens or closes the program log. (SITE LOG) Usage: PLIST Lists the running processes (SITE PLIST) Usage: RUN STATUS Usage: QUOTE SITE RUN [program] Example: QUOTE SITE RUN ‘\Storage Card\app.exe’ Returns the current settings of the FTP Server. MAC, serial number, model, IP address, network announcement information as well as OS memory usage are returned. (SITE STATUS) QUOTE SITE EVAL [command] Gives site command general value information.
Chapter 7 — Programming The FTPDCMDS subdirectory contains commands to use from the web browser. • Click EXITME.BIN to execute a SITE EXIT command. • Click REBOOTME.BIN to execute SITE BOOT command. • Use the GET command on these files to have the FTP Server execute these commands. • Security: A customer configurable access control list may be installed on the CN2B Computer.
Chapter 7 — Programming Autostart FTP This automatically starts the FTP Server (FTPDCE.EXE) when the CN2B Computer is powered on. This is provided with the NDISTRAY program (the Network Driver Interface Specification tray application), which displays the popup menu that currently allows you to load and unload the network drivers. Tap the antenna icon in the System Tray of the Today screen (a sample antenna icon is shown below) for this pop-up menu.
Chapter 7 — Programming 3 Tap Start > Today to access the Today screen, then tap the antenna icon in the System Tray to bring up the NDISTRAY pop-up menu. Select AutoFTP On to enable AutoFTP, reboot, confirm it is running. 4 Unload the network driver when the FTP Server is running and confirm that it is not running any more. 5 Load the FTP Server, establish a connection, then suspend and resume. The server should still run, but the FTP connection to the client should be dropped.
Chapter 7 — Programming IOCTL_HAL_ITC_READ_PARM Usage #include “oemioctl.h” Syntax BOOL KernelIoControl( IOCTL_HAL_ITC_READ_PARM,LPVOID lpInBuf,DWORD nInBufSize,LPVOID lpOutBuf,DWORD nOutBufSize,LPDWORD lpBytesReturned ); Parameters lpInBuf Points to this structure. See “ID Field Values” below. struct PARMS { BYTE id; BYTE ClassId; }; nInBufSize Must be set to the size of the PARMS structure. lpOutBuf Must point to a buffer large enough to hold the return data of the function.
Chapter 7 — Programming ID Field Values (continued) ITC_NVPARM_ECN This IOCTL returns ECNs applied to the device in a bit array format. Four bytes are returned in the buffer pointed to by the lpOutBuffer parameter. ITC_NVPARM_CONTRAST This IOCTL returns the device default contrast setting. Two bytes are returned in the buffer pointed to by the lpOutBuffer parameter. ITC_NVPARM_MCODE This IOCTL returns the manufacturing configuration code for the device.
Chapter 7 — Programming ID Field Values (continued) ITC_NVPARM_BLUETOOTH_INSTALLED This IOCTL reads the state of the Bluetooth radio installed flag. A BOOLEAN DWORD is returned in the buffer pointed to by lpOutBuffer. TRUE indicates that the Bluetooth radio is installed. FALSE indicates that no Bluetooth radio is installed. ITC_NVPARM_SERIAL2_INSTALLED This IOCTL reads the state of the serial 2 (COM2) device installed flag. A BOOLEAN DWORD is returned in the buffer pointed to by lpOutBuffer.
Chapter 7 — Programming ID Field Values The id field of lpInBuf may be one of the following values: ID Field Values ITC_REGISTRY_SAVE_ENABLE This function enables or disables the save registry to non–volatile media feature of the RegFlushKey() function. lpOutBuf must be set to zero (FALSE) if the feature is to be disabled or one (TRUE) if the feature is to be enabled. ITC_ WAKEUP_MASK This IOCTL sets a bit mask that represents the mask for the five programmable wakeup keys.
Chapter 7 — 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 Should be set to NULL. lpInBufSize Should be set to zero. lpBytesReturned Returns sizeof(PVERSIONINFO). lpOutBuf Must point to a VERSIONINFO structure as defined by OEMIOCTL.H.
Chapter 7 — Programming Parameters lpInBuf Should be set to NULL. nInBufSize Should be set to zero. lpOutBuf Must point to a VERSIONINFO structure as defined by OEMIOCTL.H.
Chapter 7 — Programming IOCTL_HAL_COLDBOOT Causes the system to perform a cold-boot. The object store is cleared. Usage #include “oemioctl.h” Syntax BOOL KernelIoControl( IOCTL_HAL_COLDBOOT,LPVOID lpInBuf,DWORD nInBufSize,LPVOID lpOutBuf,DWORD nOutBufSize,LPDWORD lpBytesReturned ); Parameters lpInBuf Should be set to NULL. lpInBufSize Should be set to zero. lpOutBuf Should be NULL. nOutBufSize Should be zero. Return Values None.
Chapter 7 — Programming Sample 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 #define HAL_RESET_REASON_SOFTWARE #define HAL_RESET_REASON_WATCHDOG #define HAL_RESET_BATT_FAULT #define HAL_RESET_VDD_FAULT // most recent reset type // state of object store 0 1 2 4 8 16 // Object store state flags #define HAL_OBJECT_STORE_STATE_UNKNOWN #define HAL_OBJECT_STORE_STATE_CLEAR
Chapter 7 — Programming 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 Should be set to NULL. lpInBufSize Should be set to zero. lpOutBuf Should be NULL. nOutBufSize Should be zero. Return Values None. IOCTL_PROCESSOR_INFORMATION Returns processor information.
Chapter 7 — Programming Parameters lpInBuf Should be set to NULL. nInBufSize Should be set to zero. lpOutBuf Should be a pointer to the PROCESSOR_INFO structure. The PROCESSOR_INFO structure stores information that describes the CPU more descriptively.
Chapter 7 — Programming Network Selection APIs The Network Selection APIs change the network adapter configuration programmatically. Both drivers support the same IOCTL function numbers for loading and unloading the drivers. Loading and unloading of the 802.11b/g driver is performed by the FWL1: device in the system by performing DeviceIOControl() calls to the driver.
Chapter 7 — Programming within their application. The routines provided also reads/writes values to the CE registry pertaining to the 802.11b/g radio driver. By using the provided functions, a programmer can alter the 802.11b/g parameters of Network Name (SSID), WEP keys, infrastructure modes, radio channel, and power management modes. A programmer can also retrieve network connect status and signal strength indication from the RF network card. The API is contained within the 80211API.
Chapter 7 — Programming RadioDisconnect() Call this function when done using the 802.11 API to clean up a connection from a previous RadioConnect() call. If you do not call this function, you may leave memory allocated.
Chapter 7 — Programming Definitions #ifdef DYNAMIC_LOADING typedef UINT (*PFN_GetAssociationStatus)(ULONG &); #else UINT GetAssociationStatus(ULONG &); #endif GetAuthenticationMode() Call this function to obtain the radio’s current authentication mode. Syntax UINT GetAuthenticationMode( ULONG & ); Parameters NDIS_RADIO_AUTH_MODE_OPEN 802.11 Open Authentication. Indicates that the radio is using an open system. NDIS_RADIO_AUTH_MODE_SHARED 802.11 Shared Authentication.
Chapter 7 — Programming Definitions #ifdef DYNAMIC_LOADING typedef UINT (*PFN_GetBSSID)(TCHAR *); #else UINT GetBSSID(TCHAR *); #endif GetDiversity() Call this function to get the current diversity setting of your 802.11b/g radio. This uses an optional NDIS5.1 OID to query the radio, of which a large number of 802.11b/g devices do not support. This may be inaccurate. Syntax UINT GetDiversity(USHORT *); Parameters None.
Chapter 7 — Programming GetMac() Call this function to get the MAC address of the 802.11b/g radio. Syntax UINT GetMac( TCHAR * ); Parameters Pointer to a character array, which is populated with the MAC address after a successful call. Return Values ERROR_SUCCESS when successful, ERR_QUERY_FAILED when the query failed, or ERR_CONNECT_FAILED if a connection with the radio failed.
Chapter 7 — Programming GetNetworkType() Call this function to get the current network type of the radio. Do not confuse this with GetNetworkMode(). Syntax UINT GetNetworkType( ULONG & ); Parameters NDIS_NET_TYPE_FH Indicates this is a frequency hopping radio. NDIS_NET_TYPE_DS Indicates that this is a direct sequence radio. NDIS_NET_TYPE_UNDEFINED Indicates this radio is unknown or undefined.
Chapter 7 — Programming GetPowerMode() Call this function to get the current power savings mode of the radio. Syntax UINT GetPowerMode( ULONG & ); Parameters NDIS_RADIO_POWER_MODE_CAM Continuous Access Mode (ie: always on). NDIS_RADIO_POWER_MODE_PSP Power Saving Mode. NDIS_RADIO_POWER_UNKNOWN Unknown power mode. NDIS_RADIO_POWER_AUTO Auto.
Chapter 7 — Programming GetTXPower() Call this function to get the current transmit power of the radio. Syntax UINT GetTXPower( ULONG & ); Parameters NDIS_POWER_LEVEL_63 63 mW NDIS_POWER_LEVEL_30 30 mW NDIS_POWER_LEVEL_15 15 mW NDIS_POWER_LEVEL_5 5 mW NDIS_POWER_LEVEL_1 1 mW NDIS_POWER_LEVEL_UNKNOWN Unknown Value or Error. Return Values ERROR_SUCCESS when successful, ERR_QUERY_FAILED when the query failed, or ERR_CONNECT_FAILED if a connection with the radio failed.
Chapter 7 — Programming Definitions #ifdef DYNAMIC_LOADING typedef UINT (*PFN_GetWepStatus)(ULONG &); #else UINT GetWepStatus(ULONG &); #endif GetRadioIpAddress() Call this function to obtain a formatted string indicating whether DHCP is enabled, and what is the current adapters IP address. Syntax UINT GetRadioIpAddress( TCHAR * ); Parameters Pointer to a character array that contains the formatted string of the IP address and static/DHCP information.
Chapter 7 — Programming Set Information Functions AddWep() Call this function to add a WEP key to the radio. Call this function multiple times when adding more than one WEP key. Save the “default” key for last. For example, when adding four keys, and the second key is the default transmit key, add keys 1, 3 and 4 before you add key 2. Note: Add the default transmit key last. Syntax UINT AddWep( ULONG, BOOL, TCHAR * ); Parameters ULONG Specifies the key index to be set. Valid values are 0-3.
Chapter 7 — Programming EncryptionStatus() Call this function to set the desired encryption status. Syntax UINT EncryptionStatus( UINT mode ); Parameters NDIS_ENCRYPTION_1_ENABLED WEP is enabled; TKIP and AES are not enabled, and a transmit key may or may not be available. (same as NDIS_RADIO_WEP_ENABLED) NDIS_ENCRYPTION_DISABLED Indicates that AES, TKIP, and WEP are disabled, and a transmit key is available.
Chapter 7 — Programming SetAuthenticationMode() Call this function to set the desired authentication mode. Syntax UINT SetAuthenticationMode( ULONG ); Parameters NDIS_RADIO_AUTH_MODE_OPEN 802.11 Open Authentication. Indicates that the radio is using an open system. NDIS_RADIO_AUTH_MODE_SHARED 802.11 Shared Authentication. Indicates that the radio is using a shared key. NDIS_RADIO_AUTH_MODE_AUTO Auto switch between Open/Shared. Indicates automatic detection is used when available.
Chapter 7 — Programming SetNetworkMode() Call this function to set the desired Network Mode. Syntax UINT SetNetworkMode( ULONG ); Parameters NDIS_NET_MODE_IBSS 802.11 Ad-Hoc Mode. NDIS_NET_MODE_ESS 802.11 Infrastructure Mode. NDIS_NET_MODE_UNKNOWN Anything Else/Unknown Error NDIS_NET_AUTO_UNKNOWN Automatic Selection. Use of this option is not supported or recommended. NDIS_NET_TYPE_OFDM_5G 5 Gigahertz 54 Mbps NDIS_NET_TYPE_OFDM_2_4G 802.11 2.
Chapter 7 — Programming SetSSID() Call this function with a pointer to a null-terminated TCHAR array containing the desired SSID to set the desired SSID of the adapter. Syntax UINT SetSSID( TCHAR * ); Parameters Pointer to a character array that contains the desired SSID. This should be null-terminated. Return Values ERROR_SUCCESS when successful, ERR_QUERY_FAILED when the query failed, or ERR_CONNECT_FAILED if a connection with the radio failed.
Chapter 7 — Programming RemoveWep() Call this with a key index of 0-3 to remove the WEP key at that index. Syntax UINT RemoveWep( ULONG ); Parameters ULONG value that specifies the key index to set. Valid values are 0-3. Return Values ERROR_SUCCESS when successful, ERR_QUERY_FAILED when fails, or ERR_CONNECT_FAILED if connection with radio fails. Remarks On disassociation with all BSSIDs of the current service set, WEP key is removed by the adapter.
Chapter 7 — Programming EnableZeroConfig() This enables or disables the Wireless Zero Configuration Wizard from Microsoft. After calling this function, a warm-boot is required for the change to take effect. Note that enabling this effectively disables all SET commands in this API. Syntax UINT EnableZeroConfig( USHORT ); Parameters TRUE Enable Wireless Zero Config FALSE Disable Wireless Zero Config Return Values ERROR_SUCCESS when successful, ERR_ZERO_CONFIG_CHANGE_FAILED when the query failed.
Chapter 7 — Programming StartScanList() If a scan list is configured on the system, this causes the API to begin the process of scanning for an available network. This call can take quite a while to process (depending upon the length of the scan list and how long it takes to find a valid network), you may wish to call it from a separate thread. Syntax UINT StartScanList( ); Parameters None. Return Values ERROR_SUCCESS when successful.
Chapter 7 — Programming isDHCPEnabled() Call this to determine whether DHCP is enabled on the current adapter. Syntax UINT isDHCPEnabled( ); Parameters None. Return Values TRUE if DHCP is enabled, FALSE if it is not. Remarks None. Definitions #ifdef DYNAMIC_LOADING typedef UINT (*PFN_isDHCPEnabled)(); #else UINT isDHCPEnabled(); #endif RenewDHCP() Call this to force a DHCP renewal on the current network adapter. Syntax UINT RenewDHCP( ); Parameters None.
Chapter 7 — Programming ResetRadioToSystemSave() Call this function to force the radio to reset to the last desired active profile. Syntax UINT ResetRadioToSystemSave( ); Parameters None. Return Values ERROR_SUCCESS when successful. Remarks None. Definitions #ifdef DYNAMIC_LOADING typedef UINT (*PFN_ResetRadioToSystemSave)(); #else UINT ResetRadioToSystemSave(); #endif EnableSuppLogging() Call this function to set the desired supplicant logging mode.
Chapter 7 — Programming Notifications Use the following information to programmatically control the vibrator, to write an application to turn on the vibrator when a message is received via the WLAN radio link, and turn it off when the user hits a key. Vibrator support is implemented in the NLED driver as a false LED. The vibrator is LED 5 and is identified with an CycleAdjust of -1. The vibrate option is only available in the notifications panel when the vibrator is present in the system.
Chapter 7 — Programming NLEDSetDevice Usage #include “nled.h” Syntax BOOL NLEDSetDevice ( UINT nDeviceId, void *pInput ); Parameters nDeviceId Integer specifying the device identification. The following is defined: NLED_SETTINGS_INFO_ID pInput Contains information about the desired LED settings. Pointer to the buffer that contains the NLED_SETTINGS_INFO structure.
Chapter 7 — Programming Choosing How to Change Keypad Registry Settings There are several ways to change the keypad registry settings: • You can use a registry editing program to change the keypad registry entries. You can run the Microsoft eMbedded Visual C++ Remote Registry Editor on your PC, using ActiveSync to connect to the CN2B Computer. Or you can download and run a third-party registry editing program on your CN2B Computer.
Chapter 7 — Programming Alpha (Green) Plane The alpha plane contains values from the keypad when the keypad has been placed in alpha mode by pressing the green [Alpha] key, such as: Press the Keys To Enter This [Alpha] [1] Caps [Alpha] [5] j [Alpha] [9] w Locating the Registry Settings for Your Key Values Key values for each plane are stored in the registry. All units ship with a default key mapping loaded in the registry.
Chapter 7 — Programming aware of when looking at the registry. Knowing this, we can see that the value that the keypad driver will pass to the system is a hex 34. Looking that up on an UNICODE character chart, we see that it maps to a “4”. If you wanted the key, labeled “4”, to output the letter “A” instead, you would need to change the seventh word to “41” (the hexadecimal representation of “A” from the UNICODE chart), then put the key back into the registry.
Chapter 7 — Programming Keypad Scan Codes and Registry Entries (continued) Press this Key Meaning Scan Code None 0x07 Left arrow/Back Tab 0x08 None 0x09 [BkSp] BkSp// (forward slash) 0x0A Fkeycode2 orange orange key 0x0B Fkeycode3 None 0x0C [Esc] Esc/– (minus sign) 0x0D Fkeycode20 [v] Down arrow 0x0E Fkeycode8 [1] 1/Caps 0x0F Fkeycode23 [7] 7/PQRS/PgUp 0x10 Fkeycode27 [Alpha] [Alpha] key 0x11 Fkeycode24 None 0x12 Up arrow/Volume increase 0x13 Fkeycode7 Right arro
Chapter 7 — Programming Keypad Scan Codes and Registry Entries (continued) Press this Key Meaning Scan Code Threshold crossed 0x42 Headset detected 0x43 Keypad Backlight 0x44 Ambient Light 0x44 Threshold Crossed 0x44 Registry Entry Understanding Keypad Attributes The keypad attributes are as follows.
Chapter 7 — Programming not press a key within 0.6 seconds, the “a” is emitted. If you press another key within 0.6 seconds, the timeout is cancelled, the “a” is emitted, and you have 0.6 seconds to press the second key again to select a different letter. Sample Registry Settings This section lists sample keypad registry settings for the numeric keypad and the scroll keypad.
Chapter 7 — Programming "FkeyCode6" = hex:0D,00 "FkeyCode7" = hex:26,00 "FkeyCode8" = hex:28,00 "FkeyCode9" = hex:00,01 "FkeyCode10" = hex:01,01 "FkeyCode11" = hex:02,01 ;"FKeyMeta1" = hex:5B,00,C3,00 "FKeyMeta1" = hex:72,00 "FKeyMeta2" = hex:25,00 ;"FKeyMeta3" = hex:5B,00,C5,00 "FKeyMeta3" = hex:74,00 ;"FKeyMeta4" = hex:5B,00,C4,00 "FKeyMeta4" = hex:73,00 "FKeyMeta5" = hex:27,00 "FKeyMeta6" = hex:1B,00 "FKeyMeta7" = hex:03,01 "FKeyMeta8" = hex:06,01 "OrangeObeyClear" = dword:1 "OrangeOneShot" = dword:1 C
Chapter 7 — Programming 190 CN2B Mobile Computer User’s Manual
A Configurable Settings www.intermec.comThis appendix contains information about the Intermec Settings, Utilities, and Wireless Network applets that may be on the CN2B Mobile Computer. Information about using reader commands and configuration bar codes to configure some of your settings is also in this appendix. Note: Information about the settings you can configure with the Intermec Settings applet is described in the Intermec Computer Command Reference Manual (P/N: 073529).
Appendix A — Configurable Settings Configuration Parameters A configuration parameter changes the way the CN2B Computer operates, such as configuring a parameter to have the CN2B Computer emit a very loud beep in a noisy environment. Use either of the following methods to execute configuration parameters: • Send parameters from an SNMP management station. See “SNMP Configuration on the Mobile Computer” on page 108. • Scan EasySet bar codes.
Appendix A — Configurable Settings To access the settings from the CN2B Computer, tap Start > Settings > the System tab > Intermec Settings to access its applet. Utilities Applet The Utilities applet examines and modifies settings and operational modes of specific hardware and software on the CN2B Computer, including the registry storage, wakeup mask, and application launch keys.
Appendix A — Configurable Settings Wakeup Mask From the CN2B Computer, tap Start > Settings > the System tab > Utilities > the Wakeup Mask tab to access the Wakeup Mask page. This page programs three scanner buttons and the A1 and A2 application keys to be “wakeup” or resume keys. That is, to prompt the CN2B Computer to “wake up” or resume activity after going to “sleep” as a result of being inactive after a length of time. This information remains between warm and cold boots.
Appendix A — Configurable Settings For CN2B Computers with an imager, default mappings are shown in the following illustration. For CN2B Computers without an imager, the default maps the Record, Calendar, Contacts, and Tasks applications the top four and the A3 and A4 buttons are “unassigned.” Note: Record, Calendar, Contacts, and Tasks are Pocket PC applications. See Chapter 2, “Windows Mobile 2003” for information.
Appendix A — Configurable Settings About the Wireless Network Your wireless adapter (network interface card) connects to wireless networks of two types: infrastructure networks and ad-hoc networks. • Infrastructure networks get you onto your corporate network and the internet. Your CN2B Computer establishes a wireless connection to an access point, which links you to the rest of the network. When you connect to a network via an access point, you are using the 802.11b/g infrastructure mode.
Appendix A — Configurable Settings • WEP (Wired Equivalent Privacy) encryption With preconfigured WEP, both the client CN2B Computer and access point are assigned the same key, which can encrypt all data between the two devices. WEP keys also authenticate the CN2B Computer to the access point — unless the CN2B Computer can prove it knows the WEP key, it is not allowed onto the network. WEP keys are only needed if they are expected by your clients.
Appendix A — Configurable Settings • Enable Microsoft’s Wireless Zero Config Check this box to enable Microsoft’s Wireless Zero Config application. This effectively disables the Intermec software solution for 802.11b/g, including configuration via the Wireless Network applet. Basic Use the Basic page to set the network type, name, and manage battery power for this profile. Tap ok to return to the Profiles page. • Profile Label: Enter a unique name for your profile.
Appendix A — Configurable Settings • TLS (page 202) • TTLS (page 204) • LEAP (page 208) • EAP-FAST (page 209) None Use “None” to disable 802.11b/g Security and enable WEP encryption. To Disable 802.1x Security Set 8021x Security as “None,” Association to “Open,” and Encryption to “None.” To Enable WEP Encryption 1 Set 8021x Security as “None,” Association to either “Open” if WEP keys are not required; or “Shared” when WEP keys are required for association, and Encryption to “WEP” (page 197).
Appendix A — Configurable Settings PEAP (Protected EAP) This protocol is suitable for performing secure authentication against Windows domains and directory services. It is comparable to EAP-TTLS (see page 18), both in its method of operation and its security, though not as flexible. This does not support the range of inside-the-tunnel authentication methods supported by EAP-TTLS. Microsoft and Cisco both support this protocol.
Appendix A — Configurable Settings To Enable PEAP with Network EAP 1 Set 8021x Security as “PEAP,” Association to “Network EAP” (page 196), and Encryption to either “WEP” (page 196) or “CKIP” (page 197). 2 Enter your unique user name and password to use this protocol. Select Prompt for password to have the user enter this password each time to access the protocol, or leave Use following password as selected to automatically use the protocol without entering a password.
Appendix A — Configurable Settings Additional Settings 1 Select an authentication method from the Inner PEAP Authentication drop-down list. • EAP/MS-CHAP-V2 Authenticates against a Windows Domain Controllre and other nonWindows user databases. This is Microsoft’s implementation of PEAP. • EAP/Token Card Use with token cards. The password value entered is never cached. This is Cisco’s implementation of PEAP. • EAP/MD5-Challenge Message Digest 5. A secure hashing authentication algorithm.
Appendix A — Configurable Settings 4 Tap Additional Settings to set options for server certificate validation and trust (page 204). To Enable TLS with WPA Encryption 1 Set 8021x Security as “TLS” and Association to “WPA” (page 197). 2 Enter a unique Subject Name and User Name as credentials. 3 Tap Get Certificates to obtain or import server certificates (page 207). 4 Tap Additional Settings to set options for server certificate validation and trust (page 204).
Appendix A — Configurable Settings 4 Tap Additional Settings to assign an inner TLS authentication and set options for server certificate validation and trust (page 204). Additional Settings 1 Check Validate Server Certificate to verify the identity of the authentication server based on its certificate when using TLS. 2 Enter the Common Names of trusted servers. Note that if these fields are left blank, the server certificate trust validation is not performed or required.
Appendix A — Configurable Settings To Enable TTLS with an Open Association (default configuration) 1 Set 8021x Security as “TTLS” and Association to “Open.” 2 Enter your unique user name and password to use this protocol. Select Prompt for password to have the user enter this password each time to access the protocol, or leave Use following password as selected to automatically use the protocol without entering a password. 3 Tap Get Certificates to obtain or import server certificates (page 207).
Appendix A — Configurable Settings To Enable TTLS with Network EAP 1 Set 8021x Security as “TTLS” and Association to “Network EAP” (page 196), and Encryption to either “WEP” (page 197) or “CKIP” (page 196). 2 Enter your unique user name and password to use this protocol. Select Prompt for password to have the user enter this password each time to access the protocol, or leave Use following password as selected to automatically use the protocol without entering a password.
Appendix A — Configurable Settings 3 Enter the Common Names of trusted servers. Note that if these fields are left blank, the server certificate trust validation is not performed or required. 4 Check Validate Server Certificate to verify the identity of the authentication server based on its certificate when using TTLS, PEAP, and TLS. 5 Enter the Anonymous EAP-TTLS Name as assigned for public usage. Use of this outer identity protects your login name or identity. 6 Click ok to return to the Security page.
Appendix A — Configurable Settings Web Enrollment Tap Web Enrollment to obtain a user certificate over the network from an IAS Server. Tap ok to return to the Security page. LEAP (Cisco Lightweight EAP) LEAP is the Cisco Lightweight version of EAP. See page 196 for information about EAP. Use “LEAP” to configure the use of LEAP as an authentication protocol, select “Open,” “WPA,” or “Network EAP” as an association mode, or assign Network EAP. Note that this defaults to the Network EAP.
Appendix A — Configurable Settings 3 Select Prompt for password to have the user enter this password each time to access the protocol, or leave Use following password as selected to automatically use the protocol without entering a password. To Enable LEAP with Network EAP 1 Set 8021x Security as “LEAP,” Association to “Network EAP” (page 196) and Encryption to either “WEP” (page 197) or “CKIP” (page 196). 2 Enter your unique User Name to use this protocol.
Appendix A — Configurable Settings Use “EAP-FAST” to configure the use of EAP-FAST as an authentication protocol, select “Open,” “WPA,” “Network EAP” as an association mode. To Enable EAP-FAST with an Open Association 1 Set 8021x Security as “EAP-FAST” and Association to “Open.” 2 Enter your unique User Name to use this protocol.
Appendix A — Configurable Settings To Enable EAP-FAST with WPA Encryption 1 Set 8021x Security as “EAP-FAST” and Association to “WPA2” (page 197). 2 Enter your unique User Name to use this protocol. 3 Select Prompt for password to have the user enter this password each time to access the protocol, or leave Use following password as selected to automatically use the protocol without entering a password.
Appendix A — Configurable Settings Additional Settings 1 Tap PAC Manager to view the PAC files currently installed on your CN2B Computer. Tap ok to return to the Additional Settings screen. 2 If you already have a PAC on your CN2B Computer, clear Allow Automatic PAC provisioning to avoid receiving additional PACs from the server. 3 If Allow Automatic PAC provisioning is checked, you can check: • Prompt before acquiring a new PAC for notification of any incoming PACs.
Appendix A — Configurable Settings Clear this box to solve access point connection problems that result when an access point gets put on the rogue access point list due to inadvertant failed authentications and not because it is a real rouge. • Enable mixed cell: Mixed cell is a profile-dependent setting. If enabled, you can connect to mixed cell without using WEP, then you can query the cell to determine whether you can use encryption.
Appendix A — Configurable Settings Other Configurable Parameters Configure the following parameters by sending reader commands through the network or from an application. See next page for information. Reader Command Description Option Audio Volume Changes the volume of all audio signals. 0 - Off 1 - Very quiet 2 - Quiet 3 - Normal (default) 4 - Loud 5 - Very loud Automatic Shutoff Sets the length of time the CN2B Computer remains on with no activity.
Appendix A — Configurable Settings Using Reader Commands After the CN2B Computer is connected to your network, you can send the CN2B Computer a reader command from an application to perform a task, such as changing the time and date. Some reader commands temporarily override configuration settings and some change the configuration settings. Change Configuration The Change Configuration command must precede any configuration command.
Appendix A — Configurable Settings Set Time and Date This command sets the date and time on the CN2B 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 0000-9999 Year mm 01-12 Month of the year dd 01-31 Day of the month hh 00-23 Hour mm 00-59 Minutes ss 00-59 Seconds You can also set the time and date by using the Clock applet in the Settings menu.
Appendix A — Configurable Settings Set Audio Volume to very quiet *$+BV1* *$+VB1* Set Audio Volume to quiet *$+BV2* *$+BV2* Set Audio Volume to normal (default) *$+BV3* *$+BV3* Set Audio Volume to loud *$+BV4* *$+BV4* Set Audio Volume to very loud *$+BV5* *$+BV5* Automatic Shutoff Note: The Automatic Shutoff parameter information is on page 214.
Appendix A — Configurable Settings Backlight Timeout Note: The Backlight Timeout parameter information is on page 214.
Appendix A — Configurable Settings Enable loud key clicks (default) *$+KC2* *$+KC2* 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 following, which can include a string of up to 240 characters.
Appendix A — Configurable Settings 220 CN2B Mobile Computer User’s Manual
B Troubleshooting the CN2B Computer Use this appendix to solve problems you may encounter while using the CN2B Mobile Computer.
Appendix B — Troubleshooting the CN2B Computer Problems and Solutions These tables offer solutions to the problems you may encounter. Problems While Operating the CN2B Computer Problem Solution You press Power to turn on the CN2B and nothing happens. Try these possible solutions in order: You press Power to turn off the CN2B and nothing happens. To turn off (or suspend) the CN2B Compuyter, hold the Power key for 2 or 3 seconds, then release it.
Appendix B — Troubleshooting the CN2B Computer Problems While Configuring Security Problem Solution The CN2B Computer does not appear to be authenticating. The CN2B Computer may not be communicating with your access point. Make sure the network name on the CN2B Computer is the same as the network name (SSID) of the access point that you are trying to communicate with. The default network name is “INTERMEC.” The 802.1x security network may not be active.
Appendix B — Troubleshooting the CN2B Computer Problems with Wireless Connectivity (continued) Problem Solution The CN2B Computer is connected to the Intermec Application Server or host computer and you move to a new site to collect data. A Network Connection icon was visible but now the no network connection icon is visible. You may have gone out of range of an access point. Try moving closer to an access point or to a different location to re-establish communications.
Appendix B — Troubleshooting the CN2B Computer Problems While Scanning Bar Codes (continued) Problem Solution The scanner will not read the bar code label. Make sure you aim the scanner beam so it crosses the entire bar code label in one pass. The angle you are scanning the bar code label may not be working well, or you may be scanning the label “straight on.” Try scanning the bar code label again, but vary the scanning angle. The bar code label print quality may be poor or unreadable.
Appendix B — Troubleshooting the CN2B Computer Cleaning the Scanner Window and the Touch Screen To keep the computer in good working order, you may need to clean the scanner window and touch screen with a solution of ammonia and water. You can clean the scanner window and the touch screen as often as needed for the environment in which you are using the computer. You can help keep the touch screen clean by using the stylus, instead of your fingertip, to tap the screen.
I Index CN2B Mobile Computer User’s Manual 227
Index Symbols A __RESETMEPLEASE__.TXT, 136 abrasive material, avoiding, 226 Abstract Syntax Notation.1 See ASN.
Index Applets clock, 31, 216 intemec settings beeper volume, 7, 108, 119 intermec settings, 192 printers, 119 smartsystems, 7, 108 menu, 31 owner information, 31 password, 31 power, 31 battery status, 3 RAM maintenance, 4 system wireless network, 94, 197 today, 31 utilities, 193 app launch, 194 registry save, 193 wakeup mask, 194 wireless network, 195 Application keys utilities applet, 194 Application launch applet, 194 AppName CEStrings, 127 Appointments Calendar assigning to a category, 41 changing, 38 c
Index Books Microsoft Reader adding bookmarks, 67 adding drawings, 67 annotations index, 67 attaching notes, 67 copying, 67 highlighting, 67 reading, 67 removing, 68 searching, 67 Browsing the Internet Pocket Internet Explorer, 71 Build information software, 12 BuildMax CEDevice, 128 BuildMin CEDevice, 128 C CAB files after the extraction, 136 creating, 126 creating INF files, 126 creating with CAB Wizard, 139 installation functions SETUP.
Index Computer shutdown, 3 Configuration parameters automatic shutoff, 214 backlight timeout, 214 date/time, 214 key clicks, 214 volume, 214 ConfigureProfile(), 176 Connecting to an ISP, 101 email server, 108 Connecting to a mail server via Inbox, 55 Connections directly to email server, 108 ending, 107 to an ISP, 101 via modem, 101 via modem to an ISP, 101 Connections See Getting connected, 100 Contacts adding to speed dial, 49 changing options, 49 copying, 47 creating, 44 MSN Messenger managing, 64 sendi
Index Drivers DTR communications, 118 installing, 117 opening, 117 removing, 117 writing to, 118 NPCP closing, 114 communications, 115 I/O controls, 114 installing, 113 opening, 113 reading from, 114 removing, 113 writing to, 114 DTR printing, 117 closing driver, 118 communications, 118 opening driver, 117 removing driver, 117 writing to driver, 118 E EAP-FAST 802.
Index SITE, 146 SITE ATTRIB, 146 SITE BOOT, 146 SITE COPY, 146 SITE EKEY, 147 SITE EVAL, 147 SITE EXIT, 146 SITE GVAL, 147 SITE HELP, 146 SITE KILL, 146 SITE LOG, 147 SITE PLIST, 147 SITE PVAL, 147 SITE RUN, 147 SITE STATUS, 147 SITE TIMEOUT, 147 STOR, 145 SYST, 145 TYPE, 145 USER, 145 XCUP, 145 XCWD, 145 XMKD, 145 XPWD, 145 XRMD, 145 stopping server from application, 148 support, 145 web browsers, 147 FTPDCE.EXE, 145, 148 AutoFTP, 149 FTP Server, 141 FTPDCE.
Index IDLs Bluetooth, 86 data collection, 7, 108, 122, 192 printing, 112 smartsystems, 82 URL, 12 IDNA DeviceName, 143 DeviceURL, 143 IDNATarget, 144 ManifestName, 144 IDNATarget FTP Server, 144 IMAP4 Folder behavior connected to email server, 55 Inbox accounts, 55 connecting to a mail server, 55 downloading messages from server, 56 getting connected, 100 managing email messages and folders, 54 Start menu icon, 22 synchronizing email messages, 54 using My Text, 30 INF files creating, 126 Input panel letter
Index ITC_DEVID_80211RADIO_INTEL_2011B, 152 ITC_DEVID_80211RADIO_MAX values ITC_DEVID_80211RADIO_INTEL_2011B, 152 ITC_DEVID_80211RADIO_NONE, 152 ITC_DEVID_80211RADIO_NONE, 152 ITC_DEVID_INTERMEC_EVIO, 152 ITC_DEVID_SCANHW_MAX values ITC_DEVID_INTERMEC_EVIO, 152 ITC_DEVID_SCANHW_NONE, 152 ITC_DEVID_SCANHW_NONE, 152 ITC_IFTP_STOP, 148 ITC_KEYBOARD_CHANGE CreateEvent(), 185 ITC_NVPARM_80211_INSTALLED, 152 ITC_NVPARM_80211_RADIOTYPE, 152 ITC_NVPARM_BLUETOOTH_INSTALLED, 153 ITC_NVPARM_CONTRAST, 152 ITC_NVPARM_D
Index lpBytesReturned IOCTL_GET_CPU_ID, 160 IOCTL_HAL_GET_BOOT_DEVICE, 158 IOCTL_HAL_GET_BOOTLOADER_VERI NFO, 156 IOCTL_HAL_GET_DEVICE_INFO, 150 IOCTL_HAL_GET_DEVICEID, 154 IOCTL_HAL_GET_OAL_VERINFO, 155 IOCTL_HAL_GET_RESET_INFO, 157 IOCTL_HAL_ITC_READ_PARM, 151 IOCTL_HAL_ITC_WRITE_SYSPARM, 153 IOCTL_PROCESSOR_INFORMATION, 160 lpInBuf IOCTL_GET_CPU_ID, 160 IOCTL_HAL_COLDBOOT, 157 IOCTL_HAL_GET_BOOT_DEVICE, 158 IOCTL_HAL_GET_BOOTLOADER_VERI NFO, 156 IOCTL_HAL_GET_DEVICE_INFO, 150 IOCTL_HAL_GET_DEVICEID, 154
Index Modems creating a connection to an ISP, 101 MSDN library, 148 MSDN Windows CE documentation, 100 MSN Messenger about, 62 accounts Microsoft Exchange email, 62 Microsoft Passport, 62 contacts managing, 64 sending messages, 65 working with, 64 using My Text, 30 N nDeviceId NLEDGetDeviceInfo, 182 NDIS_ENCRYPTION_1_ENABLED EncryptionStatus(), 172 GetWepStatus(), 169 NDIS_ENCRYPTION_1_KEY_ABSENT EncryptionStatus(), 172 GetWepStatus(), 169 NDIS_ENCRYPTION_2_ENABLED EncryptionStatus(), 172 GetWepStatus(),
Index NDIS_RADIO_AUTH_MODE_WPA_NONE GetAuthenticationMode(), 164 SetAuthenticationMode(), 173 NDIS_RADIO_AUTH_MODE_WPA_PSK GetAuthenticationMode(), 164 SetAuthenticationMode(), 173 NDIS_RADIO_POWER_AUTO GetPowerMode(), 168 SetPowerMode(), 174 NDIS_RADIO_POWER_MODE_CAM GetPowerMode(), 168 SetPowerMode(), 174 NDIS_RADIO_POWER_MODE_FAST_PSP GetPowerMode(), 168 SetPowerMode(), 174 NDIS_RADIO_POWER_MODE_PSP GetPowerMode(), 168 SetPowerMode(), 174 NDIS_RADIO_POWER_UNKNOWN GetPowerMode(), 168 SetPowerMode(), 174
Index Object Store packaging an application, 74 Object store IOCTL_HAL_COLDBOOT, 157 IOCTL_HAL_REBOOT, 159 IOCTL_HAL_WARMBOOT, 156 OEMIOCTL.H IOCTL_GET_CPU_ID, 160 IOCTL_HAL_COLDBOOT, 157 IOCTL_HAL_GET_BOOT_DEVICE, 158 IOCTL_HAL_GET_BOOTLOADER_VERI NFO, 155 IOCTL_HAL_GET_OAL_VERINFO, 155 IOCTL_HAL_GET_RESET_INFO, 157 IOCTL_HAL_ITC_READ_PARM, 151 IOCTL_HAL_ITC_WRITE_SYSPARM, 153 IOCTL_HAL_REBOOT, 159 IOCTL_HAL_WARMBOOT, 156 Oldstyle device ID, 154 ONeil printing installing driver, 117 ONEIL.
Index Power applet battery status, 3 RAM maintenance, 4 Windows Mobile settings, 31 Printer support, 112 NPCP printer driver, 112 ONeil printer driver, 117 Printers, 119 PRISMNDS.DLL, 162 problems, finding and solving, 225 Processor information IOCTL_PROCESSOR_INFORMATION, 159 ProcessorType CEDevice, 127 Profile label 802.11 radio module, 198 Profiles 802.
Index RenewDHCP(), 179 Replicating registry settings, 77 Reset button, 11 ResetRadioToSystemSave(), 180 Resource kits Bluetooth, 86 data collection, 7, 108, 122, 192 printing, 112 smartsystems, 82 URL, 12 RFC 959, 147 Roaming Microsoft security, 213 Root FTP Server, 144 RPM.EXE, 130 RPMCE212.
Index Start Menu adding programs, 33 via File Explorer, 33 StartScanList(), 178 StartSupplicant(), 178 Static IP replicating registry settings, 77 StopSupplicant(), 178 Storage media, 13 specifications, 16 Storage temperature, 16 Stream device driver NPCPPORT.DLL, 112 ONEIL.
Index Updating the system software, 80 URLs ActiveSync, 34 full screen display, 141 MIBs, 109 Microsoft Exchange email account, 62 Microsoft Passport account, 62 Microsoft support, 20 MSDN library, 148 MSDN Windows CE documentation, 100 Windows Mobile, 20 Windows Mobile support, 20 URODDSVC.
Index WriteFile(), 112 DTR printing, 117, 118 NPCP printing, 112, 114 Writing mode Pocket Word, 59 Writing on the screen Pocket Word, 59 Writing on the screen See Notes, 26 Writing to drivers DTR, 118 244 NPCP, 114 X Xscale processor ID IOCTL_GET_CPU_ID, 160 Z Zero Configuration enabling, 198 enabling WPA authentication, 98 CN2B Mobile Computer User’s Manual
Worldwide Headquarters 6001 36th Avenue West Everett, Washington 98203 U.S.A. tel 425.348.2600 fax 425.355.9551 www.intermec.