Page 2
The information contained herein is proprietary and is provided solely for the purpose of allowing customers to operate and service Intermec-manufactured equipment and is not to be released, reproduced, or used for any other purpose without written permission of Intermec.
Page 4
Finding and Organizing Information ........28 Customizing Your CN2B Computer ........29 Adjusting Settings .
Page 5
Microsoft Reader ..........64 Getting Books on Your CN2B Computer ......64 Using the Library.
Page 6
Updating the System Software ..........78 Using a Secure Digital Card to Upgrade the CN2B Computer....79 Using the SmartSystems Console to Upgrade the CN2B Computer.
Page 7
Management ............106 SmartSystems™ Foundation Console (www.intermec.com/SmartSystems) ..106 SNMP Configuration on the Mobile Computer.
Page 8
GetAssociationStatus()........159 viii CN2B Mobile Computer User’s Manual...
Page 9
IOCTL_HAL_WARMBOOT........178 CN2B Mobile Computer User’s Manual...
Visit the Intermec web site at www.intermec.com to download our current manuals in PDF format. To order printed versions of the Intermec manu- als, contact your local Intermec representative or distributor. Visit the Intermec technical knowledge base (Knowledge Central) at intermec.custhelp.com...
To search for your local representative, from the Intermec web site, click Contact. Who Should Read This Document? The CN2B Mobile Computer User’s Manual is written for the person who is responsible for installing, configuring, maintaining, and troubleshooting the product.
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;...
Page 16
Before You Begin CN2B Mobile Computer User’s Manual...
Using the CN2B Computer This chapter introduces the CN2B Mobile Computer, developed by Inter- mec 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.
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.
If you fail to replace the battery immediately, you may lose important data or applications. If you have at least one device in your CN2B Computer (radio, scanner, or imager), the battery power fail level is set so that after the system shuts...
Make sure you fully charge the battery before you use your CN2B Com- puter. To charge the battery, you need to install it in the CN2B Computer. 1 Push down on the battery door latch, pull up on and remove the battery door, then set it aside.
CN2B Computer. Removing the main battery when the backup battery low or critically low icon appears on the status bar may cause your CN2B Computer to cold boot and you may lose data. If you fail to replace the battery immediately, you may lose important data or applications.
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.
Intermec web site at www.intermec.com/idl. Con- tact your Intermec representative for more information. Tap Start > Settings > the System tab > the Intermec Settings icon to access the applet. CN2B Mobile Computer User’s Manual...
Chapter 1 — Using the CN2B Computer Key Sequences [Orange] Plane Keys The orange plane key provides you access to display controls, special char- acters, 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.
Page 25
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.
Yellow The CN2B Computer is on a charging source and there is no battery pack installed. The mobile computer may also be out of the charging range of 32° to 104° F (0° to 40° C). When back in range, charging resumes and the LED changes to red or green.
It does, however, unload all running programs. Press and hold the I/O key for ten seconds, then the CN2B Computer con- tinues from the screen you were at before you performed the warm-boot. Performing a Cold-Boot In some cases where the CN2B Computer completely stops responding, it may be necessary to perform a cold-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 Informa- tion title.
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. See Chapter 4, “Network Support” for information about supported radios.
Chapter 1 — Using the CN2B Computer Physical and Environmental Specifications Use these specifications to locate technical information about the CN2B Computer and its available features and options. Display Transflective: TFT all-light readable color display with LED backlight Pixels: 240x320 Diagonal: 89 mm (3.52 in)
Page 31
Chapter 1 — Using the CN2B Computer Power Battery Type: Lithium-Ion (LiIon), 3.7V, (1x2150 mAh cells), customer-replaceable Battery Capacity: 7.95 Watt-hours Battery Life: 6-10 hours, application dependent Recharging Time: 4 hours Charging Range: 0° to 40°C (32° to 104°F) Regulator Approvals FCC Part 15 Class B;...
Page 32
Chapter 1 — Using the CN2B Computer CN2B Mobile Computer User’s Manual...
Pop-up menus give you quick and easy access to the most common actions. Below is a list of Windows Mobile 2003 components described in this chapter. Tap Start > Help on your CN2B Computer to find additional information on Windows Mobile components. Microsoft ActiveSync (page 32)
Where to Find Information This chapter describes your CN2B Computer hardware, provides an over- view of the programs on your CN2B Computer, and explains how to con- nect your CN2B Computer to a desktop, a network, or the Internet. For instructions on setting up your CN2B Computer and installing Active- Sync, see the Quick Start Guide.
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 Com- puter. Look on the Windows Mobile Companion CD for additional pro- grams that you can install onto your CN2B Computer.
CN2B Computer. For more information on Active- Sync, see ActiveSync Help on your desktop. • Typing Using the input panel, enter typed text into the CN2B Computer either by tapping keys on the onscreen keyboard or using handwriting recogni- tion software.
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.
Using Block Recognizer Character recognition software gives you a fast and easy method for enter- ing information in any program on your CN2B Computer. Letters, num- bers, and punctuation you write are translated into typed text. Tap the input panel arrow, then tap Block Recognizer. Write a letter in the box, which then is converted to typed text that appears on the screen.
Note: Some programs that accept writing may not have the Pen icon. See related documentation to find out how to switch to writing mode. Selecting the Writing If you want to edit or format writing, you must select it first. CN2B Mobile Computer User’s Manual...
Tap the word use from the menu with a list of alternate words, or tap the writing at the top of the menu to return to the original writing. Tap to return to your original writing Or tap the word you want to use CN2B Mobile Computer User’s Manual...
Tools menu. Recognition does not work well below a 150% zoom level. • Write the letters of a word closely and leave big gaps between words so the CN2B Computer can easily tell where words begin and end. • Hyphenated words, foreign words that use special characters such as accents, and some punctuation cannot be converted.
Creating a Recording 1 Hold the CN2B Computer microphone near your mouth or source of sound. Tap the red recording button and make your recording. 2 Tap the black stop recording button when finished. If you are recording in an open note, an icon appears in the note.
Note: To quickly find information that is taking up storage space on your CN2B Computer, select Larger than 64 KB in Type. You can also use the File Explorer to find files on your CN2B Computer and to organize these files into folders. Tap Start > Programs > File Explorer.
CN2B Computer after factory installa- tion are stored in RAM (Random Access Memory). Install any program created for your CN2B Computer, as long as there is enough memory. The most popular place to find software for your CN2B Computer is on the Windows Mobile Web site (www.microsoft.com/win-...
Page 46
• If the file is not an installer, an error message stating that the program is valid but it is designed for a different type of computer is displayed. Move this file to your CN2B Computer. If you cannot find any instal- lation instructions for the program in the Read Me file or documenta- tion, use ActiveSync Explore to copy the program file to the Program Files folder on your CN2B Computer.
Page 47
My Documents by default, and then My Device to see a list of all folders on the CN2B Computer). Tap and hold the program and tap Cut on the pop-up menu. Open the Start Menu folder located in the Windows folder, tap and hold a blank area of the window, and tap Paste on the pop-up menu.
CN2B Computer. After installation is complete, the ActiveSync Setup Wizard helps you con- nect your CN2B Computer to your desktop, set up a partnership so you can synchronize information between your CN2B Computer and your desktop, and customize your synchronization settings. Your first synchroni- zation process automatically begins when finished using the wizard.
Microsoft Exchange server. Each time you synchronize, ActiveSync compares the changes you made on your CN2B Computer and desktop or server and updates both computers with the latest information. For information on using Active- Sync, see ActiveSync Help on the desktop.
Calendar and only display appointments for that project. Note: In Month View, the day of an appointment assigned to the Holiday category appears in red. This day was assigned the Holiday category CN2B Mobile Computer User’s Manual...
If the default patterns in the list are not what you need, you can create your own pattern using the wizard. Select your recurrence pattern from this drop-down list Select <Edit pattern...> to access the wizard to customize a recurrence CN2B Mobile Computer User’s Manual...
New to have the time automatically entered for you. To change an appointment, tap it in the calendar, then tap Edit. Change any appointment detail by tapping it and entering the new information. CN2B Mobile Computer User’s Manual...
Edit. Change any appoint- ment detail by tapping it and entering the new information. You cannot modify or create all day events with attendees on the CN2B Computer. If you create all day events with attendees on your desktop, use ActiveSync to copy such events to the CN2B Computer.
You can add written or typed notes and even recordings (if your device sup- ports recordings) to an appointment. This is a good place for maps, draw- ings, and other detailed information. 1 In the calendar, tap the appointment, then tap Edit. CN2B Mobile Computer User’s Manual...
3 On the Select tab, select the categories to which you want to assign the appointment. 4 To create a new category, tap the Add/Delete tab, enter the category name, then tap Add. The new category is automatically selected in the Select tab. CN2B Mobile Computer User’s Manual...
4 Inbox automatically creates a meeting request and sends it to the attend- ees the next time you synchronize with your desktop. Textual notes entered in the Notes tab (excluding writing or recordings) are sent also. A check mark indicates a selected attendee CN2B Mobile Computer User’s Manual...
• To see appointment indicators, select icons to display in Show icons. You can choose to display indicators for such things as recurring appointments, appointments with notes, and appointments with reminders. Tap and hold an icon to see its name. CN2B Mobile Computer User’s Manual...
Page 58
Reminder, Recurs, Note, Location, Attendees, Private Contacts: Tracking Friends and Colleagues To switch to Contacts on the CN2B Computer, tap Start > Contacts. Contacts maintains a list of your friends and colleagues so that you can eas- ily find the information you are looking for, whether you are at home or on the road.
Page 59
• To see a list of available actions for a contact via a pop-up menu, tap and hold the contact. • To see a list of contacts employed by a specific company, tap View > By Company. Then, tap the desired company name. CN2B Mobile Computer User’s Manual...
Page 60
Adding a Note to a Contact You can add written or typed notes and even recordings (if your device sup- ports recordings) to a contact. Notes are handy for maps and drawings. 1 In the contact list, tap the contact. CN2B Mobile Computer User’s Manual...
Page 61
5 Tap ok to return to the contacts. A check mark indicates a selected category Copying a Contact 1 In the contact list, select the contact. For multiple contacts, tap and drag. 2 Tap Tools, and then select Copy Contacts. CN2B Mobile Computer User’s Manual...
Page 62
• To view the names of companies for which your contacts work, in the contact list, tap View > By Company. The number of contacts that work for that company is displayed to the right of the company name. CN2B Mobile Computer User’s Manual...
Page 63
Country/Region settings. • If you are having trouble reading the contacts in the contact list, select Use large font. • To increase the available space for displaying contacts in the list, clear Show ABC tabs. CN2B Mobile Computer User’s Manual...
Page 64
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 informa- tion can display on the Today screen. If you use Microsoft Outlook on your desktop, you can synchronize tasks between your device and desktop.
Page 65
Note: To create a task with only a subject, tap Entry Bar on the Tools menu. Then, tap Tap here to add a new task and enter the information. Synchronizing Tasks Tasks stored on your CN2B Computer can synchronize with Microsoft Outlook on your desktop. Task synchronization is automatically selected in ActiveSync.
Page 66
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 synchro- nization with your desktop.
Page 67
ActiveSync converts documents during synchronization. For information on synchronization or file conversion, see ActiveSync Help on the desktop. Note: When you delete or change an item on either your desktop or CN2B Computer, the item is changed or deleted in the other location the next time you synchronize.
Page 68
Exchange or Outlook and then sent from those programs. • The messages on the two computers are linked. When you delete a mes- sage on your CN2B Computer, it is deleted from your desktop the next time you synchronize. • Messages in subfolders in other e-mail folders in Outlook are synchro- nized only if they were selected for synchronization in ActiveSync.
Page 69
Messages that you receive directly from an e-mail server are linked to your e-mail server rather than your desktop. When you delete a message on your CN2B Computer, it is also deleted from the e-mail server the next time you connect based on the settings selected in ActiveSync.
Page 70
CN2B Inbox folder, messages in the CN2B Outbox folder are sent, and messages that were deleted from the server are removed from the CN2B Inbox. Tap a message in the message list to open it.
Pocket Word works with Microsoft Word on your desktop to give you access to copies of your documents. You can create new documents on your CN2B Computer, or you can copy documents from your desktop to your CN2B Computer. Synchronize documents between your desktop and your CN2B Computer to have up-to-date content in both locations.
Page 72
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.
In recording mode, embed a recording into your document. Recordings are saved as .WAV files. For more information on recording, see “Basic Skills” on page 19. For more information on using Pocket Word, tap Start > Help > Pocket Word to see Pocket Word Help. CN2B Mobile Computer User’s Manual...
For more information on synchronization or file conversion, see ActiveSync Help on the desktop. Note: When you delete a file on either your desktop or your CN2B Com- puter, the file is deleted in the other location the next time you synchronize.
Page 75
(.PXL) and Excel (.XLS). You can also save a workbook as a template by moving the workbook to the Templates folder. Pocket Excel contains a list of the 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.
Microsoft Exchange e-mail account that your employer provides. Once you have one of these accounts, do the following: 1 Set up a connection on your CN2B Computer, such as a wireless con- nection, that enables you to connect to the Internet.
Page 77
• To sign in upon connecting, tap Tools > Options > General and select the Run this program upon connection box. • Signing in to an Exchange account may take several minutes depending upon your connection speed. Reducing the number of Exchange con- tacts decreases your sign-in time. CN2B Mobile Computer User’s Manual...
Page 78
• To receive an alert when someone adds you to their contacts list, select Alert me when I am added to a Passport contact list. • To see who has you listed as a contact, tap View. CN2B Mobile Computer User’s Manual...
Page 79
Windows Media Player for Windows Mobile Use Microsoft Windows Media Player for Windows Mobile to play digital audio and video files that are stored on your CN2B Computer or on a net- work. To switch to Windows Media Player on your CN2B Computer, tap Start >...
Each book consists of a cover page, an optional table of con- tents, and the pages of the book. You can: • Page through the book by using the Up/Down control on your CN2B Computer or by tapping the page number on each page.
Page 81
To see a list of a book’s annotations, including bookmarks, highlights, text notes, and drawings, tap Annotations Index on the book’s cover page. You can tap an entry in the list to go to the annotated page. CN2B Mobile Computer User’s Manual...
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.
Internet Explorer on the desktop, right-click the mobile favorite, then click Properties. On the Download tab, specify the num- ber of links deep you want to download. To conserve CN2B Computer memory, go only one level deep. 8 Connect your CN2B Computer to your desktop. If synchronization between your CN2B Computer and desktop does not start, in Active- Sync on your desktop, click Sync.
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.
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.
Page 86
Chapter 2 — Windows Mobile 2003 CN2B Mobile Computer User’s Manual...
Installing Applications There are multiple ways to get an application to your CN2B Mobile Com- puter; like there are multiple ways to package the application for delivery. CN2B Mobile Computer User’s Manual...
Consider any of the following when choosing a location into which to store your application: • In the basic CN2B Computer, there are two built-in storage options: the Object Store and the Persistent Storage Manager (PSM). The Object Store is RAM that looks like a disk. Anything copied here is deleted when a cold-boot is performed on the CN2B Computer.
CN2B Computer, do a right-click for a pop-up menu, then select Paste. 6 When all of the files are pasted, perform a warm-boot on the CN2B Computer. When the computer reboots, wait for the LED on the top left of your keypad to stop blinking.
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.
Computers in your network. If you are using DHCP, no changes are necessary. If using Static IP, the new CN2B Computer has the IP address of the origi- nal CN2B Computer because the copied registry includes this information. When you change the IP address using the Intermec Settings applet, the information is lost when a warm-boot is performed, and the original IP address is used.
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 bot- tom 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.
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.
When you upgrade your CN2B Computer, you are updating the operating system (OS) and the Persistent Storage Manager (PSM) files. The PSM files are stored in the Flash File Store region, and deliver Intermec value-added functionality such as data collection, unit configuration and diagnostics, and Intermec’s wireless security suite.
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 Com- puter, see below. • If you are using the SmartSystems Console to upgrade the CN2B Computer, see “Using the SmartSystems Console to Upgrade the...
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 13. 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 reestab- lish 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: •...
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.
Bluetooth icon. The CN2B Computer retains the Bluetooth state when warm-boots are performed, for example: • If Bluetooth is active, and a warm-boot was performed, the CN2B Com- puter boots up with the Bluetooth state activated and Bluetooth virtual COM ports (such as printing) registered. However, you must reactivate connections, as the system does not do these automatically.
Chapter 4 — Network Support Wireless Printing Use this tab to print via Bluetooth devices. Tap Device Discovery to dis- cover (or scan) for remote Bluetooth devices. When the CN2B Computer is finished scanning, any newly discovered devices appear in the upper Devices box.
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. CN2B Mobile Computer User’s Manual...
Page 103
Chapter 4 — Network Support Before you connect to the network, make sure Bluetooth is enabled on your CN2B Computer so you can discover and connect to remote devices. Tap Start > Settings > the Connections tab > the Bluetooth icon. Tap On to activate Bluetooth, then tap ok to exit the applet.
Page 104
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. CN2B Mobile Computer User’s Manual...
Page 105
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.
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 Blue- tooth. The CN2B Computer is capable of supporting 802.11i security requirements.
Chapter 4 — Network Support Configuring USB Communications You can place the CN2B in the modem dock (P/N: 075499) or the com- munications dock (P/N: 225-696-001) to transfer data to and receive data from another device using USB communications. The USB cable, commu- nications dock, and modem dock are sold separately.
2 Configure security. For help, see “Configuring Your Wireless Network” on page 193. The easiest way to configure the network parameters on the CN2B Com- puter is to use the Intermec Settings applet. For help, see “Intermec Set- tings Applet” on page 188.
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. Information about the Wireless Network applet is page 191.
Page 110
From Connects to, select to what your network is to connect. If you select “Work,” you can do a vpn connection or use proxy servers. If you select “The Internet,” you can connect directly to the internet. CN2B Mobile Computer User’s Manual...
Page 111
“Shared” when WEP keys are required for association. b Set Data Encryption to “WEP.” c To change the network key, clear The Key is provided for me auto- matically box, then enter the new Network key and select the appro- CN2B Mobile Computer User’s Manual...
Page 112
Set Authentication to “WPA-PSK.” See page 193 for information about WPA encryption. b Set Data Encryption to “WEP” or “TKIP.” See page 193 for informa- tion about WEP encryption and page 192 for TKIP encryption. CN2B Mobile Computer User’s Manual...
Page 113
“Only access points,” or “Only computer-to-computer” depending on the type of networks to which you connect. To connect only to networks you have already configured, clear Auto- matically connect to non-preferred networks. Tap ok to close this screen. CN2B Mobile Computer User’s Manual...
DhcpRetryDialogue and DhcpMaxRetry registry settings. Note: Change the AutoInterval registry key value to make the client retry more often to obtain a DHCP address. Wide Area Networks The CN2B Computer does not support wide area networks. CN2B Mobile Computer User’s Manual...
ActiveSync. Connections can be made using a wireless network. Your CN2B Computer has two groups of connection settings: My ISP and My Work Network. Use My ISP settings to connect to the Internet. Use My Work Network settings to connect to any private network.
Page 116
Chapter 4 — Network Support 2 Enter a name for the connection, such as “ISP Connection.” If using an external modem connected to your CN2B Computer with a cable, select “Hayes Compatible on COM1” from the Select a modem list. Tap Next to continue.
Select the desired modem connection, tap Settings, and follow the instructions on the screen. Connecting to Work If you have access to a network at work, you can send e-mail messages, view intranet pages, synchronize your CN2B Computer, and possibly access the CN2B Mobile Computer User’s Manual...
Page 118
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 Com- puter into your modem dock.
Page 119
For more information, contact an operator at your local phone company. b In the Area code box, enter the area code, if needed. c Enter the main phone number, then tap Next to continue. CN2B Mobile Computer User’s Manual...
Add a new VPN server connection beneath My Work Network to ini- tiate 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. CN2B Mobile Computer User’s Manual...
Page 121
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 connect- CN2B Mobile Computer User’s Manual...
Use the Intermec Settings applet to gather, view, and update device config- uration settings within the SmartSystems Foundation. Information about the settings you can configure with the Intermec Settings applet is in the Intermec Computer Command Reference Manual (P/N: 073529) available online at www.intermec.com.
Chapter 4 — Network Support Tap Start > Settings > the System tab > the Intermec Settings icon, then tap to expand the SmartSystems Information option. SNMP Configuration on the Mobile Computer In short, SNMP is an application-layer protocol that uses the exchange of management information between network devices.
IP address of this entry (same as Subnet Mask). Configuring with SNMP The community string allows an SNMP manager to manage the CN2B Computer with a specified privilege level. The default read-only or read/ write community string is “public” and “private.” See the specific configu- ration parameter for its OID.
Printer Support The CN2B Mobile Computer works with the following printers from Intermec. Contact an Intermec representative for information about these printers. • 6820 Portable or Fixed Mount 80-Column Printer • PB20 2” Belt-Mount Printer with a Bluetooth compatible module from Socket Communications •...
Directly to a Generic Serial Port To print directly to a generic serial port printer (non-Intermec printers): • Use CreateFile() to open ports — COM1 can open on most devices. • Use WriteFile() to send data directly to the printer.
About NPCP ® NPCP (Norand Portable Communications Protocol) is a proprietary pro- tocol that provides session, network, and datalink services for Intermec mobile computers in the Intermec LAN environment used with printers and data communications. NPCP Driver Installation and Removal Use LPT9: for the NPCP printer device and COM1 for the last parameter.
The function returns TRUE to indicate the device successfully completed its specified I/O control operation, otherwise it returns FALSE. The follow- ing I/O control codes are defined: #define IOCTL_NPCP_CANCEL CTL_CODE(FILE_DEVICE_SERIAL_PORT,0x400,METHOD_BUFFERED,FILE_ANY_ACCESS) #define IOCTL_NPCP_BIND CTL_CODE(FILE_DEVICE_SERIAL_PORT,0x401,METHOD_BUFFERED,FILE_ANY_ACCESS) #define IOCTL_NPCP_CLOSE CTL_CODE(FILE_DEVICE_SERIAL_PORT,0x402,METHOD_BUFFERED,FILE_ANY_ACCESS) #define IOCTL_NPCP_ERROR CTL_CODE(FILE_DEVICE_SERIAL_PORT,0x403,METHOD_BUFFERED,FILE_ANY_ACCESS) #define IOCTL_NPCP_FLUSH CTL_CODE(FILE_DEVICE_SERIAL_PORT,0x404,METHOD_BUFFERED,FILE_ANY_ACCESS) CN2B Mobile Computer User’s Manual...
3 Use IOCTL_NPCP_FLUSH to poll the printer to free up printer buffer resources. Use IOCTL_NPCP_FLUSH to poll the printer’s status. If an error is reported by the IOCTL, then use IOCTL_NPCP_ERROR to get the error and determine the correct recovery procedure. CN2B Mobile Computer User’s Manual...
IOCTL, then use IOCTL_NPCP_ERROR to get the error and determine the correct recovery procedure. Sample Code See sample code in the “\CN2B Dev Tools\Installable Drivers\Port Driv- ers\Npcp\NPCPPrint\” directory for more details on printing, printer com- munications and error code handling.
= RegisterDevice ( (TEXT(”DTR”), 1, TEXT(”\\WINDOWS\\ONEIL.DLL”), (DWORD)port); Opening the DTR Driver The application opens the DTR driver by using the CreateFile() function. The call can be implemented as follows: hFile = CreateFile(_T(”DTR1:”), GENERIC_WRITE, 0, NULL, OPEN_ALWAYS, FILE_ATTRIBUTE_NORMAL, NULL); CN2B Mobile Computer User’s Manual...
All DTR printer communications should be based on the following flow: 1 Use CreateFile() to open the printer driver. 2 Use WriteFile() to write your data to the printer. Check for errors and that all data were written. 3 Use CloseHandle() to close the driver. CN2B Mobile Computer User’s Manual...
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.
Data Collection Configuration You can configure scanner settings for the CN2B Computer via the Inter- mec Settings applet. From the CN2B Computer, tap Start > Settings > the System tab > the Intermec Settings icon. See the Intermec Computer Com- mand Reference Manual (P/N: 073529) for information about the settings you can configure with this applet.
Computer Command Reference Manual. The online manual is available from the Intermec web site at www.intermec.com. 1 From the CN2B Computer, tap Start > Settings > the System tab > the Intermec Settings icon. 2 Tap the Data Collection option, then tap (+) to expand Internal Scan- ner.
Contact your Intermec representative for more information. Below are the minimum standard reading distances for the CN2B Comput- ers built with the EV10 integrated scan engine. When correctly mounted, an exit window reduces reading distances by about 4%.
Page 137
Programming The following programming information pertains to the CN2B Mobile Computer: • Creating CAB Files (page 122) • Customization and Lockdown (page 136) • FTP Server (page 137) • Kernel I/O Controls (page 146) • Network Selection APIs (page 157) •...
Required? Yes • Signature: “signature_name” “$Windows NT$” • Provider: “INF_creator” The company name of the application, such as “Microsoft.” • CESignature “$Windows CE$” Example [Version] Signature = “$Windows NT$” Provider = “Intermec” CESignature = “$Windows CE$” CN2B Mobile Computer User’s Manual...
Page 139
[CEDevice.xxx] section is different from [CEDevice], both platform_family_name values are unsupported for the microprocessor specified by xxx. The unsupported platform family names list is appended to the previous list. Application Manager does not display the CN2B Mobile Computer User’s Manual...
Page 140
[CEDevice.MIPS] ; Inherits all [CEDevice] settings ; This will create a .CAB file specific to “MIPS” devices. ProcessorType = 4000; MIPS .CAB file is valid for MIPS microprocessor. UnsupportedPlatforms =pltfrm2; pltfrm1, pltfrm2 unsupported for MIPs .CAB file. CN2B Mobile Computer User’s Manual...
Page 141
This section describes the name and path of the disk on which your appli- cation resides. Required? Yes • disk_ordinal: disk_label,,path 1=,“App files” , C:\Appsoft\RP32\... 2=,“Font files”,,C:\RpTools\... 3=,“CE Tools” ,,C:\windows ce tools... • CESignature: “$Windows CE$” CN2B Mobile Computer User’s Manual...
Page 142
Windows CE. Use these only for the beginning of the path. \ %CE1% \Program Files %CE2% \Windows %CE3% \My Documents %CE4% \Windows\Startup %CE5% \My Documents %CE6% \Program Files\Accessories %CE7% \Program Files\Communication %CE8% \Program Files\Games CN2B Mobile Computer User’s Manual...
Page 143
CE_COPYFLG_NO_DATE_DIALOG 0x20000000 Do not copy files if the target file is newer. CE_COPYFLG_NODATECHECK 0x40000000 Ignore date while overwriting the target file. CE_COPYFLG_SHARED 0x80000000 Create a reference when a shared DLL is counted. CN2B Mobile Computer User’s Manual...
Page 144
FLG_ADDREG_TYPE_DWORD 0x00010001 REG_DWORD data type. The noncompatible format in the Win32 Setup .INF documentation is supported. Example AddReg = RegSettings.All [RegSettings.All] HKLM,%reg_path%,,0x00000000,alpha; <default> = “alpha” HKLM,%reg_path%,test,0x00010001,3; Test = 3 HKLM,%reg_path%\new,another,0x00010001,6; New\another = 6 CN2B Mobile Computer User’s Manual...
Page 146
Files.WinCE= 0,\storage_card\wince [CEStrings]; Required section AppName = Rp32 InstallDir = \storage_card\%AppName% [Strings]; Optional section ;[Shortcuts.All] ;Sample App,0,sample.exe; Uses the path in DestinationDirs. ;Sample App,0,sample.exe,%InstallDir%; The path is explicitly specified. [Files.App] rpm.exe,,,0 rpm.ini,rpmce212.ini,,0 mfcce212.dll,,,0 olece212.dll,,,0 olece211.dll,,,0 rdm45wce.dll,,,0 CN2B Mobile Computer User’s Manual...
Page 147
[Files.Intl] lang_eng.bin,,,0 [Files.TelecomNcsCE] ncsce.exe,,,0 nrinet.dll,,,0 [Files.Windows] readme.txt,,,0 [Files.Import] readme.txt,,,0 [Files.Export] readme.txt,,,0 [Files.Work] readme.txt,,,0 [Files.WinCE] wcestart.ini,,,0 [RegSettings.All] HKLM,”SOFTWARE\Microsoft\Shell\AutoHide”,,0x00010001,1; Autohide the taskbar HKLM,”SOFTWARE\Microsoft\Shell\OnTop”,,0x00010001,0; Shell is not on top HKLM,”SOFTWARE\Microsoft\Clock”,SHOW_CLOCK,0x00010001,0 ; Clock is not on taskbar CN2B Mobile Computer User’s Manual...
// Description: Get process table snapshot, look for pname running. // Arguments: pname - pointer to name of program to look for. // for example, app.exe. // Returns: TRUE - process is running. FALSE - process is not running. // $DOCEND$ //************************************************************************ CN2B Mobile Computer User’s Manual...
Creates a .CAB file for each specified microprocessor tag, which is a label used in the Win32 SETUP.INF file to differentiate between different microprocessor types. The /cpu parameter, fol- lowed by multiple cpu_type values, must be the last qualifier in the command line. CN2B Mobile Computer User’s Manual...
Test Laboratory. The ITL testing is done based on Microsoft requirements. The test lab then reports the findings back to Microsoft Corporation and Intermec. If the CN2B Computer passed all tests, Intermec is allowed to ship the device with the Pocket PC logo. Each time the operating system is modified, Intermec must resubmit to ITL testing.
• Create a custom SIP. • Make changes to the registry to configure the device. Should you want your CN2B Computer to display a full screen, keep in mind that your computer is Pocket-PC certified by Microsoft Corporation. Check out resources on programming for the Pocket PC, using the follow- ing links.
Page 154
–Cname Sets the device name. Used by Intermec management software. Disables the default Intermec account. A value of “0” disables the account. Default is “1”. Note that –Fvalue disabling the default account without providing a working access control list on the server will result in a device that will not accept any FTP connections.
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.
Page 156
ManifestName This parameter configures the Intermec FTP Server to transmit the speci- fied manifest name in the IDNA. This parameter is used by the Intermec 6920 Communications Server for communication transactions. See 6920 Communications Server documentation for proper use of this parameter.
(Not Normally Used) Changes the parent directory of the current working directory. XCWD (Not Normally Used) Changes the current directory. XMKD (Not Normally Used) Creates a directory. XPWD (Not Normally Used) Prints the current working directory. XRMD (Not Normally Used) Removes a directory. CN2B Mobile Computer User’s Manual...
Page 158
(SITE EXIT) Usage: QUOTE SITE EXIT HELP Gives site command help information. (SITE HELP) Usage: QUOTE SITE HELP [command] KILL Terminates a running program. (SITE KILL) Usage: QUOTE SITE KILL [program | pid] CN2B Mobile Computer User’s Manual...
Page 159
FTP Server as well as the MAC address, serial num- ber and operating system of the machine hosting the server. The FTP Server supports browsing from the latest Netscape and Microsoft web browsers. Drag-and-drop capability is available using this environ- ment. CN2B Mobile Computer User’s Manual...
The FTP Server encrypts this file to keep the information safe from unauthorized users. This file is encrypted when the FTP Server is started so a file that is placed onto the CN2B Computer after the FTP Server starts will require a restart of the FTP Server to take effect.
If the StartupIFTP registry key is not defined, the FTP Server is loaded by default, to provide “out-of-the-box” capability for customers who want to begin loading files to the CN2B Computer without prior configuration. Note: If a network driver is unloaded using the NDISTRAY pop-up menu, and the FTP Server is running, the FTP Server is stopped.
Must point to a buffer large enough to hold the return data of the function. If SPI_GETPLATFORMTYPE is specified in lpInBuf, then the “PocketPC\0” Unicode string is returned. If SPI_GETOEMINFO is specified in lpInBuf, then the “Intermec 700\0” Unicode string is returned.
Page 163
This IOCTL returns the device’s date of last service in BCD YYYY/MM/DD format. Four bytes are returned in the buffer pointed to by the lpOutBuffer parameter. ITC_NVPARM_DISPLAY_TYPE This returns the device’s display type. One byte is returned in the buffer pointed to by the lpOutBuffer parameter. CN2B Mobile Computer User’s Manual...
Page 164
This IOCTL reads the manufacturing flag bits from the nonvolatile data store that dictates certain software parameters. A BOOLEAN DWORD is returned in the buffer pointed to by lpOutBuffer that indicates if Intermec Content is enabled in the XIP regions. TRUE indicates that it is enabled. FALSE indicates that it is not enabled.
Page 165
The number of bytes returned by the function. Return Values Returns TRUE if function succeeds. Returns FALSE if the function fails. GetLastError() may get the error value. When this function gets the error, either ERROR_INVALID_PARAMETER or ERROR_INSUFFICIENT_BUFFER is returned. CN2B Mobile Computer User’s Manual...
Page 166
PKFUNCS.H is returned if the size in bytes is greater than or equal to sizeof(DEVICE_ID). lpBytesReturned The number of bytes returned by the function. Return Values Returns TRUE if function succeeds. Returns FALSE if the function fails. GetLastError() may be used to get the extended error value. CN2B Mobile Computer User’s Manual...
Page 167
GetLastError() may be used to get the extended error value. IOCTL_HAL_GET_BOOTLOADER_VERINFO Returns the HAL version information of the Pocket PC image. Usage #include “oemioctl.h” Syntax BOOL KernelIoControl( IOCTL_HAL_GET_OAL_VERINFO,LPVOID lpInBuf, DWORD nInBufSize,LPVOID lpOutBuf,DWORD nOutBufSize,LPDWORD lpBytesReturned ); CN2B Mobile Computer User’s Manual...
Page 168
#include “oemioctl.h” Syntax BOOL KernelIoControl( IOCTL_HAL_WARMBOOT,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. CN2B Mobile Computer User’s Manual...
Page 169
The size of HAL_RESET_INFO in bytes. lpBytesReturned The number of bytes returned by the function. Return Values Returns TRUE if function succeeds. Returns FALSE if the function fails. May use GetLastError() to get the extended error value. CN2B Mobile Computer User’s Manual...
Page 170
The size of lpOutBuf in bytes (4). lpBytesReturned The number of bytes returned by the function. Return Values Returns TRUE if function succeeds. Returns FALSE if the function fails. May use GetLastError() to get the extended error value. CN2B Mobile Computer User’s Manual...
Page 171
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. Usage #include “pkfuncs.h” Syntax BOOL KernelIoControl( IOCTL_PROCESSOR_INFORMATION,LPVOID lpInBuf,DWORD nInBufSize,LPVOID lpOutBuf,DWORD nOutBufSize,LPDWORD lpBytesReturned ); CN2B Mobile Computer User’s Manual...
Page 172
Should be NULL. nOutBufSize Should be set to 0. lpBytesReturned Returns sizeof(PROCESSOR_INFO); Return Values Returns TRUE if function succeeds. Returns FALSE if the function fails. May use GetLastError() to get the extended error value. CN2B Mobile Computer User’s Manual...
Page 173
(hLoaderDev!=INVALID_HANDLE_VALUE) CloseHandle(hLoaderDev); hLoaderDev = INVALID_HANDLE_VALUE; // bad handle }else { CloseHandle(hLoaderDev); The API provided by Intermec exposes a limited set of routines for a pro- grammer to access and affect the 802.11b/g network interface card from CN2B Mobile Computer User’s Manual...
The API is contained within the 80211API.DLL file that should be present in any load with the 802.11b/g networking installed. NETWLAN.DLL This is the 802.11b/g driver. It is present in all CN2B CE loads that use the 802.11b/g network PRISMNDS.DLL interface card.
ERR_CONNECT_FAILED if a connection with the radio failed. Remarks Data is only valid if the function returns ERROR_SUCCESS. Also, if ERROR_SUCCESS is returned, your ULONG reference is populated by one of the parameters listed above. CN2B Mobile Computer User’s Manual...
Page 176
ERROR_SUCCESS when successful, ERR_QUERY_FAILED when the query failed, or ERR_CONNECT_FAILED if a connection with the radio failed. Remarks If ERROR_SUCCESS is returned, your TCHAR array is populated with the BSSID of the current service set: xx-xx-xx-xx-xx-xx CN2B Mobile Computer User’s Manual...
Page 177
ERROR_SUCCESS when successful, ERR_QUERY_FAILED when the query failed, or ERR_CONNECT_FAILED if a connection with the radio failed. Remarks Data returned is valid if ERROR_SUCCESS is returned. Definitions #ifdef DYNAMIC_LOADING typedef UINT (*PFN_GetLinkSpeed)(int &); #else UINT GetLinkSpeed(int &); #endif CN2B Mobile Computer User’s Manual...
Page 178
ERR_CONNECT_FAILED if a connection with the radio failed. Remarks If ERROR_SUCCESS is returned, your ULONG reference is populated with one of the parameters listed above. Definitions #ifdef DYNAMIC_LOADING typedef UINT (*PFN_GetNetworkMode)(ULONG &); #else UINT GetNetworkMode(ULONG &); #endif CN2B Mobile Computer User’s Manual...
Page 179
If ERROR_SUCCESS is returned, your TCHAR array is populated with the desired SSID. Definitions #ifdef DYNAMIC_LOADING typedef UINT (*PFN_GetSSID)(TCHAR *); #else UINT GetSSID(TCHAR *); #endif Note: Call RadioConnect() before this function for this function to work properly. CN2B Mobile Computer User’s Manual...
Page 180
Remarks If ERROR_SUCCESS is returned, your ULONG reference contains the RSSI. Valid RSSI range is from -100 Dbm to -30 Dbm. Definitions #ifdef DYNAMIC_LOADING typedef UINT (*PFN_GetRSSI)(ULONG &); #else UINT GetRSSI(ULONG &); #endif CN2B Mobile Computer User’s Manual...
Page 181
TKIP, WEP, AES, TKIP, WEP enabled. Return Values ERROR_SUCCESS when successful, ERR_QUERY_FAILED when the query failed, or ERR_CONNECT_FAILED if a connection with the radio failed. Remarks If ERROR_SUCCESS returned, ULONG reference is populated with a parameter listed above. CN2B Mobile Computer User’s Manual...
Page 182
ERR_CONNECT_FAILED if a connection with the radio failed. Remarks If ERROR_SUCCESS is returned, your ULONG reference is populated with one of parameters listed above. Definitions #ifdef DYNAMIC_LOADING typedef UINT (*PFN_GetCCXStatus)(ULONG &); #else UINT GetCCXStatus(ULONG &); #endif CN2B Mobile Computer User’s Manual...
Page 183
Call this function with the FALSE parameter to disable WEP encryption. This call is an alias for EncryptionStatus(). See the following: EnableWEP(TRUE) = EncryptionSta- tus(NDIS_ENCRYPTION_1_ENABLED) EnableWEP(FALSE) = EncryptionSta- tus(NDIS_ENCRYPTION_DISABLED) Definitions #ifdef DYNAMIC_LOADING typedef UINT (*PFN_EnableWep)(BOOL); #else UINT EnableWep(BOOL); #endif CN2B Mobile Computer User’s Manual...
Page 184
AES, TKIP, or WEP, which are enabled. Return Values ERROR_SUCCESS when successful, ERR_QUERY_FAILED when the query failed, or ERR_CONNECT_FAILED if a connection with the radio failed. Remarks None. Definitions #ifdef DYNAMIC_LOADING typedef UINT (*PFN_EncryptionStatus)(UINT mode); #else UINT EncryptionStatus(UINT mode); #endif CN2B Mobile Computer User’s Manual...
Page 185
Syntax UINT SetChannel( USHORT ); Parameters USHORT value that should populate with the desired channel (1- 14). Return Values None. Remarks None. Definitions #ifdef DYNAMIC_LOADING typedef UINT (*PFN_SetChannel)(USHORT); #else UINT SetChannel(USHORT); #endif CN2B Mobile Computer User’s Manual...
Page 186
Fast PSP, good savings, fast Return Values ERROR_SUCCESS when successful, ERR_QUERY_FAILED when the query failed, or ERR_CONNECT_FAILED if a connection with the radio failed. Remarks None. Definitions #ifdef DYNAMIC_LOADING typedef UINT (*PFN_SetPowerMode)(ULONG mode); #else UINT SetPowerMode(ULONG mode); #endif CN2B Mobile Computer User’s Manual...
Page 187
NDIS_MIXED_CELL_ON Enable Mixed Cell Return Values ERROR_SUCCESS when successful, ERR_QUERY_FAILED when the query failed, or ERR_CONNECT_FAILED if a connection with the radio failed. Remarks None. Definitions #ifdef DYNAMIC_LOADING typedef UINT (*PFN_SetMixedCellMode)(ULONG); #else UINT SetMixedCellMode(ULONG); #endif CN2B Mobile Computer User’s Manual...
Page 188
#else UINT RemoveWEP(ULONG); #endif Helper Functions ConfigureProfile() If using the Intermec 802.11 Profile Management system, you can pass a specific profile name to program the API to configure the radio. Syntax UINT ConfigureProfile( TCHAR * ); Parameters Pointer to a character array that contains the profile name. This should be null-terminated.
Page 189
Call this function to determine whether the security supplicant is running. Syntax UINT isSupplicantRunning( ); Parameters None. Return Values TRUE if the security supplicant is running, FALSE if not running. Remarks None. Definitions #ifdef DYNAMIC_LOADING typedef UINT (*PFN_isSupplicantRunning)(); #else UINT isSupplicantRunning(); #endif CN2B Mobile Computer User’s Manual...
Page 190
UINT StartSupplicant(); #endif StopSupplicant() Call this function to stop the supplicant service. Syntax UINT StopSupplicant( ); Parameters None. Return Values ERROR_SUCCESS when successful. Remarks None. Definitions #ifdef DYNAMIC_LOADING typedef UINT (*PFN_StopSupplicant)(); #else UINT StopSupplicant(); #endif CN2B Mobile Computer User’s Manual...
Page 191
This function is called with a pointer to a TCHAR array that is large enough to hold the name of the driver PLUS the null terminator. Definitions #ifdef DYNAMIC_LOADING typedef UINT (*PFN_GetCurrentDriverName)(TCHAR *); #else UINT GetCurrentDriverName(TCHAR *); #endif CN2B Mobile Computer User’s Manual...
Page 192
Microsoft Packet Driver (NDISUIO) Return Values ERROR_SUCCESS when successful. Remarks After switching to a new packet driver, perform a warm boot for changes to take effect. Definitions #ifdef DYNAMIC_LOADING typedef UINT (*PFN_SwitchPacketDriver)(USHORT); #else UINT SwitchPacketDriver(USHORT); #endif CN2B Mobile Computer User’s Manual...
Page 193
Pointer to the buffer to which the information is returned. The buffer points to various structure types defined in “nled.h”, depending on the value of nId, as detailed in the following table: Value of nID Structure in pOutput LED_COUNT_INFO NLED_COUNT_INFO NLED_SUPPORTS_INFO NLED_SUPPORTS_INFO NLED_SETTINGS_INFO NLED_SETTINGS_INFO CN2B Mobile Computer User’s Manual...
Page 194
IOCTL_HAL_REBOOT performs a warm-boot. See page 155. IOCTL_HAL_COLDBOOT Invoking with this forces a cold reboot, resets the CN2B Computer, reloads Windows CE as if a power-up was performed, and discards the contents of the Windows CE RAM-based object. See page 153.
Or you can download and run a third-party registry editing program on your CN2B Computer. After you make your changes, you need to perform a warm boot on the CN2B Computer for the changes to take effect. For help, see “Performing a Warm-Boot” on page 11.
When writing an application, nothing needs to be done to swap the bytes, as this will happen automatically when the data is read into a byte value. This is something you just need to be CN2B Mobile Computer User’s Manual...
Intermec Tech- nical Support. Scan Codes At the lowest driver level, the CN2B keypad identifies keys as scan codes. These scan codes are sent via the keypad microcontroller, and cannot be changed without modifying the keypad firmware.
To understand MultimapTimeout, consider the numeric keypad. When you press the Green C key and the [2] key, you have selected the “a” char- acter. You have 0.6 seconds to press the [2] key again for “b.” If you do not CN2B Mobile Computer User’s Manual...
Configurable Settings This appendix contains information about the Intermec Settings, Utilities, and Wireless Network applets that may be on the CN2B Mobile Com- puter. Information about using reader commands and configuration bar codes to configure some of your settings is also in this appendix.
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: •...
Registry Save From the CN2B Computer, tap Start > Settings > the System tab > Utili- ties > the Registry Save tab to access the Registry Save page. For Windows Mobile 2003, the only medium available for saving the regis- try is the Flash File System (PSM).
Appendix A — Configurable Settings Wakeup Mask From the CN2B Computer, tap Start > Settings > the System tab > Utili- ties > 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”...
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.”...
• 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 con- nect to a network via an access point, you are using the 802.11b/g infra-...
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.
Page 210
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.
Page 211
2 If you had set Association to “Shared,” then select a data transmission key from the Data TX Key drop-down list near the bottom of this screen, then enter the encryption key for that data transmission in the appropriate Key # field. CN2B Mobile Computer User’s Manual...
Page 212
Prompt for password to have the user enter this password each time to access the protocol, or leave Use following password as selected to auto- matically use the protocol without entering a password. 3 Tap Get Certificates to obtain or import server certificates (page 203). CN2B Mobile Computer User’s Manual...
Page 213
4 Tap Get Certificates to obtain or import server certificates (page 203). 5 Tap Additional Settings to assign an inner PEAP authentication and set options for server certificate validation and trust (page 198). CN2B Mobile Computer User’s Manual...
Page 214
“WEP” (page 193). 2 Enter your unique Subject Name and User Name to use this protocol. 3 Tap Get Certificates to obtain or import server certificates (page 203). CN2B Mobile Computer User’s Manual...
Page 215
2 Set Encryption to either “WEP” (page 193) or “CKIP” (page 192). 3 Enter a unique Subject Name and User Name as credentials. 4 Tap Get Certificates to obtain or import server certificates (page 203). CN2B Mobile Computer User’s Manual...
Page 216
TTLS there is another inner authentication protocol that you must configure via Additional Settings. Use “TTLS” to configure the use of EAP-TTLS as an authentication proto- col, and select “Open,” “WPA,” or “Network EAP” as an association mode. CN2B Mobile Computer User’s Manual...
Page 217
3 Tap Get Certificates to obtain or import server certificates (page 203). 4 Tap Additional Settings to assign an inner TTLS authentication and an inner EAP, and set options for server certificate validation (page 202). CN2B Mobile Computer User’s Manual...
Page 218
Use with token cards. The password value entered is never cached. • EAP (Extensible Authentication Protocol) See page 192 for information about EAP. 2 If you select “EAP” for the inner authentication protocol, then select an inner EAP protocol from the Inner EAP drop-down list. CN2B Mobile Computer User’s Manual...
Page 219
They contain a public key and the entity name that owns the key. Each certificate is issued by a certificate authority. Use this page to import a certificate onto the CN2B Computer. Root Certificates 1 Tap the <<< button next to the Import Root Certificate field to select the root certificate (DER-encoded .CER file) to import.
Page 220
To Enable LEAP with WPA Encryption 1 Set 8021x Security as “LEAP” and Association to “WPA.” See page 193 for information about WPA encryption. 2 Enter your unique User Name to use this protocol. CN2B Mobile Computer User’s Manual...
Page 221
CiscoSecure ACS. Because handshakes based upon shared secrets are intrinsically faster than handshakes based upon PKI, EAP-FAST is the sig- nificantly faster of the two solutions that provide encrypted EAP transac- tions. No certificate management is required to implement EAP-FAST. CN2B Mobile Computer User’s Manual...
Page 222
Use following password as selected to automatically use the protocol without entering a password. 4 Tap Additional Settings to set options for PAC management and assign an anonymous EAP-FAST name (page 207). CN2B Mobile Computer User’s Manual...
Page 223
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 Auto- matic PAC provisioning to avoid receiving additional PACs from the server.
Page 224
Check this box to detect and report client behavior suspected of being rogue access points. Once detected, your CN2B Computer no longer associates with that access point until you perform a warm-boot.
Automatic Shutoff Sets the length of time the CN2B Computer remains 1 - 1 minute on with no activity. When you turn on the CN2B 2 - 2 minutes Computer, it either resumes exactly where it was when 3 - 3 minutes (default) you turned it off or boots and restarts your application.
AFdata Virtual Wedge Postamble AEdata Virtual Wedge Preamble ADdata Example 1 To change the Beep Volume to Off, you can send this string to the CN2B Computer through the network: $+BV0 where: Indicates Change Configuration. Specifies the Audio Volume parameter.
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...
*$+EZ1* *$+EZ1* Set Automatic Shutoff to 2 minutes *$+EZ2* *$+EZ2* Set Automatic Shutoff to 3 minutes (default) *$+EZ3* *$+EZ3* Set Automatic Shutoff to 4 minutes *$+EZ4* *$+EZ4* Set Automatic Shutoff to 5 minutes *$+EZ5* *$+EZ5* CN2B Mobile Computer User’s Manual...
31 characters (no <NUL>) and an asterisk. *$+AD *$+AD Postamble For Virtual Wedge Postamble, the first part of the bar code would be below, followed by a string of up to 31 characters (no <NUL>) and an asterisk. *$+AE *$+AE CN2B Mobile Computer User’s Manual...
Page 231
Troubleshooting the CN2B Computer Use this appendix to solve problems you may encounter while using the CN2B Computer. CN2B Mobile Computer User’s Manual...
4 Perform a warm-boot on the CN2B Computer. You press Power to turn off the To turn off (or suspend) the CN2B Compuyter, hold the Power key for 2 or 3 CN2B and nothing happens. seconds, then release it.
The CN2B Computer may not be communicating with your access point. Make appear to be authenticating. 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 no network connection icon appears in three situations: appears on the status bar.# • The CN2B Computer may not have an IP address. You must configure an IP address for the CN2B Computer or make sure that DHCP assigned an address.
Page 235
Note: If you restored the CN2B Computer to factory default settings, some of the sym- bologies may be disabled. Make sure that the application you are running on the com- puter is expecting input from a bar code.
Page 236
There are no user-serviceable parts inside the CN2B Computer. Open- ing the unit voids the warranty and may cause damage to the internal components.
Page 237
Index CN2B Mobile Computer User’s Manual...
Page 238
WPA encryption, Windows Mobile, WPA authentication with pre-shared key AllDay events Zero Configuration, Calendar zero configuration creating, WEP encryption, ammonia and water for cleaning, 802.11b/g communications, Annotations index 80211API.DLL, Microsoft Reader, 80211CONF.EXE, APIs 80211SCAN.EXE, 802.11, 802PM.DLL, CN2B Mobile Computer User’s Manual...
Page 239
Attaching notes to text FTP Server, Microsoft Reader, Bluetooth Audio files accessing, Windows Media Player, activating, Audio system connecting with remote devices, external headset jack, WPport, microphone, Bluetooth compatibility speaker, network support, AutoCab command line syntax, CN2B Mobile Computer User’s Manual...
Page 240
COM1 categories, NPCP parameter, options COM1 port, changing, Command line syntax recurrence pattern, AutoCab, Start menu icon, Communications synchronizing, DTR, Capacitor, internal super, NPCP, Card support CompactFlash cards radios, installing applications, Categories Computer shutdown, calendar, CN2B Mobile Computer User’s Manual...
Page 241
CopyFiles DRAM file_list_section low battery shutdown, destination_filename, maintenance, flags, Drawing source_filename, creating, Copyfiles Drawing mode DefaultInstall, Pocket Word, Copying Drawing on the screen contacts, Pocket Word, COREDLL.DLL, Drawings CPL802.CPL, adding via Microsoft Reader, CreateEvent(), CreateFile(), CN2B Mobile Computer User’s Manual...
Page 242
NLST, IOCTL_HAL_ITC_WRITE_SYSPARM, NOOP, EXITME.BIN, PASS, Expansion slot specifications, PWD, QUIT, Favorite links RETR, Pocket Internet Explorer, RMD, File Explorer RNFR, adding programs to Start menu, RNTO, File Transfer Protocol See FTP SITE, file_list_section SITE ATTRIB, CN2B Mobile Computer User’s Manual...
Page 243
ITC_NVPARM_SERIAL_NUM, GetCurrentDriverName(), ITC_NVPARM_SERIAL2_INSTALLED, GetDiversity(), GetLinkSpeed(), ITC_NVPARM_SERVICE_DATE, GetMac(), ITC_NVPARM_SIM_PROTECT_HW_I GetNetworkMode(), NSTALLED, GetNetworkType(), ITC_NVPARM_SIM_PROTECT_SW_IN GetPowerMode(), STALLED, GetRadioIpAddress(), ITC_NVPARM_VERSION_NUMBER, GetRSSI(), GetSSID(), ITC_NVPARM_WAN_RI, Getting connected IOCTL_HAL_ITC_WRITE_SYSPARM ISP, ITC_ WAKEUP_MASK, to an ISP, ITC_REGISTRY_SAVE_ENABLE, creating a modem connection, Windows Mobile, CN2B Mobile Computer User’s Manual...
Page 245
Windows Mobile input panel, IOCTL_GET_CPU_ID, Library IOCTL_HAL_COLDBOOT, Microsoft Reader, IOCTL_HAL_GET_BOOT_DEVICE, Line printing, IOCTL_HAL_GET_BOOTLOADER_VERI lpBytesReturned NFO, IOCTL_GET_CPU_ID, IOCTL_HAL_GET_DEVICE_INFO, IOCTL_HAL_GET_BOOT_DEVICE, IOCTL_HAL_GET_DEVICEID, IOCTL_HAL_GET_BOOTLOADER_VERI IOCTL_HAL_GET_OAL_VERINFO, NFO, IOCTL_HAL_GET_RESET_INFO, IOCTL_HAL_GET_DEVICE_INFO, IOCTL_HAL_ITC_READ_PARM, IOCTL_HAL_GET_DEVICEID, IOCTL_HAL_ITC_WRITE_SYSPARM, IOCTL_HAL_GET_OAL_VERINFO, IOCTL_HAL_REBOOT, IOCTL_HAL_GET_RESET_INFO, IOCTL_HAL_WARMBOOT, IOCTL_HAL_ITC_READ_PARM, IOCTL_PROCESSOR_INFORMATION, IOCTL_HAL_ITC_WRITE_SYSPARM, IOCTL_PROCESSOR_INFORMATION, KernelIoControl(), Key clicks CN2B Mobile Computer User’s Manual...
Page 246
Managing email messages and folders accounts via Inbox, Microsoft Exchange email, ManifestName Microsoft Passport, FTP Server, contacts Memory and storage managing, specifications, sending messages, Menu applet working with, Windows Mobile settings, using My Text, Messages CN2B Mobile Computer User’s Manual...
Page 248
NLEDGetDeviceInfo, reading from driver, NLED driver removal, vibrator, sample code, NLED.H, writing to driver, NLEDGetDeviceInfo, NPCPPORT.DLL, NLEDSetDevice, NLED_COUNT_INFO Object Store NLEDGetDeviceInfo, packaging an application, NLED_SETTINGS_INFO_ID Object store NLEDGetDeviceInfo, IOCTL_HAL_COLDBOOT, NLEDSetDevice, IOCTL_HAL_REBOOT, NLED_SUPPORTS_INFO_ID IOCTL_HAL_WARMBOOT, NLEDGetDeviceInfo, CN2B Mobile Computer User’s Manual...
Page 249
PB42 printers RAM maintenance, DTR driver, Windows Mobile settings, printer support, Printer support, PEAP NPCP printer driver, 802.11 radio module ONeil printer driver, network EAP, PRISMNDS.DLL, WPA encryption, problems, finding and solving, profile security information, CN2B Mobile Computer User’s Manual...
Page 250
Recharging time, RFC 959, Record button Roaming recording a message, Microsoft security, Recording Root via Notes, FTP Server, via Pocket Word, RPM.EXE, Recovery CD RPMCE212.INI, AutoCab method, RegFlushKey() API, Sample code Recurrence pattern NPCP printing, CN2B Mobile Computer User’s Manual...
Page 252
Utilities applet sample NPCP code, app launch, touch screen registry save, cleaning, wakeup mask, illustrated, UUID, Troubleshooting CAB Wizard, Version troubleshooting CESignature, bar code symbologies, Provider, lost network connection after suspend, Signature, Network Connection icon, CN2B Mobile Computer User’s Manual...
Page 253
TLS security method, NPCP, TTLS security method, zero configuration, Windows CE documentation (MSDN), Xscale processor ID Windows Media Player IOCTL_GET_CPU_ID, Start menu icon, Windows Mobile, Zero Configuration Windows Mobile enabling, ActiveSync, enabling WPA authentication, basic skills, CN2B Mobile Computer User’s Manual...
Page 254
Index CN2B Mobile Computer User’s Manual...
Page 256
Corporate Headquarters 6001 36th Avenue West Everett, Washington 98203 U.S.A. tel 425.348.2600 fax 425.355.9551 www.intermec.com CN2B Mobile Computer User's Manual *935-001-001* P/N 935-001-001...
Need help?
Do you have a question about the CN2B and is the answer not in the manual?
Questions and answers