Intermec Technologies DRCB DRCB User Manual legal

Intermec Technologies Corporation DRCB legal

User Manual 2 of 2

223700 Series Color Mobile Computer User’s ManualProgramming7The following programming information pertains to the 700 Series ColorMobile Computer:SCreating CAB Files (page 224)SCustomization and Lockdown (page 241)SFTP Server (page 242)SKernel I/O Control Functions (page 250)SNetwork Selection APIs (page 266)SNotifications (page 289)SReboot Functions (page 291)SRemapping the Keypad (page 292)Note: “700 Color” pertains to 740, 741, 750, 751, 760, and 761 Com-puters unless otherwise noted.
ProgrammingChapter —7224 700 Series Color Mobile Computer User’s ManualCreating CAB FilesThe Windows CE operating system uses a .CAB file to install an applica-tion on a Windows CE-based device. A .CAB file is composed of multiplefiles that are compressed into one file. Compressing multiple files into onefile provides the following benefits:SAll application files are present.SA partial installation is prevented.SThe application can be installed from several sources, such as a desktopcomputer or a Web site.Use the CAB Wizard application (CABWIZ.EXE) to generate a .CAB fileforyourapplication.Creating Device-Specific CAB FilesDo the following to create a device-specific .CAB file for an application, inthe order provided:1Create an .INF file with Windows CE-specific modifications (page224).2Optional Create a SETUP.DLL file to provide custom control of theinstallation process (page 236).3UsetheCABWizardtocreatethe.CABfile,usingthe.INFfile,theoptional SETUP.DLL file, and the device-specific application files asparameters (page 239).Creating an .INF FileAn .INF file specifies information about an application for the CAB Wi-zard. Below are the sections of an .INF file:[Version]This specifies the creator of the file, version, and other relevant informa-tion.Required? YesSSignature:“signature_name”“$Windows NT$”SProvider:“INF_creator”The company name of the application, such as “Microsoft.”SCESignature“$Windows CE$”Example[Version]Signature = “$Windows NT$”Provider = “Intermec”CESignature = “$Windows CE$”
Programming—Chapter 7225700 Series Color Mobile Computer User’s Manual[CEStrings]This specifies string substitutions for the application name and the defaultinstallation directory.Required? YesSAppName:app_nameName of the application. Other instances of %AppName% in the .INFfile are replaced with this string value, such as RP32.SInstallDir:default_install_dirDefault installation directory on the device. Other instances of %Install-Dir% in the .INF file are replaced with this string value. Example:\SDMMC_Disk\%AppName%Example[CEStrings]AppName=“Game Pack”InstallDir=%CE1%\%AppName%[Strings]This section is optional and defines one or more string keys. A string keyrepresents a string of printable characters.Required? NoSstring_key:valueString consisting of letters, digits, or other printable characters. Enclosevalue in double quotation marks ““”” if the corresponding string key isused in an item that requires double quotation marks. No string_keys isokay.Example[Strings]reg_path = Software\Intermec\My Test App
ProgrammingChapter —7226 700 Series Color Mobile Computer User’s Manual[CEDevice]Describes the platform for the targeted application. All keys in this sectionare optional. If a key is nonexistent or has no data, Windows CE does notperform any checking with the exception being UnsupportedPlatforms.Ifthe UnsupportedPlatforms key exists but no data, the previous value is notoverridden.Required? YesSProcessorType :processor_typeThe value that is returned by SYSTEMINFO.dwProcessorType.Forexample, the value for the ARM CPU is 2577SUnsupportedPlatforms:platform_family_nameThis lists known unsupported platform family names. If the namespecified in the [CEDevice.xxx] section is different from that in the[CEDevice] section, both platform_family_name values are unsupportedfor the microprocessor specified by xxx. That is, the list of unsupportedplatform family names is appended to the previous list of unsupportednames. Application Manager will not display the application for anunsupported platform. Also, a user will be warned during the setupprocess if the .CAB file is copied to an unsupported device.Example[CEDevice]UnsupportedPlatforms = pltfrm1 ; pltfrm1 is unsupported[CEDevice.SH3]UnsupportedPlatforms = ; pltfrm1 is still unsupportedSVersionMin:minor_versionNumeric value returned by OSVERSIONINFO.dwVersionMinor. The.CAB file is valid for the currently connected device if the version ofthis device is greater than or equal to VersionMin.SVersionMax:major_versionNumeric value returned by OSVERSIONINFO.dwVersionMajor. The.CAB file is valid for the currently connected device if the version ofthis device is less than or equal to VersionMax.SBuildMin:build_numberNumeric value returned by OSVERSIONINFO.dwBuildNumber. The.CAB file is valid for the currently connected device if the version ofthis device is greater than or equal to BuildMin.SBuildMax:build_numberNumeric value returned by OSVERSIONINFO.dwBuildNumber. The.CAB file is valid for the currently connected device if the version ofthis device is less than or equal to BuildMax.
Programming—Chapter 7227700 Series Color Mobile Computer User’s ManualExampleThe following code example shows three [CEDevice] sections: one thatgives basic information for any CPU and two that are specific to the SH3and the MIPS microprocessors.[CEDevice] ; A “template” for all platformsUnsupportedPlatforms = pltfrm1 ; Does not support pltfrm1; The following specifies version 1.0 devices only.VersionMin = 1.0VersionMax = 1.0[CEDevice.ARM] ; Inherits all [CEDevice] settings; This will create a .CAB file specific to ARM devices.ProcessorType = 2577 ; ARM .cab file is valid for ARM microprocessors.UnsupportedPlatforms = ; pltfrm1 is still unsupported; The following overrides the version settings so that no version checking isperformed.VersionMin =VersionMax =[CEDevice.MIPS] ; Inherits all [CEDevice] settings; This will create a .CAB file specific to “MIPS” devices.ProcessorType = 4000 ; MIPS .CAB file is valid for MIPSmicroprocessor.UnsupportedPlatforms =pltfrm2 ; pltfrm1,pltfrm2 unsupported for MIPs .CABfile.Note:TocreatethetwoCPU-specific.CABfilesfortheSETUP.INFfilein the previous example, run the CAB Wizard with the “/cpu arm mips”parameter.
ProgrammingChapter —7228 700 Series Color Mobile Computer User’s Manual[DefaultInstall]This describes the default installation of your application. Note that underthis section, you will list items expanded upon later in this description.Required? YesSCopyfiles:copyfile_list_sectionMaps to files defined later in the .INF file, such as Files.App, Files.Font,and Files.Bitmaps.SAddReg:add_registry_sectionExample: RegSettings.AllSCEShortcuts:shortcut_list_sectionString that identifies one more section that defines shortcuts to a file, asdefined in the [CEShortcuts] section.SCESetupDLL:setup_DLLOptimal string that specifies a SETUP.DLL file. It is written by the In-dependent Software Vendor (ISV) and contains customized functionsfor operations during installation and removal of the application. Thefile must be specified in the [SourceDisksFiles] section.SCESelfRegister:self_reg_DLL_filenameString that identifies files that self-register by exporting the DllRegister-Server and DllUnregisterServer Component Object Model (COM)functions. Specify these files in the [SourceDiskFiles] section. Duringinstallation, if installation on the device fails to call the file’s exportedDllRegisterServer function, the file’s exported DllUnregisterServerfunction will not be called during removal.Example[DefaultInstall]AddReg = RegSettings.AllCEShortcuts = Shortcuts.All[SourceDiskNames]This section describes the name and path of the disk on which your ap-plication resides.Required? YesSdisk_ordinal:disk_label,,path1=,“App files” , C:\Appsoft\RP32\...2=,“Font files”,,C:\RpTools\...3=,“CE Tools” ,,C:\windows ce tools...SCESignature: “$Windows CE$”Example[SourceDisksNames] ; Required section1 = ,“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
Programming—Chapter 7229700 Series Color Mobile Computer User’s Manual[SourceDiskFiles]This describes the name and path of the files in which your applicationresides.Required? YesSfilename:disk_number[,subdir]RPM.EXE = 1,c:\appsoft\...WCESTART.INI = 1RPMCE212.INI = 1TAHOMA.TTF = 2Note:[,subdir] is relative to the location of the INF file.Example[SourceDisksFiles] ; Required sectionbegin.wav = 1end.wav = 1sample.hlp = 1[SourceDisksFiles.SH3]sample.exe = 2 ; Uses the SourceDisksNames.SH3 identification of 2.[SourceDisksFiles.MIPS]sample.exe = 2 ; Uses the SourceDisksNames.MIPS identification of 2.
ProgrammingChapter —7230 700 Series Color Mobile Computer User’s Manual[DestinationDirs]This describes the names and paths of the destination directories for theapplication on the target device. Note Windows CE does not support directo-ry identifiers.Required? YesSfile_list_section:0,subdirString that identifies the destination directory. The following list showsthe string substitutions supported by Windows CE. Use these only forthe 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%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. Itis declared in the [CEStrings] section%AppName%Contains the application name defined in the [CEStrings] section.Example[DestinationDirs]Files.Common = 0,%CE1%\My Subdir ; \Program Files\My SubdirFiles.Shared = 0,%CE2% ; \Windows
Programming—Chapter 7231700 Series Color Mobile Computer User’s Manual[CopyFiles]This section, under the [DefaultInstall] section, describes the default filesto copy to the target device. Within the [DefaultInstall] section, files werelisted that must be defined elsewhere in the INF file. This section identi-fies that mapping and may contain flags.Required? YesScopyfile_list_section:destination_filename,[source_filename]The source_filename parameter is optional if it is the same as destina-tion_filename.Scopyfile_list_section:flagsThenumericvaluethatspecifiesanactiontobedonewhilecopyingfi-les. The following table shows values supported by Windows CE.Flag Value DescriptionCOPYFLG_WARN_IF_SKIP 0x00000001 Warn user if skipping a file is attempted after error.COPYFLG_NOSKIP 0x00000002 Do not allow a user to skip copying a file.COPYFLG_NO_OVERWRITE 0x00000010 Do not overwrite files in destination directory.COPYFLG_REPLACEONLY 0x00000400 Copy the source file to the destination directory only if thefile is already in the destination directory.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.Example[DefaultInstall.SH3]CopyFiles = Files.Common, Files.SH3[DefaultInstall.MIPS]CopyFiles = Files.Common, Files.MIPS
ProgrammingChapter —7232 700 Series Color Mobile Computer User’s Manual[AddReg]This section, under the [DefaultInstall] section, is optional and describesthe keys and values that the .CAB file adds to the device registry. Withinthe [DefaultInstall] section, a reference may have been made to thissection, such as “AddReg=RegSettings.All”. This section defines theoptions for that setting.Required? NoSadd_registry_section:registry_root_stringString that specifies the registry root location. The following list showsthevaluessupportedbyWindowsCE.SHKCR Same as HKEY_CLASSES_ROOTSHKCU Same as HKEY_CURRENT_USERSHKLM Same as HKEY_LOCAL_MACHINESadd_registry_section:value_nameRegistryvaluename.Ifempty,the“default”registryvaluenameisused.Sadd_registry_section:flagsNumeric value that specifies information about the registry key. Thefollowing table shows the values that are supported by Window CE.Flag Value DescriptionFLG_ADDREG_NOCLOBBER 0x00000002 If the registry key exists, do not overwrite it. Can be usedwith any of the other flags in this table.FLG_ADDREG_TYPE_SZ 0x00000000 REG_SZ registry data type.FLG_ADDREG_TYPE_MULTI_SZ 0x00010000 REG_MULTI_SZ registry data type. Value field that followscan be a list of strings separated by commas.FLG_ADDREG_TYPE_BINARY 0x00000001 REG_BINARY registry data type. Value field that followsmust be a list of numeric values separated by commas, onebyte per field, and must not use the 0x hexadecimal prefix.FLG_ADDREG_TYPE_DWORD 0x00010001 REG_DWORD data type. The noncompatible format in theWin32 Setup .INF documentation is supported.ExampleAddReg = RegSettings.All[RegSettings.All]HKLM,%reg_path%,,0x00000000,alpha ; <default> = “alpha”HKLM,%reg_path%,test,0x00010001,3 ; Test = 3HKLM,%reg_path%\new,another,0x00010001,6 ; New\another = 6
Programming—Chapter 7233700 Series Color Mobile Computer User’s Manual[CEShortCuts]This section, a Windows CE-specific section under the [DefaultInstall]section, is optional and describes the shortcuts that the installation applica-tion creates on the device. Within the [DefaultInstall] section, a referencemay have been made to this section, such as “ShortCuts.All”. This sectiondefines the options for that setting.Required? NoSshortcut_list_section:shortcut_filenameString that identifies the shortcut name. It does not require the .LNKextension.Sshortcut_list_section:shortcut_type_flagNumeric value. Zero or empty represents a shortcut to a file; any non-zero numeric value represents a shortcut to a folder.Sshortcut_list_section:target_file_pathString value that specifies the destination location. Use the target filename for a file, such as MyApp.exe, that must be defined in a file copylist. For a path, use a file_list_section name defined in the [Destination-Dirs] section, such as DefaultDestDir,orthe%InstallDir% string.Sshortcut_list_section:standard_destination_pathOptional string value. A standard %CEx% path or %InstallDir%.Ifnovalue is specified, the shortcut_list_section name of the current section orthe DefaultDestDir value from the [DestinationDirs] section is used.ExampleCEShortcuts = Shortcuts.All[Shortcuts.All]Sample App,0,sample.exe ; Uses the path in DestinationDirs. SampleApp,0,sample.exe,%InstallDir% ; The path is explicitly specified.Sample .INF File[Version] ; Required sectionSignature = “$Windows NT$”Provider = “Intermec Technologies Corporation”CESignature = “$Windows CE$”;[CEDevice];ProcessorType =[DefaultInstall] ; Required sectionCopyFiles = Files.App, Files.Fonts, Files.BitMaps, Files.Intl,Files.TelecomNcsCE, Files.Windows, Files.Import, Files.Export, Files.Work,Files.Database, Files.WinCE AddReg = RegSettings.All ;CEShortcuts =Shortcuts.All[SourceDisksNames] ; Required section1 = ,“App files” ,,c:\appsoft\...2 = ,”Font files” ,,c:\WinNT\Fonts3 = ,”CE Tools” ,,c:\windows ce tools\wce400\700ie\mfc\lib\x86[SourceDisksFiles] ; Required sectionrpm.exe = 1,C:\Appsoft\program\wce400\WCEX86Rel700wcestart.ini = 1
ProgrammingChapter —7234 700 Series Color Mobile Computer User’s Manualrpmce212.ini = 1intermec.bmp = 1rpmlogo.bmp = 1rpmname.bmp = 1import.bmp = 1export.bmp = 1clock.bmp = 1printer.bmp = 1filecopy.bmp = 1readme.txt = 1lang_eng.bin = 1rpmdata.dbd = 1,database\wce1tahoma.ttf = 2mfcce212.dll = 3olece212.dll = 3olece211.dll = 1,c:\windows ce tools\wce400\NMSD61102.11\mfc\lib\x86rdm45wce.dll = 1,c:\rptools\rdm45wce\4_50\lib\wce400\wcex86relpicfmt.dll = 1,c:\rptools\picfmt\1_00\wce400\wcex86rel6110fmtctrl.dll = 1,c:\rptools\fmtctrl\1_00\wce400\wcex86rel6110ugrid.dll = 1,c:\rptools\ugrid\1_00\wce400\wcex86rel6110simple.dll = 1,c:\rptools\pspbm0c\1_00\wce400\wcex86relpsink.dll = 1,c:\rptools\psink\1_00\wce400\WCEX86RelMinDependencypslpwce.dll =1,c:\rptools\pslpm0c\1_00\wce400\WCEX86RelMinDependencynpcpport.dll = 1,c:\rptools\cedk\212_03\installable drivers\printer\npcp;dexcom.dll = 1,c:\rptools\psdxm0c\1_00\x86ncsce.exe = 1,c:\rptools\ncsce\1_04nrinet.dll = 1,c:\rptools\ncsce\1_04[DestinationDirs] ; Required section;Shortcuts.All = 0,%CE3% ; \Windows\DesktopFiles.App = 0,%InstallDir%Files.DataBase = 0,%InstallDir%\DataBaseFiles.BitMaps = 0,%InstallDir%\BitmapsFiles.Fonts = 0,%InstallDir%\FontsFiles.Intl = 0,%InstallDir%\IntlFiles.TelecomNcsCE = 0,%InstallDir%\Telecom\NcsCEFiles.Windows = 0,%InstallDir%\WindowsFiles.Import = 0,%InstallDir%\ImportFiles.Export = 0,%InstallDir%\ExportFiles.Work = 0,%InstallDir%\WorkFiles.WinCE = 0,\storage_card\wince[CEStrings] ; Required sectionAppName = Rp32InstallDir = \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,,,0rpm.ini,rpmce212.ini,,0mfcce212.dll,,,0olece212.dll,,,0olece211.dll,,,0rdm45wce.dll,,,0picfmt.dll,,,0
Programming—Chapter 7235700 Series Color Mobile Computer User’s Manualfmtctrl.dll,,,0ugrid.dll,,,0simple.dll,,,0psink.dll,,,0pslpwce.dll,,,0npcpport.dll,,,0;dexcom.dll,,,0[Files.DataBase]rpmdata.dbd,,,0[Files.Fonts]tahoma.ttf,,,0[Files.BitMaps]intermec.bmp,,,0rpmlogo.bmp,,,0rpmname.bmp,,,0import.bmp,,,0export.bmp,,,0clock.bmp,,,0printer.bmp,,,0filecopy.bmp,,,0[Files.Intl]lang_eng.bin,,,0[Files.TelecomNcsCE]ncsce.exe,,,0nrinet.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 topHKLM,”SOFTWARE\Microsoft\Clock”,SHOW_CLOCK,0x00010001,0; Clock is not on taskbar
ProgrammingChapter —7236 700 Series Color Mobile Computer User’s ManualUsing Installation Functions in SETUP.DLLSETUP.DLL is an optional file that enables you to perform custom opera-tions during installation and removal of your application. The followinglist shows the functions that are exported by SETUP.DLL.Install_Init Called before installation begins. Use this function to check the application version when reinstal-ling an application and to determine if a dependent application is present.Install_Exit Called after installation is complete. Use this function to handle errors that occur during applica-tion installation.Uninstall_Init Called before the removal process begins. Use this function to close the application, if the applica-tion is running.Uninstall_Exit Called after the removal process is complete. Use this function to save database information to afile and delete the database and to tell the user where the user data files are stored and how to rein-stall the application.Note;Use[DefaultInstall] >CESelfRegister (page 228) in the .INF file topoint to SETUP.DLL.After the CAB File ExtractionCab files that need to cause a warm reset after cab extraction will need tocreate the __RESETMEPLEASE__.TXT file in the “\Windows” directory.The preferred method to create this file is within the DllMain portion oftheSETUP.DLLfile.Itlookslikethis:#include <windows.h>#include <Tlhelp32.h>#include <winioctl.h>#include <ce_setup.h> // in the public SDK dir#define IOCTL_TERMINAL_RESET CTL_CODE (FILE_DEVICE_UNKNOWN,FILE_ANY_ACCESS,2050, METHOD_NEITHER)BOOL APIENTRY DllMain( HANDLE h, DWORD reason, LPVOID lpReserved ){return TRUE;} // DllMain//************************************************************************// $DOCBEGIN$// BOOL IsProcessRunning( TCHAR * pname );//// 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$//************************************************************************BOOL IsProcessRunning( TCHAR * pname ){HANDLE hProcList;
Programming—Chapter 7237700 Series Color Mobile Computer User’s ManualPROCESSENTRY32 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 ifmemset( &peProcess, 0, sizeof(peProcess) );peProcess.dwSize = sizeof(peProcess);if ( !Process32First( hProcList, &peProcess ) ) {CloseToolhelp32Snapshot( hProcList );return FALSE;} // end ifthDeviceProcessID = 0;do {_tcslwr( peProcess.szExeFile );if ( _tcsstr( peProcess.szExeFile, lpname ) ) {thDeviceProcessID = peProcess.th32ProcessID;break;} // end if} while ( Process32Next( hProcList, &peProcess ) );if ( ( GetLastError() == ERROR_NO_MORE_FILES ) && ( thDeviceProcessID == 0)){CloseToolhelp32Snapshot( hProcList );return FALSE;} // end ifCloseToolhelp32Snapshot( hProcList );return TRUE;} // IsProcessRunningcodeINSTALL_INIT Install_Init(HWND hwndParent,BOOL fFirstCall,BOOL fPreviouslyInstalled,LPCTSTR pszInstallDir ){return codeINSTALL_INIT_CONTINUE;}codeINSTALL_EXIT Install_Exit (HWND hwndParent,LPCTSTR pszInstallDir,WORD cFailedDirs,WORD cFailedFiles,WORD cFailedRegKeys,
ProgrammingChapter —7238 700 Series Color Mobile Computer User’s ManualWORD 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__.txt”,(GENERIC_READ | GENERIC_WRITE), 0, NULL, CREATE_ALWAYS,FILE_ATTRIBUTE_HIDDEN, NULL );if ( h != INVALID_HANDLE_VALUE )CloseHandle( h );else{// Couldn’t create the file. If it failed because the file alreadyexists, it is not fatal.// Otherwise, notify user of the inability to reset the device and theywill have to// perform it manually after all of the installations are complete.} // end if}else{DWORD dret;h = CreateFile( L”SYI1:”,(GENERIC_WRITE | GENERIC_READ), 0, NULL, OPEN_EXISTING,FILE_ATTRIBUTE_NORMAL, NULL );// Force a warm start NOW.if ( h != INVALID_HANDLE_VALUE ){DeviceIoControl( h, IOCTL_TERMINAL_RESET, NULL, 0, NULL, 0, &dret,NULL);// Won’t return, but we’ll show clean up anywayCloseHandle( h );}else{// Couldn’t access SYSIO. Notify user.} // end if} // end ifreturn codeINSTALL_EXIT_DONE;}codeUNINSTALL_INITUninstall_Init(HWND hwndParent,LPCTSTR pszInstallDir ) {
Programming—Chapter 7239700 Series Color Mobile Computer User’s Manual// TODO: Perform the reverse of INSTALL_INIT herereturn codeUNINSTALL_INIT_CONTINUE;}codeUNINSTALL_EXITUninstall_Exit(HWND hwndParent) {// TODO: Perform the reverse of INSTALL_EXIT herereturn codeUNINSTALL_EXIT_DONE;}The system software looks for the following directory structure and files ontheinstalledmediacardwhetheritbeanSDcardorCFcardorembeddedflash file system. No other folders need exist.\2577\autorun.exe\2577\autorun.dat\2577\autocab.exe\2577\autocab.dat\cabfiles\*.cabCreating CAB Files with CAB WizardAfter you create the .INF file and the optional SETUP.DLL file, use theCAB Wizard to create the .CAB file. The command-line syntax for theCABWizardisasfollows:cabwiz.exe “inf_file” [/dest dest_directory] [/err error_file] [/cpu cpu_type[cpu_type]]A batch file, located in <program> directory, with the following com-mands, works well:cabwiz.exe c:\appsoft\<program>\<inf_file_name>cd \appsoft\<program>“inf_file” The SETUP.INF file path.dest_directory The destination directory for the .CAB files. If no directory is specified, the .CAB files are createdin the “inf_file” directory.error_file The file name for a log file that contains all warnings and errors that are encountered when the.CAB files are compiled. If no file name is specified, errors are displayed in message boxes. If a filename is used, the CAB Wizard runs without the user interface (UI); this is useful for automatedbuilds.cpu_type Creates a .CAB file for each specified microprocessor tag, which is a label used in the Win32 SE-TUP.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.ExampleThis 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 mipsNote: CABWIZ.EXE, MAKECAB.EXE, and CABWIZ.DDF (WindowsCE files available on the Windows CE Toolkit) must be installed in thesame directory on the desktop computer. Call CABWIZ.EXE using its fullpath for the CAB Wizard application to run correctly.
ProgrammingChapter —7240 700 Series Color Mobile Computer User’s ManualTroubleshooting the CAB WizardTo identify and avoid problems that might occur when using the CABWizard, follow these guidelines:SUse %% for a percent sign (%) character when using this character inan .INF file string, as specified in Win32 documentation. This will notwork under the [Strings] section.SDo not use .INF or .CAB files created for Windows CE to install ap-plications on Windows-based desktop platforms.SEnsure the MAKECAB.EXE and CABWIZ.DDF files, included withWindows CE, are in the same directory as CABWIZ.EXE.SUse the full path to call CABWIZ.EXE.SDo not create a .CAB file with the MAKECAB.EXE file included withWindows CE. You must use CABWIZ.EXE, which usesMAKECAB.EXE to generate the .CAB files for Windows CE.SDo not set the read-only attribute for .CAB files.
Programming—Chapter 7241700 Series Color Mobile Computer User’s ManualCustomization and LockdownPocket PC (Windows Mobile) is a hardware specification created byMicrosoft Corporation. Devices that wish to carry the Pocket PC logomust meet the minimum hardware requirements set in the Pocket PC spe-cification. Manufacturers are free to add extra hardware functionality.Pocket PC devices also use a specialized version of the CE operating sys-tem. This operating system is built from Windows CE 4.2 but containscustomizations, most notably the lack of a desktop and the addition of theToday Screen.To carry the Pocket PC logo, all devices must be tested at an IndependentTest Laboratory. The ITL testing is done based on Microsoft require-ments. The test lab then reports the findings back to Microsoft Corpora-tion and Intermec Technologies. If the 700 Color Computer passed alltests, Intermec is allowed to ship the device with the Pocket PC logo. Eachtime the operating system is modified, Intermec must resubmit to ITLtesting.This means we cannot change the operating system much and still be aPocket PC device. For example, if we remove Word from the Start menu,thedevicewouldfailITLtestingandwewouldnotbeabletoshipdeviceswith the Pocket PC logo.Although many customers want a Pocket PC device, some customerswould prefer that their users not have access to all of the Pocket PC featu-res. Intermec cannot customize the operating system in any way but a cus-tom application can:Delete items from the Start menu, and Programs folder. These items are just shortcuts in the file system so the ap-plication is not really being deleted. Cold booting the device will bring these items back so the application will needtoberunoneverycoldboot.Use the RegFlushKey() API to save a copy of the registry to a storage device. See the 700 Color Management Toolsportion for more information on how to do this. Saving a copy of the registry restores most system settings in a coldboot situation.Use the SHFullScreen() API in conjunction with other APIs to make the application take up the entire display andprevent the start menu from being available.Remap keys and disable keys on the keypad.Create a custom SIP.Make changes to the registry to configure the device.Should you want your 700 Color Computer to display a full screen, keepin mind that your computer is Pocket-PC certified by Microsoft Corpora-tion. Check out resources on programming for the Pocket PC, using thefollowing links. These give full instructions on how to display full screen.SInstructions on how to create a full screen application for eVC++ ap-plications using an SHFullScreen() API:http://support.microsoft.com/support/kb/articles/Q266/2/44.ASPSInstructions on how to create a full screen application for eVB applica-tions also using the SHFullScreen() API:http://support.microsoft.com/support/kb/articles/Q265/4/51.ASP
ProgrammingChapter —7242 700 Series Color Mobile Computer User’s ManualFTP ServerFTP support is provided through the FTP Server applicationFTPDCE.EXE (MS Windows CE Versions) which is provided as part thebase system.FTPDCE is the Internet File Transfer Protocol (FTP) server process. Theserver can be invoked from an application or command line. Besides ser-vicing FTP client requests the FTP Server also send a “network announce-ment” to notify prospective clients of server availability.Note: You should consult the RFC959 specification for proper use ofsome of these commands at the following URL:Shttp://www.ietf.org/rfc/rfc959.txt for the text version, orShttp://www.w3.org/Protocols/rfc959/ for an html versionDo the following to send commands:1Start an FTP client and connect to the device FTP server.2Log in with “intermec” as the user name and “cr52401” for the pass-word.3From the FTP client, send the command.4Wait for a response.Synopsisftpdce [options ]Options–Aaddr (where addr is in the form of a.b.c.d) Sets the single target address to which to send the network an-nouncement. Default is broadcast.–Bbyte Sets the FTP data block size. Smaller sizes may be useful over slower links. Default is 65536.–Cname Sets the device name. Used by Intermec management software.–Fvalue Disables the default Intermec account. A value of “0” disables the account. Default is “1”.Note that disabling the default account without providing a working access control list on the serverwill result in a device that will not accept any FTP connections.–Hsec Sets the interval between network announcements in seconds.A value of “0” turns the network an-nouncement off. Default is 30 seconds.–Iaddr (where addr is in the form of a.b.c.d) Sets the preferred 6920 Communications Server (optional).–Llog (where log is either “0” or “1”) Sets the state of logging. Default is 0 (disabled).–Nsec Specifies the number of seconds to wait before initially starting FTP server services.–Pport Sets the UDP port on which the network announcement will be sent. Default port is 52401.–Qport Sets the port on which the FTP Server will listen for connections. Defaultportis21.–Rdir Sets the FTP mount point to this directory. Default is the root folder of the object store.–Tscrip Sets the script name for the 6920 Communications Server to process.–Uurl Sets the default URL for this device.–Z“parms” Sets extended parameters to be included in the network announcement.
Programming—Chapter 7243700 Series Color Mobile Computer User’s ManualConfigurable Parameters Via the Registry EditorThe following parameters receive default values during the installation ofthe Intermec FTP Server components. A few of the parameters are visiblein the registry by default, but most must be created in order to modify thedefault behavior of the FTP server.BlockSizeSetting this parameter configures the Intermec FTP Server to transmit andreceive Ethernet packets using the specified data block size. By default, theFTP server transmits and receives data using a 64K data block size. Adjust-ing this value may be useful in certain wireless TCP/IP installations.Key HKLM\Software\Intermec\IFTPValue Type REG_DWORD - data block size, in bytes.Valid Range 0x100-0x10000 (256-65536 decimal).Default 65536DeviceNameThis parameter configures the Intermec FTP Server to include the speci-fied device name in the Intermec Device Network Announcement(IDNA). Adjusting this value may be useful in assigning a symbolic nameto this device for asset tracking.Key HKLM\Software\Intermec\IFTPValue Type REG_SZValid Range None.Default None.DeviceURLThis parameter configures the Intermec FTP Server to transmit the speci-fied URL in the IDNA. This can be used by Intermec management soft-ware for asset management.Key HKLM\Software\Intermec\IFTPValue Type REG_SZValid Range None.Default None.
ProgrammingChapter —7244 700 Series Color Mobile Computer User’s ManualIDNATargetThis parameter configures the Intermec FTP Server to transmit the IDNAto a specific destination instead of a general UDP broadcast. This parame-ter is useful on networks that do not allow UDP broadcasts to be routedbetween subnets. The use of this parameter restricts the reception of theIDNA to the target destination only.Key HKLM\Software\Intermec\IFTPValue Type REG_SZValid Range None.Default None.ManifestNameThis parameter configures the Intermec FTP Server to transmit the speci-fied manifest name in the IDNA. This parameter is used by the Intermec6920 Communications Server for communication transactions. See the6920 Communications Server documentation for proper use of this pa-rameter.Key HKLM\Software\Intermec\IFTPValue Type REG_SZValid Range None.Default iftp.iniPauseAtStartupThis parameter configures the Intermec FTP Server to sleep for the speci-fied number of seconds before making the FTP service available on thedevice.Key HKLM\Software\Intermec\IFTPValue Type REG_DWORD - stored in seconds.Valid Range None.Default 0RootThis parameter configures the Intermec FTP Server to set the root of theFTP mount point to the specified value. Note that this must map to an ex-isting directory or you will not be able to log into the FTP Server.Key HKLM\Software\Intermec\IFTPValue Type REG_SZValid Range None.Default \
Programming—Chapter 7245700 Series Color Mobile Computer User’s ManualTransferring Files Over TCP/IP NetworksThe File Transfer Protocol (FTP) server transfers files over TCP/IP net-works. The FTPDCE.EXE program is a version that does not display awindow, but can run in the background.FTPDCE is the Internet File Transfer Protocol (FTP) server process. Theserver can be invoked from an application or command line. Besides ser-vicing FTP client requests, the FTP Server also sends a “network an-nouncement” to notify prospective clients of server availability.RemarksThe FTP Server currently supports the following FTP requests:CDUP Changes to the parent directory of the current working directory.CWD Changes working directory.DELE Deletes a file.HELP Gives help information.LIST (This FTP request is the same as the ls -lgA command). Gives list files in a directory.MKD Makes a directory.MODE (AlwaysUsesBinary).Specifies data transfer mode.NLST (Not supported) Givesanamelistoffilesindirectory(thisFTPrequestisthesameasthels command).NOOP Does nothing.PASS Specifies a password.PWD Prints the current working directory.QUIT Terminates session.RETR Retrieves a file.RMD Removes a directory.RNFR Specifies rename-from file name.RNTO Specifies rename-to file name.STOR Stores a file.SYST Shows the operating system type of server system.TYPE (Binary transfers only.) Specifies the data transfer type with the Type parameter.USER Specifies user name.XCUP (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.
ProgrammingChapter —7246 700 Series Color Mobile Computer User’s ManualSITE The following extended OEM commands are supported by the SITE request. For Microsoft FTP cli-ents, 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.RRead-only file attribute.AArchive file attribute.SSystem file attribute.HHidden file attribute.To retrieve the attributes of a file, only specify the file. The server response will be:200-AD SHRCEIX filenameIf the flag exists in its position shown above, it is set. Also, in addition to the valuesdefined above, there is also defined:CCompressed file attribute.EEncrypted file attribute.IINROM file attribute.XXIPfileattribute(executeinROM,notshadowedinRAM).BOOT Reboots the server OS. This will cause the system on which the server is executing toreboot. The FTP Server will shut down cleanly before reboot. All client connectionswill be terminated. Cold boot is default except for the PocketPC build in which thedefault is warm boot. (SITE BOOT)Usage: QUOTE SITE BOOT [WARM |COLD]COPY Copies a file from one location to another. (SITE COPY)Usage: QUOTE SITE COPY [source][destination]Example: QUOTE SITE COPY ‘\Storage Card\one.dat’ ‘\Stor-age Card\two.dat’EXIT Exits the FTP Server. This command will shut down the FTP Server thus termina-ting all client connections. (SITE EXIT)Usage: QUOTE SITE EXITHELP 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]LOG Opens or closes the program log. (SITE LOG)Usage: QUOTE SITE LOG [open [filename]| close]PLIST Lists the running processes (SITE PLIST)Usage: QUOTE SITE PLISTRUN Starts a program running. If the program to run has spaces in path or filename,wrappingthenamewithsinglequotesisrequired.Usage: QUOTE SITE RUN [program]Example: QUOTE SITE RUN ‘\Storage Card\app.exe’
Programming—Chapter 7247700 Series Color Mobile Computer User’s ManualSTATUS Returns the current settings of the FTP Server. MAC, serial number, model, IP ad-dress, network announcement information as well as OS memory usage are returned.(SITE STATUS)Usage: QUOTE SITE STATUSTIMEOUT Toggles idle timeout between 120 to 1200 seconds (2 to 20 minutes). If this timerexpires with no activity between the client and the server, the client connection willbe disconnected. If the optional seconds argument is supplied, the server will set theconnection timeout to the number of seconds specified. Default is 120 seconds or 2minutes. (SITE TIMEOUT)Usage: QUOTE SITE TIMEOUT [seconds]EKEY Gives site command electronic key information. (SITE HELP)Usage: QUOTE SITE EKEY [command]EVAL Gives site command electronic value information. (SITE HELP)Usage: QUOTE SITE EVAL [command]GVAL Gives site command general value information. (SITE HELP)Usage: QUOTE SITE GVAL [command]PVAL Gives site command value information. (SITE HELP)Usage: QUOTE SITE PVAL [command]The remaining FTP requests specified in RFC 959 are recognized, but notimplemented.The banner returned in the parenthetical portion of its greeting shows theversion number of the 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 Microsoftweb browsers. Drag-and-drop capability is available using this environ-ment.The FTPDCMDS subdirectory contains commands to use from the webbrowser.SClick EXITME.BIN to execute a SITE EXIT command.SClick REBOOTME.BIN to execute SITE BOOT command.SUse the GET command on these files to have the FTP Server executethese commands.SSecurity:A customer configurable access control list may be installed on the700 Color Computer. This list will allow customers to restrict accessvia the FTP Server to users they wish and is in addition to defaultIntermec accounts that are disabled using the -F0 option at runtime.The access control list is named FTPDCE.TXT and is placed in thesame directory on the 700 Color Computer as the FTPDCE.EXEserver. The FTP Server encrypts this file to keep the information safefrom unauthorized users. This file is encrypted when the FTP Serveris started so a file that is placed onto the 700 Color Computer afterthe FTP Server starts will require a restart of the FTP Server to takeeffect.
ProgrammingChapter —7248 700 Series Color Mobile Computer User’s ManualThe format of the FTPDCE.TXT is as follows:FTPDCE:user1!passwd1<cr><lf>user2!passwd2<cr><lf>user3!passwd3<cr><lf>...Note: The user accounts and passwords are case sensitive.Once the access control list is encrypted on the 700 Color Computer,the FTP Server hides this file from users. Once an access control listis installed on the 700 Color Computer, a new one is not accepted bythe FTP Server until the previous one is removed. Encrypted accesscontrol lists are not portable between 700 Color Computers.Stopping the FTP Server from Your ApplicationTo allow application programmers the ability to programmatically shutdown the FTP Server, the FTP Server periodically tests to see if a namedevent is signaled. The name for this event is “ITC_IFTP_STOP” (noquotes).For examples on how to use events, consult the Microsoft Developer Net-work Library at www.msdn.com. The MSDN Library is an essential re-source for developers using Microsoft tools, products, and technologies. Itcontains a bounty of technical programming information, including sam-ple code, documentation, technical articles, and reference guides.Autostart FTPThis automatically starts the FTP Server (FTPDCE.EXE) when the 700Color Computer is powered on. This is provided with the NDISTRAYprogram (the Network Driver Interface Specification tray application),which displays the popup menu that currently allows you to load and un-load the network drivers. Tap the antenna icon in the System Tray of theToday screen (a sample antenna icon is circled below) for this pop-up menu.
Programming—Chapter 7249700 Series Color Mobile Computer User’s ManualThe default is to start the FTP Server at boot time, unless the followingregistry entry is defined and set to “0” which disables AutoFTP. “1” en-ablestheAutoFTP.TheentrycanbesetfromtheNDISTRAYpop-upmenu by selecting either AutoFTP On or AutoFTP Off.HKEY_LOCAL_MACHINE\Software\Intermec\Ndistray\StartupIFTPThese new entries are located below the selections to load the networkdrivers. If the StartupIFTP registry key is not defined, the FTP Server isloaded by default, to provide “out-of-the-box” capability for customerswho want to begin loading files to the 700 Color Computer without anyprior configuration.Note: If a network driver is unloaded using the NDISTRAY popup menu,and the FTP Server is running, the FTP Server is stopped.On a resume, if AutoFTP is enabled and the FTP Server is running, it isstopped and restarted. NDISTRAY uses a helper application named RESE-TIFTP to implement the restart on resume feature.To do an AutoFTP Installation Check:1Ensure the FTP Server is running “out-of-the-box” the first time.2Tap Start >Today to access the Today screen, then tap the antennaicon in the System Tray to bring up the NDISTRAY pop-up menu.Select AutoFTP Off to disable AutoFTP. Do a warm boot and confirmthe FTP Server is not running.3Tap Start >Today to access the Today screen, then tap the antennaicon in the System Tray to bring up the NDISTRAY pop-up menu.Select AutoFTP On to enable AutoFTP, reboot, confirm it is running.4Unload the network driver when the FTP Server is running and con-firm that it is not running any more.5Load the FTP Server, establish a connection, then suspend and resume.The server should still run, but the FTP connection to the client shouldbe dropped.
ProgrammingChapter —7250 700 Series Color Mobile Computer User’s ManualKernel I/O ControlsThis describes the KernelIoControl() functions available to applicationprogrammers. Most C++ applications will need to prototype the functionas the following to avoid link and compile errors.extern “C” BOOL KernelIoControl(DWORD dwIoControlCode, LPVOID lpInBuf, DWORDnInBufSize, LPVOID lpOutBuf, DWORD nOutBufSize, LPDWORD lpBytesReturned);IOCTL_HAL_GET_DEVICE_INFOThis IOCTL returns either the platform type or the OEMPLATFORMnamebasedonaninputvalue.SyntaxBOOL KernelIoControl( IOCTL_HAL_GET_DEVICE_INFO, LPVOIDlpInBuf, DWORD nInBufSize, LPVOID lpOutBuf, DWORDnOutBufSize, LPDWORD lpBytesReturned );ParameterslpInBuf Points to a DWORD containing either the SPI_GETPLAT-FORMTYPE or SPI_GETOEMINFO value.lpInBufSize Must be set to sizeof(DWORD).lpOutBuf Must point to a buffer large enough to hold the return data of thefunction. If SPI_GETPLATFORMTYPE is specified in lpInBuf,then the “PocketPC\0” Unicode string is returned. If SPI_GE-TOEMINFO is specified in lpInBuf, then the “Intermec 700\0”Unicode string is returned.nOutBufSize ThesizeoflpOutBuf in bytes. Must be large enough to hold thestring returned.lpBytesReturned The actual number of bytes returned by the function for the datarequested.Return ValuesReturns TRUE if function succeeds. Returns FALSE if the function fails.GetLastError() may be used to get the extended error value.
Programming—Chapter 7251700 Series Color Mobile Computer User’s ManualIOCTL_HAL_ITC_READ_PARMUsage#include “oemioctl.h”SyntaxBOOL KernelIoControl( IOCTL_HAL_ITC_READ_PARM,LPVOIDlpInBuf,DWORD nInBufSize,LPVOID lpOutBuf,DWORDnOutBufSize,LPDWORD lpBytesReturned );ParameterslpInBuf 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 thefunction. If this field is set to NULL and nOutBufSize is set to zerowhen the function is called the function will return the numberbytes required by the buffer.nOutBufSize ThesizeoflpOutBuf in bytes.lpBytesReturned Number of bytes returned by the function for the data requested.Return ValuesReturns TRUE if function succeeds. Returns FALSE if the function fails.GetLastError() may be used to get the error value. EitherERROR_INVALID_PARAMETER orERROR_INSUFFICIENT_BUFFER may be returned when this functionis used to get the error.ID Field ValuesThe id field of the PARMS structure may be one of the following values:ID Field ValuesITC_NVPARM_ETHERNET_IDThis IOCTL returns the Ethernet 802.11b or 802.11b/g MAC Address. Six bytes are returned in the buffer pointedto by the lpOutBuffer parameter.ITC_NVPARM_SERIAL_NUMThis IOCTL returns the serial number of the device in BCD format. Six bytes are returned in the buffer pointed toby the lpOutBuffer parameter.ITC_NVPARM_MANF_DATEThis IOCTL returns the device date of manufacture in the BCD YYYY/MM/DD format. Four bytes are returned inthe buffer pointed to by the lpOutBuffer parameter.ITC_NVPARM_SERVICE_DATEThis IOCTL returns the device’s date of last service in BCD YYYY/MM/DD format. Four bytes are returned in thebuffer pointed to by the lpOutBuffer parameter.
ProgrammingChapter —7252 700 Series Color Mobile Computer User’s ManualID Field Values (continued)ITC_NVPARM_DISPLAY_TYPEThis IOCTL returns the device’s display type. One byte is returned in the buffer pointed to by the lpOutBufferparameter.ITC_NVPARM_EDG_IPThis IOCTL returns the device Ethernet debug IP address. Four bytes are returned in the buffer pointed to by thelpOutBuffer parameter.ITC_NVPARM_EDBG_SUBNETThis IOCTL returns the device Ethernet debug subnet mask. Four bytes are returned in the buffer pointed to by thelpOutBuffer parameter.ITC_NVPARM_ECNThis IOCTL returns ECNs applied to the device in a bit array format. Four bytes are returned in the buffer pointedto by the lpOutBuffer parameter.ITC_NVPARM_CONTRASTThis IOCTL returns the device default contrast setting. Two bytes are returned in the buffer pointed to by thelpOutBuffer parameter.ITC_NVPARM_MCODEThis IOCTL returns the manufacturing configuration code for the device. Sixteen bytes arereturned in the buffer pointed to by the lpOutBuffer parameter.ITC_NVPARM_VERSION_NUMBERThis IOCTL returns the firmware version for various system components. These values for the ClassId field of thePARMS structure are allowed when ITC_NVPARM_VERSION_NUMBER is used in the id field:SVN_CLASS_KBD Returns a five-byte string, including null terminator, that contains an ASCII value whichrepresents the keypad microprocessor version in the system. The format of the string is x.xx with a terminating nullcharacter.SVN_CLASS_ASIC Returns a five-byte string, including null terminator, that contains an ASCII value whichrepresents the version of the FPGA firmware in the system. The format of the string is x.xx with a terminating nullcharacter.SVN_CLASS_BOOTSTRAP Returns a five-byte string, including null terminator, that contains an ASCII valuewhich represents the version of the Bootstrap Loader firmware in the system. The format of the string is x.xx with aterminating null character.ITC_NVPARM_INTERMEC_SOFTWARE_CONTENTThis IOCTL reads the manufacturing flag bits from the non-volatile data store that dictates certain softwareparameters. A BOOLEAN DWORD is returned in the buffer pointed to by lpOutBuffer that indicates if IntermecContentisenabledintheXIPregions.TRUEindicatesthatitisenabled.FALSEindicatesthatitisnotenabled.ITC_NVPARM_ANTENNA_DIVERSITYThis IOCTL reads the state of the antenna diversity flag. A BOOLEAN DWORD is returned in the buffer pointedto by lpOutBuffer that indicates if there is a diversity antenna installed. TRUE indicates that it is installed. FALSEindicatesthatitisnotinstalled.ITC_NVPARM_WAN_RIThis IOCTL reads the state of the WAN ring indicator flag. A BOOLEAN DWORD is returned in the bufferpointed to by lpOutBuffer that indicates the polarity of the WAN RI signal. TRUE indicates active high. FALSEindicates active low.
Programming—Chapter 7253700 Series Color Mobile Computer User’s ManualID Field Values (continued)ITC_NVPARM_RTC_RESTOREThis IOCTL reads the state of the real-time clock restore flag. A BOOLEAN DWORD is returned in the bufferpointed to by lpOutBuffer. TRUE indicates that the RTC is restored upon a cold boot. FALSE indicates that theRTC is not restored.ITC_NVPARM_INTERMEC_DATACOLLECTION_SWThis IOCTL reads the state of the data collection software enabled flag. A BOOLEAN DWORD is returned in thebuffer pointer to by lpOutBuffer that indicates the data collection software is to install at boot time. FALSE indicatesthe data collection software should not install.ITC_NVPARM_INTERMEC_DATACOLLECTION_HWThis IOCTL reads the data collection hardware flags. A BYTE is returned in the buffer pointer to by lpOutBufferthat indicates the type of data collection hardware installed. The maximum possible value returned isITC_DEVID_SCANHW_MAX.SITC_DEVID_SCANHW_NONE No scanner hardware is installed.SITC_DEVID_OEM2D_IMAGER OEM 2D imager is installed.SITC_DEVID_INTERMEC2D_IMAGER Intermec 2D imager is installed.SITC_DEVID_SE900_LASER SE900 laser is installed.SITC_DEVID_SE900HS_LASER SE900HS laser is installed.SITC_DEVID_INTERMEC_EVIO EVIO linear imager is installed.The high bit indicates whether the S6 scanning engine is installed. The bit mask for this isITC_DEVID_S6ENGINE_MASK. A non-zero value indicates that the S6 scanning engine is installed.ITC_NVPARM_WAN_INSTALLEDThis IOCTL reads the state of the WAN radio installed flag. A BOOLEAN DWORD is returned in the bufferpointed to by lpOutBuffer. TRUE indicates that the WAN radio is installed. FALSE indicates that no WAN radio isinstalled.ITC_NVPARM_WAN_FREQUENCYThis IOCTL reads the state of the WAN radio frequency flag. A BOOLEAN DWORD is returned in the bufferpointed to by lpOutBuffer. TRUE indicates that the WAN radio frequency is United States. FALSE indicates thatthe WAN radio frequency is European.ITC_NVPARM_WAN_RADIOTYPEThis IOCTL reads the WAN radio ID installed by manufacturing. A BYTE is returned in the buffer pointer to bylpOutBuffer whichindicatesthetypeofWANradiohardwareinstalled.ThemaximumpossiblevaluereturnedisITC_DEVID_WANRADIO_MAX. The current definitions are:SITC_DEVID_WANRADIO_NONE No WAN radio installed.SITC_DEVID_WANRADIO_SIERRA_SB555 CDMA Sierra Wireless radio.SITC_DEVID_WANRADIO_XIRCOM_GEM3503 GSM/GPRS Intel (Xircom) radio.SITC_DEVID_WANRADIO_SIEMENS_MC45 GSM/GPRS Siemens radio.SITC_DEVID_WANRADIO_SIEMENS_MC46 GSM/GPRS Siemens radio.ITC_NVPARM_80211_INSTALLEDThis IOCTL reads the state of the 802.11b or 802.11b/g radio installed flag. A BOOLEAN DWORD is returned inthe buffer pointed to by lpOutBuffer. TRUE indicates that the 802.11b or 802.11b/g radio is installed. FALSEindicates that no 802.11b or 802.11b/g radio is installed.ITC_NVPARM_80211_RADIOTYPEThis IOCTL reads the 802.11b or 802.11b/g radio ID installed by manufacturing. A BYTE is returned in the bufferpointer to by lpOutBuffer that indicates the type of 802.11b or 802.11b/g radio hardware installed. The maximumpossible value returned is ITC_DEVID_80211RADIO_MAX. The current definitions are:SITC_DEVID_80211RADIO_NONE No 802.11b or 802.11b/g radio installed.SITC_DEVID_80211RADIO_INTEL_2011B Intel 2011B radio installed.
ProgrammingChapter —7254 700 Series Color Mobile Computer User’s ManualID Field Values (continued)ITC_NVPARM_BLUETOOTH_INSTALLEDThis IOCTL reads the state of the Bluetooth radio installed flag. A BOOLEAN DWORD is returned in the bufferpointed to by lpOutBuffer. TRUE indicates that the Bluetooth radio is installed. FALSE indicates that no Bluetoothradio is installed.ITC_NVPARM_SERIAL2_INSTALLEDThis IOCTL reads the state of the serial 2 (COM2) device installed flag. A BOOLEAN DWORD is returned in thebuffer pointed to by lpOutBuffer. TRUE indicates that the serial 2 device is installed. FALSE indicates that no serial2 device is installed.ITC_NVPARM_VIBRATE_INSTALLEDThis IOCTL reads the state of the vibrate device installed flag. A BOOLEAN DWORD is returned in the bufferpointed to by lpOutBuffer. TRUE indicates that the vibrate device is installed. FALSE indicates that no vibratedevice is installed.ITC_NVPARM_LAN9000_INSTALLEDThis IOCTL reads the state of the Ethernet device installed flag. A BOOLEAN DWORD is returned in the bufferpointed to by lpOutBuffer. TRUE indicates that the Ethernet device is installed. FALSE indicates that no Ethernetdevice is installed.ITC_NVPARM_SIM_PROTECT_HW_INSTALLEDThis IOCTL reads the state of the SIM card protection hardware installed flag. A BOOLEAN DWORD is returnedin the buffer pointed to by lpOutBuffer. TRUE indicates that the SIM card protection hardware is installed. FALSEindicates that no SIM card protection hardware is installed.ITC_NVPARM_SIM_PROTECT_SW_INSTALLEDThis IOCTL reads the state of the SIM card protection software installed flag. A BOOLEAN DWORD is returnedin the buffer pointed to by lpOutBuffer. TRUE indicates that the SIM card protection software is installed. FALSEindicates that no SIM card protection software is installed.ITC_NVPARM_SIM_PROTECT_SW_INSTALLEDThis IOCTL reads the state of the SIM card protection software installed flag. A BOOLEAN DWORD is returnedin the buffer pointed to by lpOutBuffer. TRUE indicates that the SIM card protection software is installed. FALSEindicates that no SIM card protection software is installed.
Programming—Chapter 7255700 Series Color Mobile Computer User’s ManualIOCTL_HAL_ITC_WRITE_SYSPARMDescribes and enables the registry save location.Usage#include “oemioctl.h”SyntaxBOOL KernelIoControl( IOCTL_HAL_ITC_WRITE_SYSPARM,LPVOIDlpInBuf,DWORD nInBufSize, LPVOID lpOutBuf, DWORDnOutBufSize, LPDWORD lpBytesReturned );ParameterslpInBuf Asinglebytethatmaybeoneoftheid values. See “ID Field Values”on the next page.nInBufSize Must be set to the size of the lpInBuf in bytes.lpOutBuf Must point to a buffer large enough to hold the data to be writtento the non-volatile data store.nOutBufSize ThesizeoflpOutBuf in bytes.lpBytesReturned The number of bytes returned by the function.Return ValuesReturns TRUE if function succeeds. Returns FALSE if the function fails.GetLastError() may be used to get the error value. EitherERROR_INVALID_PARAMETER orERROR_INSUFFICIENT_BUFFER may be returned when this functionis used to get the error.
ProgrammingChapter —7256 700 Series Color Mobile Computer User’s ManualID Field ValuesThe id field of lpInBuf may be one of the following values:ID Field ValuesITC_REGISTRY_SAVE_ENABLEThis function enables or disables the save registry to non-volatile media feature of the RegFlushKey() function.lpOutBuf mustbesettozero(FALSE)ifthefeatureistobedisabledorone(TRUE)ifthefeatureistobeenabled.ITC_ DOCK_SWITCHThis IOCTL sets a position of the dock switch. The dock switch may be set to either “modem” or “serial” positions.lpOutBuf must point to a buffer that contains a byte value of either DOCK_MODEM or DOCK_SERIAL asdefined in OEMIOCTL.H; the value specifies the position the switch is to be set. The call appears as follows:// port = DOCK_MODEM or DOCK_SERIAL as defined in oemioctl.hBOOL SetDockSwitch( BYTE port){DWORD cmd = ITC_DOCK_SWITCH;DWORD cbRet;return KernelIoControl(IOCTL_HAL_ITC_WRITE_SYSPARM,&cmd, sizeof(cmd),&port,sizeof(port),&cbRet)}ITC_ WAKEUP_MASKThis IOCTL sets a bit mask that represents the mask for the five programmable wakeup keys. The I/O key is not aprogrammable wakeup key. By default it is always the system resume key and all other keys are set to disable keywakeup. A zero in a bit position masks the wakeup for that key. A one in a bit position enables wakeup for that key.lpOutBuf must point to a buffer that contains a byte value of a wakeup mask consisting of the OR’ed constants asdefinedinOEMIOCTL.H.Onlythefollowingkeysareprogrammableaswakeupevents.#define SCANNER_TRIGGER 1#define SCANNER_LEFT 2#define SCANNER_RIGHT 4#define GOLD_A1 8#define GOLD_A2 0x10ITC_AMBIENT_KEYBOARD (does not apply to the 730 Computer)This IOCTL sets the threshold for the keypad ambient sensor. This can be a value from 0 (always off) to 255 (alwayson). lpOutBuf must point to a buffer that contains a byte value of the desired setting.ITC_AMBIENT_FRONTLIGHT (does not apply to the 730 Computer)This IOCTL sets the threshold for the frontlight ambient sensor. This can be a value from 0 (always off) to 255.lpOutBuf must point to a buffer that contains a byte value of the desired setting.
Programming—Chapter 7257700 Series Color Mobile Computer User’s ManualIOCTL_HAL_GET_DEVICEIDThis IOCTL returns the device ID. There are two types of device IDssupported,whicharedifferentiatedbasedonthesizeoftheoutput buffer.TheUUIDisreturnedifthebuffersizeissettosizeof(UNIQUE_DEVICEID),otherwisetheoldstyledeviceIDisre-turned.Usage#include “pkfuncs.h”#include “deviceid.h”SyntaxBOOL KernelIoControl( IOCTL_HAL_GET_DEVICEID,LPVOIDlpInBuf,DWORD nInBufSize,LPVOID lpOutBuf,DWORDnOutBufSize,LPDWORD lpBytesReturned );ParameterslpInBuf Should be set to NULL. STRICT_ID settings are not supported.lpInBufSize Should be set to zero.lpOutBuf Must point to a UNIQUE_DEVICEID structure as defined byDEVICEID.H if the UUID is to be returnednOutBufSize The size of the UNIQUE_DEVICEID in bytes if the UUID is tobe returned. A DEVICE_ID as defined by PKFUNCS.H is re-turned if the size in bytes is greater than or equal to sizeof(DE-VICE_ID).lpBytesReturned The number of bytes returned by the function.Return ValuesReturns TRUE if function succeeds. Returns FALSE if the function fails.GetLastError() may be used to get the extended error value.
ProgrammingChapter —7258 700 Series Color Mobile Computer User’s ManualIOCTL_HAL_GET_OAL_VERINFOReturns the HAL version information of the Pocket PC image.Usage#include “oemioctl.h”SyntaxBOOL KernelIoControl( IOCTL_HAL_GET_OAL_VERINFO,LPVOIDlpInBuf,DWORD nInBufSize,LPVOID lpOutBuf,DWORDnOutBufSize,LPDWORD lpBytesReturned );ParameterslpInBuf Should be set to NULL.lpInBufSize Should be set to zero.lpOutBuf Must point to a VERSIONINFO structure as defined byOEMIOCTL.H. The fields should have these values:Scboemverinfo sizeof (tagOemVerInfo);Sverinfover 1Ssig; “ITC\0”Sid; ‘N’Stgtcustomer “”Stgtplat SeaRayStgtplatversion Current build version numberStgtcputype[8]; “Intel\0”Stgtcpu “PXA255\0”;Stgtcoreversion “”Sdate Build timeStime Build datenOutBufSize ThesizeofVERSIONINFOinbytes.lpBytesReturned Returns sizeof(PVERSIONINFO).Return ValuesReturns TRUE if function succeeds. Returns FALSE if the function fails.GetLastError() may be used to get the extended error value.
Programming—Chapter 7259700 Series Color Mobile Computer User’s ManualIOCTL_HAL_GET_BOOTLOADER_VERINFOReturns the HAL version information of the Pocket PC image.Usage#include “oemioctl.h”SyntaxBOOL KernelIoControl( IOCTL_HAL_GET_OAL_VERINFO,LPVOIDlpInBuf, DWORD nInBufSize,LPVOID lpOutBuf,DWORDnOutBufSize,LPDWORD lpBytesReturned );ParameterslpInBuf Should be set to NULL.nInBufSize Should be set to zero.lpOutBuf Must point to a VERSIONINFO structure as defined byOEMIOCTL.H. The fields should have these values:Scboemverinfo Sizeof (tagOemVerInfo);Sverinfover 1Ssig; “ITC\0”Sid; ‘B’Stgtcustomer “”Stgtplat SeaRayStgtplatversion Current build version number of thebootstrap loaderStgtcputype[8]; “Intel\0”;Stgtcpu “PXA255\0”Stgtcoreversion “”Sdate Build timeStime Build datenOutBufSize ThesizeofVERSIONINFOinbytes.lpBytesReturned The number of bytes returned to lpOutBuf.Return ValuesReturns TRUE if function succeeds. Returns FALSE if the function fails.GetLastError() may be used to get the extended error value.
ProgrammingChapter —7260 700 Series Color Mobile Computer User’s ManualIOCTL_HAL_WARMBOOTCauses the system to perform a warm-boot. The object store is retained.Usage#include “oemioctl.h”SyntaxBOOL KernelIoControl( IOCTL_HAL_WARMBOOT,LPVOIDlpInBuf,DWORD nInBufSize,LPVOID lpOutBuf,DWORDnOutBufSize,LPDWORD lpBytesReturned );ParameterslpInBuf Should be set to NULL.lpInBufSize Should be set to zero.lpOutBuf Should be NULL.nOutBufSize Should be zero.Return ValuesNone.IOCTL_HAL_COLDBOOTCauses the system to perform a cold-boot. The object store is cleared.Usage#include “oemioctl.h”SyntaxBOOL KernelIoControl( IOCTL_HAL_COLDBOOT,LPVOIDlpInBuf,DWORD nInBufSize,LPVOID lpOutBuf,DWORDnOutBufSize,LPDWORD lpBytesReturned );ParameterslpInBuf Should be set to NULL.lpInBufSize Should be set to zero.lpOutBuf Should be NULL.nOutBufSize Should be zero.Return ValuesNone.
Programming—Chapter 7261700 Series Color Mobile Computer User’s ManualIOCTL_HAL_GET_RESET_INFOThis IOCTL code allows software to check the type of the most recentreset.Usage#include “oemioctl.h”SyntaxBOOL KernelIoControl( IOCTL_HAL_GET_RESET_INFO,LPVOIDlpInBuf,DWORD nInBufSize,LPVOID lpOutBuf,DWORDnOutBufSize,LPDWORD lpBytesReturned );ParameterslpInBuf Should be set to NULL.lpInBufSize Should be set to zero.lpOutBuf Must point to a HAL_RESET_INFO structure. See sample below.nOutBufSize ThesizeofHAL_RESET_INFOinbytes.lpBytesReturned The number of bytes returned by the function.Return ValuesReturns TRUE if function succeeds. Returns FALSE if the function fails.GetLastError() may be used to get the extended error value.Sampletypedef struct {DWORD ResetReason; // most recent reset typeDWORD ObjectStoreState; // state of object store} HAL_RESET_INFO, * PHAL_RESET_INFO;// Reset reason types#define HAL_RESET_TYPE_UNKNOWN 0#define HAL_RESET_REASON_HARDWARE 1 // cold#define HAL_RESET_REASON_SOFTWARE 2 // suspend#define HAL_RESET_REASON_WATCHDOG 4#define HAL_RESET_BATT_FAULT 8 // power fail#define HAL_RESET_VDD_FAULT 16 // warm boot// Object store state flags#define HAL_OBJECT_STORE_STATE_UNKNOWN 0#define HAL_OBJECT_STORE_STATE_CLEAR 1
ProgrammingChapter —7262 700 Series Color Mobile Computer User’s ManualIOCTL_HAL_GET_BOOT_DEVICEThis IOCTL code allows software to check which device CE booted from.Usage#include “oemioctl.h”SyntaxBOOL KernelIoControl( IOCTL_HAL_GET_BOOT_DEVICE,LPVOIDlpInBuf,DWORD nInBufSize,LPVOID lpOutBuf,DWORDnOutBufSize,LPDWORD lpBytesReturned );ParameterslpInBuf Should be set to NULL.lpInBufSize Should be set to zero.lpOutBuf Must point to a buffer large enough to hold a DWORD (4 bytes)that contains the boot device. The following boot devices are sup-ported:#define HAL_BOOT_DEVICE_UNKNOWN 0#define HAL_BOOT_DEVICE_ROM_XIP 1#define HAL_BOOT_DEVICE_ROM 2#define HAL_BOOT_DEVICE_PCMCIA_ATA 3#define HAL_BOOT_DEVICE_PCMCIA_LINEAR 4#define HAL_BOOT_DEVICE_IDE_ATA 5#define HAL_BOOT_DEVICE_IDE_ATAPI 6nOutBufSize ThesizeoflpOutBuf in bytes (4).lpBytesReturned The number of bytes returned by the function.Return ValuesReturns TRUE if function succeeds. Returns FALSE if the function fails.GetLastError() may be used to get the extended error value.
Programming—Chapter 7263700 Series Color Mobile Computer User’s ManualIOCTL_HAL_REBOOTCauses the system to perform a warm-boot. The object store is retained.Usage#include “oemioctl.h”SyntaxBOOL KernelIoControl( IOCTL_HAL_REBOOT,LPVOIDlpInBuf,DWORD nInBufSize,LPVOID lpOutBuf,DWORDnOutBufSize,LPDWORD lpBytesReturned );ParameterslpInBuf Should be set to NULL.lpInBufSize Should be set to zero.lpOutBuf Should be NULL.nOutBufSize Should be zero.Return ValuesNone.
ProgrammingChapter —7264 700 Series Color Mobile Computer User’s ManualIOCTL_PROCESSOR_INFORMATIONReturns processor information.Usage#include “pkfuncs.h”SyntaxBOOL KernelIoControl( IOCTL_PROCESSOR_INFORMATION,LPVOIDlpInBuf,DWORD nInBufSize,LPVOID lpOutBuf,DWORDnOutBufSize,LPDWORD lpBytesReturned );ParameterslpInBuf Should be set to NULL.nInBufSize Should be set to zero.lpOutBuf Should be a pointer to the PROCESSOR_INFO structure. ThePROCESSOR_INFO structure stores information that describesthe CPU more descriptively.typedef __PROCESSOR_INFO {WORD wVersion; // Set to value 1WCHAR szProcessorCore[40]; // “ARM\0”WORD wCoreRevision; // 4WCHAR szProcessorName[40]; // “PXA255\0”WORD wProcessorRevision; // 0WCAHR szCatalogNumber[100]; // 0WCHAR szVendor[100]; // “Intel Corporation\0”DWORD dwInstructionSet; // 0DWORD dwClockSpeed; // 400}nOutBufSize Should be set to sizeof(PROCESSOR_INFO) in bytes.lpBytesReturned Returns sizeof(PROCESSOR_INFO);Return ValuesReturns TRUE if function succeeds. Returns FALSE if the function fails.GetLastError() may be used to get the extended error value.
Programming—Chapter 7265700 Series Color Mobile Computer User’s ManualIOCTL_GET_CPU_IDReturns Xscale processor ID.Usage#include “oemioctl.h”SyntaxBOOL KernelIoControl( IOCTL_GET_CPU_ID,LPVOID lpInBuf,DWORD nInBufSize,LPVOID lpOutBuf,DWORD nOutBufSize,LPDWORDlpBytesReturned );ParameterslpInBuf ShouldpointtoaCPUIdInfostructuredefinedinOEMIOCTL.H.lpInBufSize Should be sizeof(CPUIdInfo).lpOutBuf Should be NULL.nOutBufSize Should be set to 0.lpBytesReturned Returns sizeof(PROCESSOR_INFO);Return ValuesReturns TRUE if function succeeds. Returns FALSE if the function fails.GetLastError() may be used to get the extended error value.
ProgrammingChapter —7266 700 Series Color Mobile Computer User’s ManualNetwork Selection APIsThe Network Selection APIs change the network adapter configurationprogrammatically. Both drivers support the same IOCTL function num-bers for loading and unloading the drivers.Loading and unloading of the 802.11b or 802.11b/g driver is performedby the FWL1: device in the system by performing DeviceIOControl() callsto the driver.Loading and unloading of the driver for the built-in Ethernet adapter isperformed by the SYI1: device in the system by performingDeviceIOControl() calls to the driver.SFor loading an NDIS driver associated with an adapter, the IOCTL isIOCTL_LOAD_NDIS_MINIPORT.SFor unloading NDIS drivers associated with an adapter the IOCTL isIOCTL_UNLOAD_NDIS_MINIPORT.Example#include <winioctl.h>#include “sysio.h”void DoLoad(int nDevice) {LPTSTR devs[] = { _T(“SYI1:”), _T(“FWL1:”) };HANDLE hLoaderDev;DWORD bytesReturned;hLoaderDev = CreateFile(devs[nDevice], GENERIC_READ|GENERIC_WRITE, 0,NULL, OPEN_EXISTING, 0, NULL);if (hLoaderDev != INVALID_HANDLE_VALUE) {if (!DeviceIoControl( hLoaderDev, IOCTL_LOAD_NDIS_MINIPORT, NULL, -1, NULL, 0,&bytesReturned, NULL)){MessageBox(NULL, TEXT(“SYSIO IoControl Failed”), TEXT(“Networkloader”),MB_ICONHAND);if (hLoaderDev!=INVALID_HANDLE_VALUE) CloseHandle(hLoaderDev);hLoaderDev = INVALID_HANDLE_VALUE; // bad handle}else {CloseHandle(hLoaderDev);}}}void DoUnload(int nDevice) {LPTSTR devs[] = { _T(“SYI1:”), _T(“FWL1:”) };HANDLE hLoaderDev;DWORD bytesReturned;hLoaderDev = CreateFile(devs[nDevice], GENERIC_READ|GENERIC_WRITE, 0,NULL, OPEN_EXISTING, 0, NULL);if (hLoaderDev != INVALID_HANDLE_VALUE) {if (!DeviceIoControl( hLoaderDev, IOCTL_UNLOAD_NDIS_MINIPORT, NULL, -1, NULL, 0,&bytesReturned, NULL)){MessageBox(NULL, TEXT(“SYSIO IoControl Failed”),TEXT(“Networkloader”),MB_ICONHAND);if (hLoaderDev!=INVALID_HANDLE_VALUE) CloseHandle(hLoaderDev);hLoaderDev = INVALID_HANDLE_VALUE; // bad handle}else {CloseHandle(hLoaderDev);}}}
Programming—Chapter 7267700 Series Color Mobile Computer User’s ManualThe API provided by Intermec Technologies exposes a limited set of rou-tines that allows a programmer to access and affect the 802.11b or802.11b/g network interface card from within their application. The rou-tines provided also reads/writes values to the CE registry that pertain to the802.11b or 802.11b/g radio driver. By using the provided functions, aprogrammer can alter the 802.11b or 802.11b/g parameters of NetworkName(SSID),WEPkeys,infrastructuremodes,radiochannel,andpowermanagement modes. A programmer can also retrieve network connect sta-tus and signal strength indication from the RF network card.The API is contained within the 80211API.DLL file that should be pres-ent in any load with the 802.11b or 802.11b/g networking installed.NETWLAN.DLLPRISMNDS.DLLThis file is the 802.11b or 802.11b/g driver. It is present in all 700 CE loads that use the802.11b or 802.11b/g network interface card.80211API.DLL This file is an Intermec authored file that provides the programmer with a set of API calls toconfigure or monitor status of the 802.11b or 802.11b/g network.MOD80211.DLL The CORE module for the 802.11 NIC. It provides the 802.11b or 802.11b/g status informa-tion displayed when the CORE application is running.80211CONF.EXE This is the “Control Panel” for configuring the 802.11b or 802.11b/g network parameters.Note that it is an EXE file and is actually called by CPL802.CPL (see below). It is also calledby the CORE application when the “Configuration” button is pressed.CPL802.CPL A control panel application that does nothing but call 80211CONF.EXE.80211SCAN.EXE Internally manages the Scan List activity.802PM.DLL This handles profile management for radio configurable values.URODDSVC.EXE This handles radio configuration and security authentication based on a selected profile.The Profile Manager supports up to four radio configuration profiles.TheseprofilesarethesameasthosesetbytheWirelessNetworkcontrolpanel applet that runs on the Windows CE unit. You can configuredifferent 802.11b or 802.11b/g profiles and switch between them usingthe 802.11 API. See the ConfigureProfile() function on page 283 for moreinformation.
ProgrammingChapter —7268 700 Series Color Mobile Computer User’s ManualBasic Connect/Disconnect FunctionsBelow are functions available for the 700 Color Computer when enabledwith the 802.11b or 802.11b/g radio module.RadioConnect()Connects to the available radio. Use this function if you plan on using alot of API calls that talk directly to the radio. Note that the 802.11b or802.11b/g radio must be enabled via NDISTRAY before you can connectto it.Syntax UINT RadioConnect( );Parameters None.Return Values ERROR_SUCCESS when successful, otherwiseERR_CONNECT_FAILEDRemarks Call this function before you call any other function found withinthis API. It hunts out and connects to the 802.11b or 802.11b/gradio available on the system. Check extended error codes if it re-turns anything else for information.Definitions #ifdef DYNAMIC_LOADINGtypedef UINT (*PFN_RadioConnect)();#elseUINT RadioConnect();#endifRadioDisconnect()Call this function when done using the 802.11 API to clean up aconnection from a previous RadioConnect() call. If you do not call thisfunction, you may leave memory allocated.Syntax UINT RadioDisconnect( );Parameters None.Return Values ERROR_SUCCESS when successful, otherwiseERR_CONNECT_FAILED.Remarks None.Definitions #ifdef DYNAMIC_LOADINGtypedef UINT (*PFN_RadioDisconnect)();#elseUINT RadioDisconnect();#endif
Programming—Chapter 7269700 Series Color Mobile Computer User’s ManualRadioDisassociate()Call this function to have the 802.11b or 802.11b/g radio disassociatefrom the current service set. The radio then enters an “off” mode until it iswoken again by setting the Service Set Identifier (SSID). Also, the NDISdriver generates an NDIS media disconnect event.Syntax UINT RadioDisassociate( );Parameters None.Return Values ERROR_SUCCESS when successful, otherwiseERR_CONNECT_FAILED.Remarks None.Definitions #ifdef DYNAMIC_LOADINGtypedef UINT (*PFN_RadioDisassociate)();#elseUINT RadioDisassociate();#endifQuery Information FunctionsGetAssociationStatus()Call this function to obtain the radio’s current association status with aservice set.Syntax UINT GetAssociationStatus( ULONG &);Parameters NDIS_RADIO_ASSOCIATED Indicates the radio is associated with an access pointNDIS_RADIO_SCANNING Indicates the radio is looking for an access point with whichto associateReturn Values ERROR_SUCCESS when successful, ERR_QUERY_FAILED when the query failed, orERR_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 re-turned, your ULONG reference is populated by one of the parameters listed above.Definitions #ifdef DYNAMIC_LOADINGtypedef UINT (*PFN_GetAssociationStatus)(ULONG &);#elseUINT GetAssociationStatus(ULONG &);#endif
ProgrammingChapter —7270 700 Series Color Mobile Computer User’s ManualGetAuthenticationMode()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 thatthe radio is using an open system.NDIS_RADIO_AUTH_MODE_SHARED 802.11 Shared Authentication. Indicates thatthe radio is using a shared key.NDIS_RADIO_AUTH_MODE_AUTO Auto switch between Open/Shared. Indicatesautomatic detection is used when available.NDIS_RADIO_AUTH_MODE_ERROR Defined as error value. Indicates the authen-tication mode was not determined at thistime or is unknown.NDIS_RADIO_AUTH_MODE_WPA WPA AuthenticationNDIS_RADIO_AUTH_MODE_WPA_PSK WPA Preshared Key AuthenticationNDIS_RADIO_AUTH_MODE_WPA_NONE WPA NoneReturn Values ERROR_SUCCESS when successful, ERR_QUERY_FAILED when the query failed, orERR_CONNECT_FAILED if a connection with the radio failed.Remarks Data is only valid if ERROR_SUCCESS is returned. Also, if ERROR_SUCCESS is returned,your USHORT reference is populated with one of the parameters listed above.Definitions #ifdef DYNAMIC_LOADINGtypedef UINT (*PFN_GetAuthenticationMode)(ULONG &);#elseUINT GetAuthenticationMode(ULONG &);#endifGetBSSID()Call this function to get the current MAC address (BSSID) of the serviceset. In ESS mode, this is the MAC address of the access point the radio isassociated with. In IBSS mode, this is a randomly generated MAC address,andservesastheIDfortheIBSS.Syntax UINT GetBSSID( TCHAR * );Parameters Pointer to a character array, which is populated with the current BSSID after a successful call.Return Values ERROR_SUCCESS when successful, ERR_QUERY_FAILED when the query failed, orERR_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 cur-rent service set: xx-xx-xx-xx-xx-xxDefinitions #ifdef DYNAMIC_LOADINGtypedef UINT (*PFN_GetBSSID)(TCHAR *);#elseUINT GetBSSID(TCHAR *);#endif
Programming—Chapter 7271700 Series Color Mobile Computer User’s ManualGetDiversity()Call this function to get the current diversity setting of your 802.11b or802.11b/g radio. This uses an optional NDIS5.1 OID to query the radio,of which a large number of 802.11b or 802.11b/g devices do not support.This may be inaccurate.Syntax UINT GetDiversity(USHORT *);Parameters ANT_PRIMARY The primary antenna is selected.ANT_SECONDARY The secondary antenna is selected.ANT_DIVERSITY The radio is in diversity mode, and uses both antennasReturn Values ERROR_SUCCESS when successful, ERR_QUERY_FAILED when the query failed, orERR_CONNECT_FAILED if a connection with the radio failed.Remarks If ERROR_SUCCESS is returned, your USHORT reference is populated with one of the parame-ters listed above.Definitions #ifdef DYNAMIC_LOADINGtypedef UINT (*PFN_GetDiversity)(USHORT *);#elseUINT GetDiversity(USHORT *);#endifGetLinkSpeed()Call this function to get the current link speed of the 802.11b or802.11b/g radio.Syntax UINT GetLinkSpeed( int &);Parameters This function accepts an int reference, and your int is populated with the current link speed, inMbps, rounded to the nearest whole integer, for example: 1, 2, 5, 11, etc.Return Values ERROR_SUCCESS when successful, ERR_QUERY_FAILED when the query failed, orERR_CONNECT_FAILED if a connection with the radio failed.Remarks Data returned is valid if ERROR_SUCCESS is returned.Definitions #ifdef DYNAMIC_LOADINGtypedef UINT (*PFN_GetLinkSpeed)(int &);#elseUINT GetLinkSpeed(int &);#endif
ProgrammingChapter —7272 700 Series Color Mobile Computer User’s ManualGetMac()Call this function to get the MAC address of the 802.11b or 802.11b/gradio.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, orERR_CONNECT_FAILED if a connection with the radio failed.Remarks If ERROR_SUCCESS is returned, your TCHAR array is populated with the formatted MACaddress of the adapter, as follows: xx-xx-xx-xx-xx-xxDefinitions #ifdef DYNAMIC_LOADINGtypedef UINT (*PFN_GetMac)(TCHAR *);#elseUINT GetMac(TCHAR *);#endifNote: Be sure to call RadioConnect() before calling this function for thisfunction to work properly.GetNetworkMode()Call this function to get the current Network Mode (SSID) for the802.11b or 802.11b/g radio.Syntax UINT GetNetworkMode( 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 ErrorNDIS_NET_AUTO_UNKNOWN Automatic Selection. Use of this option is not supported orrecommended.NDIS_NET_TYPE_OFDM_5G 5Gigahertz54MbpsNDIS_NET_TYPE_OFDM_2_4G 802.11 2.4 GigahertzReturn Values ERROR_SUCCESS when successful, ERR_QUERY_FAILED when the query failed, orERR_CONNECT_FAILED if a connection with the radio failed.Remarks If ERROR_SUCCESS is returned, your ULONG reference is populated with one of the parame-ters listed above.Definitions #ifdef DYNAMIC_LOADINGtypedef UINT (*PFN_GetNetworkMode)(ULONG &);#elseUINT GetNetworkMode(ULONG &);#endif
Programming—Chapter 7273700 Series Color Mobile Computer User’s ManualGetNetworkType()Call this function to get the current network type of the radio. Do notconfuse this with GetNetworkMode().Syntax UINT GetNetworkType( ULONG &);Parameters NDIS_NET_TYPE_FH Indicatesthisisafrequencyhoppingradio.NDIS_NET_TYPE_DS Indicatesthatthisisadirectsequenceradio.NDIS_NET_TYPE_UNDEFINED Indicates this radio type is unknown or undefined.Return Values ERROR_SUCCESS when successful, ERR_QUERY_FAILED when the query failed, orERR_CONNECT_FAILED if a connection with the radio failed.Remarks If ERROR_SUCCESS is returned, your ULONG reference is populated with one of the parame-ters listed above.Definitions #ifdef DYNAMIC_LOADINGtypedef UINT (*PFN_GetNetworkType)(ULONG &);#elseUINT GetNetworkType(ULONG &);#endifGetSSID()Call this function to get the desired SSID of the 802.11b or 802.11b/gradio.Syntax UINT GetSSID( TCHAR * );Parameters Pointer to a character array, which is populated with the current SSID when successful.Return Values ERROR_SUCCESS when successful, ERR_QUERY_FAILED when the query failed, orERR_CONNECT_FAILED if a connection with the radio failed.Remarks If ERROR_SUCCESS is returned, your TCHAR array is populated with the desired SSID.Definitions #ifdef DYNAMIC_LOADINGtypedef UINT (*PFN_GetSSID)(TCHAR *);#elseUINT GetSSID(TCHAR *);#endifNote: Call RadioConnect() before this function for this function to workproperly.
ProgrammingChapter —7274 700 Series Color Mobile Computer User’s ManualGetPowerMode()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. (Available for 730 Mobile Computers)NDIS_RADIO_POWER_MODE_FAST_PSP Fast PSP, good savings, fastReturn Values ERROR_SUCCESS when successful, ERR_QUERY_FAILED when the query failed, orERR_CONNECT_FAILED if a connection with the radio failed.Remarks If ERROR_SUCCESS is returned, your ULONG reference is populated with one of the parame-ters listed above.Definitions #ifdef DYNAMIC_LOADINGtypedef UINT (*PFN_GetPowerMode)(ULONG &);#elseUINT GetPowerMode(ULONG &);#endifNote: Do not use Automatic Switching mode at this time.GetRSSI()Call this function to get the current RSSI (Radio Signal Strength Indica-tor), in Dbm.Syntax UINT GetRSSI( ULONG & );Parameters References a ULONG that is populated with the current RSSI after a successful call.Return Values ERROR_SUCCESS when successful, ERR_QUERY_FAILED when the query failed, orERR_CONNECT_FAILED if a connection with the radio failed.Remarks If ERROR_SUCCESS is returned, your ULONG reference contains the RSSI. Valid RSSI rangeis from –100 Dbm to –30 Dbm.Definitions #ifdef DYNAMIC_LOADINGtypedef UINT (*PFN_GetRSSI)(ULONG &);#elseUINT GetRSSI(ULONG &);#endif
Programming—Chapter 7275700 Series Color Mobile Computer User’s ManualGetTXPower()Call this function to get the current transmit power of the radio.Syntax UINT GetTXPower( ULONG &);Parameters NDIS_POWER_LEVEL_63 63 mWNDIS_POWER_LEVEL_30 30 mWNDIS_POWER_LEVEL_15 15 mWNDIS_POWER_LEVEL_5 5mWNDIS_POWER_LEVEL_1 1mWNDIS_POWER_LEVEL_UNKNOWN Unknown Value or Error.Return Values ERROR_SUCCESS when successful, ERR_QUERY_FAILED when the query failed, orERR_CONNECT_FAILED if a connection with the radio failed.Remarks If ERROR_SUCCESS is returned, your ULONG reference is populated with the TX power inmilliwatts (mW). Valid ranges are from 5 mW to 100 mW.Definitions #ifdef DYNAMIC_LOADINGtypedef UINT (*PFN_GetTXPower)(ULONG &);#elseUINT GetTXPower(ULONG &);#endif
ProgrammingChapter —7276 700 Series Color Mobile Computer User’s ManualGetWepStatus()Call this function to get the current state of the radio’s WEP and encryp-tion levels.Syntax UINT GetWepStatus( ULONG &);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 aredisabled, and a transmit key is available. (Same asNDIS_RADIO_WEP_DISABLED)NDIS_ENCRYPTION_NOT_SUPPORTED Indicates encryption (WEP, TKIP, AES) is notsupported. (Same asNDIS_RADIO_WEP_NOT_SUPPORTED)NDIS_ENCRYPTION_1_KEY_ABSENT Indicates that AES, TKIP, and WEP aredisabled, and a transmit key is not available.(Same as NDIS_RADIO_WEP_ABSENT)NDIS_ENCRYPTION_2_ENABLED IndicatesthatTKIPandWEPareenabled;AESis not enabled, and a transmit key is available.NDIS_ENCRYPTION_2_KEY_ABSENT Indicates that there are no transmit keys availablefor use by TKIP or WEP, TKIP and WEP areenabled; and AES is not enabled.NDIS_ENCRYPTION_3_ENABLED Indicates that AES, TKIP, and WEP are enabled,and a transmit key is available.NDIS_ENCRYPTION_3_KEY_ABSENT Indicates that there are no transmit keys availableforusebyAES,TKIP,orWEP,andAES,TKIP,and WEP are enabled.Return Values ERROR_SUCCESS when successful, ERR_QUERY_FAILED when the query failed, orERR_CONNECT_FAILED if a connection with the radio failed.Remarks If ERROR_SUCCESS is returned, your ULONG reference is populated with one of theparameters listed above.Definitions #ifdef DYNAMIC_LOADINGtypedef UINT (*PFN_GetWepStatus)(ULONG &);#elseUINT GetWepStatus(ULONG &);#endif
Programming—Chapter 7277700 Series Color Mobile Computer User’s ManualGetRadioIpAddress()Call this function to obtain a formatted string indicating whether DHCPis 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/DHCPinformation.Return Values ERROR_SUCCESS when successful, ERR_QUERY_FAILED when the query failed, orERR_CONNECT_FAILED if a connection with the radio failed.Remarks If ERROR_SUCCESS is returned, your TCHAR array contains a string formatted as follows:IP: DHCP Enabled\nxxx.xxx.xxx.xxx\n orIP: DHCP Disabled\nxxx.xxx.xxx.xxx\nDefinitions #ifdef DYNAMIC_LOADINGtypedef UINT (*PFN_GetRadioIpAddress)(TCHAR *);#elseUINT GetRadioIpAddress(TCHAR *);#endifGetCCXStatus()Call this function to get information about the current CCX status of theadapter.Syntax UINT GetCCXStatus( ULONG &);Parameters NDIS_NETWORK_EAP_MODE_OFF Disable EAP mode.NDIS_NETWORK_EAP_MODE_ON Enable EAP mode.Return Values ERROR_SUCCESS when successful, ERR_QUERY_FAILED when the query failed, orERR_CONNECT_FAILED if a connection with the radio failed.Remarks If ERROR_SUCCESS is returned, your ULONG reference is populated with one of parameterslisted above.Definitions #ifdef DYNAMIC_LOADINGtypedef UINT (*PFN_GetCCXStatus)(ULONG &);#elseUINT GetCCXStatus(ULONG &);#endif
ProgrammingChapter —7278 700 Series Color Mobile Computer User’s ManualSet Information FunctionsAddWep()Call this function to add a WEP key to the radio. Call this function multi-pletimeswhenaddingmorethanoneWEPkey.Savethe“default”keyforlast. For example, when adding four keys, and the second key is the defaulttransmit key, add keys 1, 3 and 4 before you add key 2.Note: Addthedefaulttransmitkeylast.Syntax UINT AddWep( ULONG, BOOL, TCHAR * );Parameters ULONG Specifies the key index to be set. Valid values are 0–3.BOOL When set to TRUE, specifies that this key is the default transmit key.TCHAR Pointer to a character array that specifies the key data in either HEX (length of10 or 26) or ASCII (length of 5 or 13). This string must be null-terminated.Return Values ERROR_SUCCESS when successful, ERR_QUERY_FAILED when the query failed, orERR_CONNECT_FAILED if a connection with the radio failed.Remarks When adding WEP keys to the radio, turn off encryption before you add the keys, then turn en-cryption back on afterwards. Also, be sure to add the TRANSMIT KEY last.Definitions #ifdef DYNAMIC_LOADINGtypedef UINT (*PFN_AddWep)(ULONG, BOOL, TCHAR *);#elseUINT AddWep(ULONG, BOOL, TCHAR *);#endifEnableWep()Enables or disables WEP encryption on the radio (TRUE/FALSE).Syntax UINT EnableWep( BOOL );Parameters Set BOOL to TRUE to enable WEP encryption, or FALSE to disable WEP encryption.Return Values ERROR_SUCCESS when successful, ERR_QUERY_FAILED when the query failed, orERR_CONNECT_FAILED if a connection with the radio failed.Remarks Call this function with TRUE as the parameter to enable WEP encryption. Call this function withthe FALSE parameter to disable WEP encryption. This call is an alias for EncryptionStatus(). Seethe following:EnableWEP(TRUE) = EncryptionStatus(NDIS_ENCRYPTION_1_ENABLED)EnableWEP(FALSE) = EncryptionStatus(NDIS_ENCRYPTION_DISABLED)Definitions #ifdef DYNAMIC_LOADINGtypedef UINT (*PFN_EnableWep)(BOOL);#elseUINT EnableWep(BOOL);#endif
Programming—Chapter 7279700 Series Color Mobile Computer User’s ManualEncryptionStatus()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 notenabled, and a transmit key may or may not beavailable. (same asNDIS_RADIO_WEP_ENABLED)NDIS_ENCRYPTION_DISABLED Indicates that AES, TKIP, and WEP aredisabled, and a transmit key is available. (Sameas NDIS_RADIO_WEP_DISABLED)NDIS_ENCRYPTION_NOT_SUPPORTED Indicates that encryption (WEP, TKIP, andAES) is not supported. (Same asNDIS_RADIO_WEP_NOT_SUPPORTED)NDIS_ENCRYPTION_1_KEY_ABSENT Indicates that AES, TKIP, and WEP aredisabled, and a transmit key is not available.(Same as NDIS_RADIO_WEP_ABSENT)NDIS_ENCRYPTION_2_ENABLED IndicatesthatTKIPandWEPareenabled;AESis not enabled, and a transmit key is available.NDIS_ENCRYPTION_2_KEY_ABSENT Indicates that there are no transmit keysavailable for use by TKIP or WEP, TKIP andWEP are enabled; and AES is not enabled.NDIS_ENCRYPTION_3_ENABLED Indicates that AES, TKIP, and WEP areenabled, and a transmit key is available.NDIS_ENCRYPTION_3_KEY_ABSENT Indicates that there are no transmit keysavailable for use by AES, TKIP, or WEP, andAES, TKIP, and WEP are enabled.Return Values ERROR_SUCCESS when successful, ERR_QUERY_FAILED when the query failed, orERR_CONNECT_FAILED if a connection with the radio failed.Remarks None.Definitions #ifdef DYNAMIC_LOADINGtypedef UINT (*PFN_EncryptionStatus)(UINT mode);#elseUINT EncryptionStatus(UINT mode);#endif
ProgrammingChapter —7280 700 Series Color Mobile Computer User’s ManualSetAuthenticationMode()Call this function to set the desired authentication mode.Syntax UINT SetAuthenticationMode( ULONG );Parameters NDIS_RADIO_AUTH_MODE_OPEN 802.11 Open Authentication. Indicates thatthe radio is using an open system.NDIS_RADIO_AUTH_MODE_SHARED 802.11 Shared Authentication. Indicates thatthe radio is using a shared key.NDIS_RADIO_AUTH_MODE_AUTO Auto switch between Open/Shared. Indicatesautomatic detection is used when available.NDIS_RADIO_AUTH_MODE_ERROR Defined as error value. Indicates the authenti-cation mode was not determined at this timeor is unknown.NDIS_RADIO_AUTH_MODE_WPA WPA AuthenticationNDIS_RADIO_AUTH_MODE_WPA_PSK WPA Preshared Key AuthenticationNDIS_RADIO_AUTH_MODE_WPA_NONE WPA NoneReturn Values ERROR_SUCCESS when successful, ERR_QUERY_FAILED when the query failed, orERR_CONNECT_FAILED if a connection with the radio failed.Remarks None.Definitions #ifdef DYNAMIC_LOADINGtypedef UINT (*PFN_SetAuthenticationMode)(ULONG);#elseUINT SetAuthenticationMode(ULONG);#endifSetChannel()This function is currently not implemented. Ad-hoc networks automatical-ly select a channel or use the already existing channel.Syntax UINT SetChannel( USHORT );Parameters USHORT value that should populate with the desired channel (1–14).Return Values None.Remarks None.Definitions #ifdef DYNAMIC_LOADINGtypedef UINT (*PFN_SetChannel)(USHORT);#elseUINT SetChannel(USHORT);#endif
Programming—Chapter 7281700 Series Color Mobile Computer User’s ManualSetNetworkMode()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 ErrorNDIS_NET_AUTO_UNKNOWN Automatic Selection. Use of this option is not supported orrecommended.NDIS_NET_TYPE_OFDM_5G 5Gigahertz54MbpsNDIS_NET_TYPE_OFDM_2_4G 802.11 2.4 GigahertzReturn Values ERROR_SUCCESS when successful, ERR_QUERY_FAILED when the query failed, orERR_CONNECT_FAILED if a connection with the radio failed.Remarks None.Definitions #ifdef DYNAMIC_LOADINGtypedef UINT (*PFN_SetNetworkMode)(ULONG);#elseUINT SetNetworkMode(ULONG);#endifSetPowerMode()Call this function to set the desired power mode.Syntax UINT SetPowerMode( ULONG mode );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. (Available for 730 Computers)NDIS_RADIO_POWER_MODE_FAST_PSP Fast PSP, good savings, fastReturn Values ERROR_SUCCESS when successful, ERR_QUERY_FAILED when the query failed, orERR_CONNECT_FAILED if a connection with the radio failed.Remarks None.Definitions #ifdef DYNAMIC_LOADINGtypedef UINT (*PFN_SetPowerMode)(ULONG mode);#elseUINT SetPowerMode(ULONG mode);#endif
ProgrammingChapter —7282 700 Series Color Mobile Computer User’s ManualSetSSID()Call this function with a pointer to a null-terminated TCHAR array con-taining 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, orERR_CONNECT_FAILED if a connection with the radio failed.Remarks If an “ANY” network is desired, pass in _T(“ANY”).Definitions #ifdef DYNAMIC_LOADINGtypedef UINT (*PFN_SetSSID)(TCHAR *);#elseUINT SetSSID(TCHAR *);#endifSetCCXStatus()Call this function to set the desired CCX / Network EAP status.Syntax UINT SetCCXStatus( ULONG );Parameters NDIS_NETWORK_EAP_MODE_OFF Disable Network EAP / CCXNDIS_NETWORK_EAP_MODE_ON Enable Network EAP / CCXReturn Values ERROR_SUCCESS when successful, ERR_QUERY_FAILED when the query failed, orERR_CONNECT_FAILED if a connection with the radio failed.Remarks None.Definitions #ifdef DYNAMIC_LOADINGtypedef UINT (*PFN_SetCCXStatus)(ULONG);#elseUINT SetCCXStatus(ULONG);#endifSetMixedCellMode()Call this function to set the desired mixed cell mode.Syntax UINT SetMixedCellMode( ULONG );Parameters NDIS_MIXED_CELL_OFF Disable Mixed CellNDIS_MIXED_CELL_ON Enable Mixed CellReturn Values ERROR_SUCCESS when successful, ERR_QUERY_FAILED when the query failed, orERR_CONNECT_FAILED if a connection with the radio failed.Remarks None.Definitions #ifdef DYNAMIC_LOADINGtypedef UINT (*PFN_SetMixedCellMode)(ULONG);#elseUINT SetMixedCellMode(ULONG);#endif
Programming—Chapter 7283700 Series Color Mobile Computer User’s ManualRemoveWep()Call this function with a key index of 0–3 to remove the WEP key at thatindex.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 the query failed, orERR_CONNECT_FAILED if a connection with the radio failed.Remarks On disassociation with all BSSIDs of the current service set, WEP key is removed by the adapter.Definitions #ifdef DYNAMIC_LOADINGtypedef UINT (*PFN_RemoveWEP)(ULONG);#elseUINT RemoveWEP(ULONG);#endifHelper FunctionsConfigureProfile()If using the Intermec 802.11 Profile Management system, you can pro-gram the API to configure the radio to a specific profile by passing theprofile name.Syntax UINT ConfigureProfile( TCHAR * );Parameters Pointer to a character array that contains the profile name. This should be null-terminated.Return Values ERROR_SUCCESS when successful, ERR_QUERY_FAILED when the query failed, orERR_CONNECT_FAILED if a connection with the radio failed.Remarks Call this function with a pointer to a null-terminated TCHAR array that contains the name of theprofile you wish to configure. This function reads profile data from the profile manager, sets thatprofile as the default active profile, and configures the radio appropriately.If needed, the supplicant and any other related services are automatically started and stopped.Definitions #ifdef DYNAMIC_LOADINGtypedef UINT (*PFN_ConfigureProfile)(TCHAR *);#elseUINT ConfigureProfile(TCHAR *);#endif
ProgrammingChapter —7284 700 Series Color Mobile Computer User’s ManualEnableZeroConfig()This enables or disables the Wireless Zero Configuration Wizard fromMicrosoft. After calling this function, a warm-boot is required for thechange to take effect.Note: Enabling this function effectively disables all the SET commands inthis API.Syntax UINT EnableZeroConfig( USHORT );Parameters TRUE Enable Wireless Zero ConfigFALSE Disable Wireless Zero ConfigReturn Values ERROR_SUCCESS when successful, ERR_ZERO_CONFIG_CHANGE_FAILED when thequery failed.Remarks Call this function to set the desired Zero Config status.Definitions #ifdef DYNAMIC_LOADINGtypedef UINT (*PFN_EnableZeroConfig)(USHORT);#elseUINT EnableZeroConfig(USHORT);#endifisZeroConfigEnabled()Call this function to determine whether Zero Config is currently enabled.Syntax UINT isZeroConfigEnabled( );Parameters None.Return Values TRUE if ZeroConfig is enabled, and FALSE if it is disabled.Remarks None.Definitions #ifdef DYNAMIC_LOADINGtypedef UINT (*PFN_isZeroConfigEnabled)();#elseUINT isZeroConfigEnabled();#endifisOrinoco()Call this function to determine whether the current radio is anORiNOCO, Lucent, or WaveLAN radio.Syntax UINT isOrinoco( );Parameters None.Return Values TRUE if this is an ORiNOCO radio, and FALSE if it is not.Remarks None.Definitions #ifdef DYNAMIC_LOADINGtypedef UINT (*PFN_isOrinoco)();#elseUINT isOrinoco();#endif
Programming—Chapter 7285700 Series Color Mobile Computer User’s ManualisSupplicantRunning()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 it is not running.Remarks None.Definitions #ifdef DYNAMIC_LOADINGtypedef UINT (*PFN_isSupplicantRunning)();#elseUINT isSupplicantRunning();#endifStartScanList()If a scan list is configured on the system, this causes the API to begin theprocess of scanning for an available network. This call can take quite awhile to process (depending upon the length of the scan list and how long ittakestofindavalidnetwork), you may wish to call it from a separatethread.Syntax UINT StartScanList( );Parameters None.Return Values ERROR_SUCCESS when successful.Remarks Call this function to start the scan list functionality of the system.Definitions #ifdef DYNAMIC_LOADINGtypedef UINT (*PFN_StartScanList)();#elseUINT StartScanList();#endifStartSupplicant()Call this function to start the supplicant service if it is installed on the sys-tem.Syntax UINT StartSupplicant( );Parameters None.Return Values ERROR_SUCCESS when successful.Remarks None.Definitions #ifdef DYNAMIC_LOADINGtypedef UINT (*PFN_StartSupplicant)();#elseUINT StartSupplicant();#endif
ProgrammingChapter —7286 700 Series Color Mobile Computer User’s ManualStopSupplicant()Call this function to stop the supplicant service.Syntax UINT StopSupplicant( );Parameters None.Return Values ERROR_SUCCESS when successful.Remarks None.Definitions #ifdef DYNAMIC_LOADINGtypedef UINT (*PFN_StopSupplicant)();#elseUINT StopSupplicant();#endifisDHCPEnabled()Call this function to determine whether DHCP is enabled on the currentadapter.Syntax UINT isDHCPEnabled( );Parameters None.Return Values TRUE if DHCP is enabled, FALSE if it is not.Remarks None.Definitions #ifdef DYNAMIC_LOADINGtypedef UINT (*PFN_isDHCPEnabled)();#elseUINT isDHCPEnabled();#endifRenewDHCP()Call this function to force a DHCP renewal on the current network adap-ter.Syntax UINT RenewDHCP( );Parameters None.Return Values ERROR_SUCCESS when successful.Remarks You should not have to call this function on Microsoft PocketPC 2003 or Microsoft Windows CE4.2 .NET and later devices.Definitions #ifdef DYNAMIC_LOADINGtypedef UINT (*PFN_RenewDHCP)();#elseUINT RenewDHCP();#endif
Programming—Chapter 7287700 Series Color Mobile Computer User’s ManualGetCurrentDriverName()Call this function to populate the TCHAR array with the driver name.Syntax UINT GetCurrentDriverName( TCHAR *);Parameters Pointer to a TCHAR array which contains the name of the driver when successful.Return Values ERROR_SUCCESS when successful.Remarks This function is called with a pointer to a TCHAR array that is large enough to hold the name ofthe driver PLUS the null terminator.Definitions #ifdef DYNAMIC_LOADINGtypedef UINT (*PFN_GetCurrentDriverName)(TCHAR *);#elseUINT GetCurrentDriverName(TCHAR *);#endifResetRadioToSystemSave()Call this function to force the radio to reset to the last desired active pro-file.Syntax UINT ResetRadioToSystemSave( );Parameters None.Return Values ERROR_SUCCESS when successful.Remarks None.Definitions #ifdef DYNAMIC_LOADINGtypedef UINT (*PFN_ResetRadioToSystemSave)();#elseUINT ResetRadioToSystemSave();#endifEnableSuppLogging()Call this function to set the desired supplicant logging mode.Syntax UINT EnableSuppLogging( ULONG );Parameters NDIS_SUPP_LOGGING_ON Supplicant Logging EnabledNDIS_SUPP_LOGGING_OFF Supplicant Logging DisabledReturn Values ERROR_SUCCESS when successful.Remarks None.Definitions #ifdef DYNAMIC_LOADINGtypedef UINT (*PFN_EnableSuppLogging)(ULONG);#elseUINT EnableSuppLogging(ULONG);#endif
ProgrammingChapter —7288 700 Series Color Mobile Computer User’s ManualSwitchPacketDriver()Call this function to switch between available packet drivers on the system.Syntax UINT SwitchPacketDriver( USHORT );Parameters INTERMEC_PACKET_DRIVER Intermec Packet Driver (ZNICZIO)NDISUIO_PACKET_DRIVER 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_LOADINGtypedef UINT (*PFN_SwitchPacketDriver)(USHORT);#elseUINT SwitchPacketDriver(USHORT);#endifDeprecated FunctionsThe following functions are deprecated. While these are not removed fromthe API, these are no longer supported. Their parameters are no longerapplicable and the return value for all of these functions is:ERR_FUNCTION_DEPRECATEDFunction SyntaxGetRTSThreshold(Deprecated) UINT GetRTSThreshold( USHORT &);GetMedia(Deprecated) UINT GetMedia( ULONG &);GetMedium(Deprecated) UINT GetMedium( ULONG &);GetNicStats(Deprecated) UINT GetNicStats( NDIS_802_11_STATISTICS &);SetRTSThreshold(Deprecated) UINT SetRTSThreshold( USHORT &);SetTXRate(Deprecated) UINT SetTXRate( UCHAR );EncryptWepKeyForRegistry(Deprecated) UINT EncryptWepKeyForRegistry( TCHAR * szDest,TCHAR * szSource );SetDiversity(Deprecicated) UINT SetDiversity( USHORT );
Programming—Chapter 7289700 Series Color Mobile Computer User’s ManualNotificationsUse the following information to programmatically control the vibrator, towrite an application to turn on the vibrator when a message is received viathe 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. Thevibrator is LED 5 and is identified with an CycleAdjust of –1. The vibrateoption is only available in the notifications panel when the vibrator is pres-ent in the system.Regarding an applications interface to NLED.DLL, LEDs must be avail-able for use by applications. This is possible via two functions exported bythe COREDLL.DLL file. To use the LED functions, declare these as ex-tern ”C” as follows:extern ”C” BOOL WINAPI NLEDGetDeviceInfo(UINT nInfoId,void *pOutput);extern ”C” BOOL WINAPI NLEDSetDevice( UINT nDeviceId, void*pInput);The LEDs are enumerated for access through the data structures associatedwith these APIs:SNotification LED 0SRadio On LED 1 (does not apply to the 730 Computer)SAlpha Lock LED 2SScanner LED 3SLow Battery 4SVibrator 5 (does not apply to the 730 Computer)
ProgrammingChapter —7290 700 Series Color Mobile Computer User’s ManualNLEDGetDeviceInfoUsage#include “nled.h”SyntaxBOOL NLEDGetDeviceInfo ( UINT nInfoId, void *pOutput );ParametersnInfoId Integer specifying the information to return. These values are defined:NLED_COUNT_INFO Indicates the pOutput buffer specifies the number of LEDs onthe device.NLED_SUPPORTS_INFO_ID Indicates the pOutput buffer specifies information about thecapabilities supported by the LED.NLED_SETTINGS_INFO_ID Indicates the pOutput buffer contains information about theLED current settings.pOutput Pointer to the buffer to which the information is returned. The buffer points to various structuretypes defined in “nled.h”, depending on the value of nId, as detailed in the following table:Value of nID Structure in pOutputLED_COUNT_INFO NLED_COUNT_INFONLED_SUPPORTS_INFO NLED_SUPPORTS_INFONLED_SETTINGS_INFO NLED_SETTINGS_INFONLEDSetDeviceUsage#include “nled.h”SyntaxBOOL NLEDSetDevice ( UINT nDeviceId, void *pInput );ParametersnDeviceId Integer specifying the device identification. The following is defined:NLED_SETTINGS_INFO_ID Contains information about the desired LED settings.pInput Pointer to the buffer that contains the NLED_SETTINGS_INFO structure.
Programming—Chapter 7291700 Series Color Mobile Computer User’s ManualReboot FunctionsThere are several methods, via Kernel I/O Control functions, that an ap-plication program can use to force the 700 Color Computer to reboot.IOCTL_HAL_REBOOTIOCTL_HAL_REBOOT performs a warm-boot. See page 263.IOCTL_HAL_COLDBOOTInvoking the KernelIOControl function withIOCTL_HAL_COLDBOOT forces a cold reboot. This resets the 700Color Computer and reloads Windows CE as if a power-up wasperformed. The contents of the Windows CE RAM-based object store arediscarded. See page 260.IOCTL_HAL_WARMBOOTThis function is supported on 700 Color Computers. It performs a warmboot of the system, preserving the object store. See page 260.
ProgrammingChapter —7292 700 Series Color Mobile Computer User’s ManualRemapping the KeypadNote: Use caution when remapping the keypad. Improper remapping mayrender the keypad unusable. Data within the 700 Color Computer couldalso be lost, should any problems occur.Applications have the ability to remap keys on the 700 Color NumericKeypad and 700 Color Alphanumeric Keypad. This will allow applicationsto enable keys that would otherwise not be available, such as the [F1]function key. Also, to disable keys that should not be available, such as thealpha key because no alpha entry is required. Care should be exercisedwhen attempting to remap the keypad because improper remapping maycause the keypad to become unusable. This can be corrected by cold boot-ing the device which will cause the default keymap to be loaded again.Note that remapping the keys in this way affects the key mapping for theentire system, not just for the application that does the remapping.There are three “planes” supported for the 700 Color Numeric Keypadand Alphanumeric Keypad. Keys that are to be used in more than one shiftplane must be described in each plane.Unshifted PlaneThe unshifted plane contains values from the keypad when not pressedwith other keys, such as the following:Press the KeysNumeric Keypad Alphanumeric Keypad To Enter This1M15T59Y9Gold PlaneThe gold plane contains values from the keypad when a key is simulta-neously pressed with the [Gold] bkey on the numeric keypad or the[Gold/White]ckey on the alphanumeric keypad, such as the following:Press the KeysNumeric Keypad Alphanumeric Keypad To Enter This[Gold] b1[Gold/White]ceSend[Gold] b5[Gold/White]cCA3[Gold] b9[Gold/White]cPPgDn
Programming—Chapter 7293700 Series Color Mobile Computer User’s ManualAlpha (Blue) PlaneThe alpha plane contains values from the keypad when the keypad hasbeenplacedinalphamodebypressingthebluealphakey,suchasthefol-lowing:Press the KeysNumeric Keypad Alphanumeric Keypad To Enter This[Alpha] F1[Alpha]dgCaps[Alpha] F5[Alpha]dJj[Alpha] F9[Alpha]dWwKey ValuesKey values for each plane are stored in the registry. All units ship with adefault key mapping already loaded in the registry. Applications that wishto change the default mapping need to read the appropriate key from theregistry into an array of Words, modify the values required and then writethe updated values back into the registry. The registry access can be donewith standard Microsoft API calls, such as RegOpenKeyEx(),RegQueryValueEx(), and RegSetValueEx().Numeric KeypadFor the 700 Color Numeric Keypad, the following registry keys containthe plane mappings:STheunshiftedplanemappingcanbefoundintheregistryat:HKEY_LOCAL_MACHINE\HARDWARE\DEVICEMAP\KEYBD\VkeySThe gold plane mapping can be found in the registry at:HKEY_LOCAL_MACHINE\HARDWARE\DEVICEMAP\KEYBD\VkeyGoldSThealphaplanemappingcanbefoundintheregistryat:HKEY_LOCAL_MACHINE\HARDWARE\DEVICEMAP\KEYBD\VkeyAlphaAlphanumeric KeypadFor the 700 Color Alphanumeric Keypad, the following registry keys con-tain the plane mappings:STheunshiftedplanemappingcanbefoundintheregistryat:HKEY_LOCAL_MACHINE\HARDWARE\DEVICEMAP\KEYBD\ALPHA\VkeySThe gold plane mapping can be found in the registry at:HKEY_LOCAL_MACHINE\HARDWARE\DEVICEMAP\KEYBD\ALPHA\VkeyGoldSThealphaplanemappingcanbefoundintheregistryat:HKEY_LOCAL_MACHINE\HARDWARE\DEVICEMAP\KEYBD\ALPHA\VkeyAlpha
ProgrammingChapter —7294 700 Series Color Mobile Computer User’s ManualHow Key Values Are Stored in RegistryTo know which fields to update in the registry, you must know what ScanCodes are assigned to each physical key (see the “Keypad Scan Codes andMeanings” tableonthenextpage).TheScanCodeisusedatthelowestlevel of the system to let the keypad driver know which physical key hasbeen pressed. The keypad driver takes that scan code and looks it up in atable (a copy of the one stored in the registry) to determine which valuesto pass on to the operating system.Each registry key is just an array that describes to the keypad driver whatvalue needs to be passed for each physical key. The key values are indexedby the scan code, this is a zero-based index. For example in the unshiftedplane, the [4] key has a scan code of 0x06. This means that the seventhword under the “Vkey” registry key will have the value for the [4] key.Taking a sample of the “Vkey” registry key shows the following values:00,00,0B,05,02,03,C1,07,04,03,BE,00,34,00,00,00,. . .Thevalueis34,00.Thevaluesareinreversebyteorderbecausethatistheway the processor handles data. When writing an application, nothingneeds to be done to swap the bytes, as this will happen automatically whenthe data is read into a byte value. This is something you just need to beaware of when looking at the registry. Knowing this, we can see that thevalue that the keypad driver will pass to the system is a hex 34. Lookingthat up on an UNICODE character chart, we see that it maps to a “4”. Ifyou wanted the key, labeled “4”, to output the letter “A” instead, youwould need to change the seventh word to “41” (the hexadecimal repre-sentation of “A” from the UNICODE chart), then put the key back intothe registry.Note: Do not remap scan codes 0x01, 0x41, 0x42, 0x43, 0x44. Remap-pingthesescancodescouldrenderyour700ColorComputerunusableuntil a cold-boot is performed.If you wish to disable a certain key, remap its scan code to 0x00.Change NotificationJust changing the registry keys will not immediately change the keymappings. To notify the keypad driver that the registry has been updated,signal the “ITC_KEYBOARD_CHANGE” named event using theCreateEvent() API.Advanced Keypad RemappingIt is also possible to map multiple key presses to one button and to mapnamed system events to a button. The multiple key press option could beuseful to cut down on the number of keys needed to press in a given situa-tion or to remap which key behaves like the action key. Mapping events toa button could be useful to change which buttons will fire the scanner,control volume, and allow for suspending and resuming the device. If youneed help performing one of these advanced topics please contact IntermecTechnical Support.
Programming—Chapter 7295700 Series Color Mobile Computer User’s ManualScan CodesAt the lowest driver level, the 700 Color Numeric Keypad and the 700ColorAlphanumericKeypadidentifieskeysasscancodes.Thesescancodes are sent via the keypad microcontroller, and cannot be changedwithout modifying the keypad firmware.Numeric KeypadThe following scan codes pertain to the 700 Color Numeric keypad:Numeric Keypad Scan Codes and MeaningsPressthisKey Meaning ScanCodeReserved 0x00II/O button 0x01Scanner Handle Trigger 0x02Scanner Left 0x03Scanner Right 0x0444/GHI/A2 0x06None 0x07LLeft arrow/Back Tab 0x08None 0x09KBkSp// (forward slash) 0x0Ab[Gold] key 0x0BNone 0x0CEEsc/– (minus sign) 0x0DDDown arrow/Volume decrease 0x0E11/Caps/Send 0x0F77/PQRS/PgUp 0x10F[Alpha] key 0x11None 0x12UUp arrow/Volume increase 0x13RRight arrow/Tab 0x1422/ABC/End 0x1588/TUV/* (asterisk) 0x1600/Win 0x1755/JKL/A3 0x18None 0x19AAction/+ (plus symbol) 0x1A33/DEF/backlight 0x1B99/WXYZ/PgDn 0x1C
ProgrammingChapter —7296 700 Series Color Mobile Computer User’s ManualNumeric Keypad Scan Codes and Meanings (continued)ScanCodeMeaningPressthisKeyeEnter/@ (at symbol) 0x1D66/MNO/A4 0x1ENone 0x1F–0x40BCharge Detect 0x41CLCD frontlight 0x42bAmbient light 0x42Threshold crossed 0x42Headset detected 0x43Keypad Backlight 0x44bAmbient Light 0x44Threshold Crossed 0x44Alphanumeric KeypadThe following scan codes pertain to the 700 Color Alphanumeric keypad:Alphanumeric Keypad Scan Codes and MeaningsPressthisKey Meaning ScanCodeReserved 0x00iI/O button 0x01Scanner Handle Trigger 0x02Scanner Left 0x03Scanner Right 0x04AA/A1 key 0x05BB/A2 key 0x06eEscape/Send 0x07jLeft arrow/Back Tab 0x08kUp arrow/Volume increase 0x09mDown arrow/Volume decrease 0x0AlRight arrow/Tab 0x0BaAction/End 0x0CEE/Win 0x0DFF/= (equal sign) 0x0EGG/* (asterisk) 0x0FCC/A3 0x10HH// (forward slash) 0x11DD/A4 0x12
Programming—Chapter 7297700 Series Color Mobile Computer User’s ManualAlphanumeric Keypad Scan Codes and Meanings (continued)ScanCodeMeaningPressthisKeyJJ/PgUp 0x13KK/@ (as symbol) 0x14LL/– (minus sign) 0x15MM/1 0x16NN/2 0x17II/backlight 0x18PP/PgDn 0x19QQ/, (comma) 0x1ARR/+ (plus sign) 0x1BSS/4 0x1CTT/5 0x1DOO/3 0x1EgCaps/Lock 0x1FhBkSp 0x20VV/. (period) 0x21WW/7 0x22XX/8 0x23UU/6 0x24cGold/White 0x25NumLock 0x26bSpace 0x27ZZ/0 0x28fEnter 0x29YY/9 0x2ANone 0x2B–0x40BCharge Detect 0x41CLCD frontlight 0x42bAmbient light 0x42Threshold crossed 0x42Headset detected 0x43Keypad Backlight 0x44bAmbient Light 0x44Threshold Crossed 0x44
ProgrammingChapter —7298 700 Series Color Mobile Computer User’s ManualSample View of Registry KeysThe following is a sample view of the current default key mapping for the700 Color Numeric Keypad. See the registry on your device for the latestkey mappings.[HKEY_LOCAL_MACHINE\HARDWARE\DEVICEMAP\KEYBD]”ResumeMask”=dword:7”Vkey”=hex: 00,00,0B,05,02,03,C1,07,04,03,BE,00,34,00,00,00,\25,00,00,00,08,00,03,02,00,00,1B,00,28,00,31,00,\37,00,01,02,00,00,26,00,27,00,32,00,38,00,30,00,\35,00,00,00,01,03,33,00,39,00,0D,00,36,00,00,00,\00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\00,00,07,05,01,05,03,05,02,05”VkeyGold”=hex: 00,00,0B,05,02,03,C1,07,04,03,BE,00,34,00,00,00,\09,01,00,00,BF,00,03,02,00,00,BD,00,75,00,72,00,\21,00,01,02,00,00,76,00,09,00,73,00,38,01,5B,00,\35,00,00,00,BB,01,09,05,22,00,32,01,36,00,00,00,\00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\00,00,07,05,01,05,03,05,02,05”VkeyAlpha”=hex: 00,00,0B,05,02,03,C1,07,04,03,BE,00,47,00,00,00,\25,00,00,00,08,00,03,02,00,00,1B,00,28,00,02,02,\50,00,01,02,00,00,26,00,27,00,41,00,54,00,20,00,\4A,00,00,00,01,03,44,00,57,00,0D,00,4D,00,00,00,\00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\00,00,07,05,01,05,03,05,02,05
299700 Series Color Mobile Computer User’s ManualConfigurable SettingsAThis appendix contains information about the Data Collection, IntermecSettings, SNMP, Unit Information, Utilities, and Wireless Network con-trol panel applets that may be on the 700 Series Color Mobile Computer.Note: “700 Color” pertains to 740, 741, 750, 751, 760, and 761 Com-puters unless otherwise noted.SNMP, Intermec Settings, and Data Collection settings that can appearunder Settings are dependent on what hardware configuration is done foreach 700 Color Computer at the time of shipment. These settings current-lyonlyappearifascanneroranimageroptionispresent.Likewise, other control panel applets that are specifically related to the802.11b or 802.11b/g radio module will appear when a 802.11b or802.11b/g radio module is installed in a 700 Color Computer. Controlpanel applets that are specific for Wireless Printing, CDMA/1xRTT, andGSM/GPRS radio modules will only appear when each respective hard-ware configuration is done on the 700 Color Computer. See Chapter 4,“Network Support,” for more information about the radio modules or the wire-less printing.Information about using reader commands and configuration bar codes toconfiguresomeofyoursettingsisalsointhisappendix.Note: Information about the settings you can configure with the IntermecSettings control panel applet is described in the Intermec Computer Com-mand Reference Manual (P/N: 073529). The online manual is availablefrom the Intermec web site at www.intermec.com.
Configurable SettingsAppendix —A300 700 Series Color Mobile Computer User’s ManualConfiguration ParametersA configuration parameter changes the way the 700 Color Computer op-erates, such as configuring a parameter to have the 700 Color Computeremit a very loud beep in a noisy environment. Use any of the followingmethods to execute configuration parameters:SChange Data Collection and SNMP parameters via control panel ap-plets later in this appendix.SSend parameters from an SNMP management station. See “SNMP Con-figuration on the 700 Color Computer” starting on page 195.SScan EasySet bar codes. You can use the EasySet bar code creation soft-ware from Intermec Technologies Corporation to print configurationlabels. Scan the labels to change the scanner configuration and datatransfer settings.Use the Intermec EasySet software to print configuration labels you canscan to change your configuration settings. For more information, seethe EasySet online help. EasySet is available from the Intermec DataCapture web site.Changing a Parameter SettingMenus of available parameters for each group are listed. Use the scroll barsto go through the list. Expand each menu (+) to view its parameter set-tings. Tap a parameter to select, or expand a parameter (+) to view its sub-parameters.Note that each parameter or subparameter is shown with its default settingor current setting in (< >) brackets. Tap a parameter or subparameter toselect that parameter, then do any of the following to change its setting:Tap Apply to apply any changes. Note that these illustrations are from aSymbologies parameter.STypinganewvalueinanentryfield.SChoosing a new value from the drop-down list.SSelecting a different option. The selected option contains a bullet.STap Defaults,thenApply to restore factory-default settings. Tap Yeswhen you are prompted to verify this action.
Configurable SettingsAppendix —A301700 Series Color Mobile Computer User’s ManualSTap Refresh to discard changes and start again. Tap Yes when you areprompted to verify this action.About Configuration ParametersYou can find this information about each configuration parameter:SName and Purpose:Describes the parameter and its function.SAction:Describes what to do with a parameter once that parameter is selected.SSNMP OID:Lists the SNMP OID for the parameter.SSyntax or Options:Syntax lists the two-character code for the parameter, if the parameter isconfigurable by scanning a bar code or by sending parameters through anetwork. Both Syntax and Options list acceptable values for the para-meter.
Configurable SettingsAppendix —A302 700 Series Color Mobile Computer User’s ManualData Collection Control Panel AppletNote: This applet is not available in units with PSM Build 3.00 or newer.To determine your PSM Build version, tap Start >Programs >File Explorer >thePSMinfo text file.If your unit has PSM Build 3.00 or newer, then you may have the IntermecSettings control panel applet in place of the Data Collection applet.Information about the settings you can configure with the IntermecSettings applet is described in the Intermec Computer Command ReferenceManual. The online manual is available from the Intermec web site atwww.intermec.com.See the Data Collection Resource Kit in the Intermec Developer Library(IDL) for information about data collection functions. Contact your Inter-mec representative for more information.To access the settings from the 700 Color Computer, tap Start >Settings>theSystem tab > Data Collection to access its control panel applet.Use the left and right arrows to scroll through the tabs along the bottom ofthe control panel applet, then tap a tab to access its menus. These tabs rep-resent the following groups of settings or parameters:SSymbologies (starting on page 303)SSymbology Options (starting on page 324)SBeeper/LED (starting on page 332)SImager (starting on page 338)SVirtual Wedge (starting on page 343)
Configurable SettingsAppendix —A303700 Series Color Mobile Computer User’s ManualSymbologiesYou can change bar code symbology parameter settings in your 700 ColorComputer via the Data Collection control panel applet. The followingparameters are for bar code symbologies. Additional information about themore common bar code symbologies are in Appendix B, “Bar Codes.” Notethat these parameters are listed in the order of their appearance within this tab.Most of these symbologies apply to both the imager and the laser scannertools. However, when using an imager, the Macro PDF (page 314),MicroPDF417 (page 316),Matrix2of5(page 318), Telepen (page 319),andCode 11 (page 320) symbologies are not supported. Likewise, when usinga laser scanner, the QR Code (page 321), Data Matrix (page 322),andMaxiCode (page 323) symbologies are not supported.Note: The 730 Computer uses the EV10 APS linear imager which sup-ports 1D symbologies.The following table shows which bar code symbologies are supported byan imager, a laser scanner, or the EV10 APS Linear ImagerBar Code Symbology Imager Laser ScannerEV10 APSLinear ImagerCode 39 XXXInterleaved 2 of 5 XXXStandard 2 of 5 XXXMatrix 2 of 5 X XCode 128 XXXCode 93 XXXCodabar XXXMSI X XPlessey XXUPC XXXEAN/EAN 128 XXXCode 11 X XPDF417 XXXMicro PDF417 X XTelepen XXData Matrix XQR Code XMaxiCode X
Configurable SettingsAppendix —A304 700 Series Color Mobile Computer User’s ManualCode 39Code 39 is a discrete, self-checking, variable length symbology. The char-acter set is uppercase A–Z, 0–9, dollar sign ($), period (.), slash (/), per-cent (%), space ( ), plus (+), and minus (-).ActionTap (+) to expand the Code 39 parameter, select the setting to bechanged, then tap an option to change this setting or select an option fromthe drop-down list.SNMP OID1.3.6.1.4.1.1963.15.3.3.1.1.3.1OptionsDecoding 01Not activeActive (default)Format 01Standard 43 characters (default)Full ASCIIStart/Stop 01Not transmitted (default)TransmittedStart/Stop characters(Not supported when us-ing an imager)012$(dollarsign)only* (asterisk) only (default)$ and * (dollar sign and asterisk)Check digit 0123456Not used (default)Mod 43 transmittedMod 43 not transmittedFrench CIP transmittedFrench CIP not transmittedItalian CPI transmittedItalian CPI not transmittedBar code length 01Any length (default)Minimum lengthMinimum length 001–254 Minimum length 1–254 (default is 6)Note:IfBar code length =“1”thenMinimum length is entered.
Configurable SettingsAppendix —A305700 Series Color Mobile Computer User’s ManualStandard 2 of 5Standard 2 of 5 is a discrete and self-checking symbology that uses the barsto encode information and the spaces to separate the individual bars.ActionTap (+) to expand the Standard 2 of 5 parameter, select the setting to bechanged, then tap an option to change this setting or select an option fromthe drop-down list.SNMP OID1.3.6.1.4.1.1963.15.3.3.1.1.4.1OptionsDecoding 01Not active (default)ActiveFormat 01Identicon, 6 start/stop bars (default)Computer Identics, 4 start/stop barsCheck digit 012Not used (default)Mod 10 transmittedMod 10 not transmittedBar code length 012Any lengthMinimum length (default)Fixed lengthsMinimum length 001–254 Minimum length 1–254 (default is 6)Fixed length 1 000–254 Fixed bar code length 0–254 (default is 0)Fixed length 2 000–254 Fixed bar code length 0–254 (default is 0)Fixed length 3 000–254 Fixed bar code length 0–254 (default is 0)Note:IfBar code length =“1”thenMinimum length is entered. If Barcode length =“2”thenFixed length 1,Fixed length 2,orFixed length 3is entered.
Configurable SettingsAppendix —A306 700 Series Color Mobile Computer User’s ManualCodabarCodabar is a self-checking, discrete symbology.ActionTap (+) to expand the Codabar parameter, select a setting to be changed,then select an option from the drop-down list to change this setting.SNMP OID1.3.6.1.4.1.1963.15.3.3.1.1.5.1OptionsDecoding 01Not active (default)ActiveStart/Stop 01234Not transmitted (default)abcd transmittedABCD transmittedabcd/tn*e transmittedDC1–DC4 transmittedCLSI library system(Not supported when us-ing an imager)01Not active (default)ActiveCheck digit 012Not used (default)TransmittedNot transmittedBar code length 012Any lengthMinimum length (default)Fixed lengthsMinimum length 003–254 Minimum length 3–254 (default is 6)Fixed length 1 000–254 Fixed bar code length 0–254 (default is 0)Fixed length 2 000–254 Fixed bar code length 0–254 (default is 0)Fixed length 3 000–254 Fixed bar code length 0–254 (default is 0)Note:IfBar code length =“1”thenMinimum length is entered. If Barcode length =“2”thenFixed length 1,Fixed length 2,orFixed length 3is entered.
Configurable SettingsAppendix —A307700 Series Color Mobile Computer User’s ManualUPC/EANUPC/EAN are fixed-length, numeric, continuous symbologies that usefour element widths.ActionTap (+) to expand the UPC/EAN parameter, select the setting to bechanged, then select an option to change this setting.SNMP OID1.3.6.1.4.1.1963.15.3.3.1.1.6.1OptionsUPC A 01Not ActiveActive (default)UPC E 01Not ActiveActive (default)EAN 8 01Not ActiveActive (default)EAN 13 01Not ActiveActive (default)Add-on digits 01Not required (default)RequiredAdd-on 2 digits 01Not active (default)ActiveAdd-on 5 digits(Not supported when us-ing an imager)01Not active (default)ActiveUPC A check digit 01Not transmittedTransmitted (default)UPC E check digit 01Not transmittedTransmitted (default)EAN 8 check digit 01Not transmittedTransmitted (default)EAN 13 check digit 01Not transmittedTransmitted (default)UPC A number system 01Not transmittedTransmitted (default)UPC E number system 01Not transmittedTransmitted (default)UPC A re-encoding 01UPC A transmitted as UPC AUPC A transmitted as EAN 13 (default)UPC E re-encoding 01UPC E transmitted as UPC E (default)UPC E transmitted as UPC AEAN 8 re-encoding 01EAN 8 transmitted as EAN 8 (default)EAN 8 transmitted as EAN 13
Configurable SettingsAppendix —A308 700 Series Color Mobile Computer User’s ManualCode 93Code 93 is a variable length, continuous symbology that uses four elementwidths.ActionTap the Code 93 parameter, then select an option to change this parame-ter setting. Tap (+) to access the Code 93 Lengths parameter.SNMP OID1.3.6.1.4.1.1963.15.3.3.1.1.7.1Options0 Not active (default)1ActiveCode 93 LengthSets the Code 93 bar code length.ActionTap (+) to expand the Code 93 parameter, then tap (+) to expand theCode 93 Lengths parameter. Tap the setting to be changed, then tap anoption to change this setting.SNMP OID1.3.6.1.4.1.1963.15.3.3.1.1.19.1OptionsBar code length 01Any lengthMinimum length (default)Minimum length 001–254 Minimum length 1–254 (default is 6)Note:IfBar code length =“1”thenMinimum length is entered.
Configurable SettingsAppendix —A309700 Series Color Mobile Computer User’s ManualCode 128Code 128 is a variable-length, continuous, high-density, alphanumericsymbology that uses multiple element widths and supports the extendedASCII character set.ActionTap the Code 128 parameter, then select an option to change this parame-ter setting.SNMP OID1.3.6.1.4.1.1963.15.3.3.1.1.9.1Options0 Not active (default)1ActiveThis illustration is from a 700 Color Computer using a laser scanner.
Configurable SettingsAppendix —A310 700 Series Color Mobile Computer User’s ManualCode 128 OptionsSet the following for the Code 128 parameter. Note that the EAN 128 ]C1and CIP 128 French Pharmaceutical options are not available when you usean imager with your 700 Color Computer.ActionTap (+) to expand the Code 128 Options parameter, select a setting, thenselect an option to change this setting.SNMP OIDNone.OptionsEAN 128 ]C1 Identifier(Not supported when using animager)01Remove (default)IncludeCIP 128 French Pharmaceutical(Not supported when using animager)01Not active (default)ActiveBar code length 01Any length (default)Minimum lengthMinimum length 001–254 Minimum length 1–254 (default is 6)This illustration is from a 700 Color Computer using a laser scanner.
Configurable SettingsAppendix —A311700 Series Color Mobile Computer User’s ManualCode 128 FNC1 CharacterThe Code 128 FNC1 character (EAN 128 norms) can be any ASCII char-acter and is used as a separator when multiple identifiers and their fieldsare concatenated. Note that this is not available when you use an imager withyour 700 Color Computer.Non-printable ASCII characters can be entered using the following syntaxwhere HH is the hexadecimal value of the character.\xHHFor example, the GS character, whose hexadecimal value is 1D, would beentered as \x1D. In addition,the following characters have their ownidentifiers:SBEL \aSBS \bSFF \fSLF \nSCR \rSHT \tSVT \vActionTap (+) to expand the Code 128 parameter, then type the ASCII charac-ters to be set for the Code 128 FNC1 character parameter.SNMP OID1.3.6.1.4.1.1963.15.3.3.1.1.21.1OptionsAny ASCII character (default is the GS function character — ID hex)
Configurable SettingsAppendix —A312 700 Series Color Mobile Computer User’s ManualPlesseyPlessey is a pulse-width modulated symbology like most other bar codes. Itincludes a start character, data characters, an eight-bit cyclic check digit,and a termination bar. The code is continuous and not self-checking. Youneed to configure two parameters for Plessey code: Start Code and CheckDigit. Note that this is not available when you use an imager with your 700Color Computer.ActionTap (+) to expand the Plessey parameter, select the setting to be changed,then select an option to change this setting or select an option from thedrop-down list.SNMP OID1.3.6.1.4.1.1963.15.3.3.1.1.10.1OptionsDecoding 01Not active (default)ActiveCheck digit 01Not transmitted (default)TransmittedBar code length 01Any lengthMinimum length (default)Minimum length 001–254 Minimum length 1–254 (default is 6)Note:IfBar code length =“1”thenMinimum length is entered.
Configurable SettingsAppendix —A313700 Series Color Mobile Computer User’s ManualMSIMSI is a symbology similar to Plessey code (page 312) that includes a startpattern, data characters, one or two check digits, and a stop pattern. Notethat this is not available when you use an imager with your 700 Color Com-puter.ActionTap (+) to expand the MSI parameter, select the setting to be changed,then select an option to change this setting or select an option from thedrop-down list.SNMP OID1.3.6.1.4.1.1963.15.3.3.1.1.15.1OptionsDecoding 01Not active (default)ActiveCheck digit 0123Mod 10 transmitted (default)Mod 10 not transmittedDouble Mod 10 transmittedDouble Mod 10 not transmittedBar code length 01Any lengthMinimum length (default)Minimum length 001–254 Minimum length 1–254 (default is 6)Note:IfBar code length =“1”thenMinimum length is entered.
Configurable SettingsAppendix —A314 700 Series Color Mobile Computer User’s ManualPDF417PDF417 is a stacked two-dimensional symbology that provides the abilityto scan across rows of code. Each row consists of start/stop characters, rowidentifiers, and symbol characters, which consist of four bars and fourspaces each and contain the actual data. This symbology uses error correc-tion symbol characters appended at the end to recover loss of data.Because the virtual wedge translates incoming data into keypad input, thesize of the keypad buffer limits the effective length of the label to 128characters. Longer labels may be truncated. For PDF417 labels of morethan 128 characters, you can develop an application that bypasses the key-pad buffer.ActionTap the PDF417 parameter, then select an option to change this parame-ter setting. Tap (+) to access either the Macro PDF options parameter orthe Micro PDF417 parameter.SNMP OID1.3.6.1.4.1.1963.15.3.3.1.1.17.1Options0Notactive1Active(default)This illustration is from a 700 Color Computer using a laser scanner.Macro PDF optionsMacro PDF is used when a long message requires more than one PDF417label. Note that this is not available when you use an imager with your 700Color Computer.SSelect Buffered to store a multi-label PDF417 message in the Sabrebuffer, thus transmitting the entire message when all labels are read.
Configurable SettingsAppendix —A315700 Series Color Mobile Computer User’s ManualSSelect Unbuffered for multi-label PDF417 messages that are too longfor the Sabre buffer (memory overflow). Each part of the PDF417 labelis transmitted separately, and the host application must then assemblethe message using the macro PDF control header transmitted with eachlabel. Control Header is only present in macro PDF codes and is alwaystransmitted with unbuffered option.ActionTap (+) to expand the PDF417 parameter, tap (+) to expand the MacroPDF parameter, select a setting to be changed, then select an option tochange this setting.SNMP OID1.3.6.1.4.1.1963.15.3.3.1.1.22.1OptionsMacro PDF 01UnbufferedBuffered (default)Control header 01Not transmitted (default)TransmittedFile name 01Not transmitted (default)TransmittedSegment count 01Not transmitted (default)TransmittedTime stamp 01Not transmitted (default)TransmittedSender 01Not transmitted (default)TransmittedAddressee 01Not transmitted (default)TransmittedFile size 01Not transmitted (default)TransmittedChecksum 01Not transmitted (default)Transmitted
Configurable SettingsAppendix —A316 700 Series Color Mobile Computer User’s ManualMicro PDF417Micro PDF417 is a multi-row symbology derived from and closely basedon PDF417 (page 314). A limited set of symbology sizes is available, to-gether with a fixed level of error correction for each symbology size. Notethat this is not available when you use an imager with your 700 Color Com-puter.ActionTap (+) to expand the PDF417 parameter, tap (+) to expand the MicroPDF417 parameter, select a setting to be changed, then select an option tochange this setting.SNMP OID1.3.6.1.4.1.1963.15.3.3.1.1.27.1OptionsDecoding 01Not active (default)ActiveCode 128 Emulation 01Not active (default)Active
Configurable SettingsAppendix —A317700 Series Color Mobile Computer User’s ManualInterleaved 2 of 5Interleaved 2 of 5 (I 2 of 5) is a high-density, self-checking, continuous,numeric symbology used mainly in inventory distribution and the automo-bile industry.Note: An Interleaved 2 of 5 bar code label must be at least three characterslong for the 700 Color Computer to scan and decode correctly.ActionTap (+) to expand the Interleaved 2 of 5 parameter, select the setting to bechanged, then tap an option to change this setting or select an option fromthe drop-down list.SNMP OID1.3.6.1.4.1.1963.15.3.3.1.1.23.1OptionsDecoding 01Not active (default)ActiveCheck digit 01234Not used (default)Mod 10 transmittedMod 10 not transmittedFrench CIP transmittedFrench CIP not transmittedBar code length 012Any lengthMinimum length (default)Fixed lengthsMinimum length 003–254 Minimum length 3–254 (default is 6)Fixed length 1 003–254 Fixed bar code length 3–254 (default is 3)Fixed length 2 003–254 Fixed bar code length 3–254 (default is 3)Fixed length 3 003–254 Fixed bar code length 3–254 (default is 3)Note:IfBar code length =“1”thenMinimum length is entered. If Barcode length =“2” then Fixed length 1,Fixed length 2,orFixed length 3 isentered.
Configurable SettingsAppendix —A318 700 Series Color Mobile Computer User’s ManualMatrix 2 of 5Matrix 2 of 5 is a numerical symbology. Note that this is not available whenyou use an imager with your 700 Color Computer.ActionTap (+) to expand the Matrix 2 of 5 parameter, select the setting to bechanged, then tap an option to change this setting or select an option fromthe drop-down list.SNMP OID1.3.6.1.4.1.1963.15.3.3.1.1.24.1OptionsDecoding 01Not active (default)ActiveBar code length 01Any lengthMinimum length (default)Minimum length 001–254 Minimum length 1–254 (default is 6)Note:IfBar code length =“1”thenMinimum length is entered.
Configurable SettingsAppendix —A319700 Series Color Mobile Computer User’s ManualTelepenTelepen is an alphanumeric, case-sensitive, full ASCII symbology. Notethat this is not available when you use an imager with your 700 Color Com-puter.ActionTap (+) to expand the Telepen parameter, select the setting to be changed,then tap an option to change this setting.SNMP OID1.3.6.1.4.1.1963.15.3.3.1.1.25.1OptionsDecoding 01Not active (default)ActiveFormat 01ASCII (default)Numeric
Configurable SettingsAppendix —A320 700 Series Color Mobile Computer User’s ManualCode 11Code 11 is a high density, discrete numeric symbology that is extensivelyused in labeling telecommunications components and equipment. Notethat this is not available when you use an imager with your 700 Color Com-puter.ActionTap (+) to expand the Code 11 parameter, select the setting to bechanged, then tap an option to change this setting.SNMP OID1.3.6.1.4.1.1963.15.3.3.1.1.26.1OptionsDecoding 01Not active (default)ActiveCheck digit verification 121 digit (default)2 digitsCheck digit transmit 01DisableEnable (default)
Configurable SettingsAppendix —A321700 Series Color Mobile Computer User’s ManualQR CodeQR Code (Quick Response Code) is a two-dimensional matrix symbologycontaining dark and light square data modules. It has position detectionpatterns on three of its four corners and features direct encodation of theJapanese Kana-Kanji character set. It can encode up to 2509 numeric or1520 alphanumeric characters and offers three levels of error detection.Note that this is not available when you use a laser scanner with your 700 Col-or Computer or if you are using a 730 Computer.ActionTap (+) to expand the QR Code parameter, select the setting to bechanged, then tap an option to change this setting or select an option fromthe drop-down list.SNMP OID1.3.6.1.4.1.1963.15.3.3.1.1.35.1OptionsDecoding 01Not activeActive (default)
Configurable SettingsAppendix —A322 700 Series Color Mobile Computer User’s ManualData MatrixA two-dimensional matrix symbology, which is made of square modulesarranged within a perimeter finder pattern. The symbology utilizes ErrorChecking and Correcting (ECC) algorithm with selectable levels for dataerror recovery and Cyclic Redundancy Check algorithm to validate thedata. The character set includes either 128 characters conforming to ISO646 (ANSI X3.4 - 1986) or 256 extended character set. Maximum capac-ity of a symbol is 2335 alphanumeric characters, 1556 8-bit byte charac-ters or 3116 numeric digits. Note that this is not available when you use alaserscannerwithyour700ColorComputerorifyouareusinga730Com-puter.ActionTap (+) to expand the Data Matrix parameter, select the setting to bechanged, then tap an option to change this setting.SNMP OID1.3.6.1.4.1.1963.15.3.3.1.1.34.1OptionsDecoding 01Not activeActive (default)
Configurable SettingsAppendix —A323700 Series Color Mobile Computer User’s ManualMaxiCodeMaxiCode is a fixed-size 2-D matrix symbology which is made up of offsetrows of hexagonal elements arranged around a unique circular finder pat-tern. ASCII data is encoded in six-bit symbol characters. The symbol con-tains 33 rows which are alternately 30 and 29 elements wide. There arefive different code sets. A single MaxiCode symbol can encode up to 93characters of data. Note that this is not available when you use a laser scannerwithyour700ColorComputerorifyouareusinga730Computer.ActionTap (+) to expand the MaxiCode parameter, select the setting to bechanged, then tap an option to change this setting.SNMP OID1.3.6.1.4.1.1963.15.3.3.1.1.33.1OptionsDecoding 01Not activeActive (default)
Configurable SettingsAppendix —A324 700 Series Color Mobile Computer User’s ManualSymbology OptionsTo access the settings from the 700 Color Computer, tap Start >Settings>theSystem tab>theData Collection icon to access its control panelapplet.Use the right and left arrows to scroll to the Symbology Options tab, thentap this tab to access its parameters. The following are parameters for barcode symbology options. Note that these are listed in the order of theirappearance within the Symbology Options tab.Symbology IDIdentifies the bar code symbology in which data is encoded by prependinga user-specified symbology identifier to the data. You can prepend one ofthese types of character strings to identify the symbology:SUser-defined ASCII Character (Option 1):A user-defined symbology identifier is a single ASCII character. You canassign a custom identifier character to each bar code symbology. Notethat this is not available when you use an imager with your 700 ColorComputer.SAIM ISO/IEC Standard (Option 2 — Required to define symbology IDs):The AIM Standard has a three-character structure which indicates thesymbology and optional features. See the AIM ISO/IEC Standard forinformation.ActionSelect Symbology ID, then select an option to change this parameter set-ting. Tap (+) to expand the Symbology ID parameter, then select any ofthe user ID parameters listed. See the top of the next page for a sample screenof the Code 39 user ID.SNMP OID1.3.6.1.4.1.1963.15.3.3.4.1.22.1Options0 Disable (default)1 User defined (disabled when using an imager)2 ISO/IEC Standard
Configurable SettingsAppendix —A325700 Series Color Mobile Computer User’s ManualCode 39 User IDIf “1” was selected in the Symbology ID parameter, you can set your ownASCII character to identify Code 39 bar code data. Note that this is notavailable when you use an imager with your 700 Color Computer.Action: Tap (+) to expand the Symbology ID parameter, select the Code 39 userID parameter, then enter a user ID value to change this parameter setting.SNMP OID: 1.3.6.1.4.1.1963.15.3.3.4.1.3.1Options: xwhere xis a single ASCII character. Default is asterisk (*).Code 128 User IDIf “1” was selected in the Symbology ID parameter, you can set your ownASCII character to identify Code 128 bar code data. Note that this is notavailable when you use an imager with your 700 Color Computer.Action: Tap (+) to expand the Symbology ID parameter, select the Code 128 userID parameter, then enter a user ID value to change this parameter setting.SNMP OID: 1.3.6.1.4.1.1963.15.3.3.4.1.5.1Options: xwhere xis a single ASCII character. Default is asterisk (*).Codabar User IDIf “1” was selected in the Symbology ID parameter, you can set your ownASCII character to identify Codabar bar code data. Note that this is notavailable when you use an imager with your 700 Color Computer.Action: Tap (+) to expand the Symbology ID parameter, select the Codabar userID parameter, then enter a user ID value to change this parameter setting.SNMP OID: 1.3.6.1.4.1.1963.15.3.3.4.1.2.1Options: xwhere xis a single ASCII character. Default is D.
Configurable SettingsAppendix —A326 700 Series Color Mobile Computer User’s ManualCode 93 User IDIf “1” was selected in the Symbology ID parameter, you can set your ownASCII character to identify Code 93 bar code data. Note that this is notavailable when you use an imager with your 700 Color Computer.Action: Tap (+) to expand the Symbology ID parameter, select the Code 93 userID parameter, then enter a user ID value to change this parameter setting.SNMP OID: 1.3.6.1.4.1.1963.15.3.3.4.1.4.1Options: xwhere xis a single ASCII character. Default is asterisk (*).Interleaved 2 of 5 User IDIf “1” was selected in the Symbology ID parameter, you can set your ownASCII character to identify Interleaved 2 of 5 bar code data. Note that thisis not available when you use an imager with your 700 Color Computer.Action: Tap (+) to expand the Symbology ID parameter, select the Interleaved 2of 5 user ID parameter, then enter a user ID value to change this parame-ter setting.SNMP OID: 1.3.6.1.4.1.1963.15.3.3.4.1.10.1Options: xwhere xis a single ASCII character. Default is I (not lowercase L).PDF417 User IDIf “1” was selected in the Symbology ID parameter, you can set your ownASCII character to identify PDF417 bar code data. Note that this is notavailable when you use an imager with your 700 Color Computer.Action: Tap (+) to expand the Symbology ID parameter, select the PDF417 userID parameter, then enter a user ID value to change this parameter setting.SNMP OID: 1.3.6.1.4.1.1963.15.3.3.4.1.12.1Options: xwhere xis a single ASCII character. Default is an asterisk (*).MSI User IDIf “1” was selected in the Symbology ID parameter, you can set your ownASCII character to identify MSI bar code data. Note that this is not avail-able when you use an imager with your 700 Color Computer.Action: Tap (+) to expand the Symbology ID parameter, select the MSI user IDparameter, then enter a user ID value to change this parameter setting.SNMP OID: 1.3.6.1.4.1.1963.15.3.3.4.1.11.1Options: xwhere xis a single ASCII character. Default is D.
Configurable SettingsAppendix —A327700 Series Color Mobile Computer User’s ManualPlessey User IDIf “1” was selected in the Symbology ID parameter, you can set your ownASCII character to identify Plessey bar code data. Note that this is notavailable when you use an imager with your 700 Color Computer.Action: Tap (+) to expand the Symbology ID parameter, select the Plessey userID parameter, then enter a user ID value to change this parameter setting.SNMP OID: 1.3.6.1.4.1.1963.15.3.3.4.1.13.1Options: xwhere xis a single ASCII character. Default is D.Standard 2 of 5 User IDIf “1” was selected in the Symbology ID parameter, you can set your ownASCII character to identify Standard 2 of 5 bar code data. Note that this isnot available when you use an imager with your 700 Color Computer.Action: Tap (+) to expand the Symbology ID parameter, select the Standard 2 of5userIDparameter, then enter a user ID value to change this parametersetting.SNMP OID: 1.3.6.1.4.1.1963.15.3.3.4.1.23.1Options: xwhere xis a single ASCII character. Default is D.UPC A User IDIf “1” was selected in the Symbology ID parameter, you can set your ownASCII character to identify UPC-A (Universal Product Code) bar codedata. Note that this is not available when you use an imager with your 700Color Computer.Action: Tap (+) to expand the Symbology ID parameter, select the UPC A userID parameter, then enter a user ID value to change this parameter setting.SNMP OID: 1.3.6.1.4.1.1963.15.3.3.4.1.6.1Options: xwhere xis a single ASCII character. Default is A.UPC E User IDIf “1” was selected in the Symbology ID parameter, you can set your ownASCII character to identify UPC-E bar code data. Note that this is notavailable when you use an imager with your 700 Color Computer.Action: Tap (+) to expand the Symbology ID parameter, select the UPC E userID parameter, then enter a user ID value to change this parameter setting.SNMP OID: 1.3.6.1.4.1.1963.15.3.3.4.1.7.1Options: xwhere xis a single ASCII character. Default is E.
Configurable SettingsAppendix —A328 700 Series Color Mobile Computer User’s ManualEAN 8 User IDIf “1” was selected in the Symbology ID parameter, you can set your ownASCII character to identify EAN-8 bar code data. Note that this is notavailable when you use an imager with your 700 Color Computer.Action: Tap (+) to expand the Symbology ID parameter, select the EAN 8 userID parameter, then enter a user ID value to change this parameter setting.SNMP OID: 1.3.6.1.4.1.1963.15.3.3.4.1.8.1Options: xwhere xis a single ASCII character. Default is \xFF.EAN 13 User IDIf “1” was selected in the Symbology ID parameter, you can set your ownASCII character to identify EAN-13 (European Article Numbering) barcode data. Note that this is not available when you use an imager with your700 Color Computer.Action: Tap (+) to expand the Symbology ID parameter, select the EAN 13 userID parameter, then enter a user ID value to change this parameter setting.SNMP OID: 1.3.6.1.4.1.1963.15.3.3.4.1.9.1Options: xwhere xis a single ASCII character. Default is F.Matrix 2 of 5 User IDIf “1” was selected in the Symbology ID parameter, you can set your ownASCII character to identify Matrix 2 of 5 bar code data. Note that this isnot available when you use an imager with your 700 Color Computer.Action: Tap (+) to expand the Symbology ID parameter, select the Matrix 2 of 5user ID parameter, then enter a user ID value to change this parametersetting.SNMP OID: 1.3.6.1.4.1.1963.15.3.3.4.1.24.1Options: xwhere xis a single ASCII character. Default is D.Telepen User IDIf “1” was selected in the Symbology ID parameter, you can set your ownASCII character to identify Telepen bar code data. Note that this is notavailable when you use an imager with your 700 Color Computer.Action: Tap (+) to expand the Symbology ID parameter, select the Telepen userID parameter, then enter a user ID value to change this parameter setting.SNMP OID: 1.3.6.1.4.1.1963.15.3.3.4.1.25.1Options: xwhere xis a single ASCII character. Default is an asterisk (*).
Configurable SettingsAppendix —A329700 Series Color Mobile Computer User’s ManualCode 11 User IDIf “1” was selected in the Symbology ID parameter, you can set your ownASCII character to identify Code 11 bar code data. Note that this is notavailable when you use an imager with your 700 Color Computer.Action: Tap (+) to expand the Symbology ID parameter, select the Code 11 userID parameter, then enter a user ID value to change this parameter setting.SNMP OID: 1.3.6.1.4.1.1963.15.3.3.4.1.16.1Options: xwhere xis a single ASCII character. Default is asterisk (*).
Configurable SettingsAppendix —A330 700 Series Color Mobile Computer User’s ManualPrefixPrepends a string of up to 20 ASCII characters to all scanned data.ActionTap the Prefix parameter, then enter a prefix value to change this parame-ter setting.SNMP OID1.3.6.1.4.1.1963.15.3.3.4.1.29.1OptionsAcceptable values are up to 20 ASCII characters. Embedded null(<NUL >) characters are not allowed. Default is no characters (disabled).
Configurable SettingsAppendix —A331700 Series Color Mobile Computer User’s ManualSuffixAppends a string of up to 20 ASCII characters to all scanned data.ActionTap the Suffix parameter, then enter a suffix value to change this parame-ter setting.SNMP OID1.3.6.1.4.1.1963.15.3.3.4.1.30.1OptionsAcceptable values are up to 20 ASCII characters. Embedded null(<NUL >) characters are not allowed. Default is no characters (disabled).
Configurable SettingsAppendix —A332 700 Series Color Mobile Computer User’s ManualBeeper/LEDTo access the settings from the 700 Color Computer, tap Start >Settings>theSystem tab>theData Collection icon to access its control panelapplet.Use the right and left arrows to scroll to the Beeper/LED tab, then tap thistab to access its parameters.Most of these functions are not available when using an imager. The followingtable shows which functions are supported either by an imager or by alaser scanner.Beeper Function Imager Laser ScannerBeeper XBeeper Volume XBeeper Frequency XGood Read Beeps XGood Read Beep Duration XThe following are parameters for features on the 700 Color Computer.Note that these are listed in the order of their appearance.
Configurable SettingsAppendix —A333700 Series Color Mobile Computer User’s ManualBeeperSets the volume for the good read beep. Note that this is not available whenyouusealaserscannerwithyour700ColorComputer.ActionTap the Beeper parameter, then select an option to change this parametersetting.SNMP OID1.3.6.1.4.1.1963.15.3.1.4.1.6.1Options1 Beeper (default)4Vibrate(not supported on 730 Computers)700 Color with Imager Screen 730 Screen
Configurable SettingsAppendix —A334 700 Series Color Mobile Computer User’s ManualBeeper VolumeSets the volume for the good read beep. Note that this is not available whenyou use an imager with your 700 Color Computer.ActionTap the Beeper volume parameter, then select an option to change thisparameter setting.SNMP OID1.3.6.1.4.1.1963.15.3.1.4.1.6.1Options0Low1High(default)2Medium3Off4VibrateDisabling the VolumeTo disable the beeper, tap Start >Settings >thePersonal tab > Sounds &Notifications >theVolume tab, drag the System volume slider bar to theleft “Silent” position, then tap ok to exit this applet. See Chapter 1,“Introduction“ for more information.
Configurable SettingsAppendix —A335700 Series Color Mobile Computer User’s ManualBeeper FrequencySets the frequency for the good read beep. Note that this is not availablewhen you use an imager with your 700 Color Computer.ActionTap the Beeper frequency parameter, then enter a frequency value tochange this parameter setting.SNMP OID1.3.6.1.4.1.1963.15.3.1.4.1.7.1Options1000–4095 (default is 2090)
Configurable SettingsAppendix —A336 700 Series Color Mobile Computer User’s ManualGood Read BeepsSets the number of good read beeps. Note that this is not available when youuseanimagerwithyour700ColorComputer.ActionTap the Good read beeps parameter, then select an option to change thisparameter setting.SNMP OID1.3.6.1.4.1.1963.15.3.1.4.1.8.1Options0 No beeps1 One beep (default)2 Two beeps
Configurable SettingsAppendix —A337700 Series Color Mobile Computer User’s ManualGood Read Beep DurationSets the duration of the good read beep. Note that this is not available whenyou use an imager with your 700 Color Computer.ActionTap the Good read beep duration parameter, then enter a duration valueto change this parameter setting.SNMP OID1.3.6.1.4.1.1963.15.3.1.4.1.9.1Options0–2550 Beep duration in milliseconds. (default is 80)
Configurable SettingsAppendix —A338 700 Series Color Mobile Computer User’s ManualImagerNote: These instructions do not apply to the 730 Computer.To access the settings from the 700 Color Computer, tap Start >Settings>theSystem tab > Data Collection to access its control panel applet.Use the right and left arrows to scroll to the Imager tab, then tap this tabto access its parameters.The following are parameters for the imager. Note that these are listed inthe order of their appearance within the Imager tab.Aimer LED DurationThe Aimer LED Duration controls the time the Aimer LED is turned onwhen the scan button is pressed. After this time, images are captured fordecoding. The purpose is to position the Aimer LED on the bar code sym-bol before attempting to decode the bar code. Note that this is not availablewhenyouusealaserscannerwithyour700ColorComputer.ActionTap the Aimer LED Duration parameter, then enter a value to change thissetting. Note that values must be in 50 ms increments, such as 500, 650,or 32500. Values not entered in 50 ms increments are rounded down. Forexample, 2489 ms is rounded down to 2450 ms, 149 ms is rounded downto 100 ms, etc..SNMP OID1.3.6.1.4.1.1963.15.3.3.3.1.1.21.1Options0–65500 ms (Default is 0)
Configurable SettingsAppendix —A339700 Series Color Mobile Computer User’s ManualSticky Aimer DurationThe Sticky Aimer Duration controls the time the Aimer LED stays on af-ter the a bar code read completes or after the trigger button is released.Note that this is not available when you use a laser scanner with your 700 Col-or Computer.ActionTap the Sticky Aimer Duration parameter, then enter a value to changethis setting. Note that values must be in 50 ms increments, such as 500,650, or 32500. Values not entered in 50 ms increments are roundeddown. For example, 2489 ms is rounded down to 2450 ms, 149 ms isrounded down to 100 ms, etc..SNMP OID1.3.6.1.4.1.1963.15.3.3.3.1.1.24.1Options0–65535 ms (Default is 1000)
Configurable SettingsAppendix —A340 700 Series Color Mobile Computer User’s ManualImage DimensionThe image dimensions control the vertical size of the image for decoding.This can restrict the image to one bar code when otherwise, there might bemore than one bar code in the image to be decoded. Note that this is notavailable when you use a laser scanner with your 700 Color Computer.ActionTap the Image dimension parameter, select the position to be changed,then tap an option or enter a value to change this position.SNMP OID1.3.6.1.4.1.1963.15.3.3.3.1.1.22.1OptionsLeft position 0Not supportedRight position 0Not supportedTop position 0–478 Position in pixels (Default is 0)Bottom position 0–479 Position in pixels (Default is 479)
Configurable SettingsAppendix —A341700 Series Color Mobile Computer User’s ManualLighting ModeTheLightingModesetsthelightingmodeoftheimager.Whensetto“LED Priority,” the imager depends more on ambient lighting to illumi-nate the bar code for reading. When set to “Aperture Priority,” the imageruses its built-in LED to illuminate the bar code for reading. Note that thisis not available when you use a laser scanner with your 700 Color Computer.ActionTap the Lighting Mode parameter, then select an option to change thisparameter setting.SNMP OID1.3.6.1.4.1.1963.15.3.3.3.1.1.23.1Options0LEDPriority(default)1 Aperture Priority
Configurable SettingsAppendix —A342 700 Series Color Mobile Computer User’s Manual1D OmniDir Decode EnableThe 1D OmniDir Decode Enable affects the scanning abilities of theIT4000 Imager. With 1D omni directional enabled, the imager is able todecode images and bar code labels regardless of the orientation of the label.With 1D omni directional disabled, the imager only decodes labels in thedirection of the aimer LED. Note that this is not available when you use alaser scanner with your 700 Color Computer.ActionTap the 1D OmniDir Decode Enable parameter,then select an option tochange this parameter setting.SNMP OID1.3.6.1.4.1.1963.15.3.3.3.1.1.25.1Options0Disabled1 Enabled (default)
Configurable SettingsAppendix —A343700 Series Color Mobile Computer User’s ManualVirtual WedgeTo access the settings from the 700 Color Computer, tap Start >Settings>theSystem tab > Data Collection to access its control panel applet.Use the right and left arrows to scroll to the Virtual Wedge tab, then tapthis tab to access its parameters.The following are parameters for the virtual wedge scanner. Note that theseare listed in the order of their appearance within the Virtual Wedge tab.Virtual WedgeEnables or disables the virtual wedge for the internal scanner. The virtualwedge retrieves scanned Automatic Data Collection (ADC) data and sendsit to the keypad driver so that the 700 Color Computer can receive andinterpret the data as keypad input.Because the virtual wedge translates incoming data into keypad input, thesize of the keypad buffer limits the effective length of the label to 128characters. Longer labels may be truncated. For labels of more than 128characters, you need to develop an application that bypasses the keypadbuffer.ActionTap the Virtual Wedge parameter, then tap an option to change this pa-rameter setting.SNMP OID1.3.6.1.4.1.1963.15.3.2.1.1.2.1Options0Disable1Enable(default)
Configurable SettingsAppendix —A344 700 Series Color Mobile Computer User’s ManualPreambleSets the preamble that precedes any data you scan with the 700 ColorComputer. Common preambles include a data location number or an op-erator number.ActionTap the Preamble parameter, then enter a preamble value to change thisparameter setting.SNMP OID1.3.6.1.4.1.1963.15.3.2.1.1.3.1SyntaxADdatawhere data is any acceptable values up to 31 ASCII characters. Embeddednull (<NUL >) characters are not allowed. Below are the non-printingcharacters you can use for Virtual Wedge Preambles. Default is blank.\a Alert (bell)\b Backspace\f Form Feed\n New line/line feed\r Carriage return\t Horizontal tab\v Vertical tab\xnnnn nnnn is up to four HEX digits. Use leading zeros to fill out to four digits toensure proper conversion. For example, to prepend the character M toscanned data, set the Preamble to either 1) M, or 2) x004D, where 4D is theHEX equivalent for an uppercase M.
Configurable SettingsAppendix —A345700 Series Color Mobile Computer User’s ManualNote: When you enter the AD command without data, the preamble isdisabled. If you want to use quotation marks or the following combina-tions of characters as part of the appended data, separate those charactersfrom the AD command with quotes. If you do not use quotes as describedhere, the 700 Color Computer interprets the characters as another config-uration command:ADAEAFKCBVEXDFExampleTo use the two-character string BV as a preamble, scan this command (as aCode 39 label) or send this command through the network:$+AD“BV”
Configurable SettingsAppendix —A346 700 Series Color Mobile Computer User’s ManualPostambleSets the postamble that is appended to any data you scan with the 700Color Computer. Common postambles include cursor controls, such astabs or carriage return line feeds.ActionTap the Postamble parameter, then enter a postamble value to change thisparameter setting.SNMP OID1.3.6.1.4.1.1963.15.3.2.1.1.4.1SyntaxAEdatawhere data is any acceptable values up to 31 ASCII characters. Embeddednull (<NUL >) characters are not allowed. Below are the non-printingcharacters you can use for Virtual Wedge Postambles:\a Alert (bell)\b Backspace\f Form Feed\n New line/line feed\r Carriage return\t Horizontal tab (default)\v Vertical tab\xnnnn nnnn is up to four HEX digits. Use leading zeros to fill out to four digits toensure proper conversion. For example, to prepend the character M toscanned data, set the Preamble to either 1) M, or 2) x004D, where 4D is theHEX equivalent for an uppercase M.
Configurable SettingsAppendix —A347700 Series Color Mobile Computer User’s ManualNote: When you enter the AE command without data, the postamble isdisabled. If you want to use quotation marks or the following combina-tions of characters as part of the appended data, separate those charactersfrom the AE command with quotes. If you do not use quotes as describedhere, the 700 Color Computer interprets the characters as another config-uration command.ADAEAFKCBVEXDFExampleTo use the two-character string BV as a postamble, scan this command (asa Code 39 label) or send this command through the network:$+AE“BV”
Configurable SettingsAppendix —A348 700 Series Color Mobile Computer User’s ManualGridSets the virtual wedge grid, which filters the data coming from this 700Color Computer. The data server supports data filtering, which allows youto selectively send scanned data. The virtual wedge grid is similar to the“format” argument of the C Runtime Library scan function.ActionTap the Grid parameter, then enter a grid value to change this parametersetting.SNMP OID1.3.6.1.4.1.1963.15.3.2.1.1.5.1SyntaxAF<symID> filter-expression= > editing-expressionwhere:S<symID>The AIM symbology ID (optional).Sfilter-expressionAny character string that includes valid filter expression values. See theuser manual provided with your resouce kit via the IDL for a list of val-id filter expression values.Sediting-expressionAny character string that includes valid editing expression values. SeetheusermanualprovidedwithyourresoucekitviatheIDLforalistofvalid editing expression values.
Configurable SettingsAppendix —A349700 Series Color Mobile Computer User’s ManualCode PageSetsthevirtualwedgecodepage.Thecodepagecontrolsthetranslationfrom the character set of the raw collected data to Unicode, which is thecharacter set expected by Windows CE applications. The default code pageis 1252, which is the Windows Latin 1 (ANSI) character set.ActionTap the Code Page parameter, then select an option to change this param-eter setting.SNMP OID1.3.6.1.4.1.1963.15.3.2.1.1.6.1OptionsTheonlyacceptablevalueforthecodepageparameteris“1252,” which isthe default.
Configurable SettingsAppendix —A350 700 Series Color Mobile Computer User’s ManualIntermec Settings Control Panel AppletYou may have the Intermec Settings control panel applet. Informationabout the settings you can configure with this applet is described in theIntermec Computer Command Reference Manual. The online manual isavailable from the Intermec web site at www.intermec.com.See the Data Collection Resource Kit in the IDL for information aboutdata collection functions. The IDL is available as a download from the In-termec web site at www.intermec.com. Contact your Intermec representa-tive for more information.To access the settings from the 700 Color Computer, tap Start >Settings>theSystem tab > Intermec Settings to access its control panel applet.
Configurable SettingsAppendix —A351700 Series Color Mobile Computer User’s ManualSNMP Control Panel AppletNote: This applet is not available in units with PSM Build 3.00 or newer.To determine your PSM build version, tap Start >Programs >File Explorer >thePSMinfo text file.If your unit has PSM Build 3.00 or newer, then you may have the IntermecSettings control panel applet in place of the SNMP applet. Informationabout the settings you can configure with the Intermec Settings applet isdescribed in the Intermec Computer Command Reference Manual.Theonline manual is available from the Intermec web site atwww.intermec.com.Simple Network Management Protocol (SNMP) parameters include iden-tification information, security encryption, security community strings,and traps.To access the settings from the 700 Color Computer, tap Start >Settings>theSystem tab > SNMP to access its control panel applet.Tap a tab to access its menus. These tabs represent three groups of settingsor parameters:SSecurity (starting on the next page)STraps (starting on page 357)SIdentification (starting on page 359)
Configurable SettingsAppendix —A352 700 Series Color Mobile Computer User’s ManualSecurityTo access the settings from the 700 Color Computer, tap Start >Settings>theSystem tab > SNMP >theSecurity tab to access its parameters.The following are parameters that affect encryption and communitystrings. Note that these are listed in the order of their appearance within theSecurity tab.Read Only CommunitySets the read-only community string for this 700 Color Computer, whichis required for processing of SNMP get and get next requests.ActionTap the Read Only Community parameter, then enter a communitystring to change this parameter setting.SNMP OID1.3.6.1.4.1.1963.10.5.1.2.0OptionsThe read-only community string can be up to 128 ASCII characters. De-fault is Public.
Configurable SettingsAppendix —A353700 Series Color Mobile Computer User’s ManualRead/Write CommunitySets the read/write community string, which is required for processing ofSNMP set requests by this 700 Color Computer. An SNMP packet withthis name as the community string will also process SNMP get and nextrequests.ActionTap the Read/Write Community parameter, then enter a communitystring to change this parameter setting.SNMP OID1.3.6.1.4.1.1963.10.5.1.3.0OptionsTheread/writecommunitystringcanbeupto128ASCIIcharacters.De-fault is Private.
Configurable SettingsAppendix —A354 700 Series Color Mobile Computer User’s ManualRead EncryptionSets the packet-level mode of security for SNMP read-only requests. If youenable read encryption, all received SNMP get and get next packets haveto be encrypted or the packet will not be authorized. If encryption is en-abled, you can only use software provided by Intermec Technologies.Note: To enable security encryption, you also need to set the Security En-cryption Key (page 356).ActionTap the Read Encryption parameter, then select an option to change thisparameter setting.SNMP OID1.3.6.1.4.1.1963.10.5.1.4.0Options1On SNMPgetandgetnextpacketsmustbeencrypted2Off SNMP packets do not have to be encrypted (default)
Configurable SettingsAppendix —A355700 Series Color Mobile Computer User’s ManualWrite EncryptionSets the packet-level mode of security for SNMP read/write requests. Ifyou enable write encryption, all SNMP packets that are received with theread/write community string have to be encrypted or the packet will notbe authorized. You need to use software from Intermec Technologies thatsupports encryption.Note: To enable security encryption, you also need to set the Security En-cryption Key (page 356).ActionTap the Write Encryption parameter, then select an option to change thisparameter setting.SNMP OID1.3.6.1.4.1.1963.10.5.1.5.0Options1On SNMP packets must be encrypted2Off SNMP packets do not have to be encrypted (default)
Configurable SettingsAppendix —A356 700 Series Color Mobile Computer User’s ManualEncryption KeyIdentifies the key that this 700 Color Computer uses to encrypt or deci-pher SNMP packets. Encryption is used only by software provided by In-termec Technologies. If encryption is enabled, SNMP management plat-forms will not be able to communicate with the 700 Color Computer.The encryption key is returned encrypted.ActionTap the Encryption Key parameter, then enter a security encryption keyvaluetochangethisparametersetting.Note: You also need to set either Read Encryption (page 354) or WriteEncryption (page 355) or both.SNMP OID1.3.6.1.4.1.1963.10.5.1.6.0OptionsThe encryption key can be from 4 to 20 ASCII characters. Default isNULL.
Configurable SettingsAppendix —A357700 Series Color Mobile Computer User’s ManualTrapsTo access the settings from the 700 Color Computer, tap Start >Settings>theSystem tab > SNMP >theTraps tab to access its parameters.The following are authentication and threshold parameters for traps. Notethat these are listed in the order of their appearance within the Traps tab.AuthenticationDetermines whether to send authentication traps. When trap authentica-tion is enabled, an authentication trap is sent if an SNMP packet is re-ceived by the master agent with an invalid community string.ActionTap the Authentication parameter, then select an option to change thisparameter setting.SNMP OID1.3.6.1.4.1.1963.10.5.2.2.0Options1On(default)2Off
Configurable SettingsAppendix —A358 700 Series Color Mobile Computer User’s ManualThresholdDetermines the maximum number of traps per second that the masteragent generates. If the threshold is reached, the trap will not be sent.ActionTap the Threshold parameter, then enter a threshold value to change thisparameter setting.SNMP OID1.3.6.1.4.1.1963.10.5.2.3.0OptionsAny positive integer value. Default is 10.
Configurable SettingsAppendix —A359700 Series Color Mobile Computer User’s ManualIdentificationTo access the settings from the 700 Color Computer, tap Start >Settings>theSystem tab > SNMP >theIdentification tab to access itsparameters.The following are parameters for contact, location, and name informationfor support purposes. Note that these are listed in the order of their appear-ance within the Identification tab.ContactSets the contact information for the person responsible for this 700 ColorComputer.ActionTap the Contact parameter, then enter the name of your contact represen-tative to change this parameter setting.SNMP OID1.3.6.1.2.1.1.4.0OptionsThe identification contact may be up to 255 ASCII characters. Default isno characters or blank.
Configurable SettingsAppendix —A360 700 Series Color Mobile Computer User’s ManualNameSets the assigned name for this 700 Color Computer.ActionTap the Name parameter, then enter the name of your 700 Color Com-puter to change this parameter setting.SNMP OID1.3.6.1.2.1.1.5.0OptionsThe identification name may be up to 255 ASCII characters. Default is nocharacters or blank.
Configurable SettingsAppendix —A361700 Series Color Mobile Computer User’s ManualLocationSets the identification location for this 700 Color Computer, such as“Shipping.”ActionTap the Location parameter, then enter the location of where your 700Color Computer to change this parameter setting.SNMP OID1.3.6.1.2.1.1.6.0OptionsThe identification location may be up to 255 ASCII characters. Default isno characters or blank.
Configurable SettingsAppendix —A362 700 Series Color Mobile Computer User’s ManualUnit Information Control Panel AppletNote: This applet is not available in units with PSM Build 3.00 or newer.To determine your PSM build version, tap Start >Programs >File Explorer >thePSMinfo text file.If your unit has PSM Build 3.00 or newer, then you may have the IntermecSettings control panel applet in place of the Unit Information applet.Information about the settings you can configure with the IntermecSettings applet is described in the Intermec Computer Command ReferenceManual. The online manual is available from the Intermec web site atwww.intermec.com.Unit Information is a read-only control panel applet that provides infor-mation about your 700 Color Computer, such as software version builds,available CAB files, and the internal battery status.To access the settings from the 700 Color Computer, tap Start >Settings>theSystem tab > Unit Information to access its control panel applet.Tap a tab to access its menus. These tabs represent three groups of settingsor parameters:SVersions (next paragraph)SBattery Status (starting on page 363)SCAB Files (starting on page 364)VersionsYou can view the latest software build version on your 700 ColorComputer by accessing the Unit Information control panel applet.To access the settings from the 700 Color Computer, tap Start >Settings>theSystem tab > Unit Information >theVersions tab to view the latestsoftware build version. Tap ok to exit this information.700 Color Screen 730 Screen
Configurable SettingsAppendix —A363700 Series Color Mobile Computer User’s ManualBattery StatusYou can view the battery status for your 700 Color Computer by accessingthe Unit Information control panel applet.To access the settings from the 700 Color Computer, tap Start >Settings>theSystem tab > Unit Information >theBattery Status tab to view thecurrent status. Tap ok to exit this information.
Configurable SettingsAppendix —A364 700 Series Color Mobile Computer User’s ManualCAB FilesYou can view the latest developer or released version of each CAB file fromIntermec Technologies Corporation that are installed in your 700 ColorComputer via the Unit Information control panel applet. Custom CABfiles are not displayed in this applet. See the Software Tools User’s Manual formore information about these files.To access the information from the 700 Color Computer, tap Start >Settings >theSystem tab > Unit Information >theCAB Files tab to viewthecurrentCABfileversions.Tapok to exit this information.When a CAB file is built, a registry entry is created with a build numberfor that file. This CAB Files control panel applet looks for a registry keyfor each CAB file installed. When the registry entry is found, the CAB filename and version number information are displayed. If a CAB file has notbeen installed, then its information is not displayed.Below is a list of CAB files from Intermec Technologies that are availableforyour700ColorComputerwiththeirlatestdeveloperorreleasedver-sion of the software build. Should you need to add any of these to your700 Color Computer, contact an Intermec representative.SBtMainStack:Installation of the Main Bluetooth Stack is handled automatically as partof the operating system boot-up procedure. See Chapter 4, “NetworkSupport,” for more information about Bluetooth wireless printing.SComm Port Wedge:ThesoftwarebuildfortheCommPortWedge.Note that the Comm PortWedge CAB file is available.SNPCPTest:This installs a Norand®Portable Communications Protocol (NPCP)Printing test application which will print to an Intermec®4815, 4820,or 6820 Printer. See Chapter 5, “Printer Support,” for more information.
Configurable SettingsAppendix —A365700 Series Color Mobile Computer User’s ManualSS9C Upgrade:Installs the files needed to upgrade the S9C scanner firmware. See the700 Color Management Tools for information on upgrading the firmware.SWinCfg:Configures the NRINET.INI file, launches the NRINet client, andloads and unloads the LAN and WLAN device drivers.SWireless Printing Sample:Installs a sample application that developers can use for reference whenthey are developing their own Wireless Printing applications. ThesourcecodeforthisapplicationisincludedaspartoftheBluetoothRe-source Kit in the IDL, which is available as a download from the Inter-mec web site at www.intermec.com. Contact your Intermec representa-tive for more information.SActiveX Control Tools:This lists some of the CAB files that may be available with which toinstall ActiveX Control Tools. See the online help for more information.SAXCommunication:Communication controls that transmit or receive messages from in-put connections.SAXFileTransfer:File transfer controls that transmit and receive files using the TrivialFile Transfer Protocol (TFTP).SAXReaderCommand:Reader command functions that modify and retrieve configurationinformation from your 700 Color Computer.SAXVWedge:The virtual wedge control that retrieves scanned ADC data and sendsit to the keyboard driver to interpret data as keyboard input.
Configurable SettingsAppendix —A366 700 Series Color Mobile Computer User’s ManualUtilities Control Panel AppletThe Utilities control panel applet examines and modifies settings and op-erational modes of specific hardware and software on the 700 Color Com-puter, including the dock switch, registry storage, wakeup mask, and ap-plication launch keys.To access the settings from the 700 Color Computer, tap Start >Settings>theSystem tab > Utilities to access its control panel applet.Use the left and right arrows to scroll through the tabs along the bottom ofthe control panel applet, then tap a tab to access its menus. These tabs rep-resent the following groups of settings or parameters:SDock Switch (next paragraph)SRegistry Save (page 367)SWakeup Mask (page 368)SApp Launch (page 369)Dock SwitchFrom the 700 Color Computer, tap Start >Settings >theSystem tab >Utilities >theDock Switch tab to access the Dock Switch control panelapplet.Use this applet to control the position of the dock switch. This can be seteither to a COM A (phone jack for a modem) position or to a COM B(serial) position.If switched to COM B and suspended, the terminal has the following be-havior:SIf the 700 Color Computer is on charge, the dock switch remainsswitched to COM B.SIf the 700 Color Computer is off charge, the dock switch switches toCOMAandremaininthispositionuntilthe700ColorComputerre-sumes charge.
Configurable SettingsAppendix —A367700 Series Color Mobile Computer User’s ManualRegistry SaveFrom the 700 Color Computer, tap Start >Settings >theSystem tab >Utilities >theRegistry Save tab to access the Registry Save control panelapplet.For Windows Mobile 2003, the only medium available for saving the reg-istry is the Flash File System (PSM). Registry data is stored in the“\Flash_File_Store\Registry” path. Check Enable Registry Storage to en-able this function.To ensure that the 700 Color Computer restores the real-time clock after acold-boot, check the Enable RTC Restore option. Note that this does notapply to the 730 Computer.700 Color Screen 730 Screen
Configurable SettingsAppendix —A368 700 Series Color Mobile Computer User’s ManualWakeup MaskFrom the 700 Color Computer, tap Start >Settings >theSystem tab >Utilities >theWakeup Mask tab to access the Wakeup Mask control pan-el applet.This applet programs three scanner buttons and the A1 and A2 applicationkeys to be “wakeup” or resume keys. That is, to prompt the 700 ColorComputer to “wake up” or resume activity after going to “sleep” as a resultof being inactive after a length of time. This information will remain be-tween warm and cold boots.Check the appropriate box, then tap ok to apply your settings.Based on your setting, do the following to “wake up” the 700 Color Com-puter.If you select:Then do this onNumeric KeyboardThen do this onAlphanumeric KeyboardMiddle Scanner Button SqueezethebuttonontheScanHandle SqueezethebuttonontheScanHandleLeft Scanner Button Squeeze the left scanner button Squeeze the left scanner buttonRight Scanner Button Squeeze the right scanner button Squeeze the right scanner buttonGOLD+A1(Application1) Press [Gold]baPress [Gold/White]cAGOLD+A2(Application2) Press [Gold]b4Press [Gold/White]cB
Configurable SettingsAppendix —A369700 Series Color Mobile Computer User’s ManualApp LaunchFrom the 700 Color Computer, tap Start >Settings >theSystem tab >Utilities , then scroll to the right to tap the App Launch tab to access theApplication Launch control panel applet.This applet programs or maps two scanner buttons and four applicationkeys to start up to six applications. Note that the left scanner button also actsas the record button.For700ColorComputerswitheitheralaserscanneroranimager,default mappings are shown in the following illustration.For700ColorComputerswithouteitheralaserscanneroranimager,the default maps the Record, Calendar, Contacts, and Tasks applicationsthe top four and the A3 and A4 buttons are ”unassigned” or available fortwo more applications.Note: Record, Calendar, Contacts, and Tasks are Pocket PC applications.See Chapter 2, “Windows Mobile 2003,” for more information about theseapplications.STo assign an application to a button, select an application from the ap-plicable drop-down list box.STo assign a new application, select the “Add new application” option,which brings up an Open File dialog and browse SD or CF storagecards for new applications.STo disable or unmap a currently mapped application from a correspon-ding button, select “unassigned” from the applicable drop-down list.STo restore these buttons to their defaults, tap Defaults in the lowerright corner.
Configurable SettingsAppendix —A370 700 Series Color Mobile Computer User’s ManualNote; You cannot map an application to more than one button. Shouldyou assign the same application to two buttons, a verification prompt willappear after the second button to confirm whether you want to remap theapplication. If you tap Yes, the applet changes the first button to “unas-signed” and map the application to the second button.Note: All changes are activated immediately upon selection.
Configurable SettingsAppendix —A371700 Series Color Mobile Computer User’s ManualWireless Network Control Panel AppletNote:SeeChapter4,“Network Support,” for information about the802.11b or 802.11b/g radio module.About the Wireless NetworkYour wireless adapter (network interface card) connects to wireless net-works of two types: infrastructure networks and ad-hoc networks.SInfrastructure networks get you onto your corporate network and theinternet. Your 700 Color Computer establishes a wireless connection toan access point, which links you to the rest of the network. When youconnect to a network via an access point, you are using the 802.11b or802.11b/g infrastructure mode.SAd-hoc networks are private networks shared between two or more cli-ents, even with no access point.Each wireless network is assigned a name (or Service Set Identifier —SSID) to allow multiple networks to coexist in the same area without in-fringement.Intermec Technologies recommends using security measures with wirelessnetworks to prevent unauthorized access to your network and to ensureyour privacy of transmitted data. The following are required elements forsecure networks:SAuthentication by both the network and the userSAuthentication is cryptographically protectedSTransmitted dataThere are many schemes available for implementing these features.TerminologyBelow are terms you may encounter as you configure your wireless net-work:SCKIP (Cisco Key Integrity Protocol)This is Cisco’s version of the TKIP protocol, compatible with CiscoAirnet products.SEAP (Extensible Authentication Protocol)802.11b or 802.11b/g uses this protocol to perform authentication.This is not necessarily an authentication mechanism, but is a commonframework for transporting actual authentication protocols. IntermecTechnologies provides a number of EAP protocols for you to choose thebestforyournetwork.
Configurable SettingsAppendix —A372 700 Series Color Mobile Computer User’s ManualSTKIP (Temporal Key Integrity Protocol)This protocol is part of the IEEE 802.11i encryption standard for wire-less LANs., which provides per-packet key mixing, a message integritycheck and a re-keying mechanism, thus overcoming most of the weakpoints of WEP. This encryption is more difficult to crack than the stan-dard WEP. Weak points of WEP include:SNo Installation Vector (IV) reuse protectionSWeak keysSNo protection against message replaySNo detection of message tamperingSNo key updatesSWEP (Wired Equivalent Privacy) encryptionWith preconfigured WEP, both the client 700 Color Computer andaccess point are assigned the same key, which can encrypt all data be-tween the two devices. WEP keys also authenticate the 700 Color Com-puter to the access point — unless the 700 Color Computer can proveit knows the WEP key, it is not allowed onto the network.WEP keys are only needed if they are expected by your clients. Thereare two types available: 64-bit (5-character strings, 12345) (default) and128-bit (13-character strings, 1234567890123). Enter these as eitherASCII (12345) or Hex (0x3132333435).SWPA (Wi-Fi Protected Access)This is an enhanced version of WEP that does not rely on a static,shared key. It encompasses a number of security enhancements overWEP, including improved data encryption via TKIP and 802.11b or802.11b/g authentication with EAP.WiFi Alliance security standard is designed to work with existing802.11 products and to offer forward compatibility with 802.11i.
Configurable SettingsAppendix —A373700 Series Color Mobile Computer User’s ManualConfiguring Your Wireless NetworkTo start 802.11b or 802.11b/g communications on the 700 ColorComputer, tap Start>Settings >theSystem tab > Wireless Network toaccess the Profile Wizard for the 802.11b or 802.11b/g radio module.A profile contains all the information necessary to authenticate you to thenetwork, such as login name, password or certificate, and protocols bywhich you are authenticated.You can have up to four profiles for different networks. For example, youmay have different login names or passwords on different networks, or youmay use a password on one network, and a certificate on another.Use the Profiles page to select and configure between the networking envi-ronments assigned to this 802.11b or 802.11b/g radio.SProfile:Tap the drop-down list to choose between four different profiles as-signed to this unit, then tap Edit Select Profile, make the changes need-ed for this profile (starting on the next page),thentapOK to return tothe Profiles page.SEnable Microsoft’s Wireless Zero ConfigCheck this box to enable Microsoft’s Wireless Zero Config application.This effectively disables the Intermec software solution for 802.11b or802.11b/g, including configuration via the CORE application and theWireless Network control panel applet.
Configurable SettingsAppendix —A374 700 Series Color Mobile Computer User’s ManualBasicUse the Basic page to set the network type, name, and manage batterypower for this profile. Tap ok or OK to return to the Profiles page.SProfile Label:Enterauniquenameforyourprofile.SNetwork type:Tap the drop-down list to select either “Infrastructure” if your networkuses access points to provide connectivity to the corporate network orinternet; or “Ad-Hoc” to set up a private network with one or more par-ticipants.SChannel:If you selected “Ad-Hoc” for the network type, select the channel onwhich you are communicating with others in your network. There areup to 11 channels available.SSSID (Network Name):This assumes the profile name unless another name is entered in this field.If you want to connect to the next available network or are not familiarwith the network name, enter “ANY” in this field. Consult your LANadministrator for network names.SEnable Power Management:Check this box to conserve battery power (default), or clear this box todisable this feature.
Configurable SettingsAppendix —A375700 Series Color Mobile Computer User’s ManualSecurityThe following are available from the 8021x Security drop-down list. Notethat the last four methods are available if you have purchased the security pack-age. Contact your Intermec representative for information.SNone (below)SPEAP (page 378)STLS (page 382)STTLS (page 385)SLEAP (page 389)NoneUse “None” to disable 802.11b or 802.11b/g Security and enable eitherWEP or WPA-PSK encryption.To Disable 802.1x Security1Set 8021x Security as “None.”2Set Association to “Open.”3Set Encryption to “None.”
Configurable SettingsAppendix —A376 700 Series Color Mobile Computer User’s ManualTo Enable WEP Encryption1Set 8021x Security as “None.”2Set Association to either “Open” if WEP keys are not required; or“Shared” when WEP keys are required for association.3Set Encryption to “WEP.” See page 372 for information about WEPencryption.4If you had set Association to “Shared,” then select a data transmissionkey from the Data TX Key drop-down list near the bottom of thisscreen, then enter the encryption key for that data transmission in theappropriate Key # field.
Configurable SettingsAppendix —A377700 Series Color Mobile Computer User’s ManualToEnableWPAEncryptionUsingaPresharedKey1Set 8021x Security as “None.”2Set Association to “WPA.” See page 372 for information about WPAencryption.3Skip Encryption as it is automatically set to “TKIP.” See page 372 formore information about TKIP.4Enter the temporal key as ASCII (12345) in the Pre-Shared Key field.
Configurable SettingsAppendix —A378 700 Series Color Mobile Computer User’s ManualPEAP (Protected EAP)This protocol is suitable for performing secure authentication against Win-dows domains and directory services. It is comparable to EAP-TTLS (seepage 385), both in its method of operation and its security, though not asflexible. This does not support the range of inside-the-tunnel authentica-tion methods supported by EAP-TTLS. Microsoft and Cisco both supportthis protocol.Use “PEAP” to configure the use of PEAP as an authentication protocoland to select “Open,” “WPA,” or “Network EAP” as an association mode.To Enable PEAP with an Open Association1Set 8021x Security as “PEAP.”2Set Association to “Open.”3Skip Encryption as it is automatically set to “WEP.” See page 372 forinformation about WEP encryption.4Enter your unique user name and password to use this protocol. SelectPrompt for password to have the user enter this password each time toaccess the protocol; or leave Use following password as selected to auto-matically use the protocol without entering a password.5Tap Get Certificates to obtain or import server certificates. See page388 for more information.6Tap Additional Settings to assign an inner PEAP authentication and setoptions for server certificate validation and trust. See page 381 for moreinformation.
Configurable SettingsAppendix —A379700 Series Color Mobile Computer User’s ManualTo Enable PEAP with WPA Encryption1Set 8021x Security as “PEAP.”2Set Association to “WPA.” See page 372 for information about WPAencryption.3Skip Encryption as it is automatically set to “TKIP.” See page 372 formore information about TKIP.4Enter your unique user name and password to use this protocol. SelectPrompt for password to have the user enter this password each time toaccess the protocol, or leave Use following password as selected to auto-matically use the protocol without entering a password.5Tap Get Certificates to obtain or import server certificates. See page388 for more information.6Tap Additional Settings to assign an inner PEAP authentication and setoptions for server certificate validation and trust. See page 381 for moreinformation.
Configurable SettingsAppendix —A380 700 Series Color Mobile Computer User’s ManualTo Enable PEAP with Network EAP1Set 8021x Security as “PEAP.”2Set Association to “Network EAP.” See page 371 for information aboutEAP.3Set Encryption to either “WEP” or “CKIP.” See page 371 for informa-tion about CKIP and page 372 for information about WEP encryption.4Enter your unique user name and password to use this protocol. SelectPrompt for password to have the user enter this password each time toaccess the protocol, or leave Use following password as selected to auto-matically use the protocol without entering a password.5Tap Get Certificates to obtain or import server certificates. See page388 for more information.6Tap Additional Settings to assign an inner PEAP authentication and setoptions for server certificate validation and trust. See page 381 for moreinformation.
Configurable SettingsAppendix —A381700 Series Color Mobile Computer User’s ManualAdditional Settings1Select an authentication method from the Inner PEAP Authenticationdrop-down list.EAP/MS-CHAP-V2 Authenticates against a Windows Domain Controller andother non-Windows user databases. This is Microsoft’simplementation of PEAP.EAP/Token Card Use with token cards. The password value entered is nevercached. This is Cisco’s implementation of PEAP.EAP/MD5-Challenge Message Digest 5. A secure hashing authentication algo-rithm.2Check Validate Server Certificate to verify the identity of the authenti-cation server based on its certificate when using TTLS or PEAP.3Enter the Common Names of trusted servers. Note that if these fields areleft blank, the server certificate trust validation is not performed or required.4Click ok to return to the Security page.
Configurable SettingsAppendix —A382 700 Series Color Mobile Computer User’s ManualTLS (EAP-TLS)EAP-TLS is a protocol that is based on the TLS (Transport Layer Security)protocol widely used to secure web sites. This requires both the user andauthentication server have certificates for mutual authentication. Whilecrypticallystrong,thisrequirescorporationsthatdeploythistomaintainacertificate infrastructure for all their users.Use “TLS” to configure the use of EAP-TLS as an authentication protocol,and select either “Open” or “WPA” as an association mode.ToEnableTLSwithanOpenAssociation1Set 8021x Security as “TLS.”2Set Association to “Open.”3Skip Encryption as it is automatically set to “WEP.” See page 372 forinformation about WEP encryption.4EnteryouruniqueSubject Name and User Name to use this protocol.5Tap Get Certificates to obtain or import server certificates. See page388 for more information.6Tap Additional Settings to set options for server certificate validationand trust. See page 384 for more information.
Configurable SettingsAppendix —A383700 Series Color Mobile Computer User’s ManualTo Enable TLS with WPA Encryption1Set 8021x Security as “TLS.”2Set Association to “WPA.” See page 372 for information about WPAencryption.3Skip Encryption as it is automatically set to “TKIP.”See page 372 formore information about TKIP.4EnteryouruniqueSubject Name and User Name as credentials for thisprofile.5Tap Get Certificates to obtain or import server certificates. See page388 for more information.6Tap Additional Settings to set options for server certificate validationand trust. See page 384 for more information.
Configurable SettingsAppendix —A384 700 Series Color Mobile Computer User’s ManualAdditional Settings1Check Validate Server Certificate to verify the identity of the authenti-cation server based on its certificate when using PEAP or TLS.2Enter the Common Names of trusted servers. Note that if these fields areleft blank, the server certificate trust validation is not performed or required.3Click ok to return to the Security page.
Configurable SettingsAppendix —A385700 Series Color Mobile Computer User’s ManualTTLS (EAP-Tunneled TLS)This protocol provides authentication like EAP-TLS (see page 382) butdoes not require certificates for every user. Instead, authentication serversare issued certificates. User authentication is done using a password or oth-er credentials that are transported in a securely encrypted “tunnel” estab-lished using server certificates.EAP-TTLS works by creating a secure, encrypted tunnel through whichyou present your credentials to the authentication server. Thus, insideEAP-TTLS there is another inner authentication protocol that you mustconfigure via Additional Settings.Use“TTLS”toconfiguretheuseofEAP-TTLSasanauthenticationpro-tocol, and select either “Open” or “WPA” as an association mode.ToEnableTTLSwithanOpenAssociation(default configuration)1Set 8021x Security as “TTLS.”2Set Association to “Open.”3Skip Encryption as it is automatically set to “WEP.” See page 372 forinformation about WEP encryption.4Enter your unique user name and password to use this protocol. SelectPrompt for password to have the user enter this password each time toaccess the protocol, or leave Use following password as selected to auto-matically use the protocol without entering a password.5Tap Get Certificates to obtain or import server certificates. See page388 for more information.6Tap Additional Settings to assign an inner TTLS authentication and aninner EAP, and set options for server certificate validation and trust. Seepage 387 for more information.
Configurable SettingsAppendix —A386 700 Series Color Mobile Computer User’s ManualTo Enable TTLS with WPA Encryption1Set 8021x Security as “TTLS.”2Set Association to “WPA.” See page 372 for information about WPAencryption.3Skip Encryption as it is automatically set to “TKIP.” See page 372 formore information about TKIP.4Enter your unique user name and password to use this protocol. SelectPrompt for password to have the user enter this password each time toaccess the protocol, or leave Use following password as selected to auto-matically use the protocol without entering a password.5Tap Get Certificates to obtain or import server certificates. See page388 for more information.6Tap Additional Settings to assign an inner TTLS authentication and aninner EAP, and set options for server certificate validation and trust. Seepage 387 for more information.
Configurable SettingsAppendix —A387700 Series Color Mobile Computer User’s ManualAdditional Settings1Select an authentication protocol from the Inner TTLS Authenticationdrop-down list:PAP Password Authentication Protocol. A simple authenticationprotocol that sends security information in the clear.CHAP Challenge Handshake Authentication Protocol. Use of Radiusto authenticate a terminal without sending security data in theclear. Authenticates against non-Windows user databases. Youcannot use this if authenticating against a Windows NT Domainor Active Directory.MS-CHAP;MS-CHAP-V2Authenticates against a Windows Domain Controller and othernon-Windows user databases.PAP/Token Card Use with token cards. The password value entered is nevercached.EAP Extensible Authentication Protocol. See page 371 for informa-tion about EAP.2If you select “EAP” for the inner authentication protocol, then select aninner EAP protocol from the Inner EAP drop-down list.3Enter the Common Names of trusted servers. Note that if these fields areleft blank, the server certificate trust validation is not performed or required.4Check Validate Server Certificate to verify the identity of the authenti-cation server based on its certificate when using TTLS, PEAP, and TLS.5Enter the Anonymous EAP-TTLS Name as assigned for public usage.Use of this outer identity protects your login name or identity.6Click ok to return to the Security page.
Configurable SettingsAppendix —A388 700 Series Color Mobile Computer User’s ManualTo Get CertificatesCertificates are pieces of cryptographic data that guarantee a public key isassociated with a private key. They contain a public key and the entityname that owns the key. Each certificate is issued by a certificate authority.Usethispagetoimportacertificateontothe700ColorComputer.Root Certificates1Tap the <<< button next to the Import Root Certificate field to selectthe root certificate (DER-encoded .CER file) to import.2Click Import Root Cert to install the selected certificate.User Certificate1Tap the <<< button next to the Certificate Path field to select the usercertificate (DER-encoded .CER file without the private key) to import.2Tap the <<< button next to the Key Path field to select the private key(.PVK file) which corresponds to the user certificate chosen in step 1.3Tap Import User Cert to install the selected certificate.Web EnrollmentTap Web Enrollment to obtain a user certificate over the network from anIAS Server. Tap ok to return to the Security page.
Configurable SettingsAppendix —A389700 Series Color Mobile Computer User’s ManualLEAP (Cisco Lightweight EAP)LEAP is the Cisco Lightweight version of EAP. See page 371 for informa-tion about EAP.Use “LEAP” to configure the use of LEAP as an authentication protocol,select“Open,”“WPA,”or“NetworkEAP”asanassociationmode,oras-sign Network EAP. Note that this defaults to the Network EAP.To Enable LEAP with an Open Association1Set 8021x Security as “LEAP.”2Set Association to “Open.”3Skip Encryption as it is automatically set to “WEP.” See page 372 forinformation about WEP encryption.4EnteryouruniqueUser Name to use this protocol.5Select Prompt for password to have the user enter this password eachtime to access the protocol, or leave Use following password as selectedto automatically use the protocol without entering a password.
Configurable SettingsAppendix —A390 700 Series Color Mobile Computer User’s ManualTo Enable LEAP with WPA Encryption1Set 8021x Security as “LEAP.”2Set Association to “WPA.” See page 372 for information about WPAencryption.3Skip Encryption as it is automatically set to “TKIP.” See page 372 formore information about TKIP.4EnteryouruniqueUser Name to use this protocol.5Select Prompt for password to have the user enter this password eachtime to access the protocol, or leave Use following password as selectedto automatically use the protocol without entering a password.
Configurable SettingsAppendix —A391700 Series Color Mobile Computer User’s ManualTo Enable LEAP with Network EAP1Set 8021x Security as “LEAP.”2Set Association to “Network EAP,” an EAP protocol for the network.See page 371 for information about EAP.3Set Encryption to either “WEP” or “CKIP.” See page 371 for informa-tion about CKIP and page 372 for information about WEP encryption.4EnteryouruniqueUser Name to use this protocol.5Select Prompt for password to have the user enter this password eachtime to access the protocol, or leave Use following password as selectedto automatically use the protocol without entering a password.
Configurable SettingsAppendix —A392 700 Series Color Mobile Computer User’s ManualAdvancedUse this page to configure additional settings for this profile. Tap ok orOK to return to the Profiles page.SDetect Rogue APs:Wireless NICs and APs associate based on the SSID configured for theNIC. Given an SSID, the BSSID with the strongest signal is often cho-sen for association. After association, 802.1x authentication may occurand during authentication credentials to uniquely identify a user —these are passed between the NIC and the AP.The base 802.1x technology does not protect the network from “rogueAPs.” These can mimic a legitimate AP to authentication protocols anduser credentials. This provides illegal users ways to mimic legitimate us-ers and steal network resources and compromise security.Check this box to detect and report client behavior suspected of beingrogue APs. Once a rouge AP is detected, your 700 Series Computer nolonger associates with that AP until you perform a warm boot.Clear this box to solve AP connection problems that result when an APgets put on the rogue AP list due to inadvertant failed authenticationsand not because it is a real rouge.SEnable mixed cell:Mixed cell is a profile-dependent setting. If enabled, you can connect tomixed cell without using WEP, then you can query the cell to deter-mine whether you can use encryption.SEnable Logging:Check this box to log what activity incurs for this profile.
Configurable SettingsAppendix —A393700 Series Color Mobile Computer User’s ManualOther Configurable ParametersThe following parameters can be configured by sending reader commandsthrough the network or from an application. See “Using Reader Com-mands” on page 394 for more information.Reader Command Description OptionsAudio Volume Changes the volume of all audio signals. 0 Off1 Very quiet2Quiet3Normal(default)4Loud5VeryloudAutomatic Shutoff Sets the length of time the 700 Color Computer re-mains on when there is no activity. When you turn onthe 700 Color Computer, it either resumes exactlywhere it was when you turned it off or boots and restartsyour application.11minute22minutes3 3 minutes (default)44minutes55minutesBacklight Timeout Sets the length of time that the display backlight re-mains on. If you set a longer timeout value, you use thebattery power at a faster rate.10 10 seconds30 30 seconds60 1 minute (default)120 2 minutes180 3 minutes240 4 minutes300 5 minutesDate/Time Sets the current date and time. Date Year 0000–9999 (1999)Month 1–12 (6)Day 1–31 (1)Time Hour 0–23 (0)Minute 0–59 (00)Second 0–59 (00)Key Clicks Enables or disables the keypad clicks. The 700 ColorComputer emits a click each time you press a key ordecode a row of a two-dimensional symbology.0 Disable clicks1Enablesoftkeyclicks2 Enable loud key clicks (default)
Configurable SettingsAppendix —A394 700 Series Color Mobile Computer User’s ManualUsing Reader CommandsAfter the 700 Color Computer is connected to your network, you cansend the 700 Color Computer a reader command from an application toperform a task, such as changing the time and date. Some reader com-mands temporarily override the configuration settings and some changethe configuration settings.Change ConfigurationThe Change Configuration command must precede any configurationcommand. If you enter a valid string, the 700 Color Computer configura-tion is modified and the computer emits a high beep. To send the ChangeConfiguration command through the network, use the$+ [command]syntax where command is the two-letter command syntax for the configu-ration command followed by the value to be set for that command.You can also make changes to several different commands by using the$+ [command]...[command n]syntax. There are seven configurationcommand settings that can be changed in this way. See each command forinformation on respective acceptable “data” values.Command SyntaxAudio Volume BVdataAutomatic Shutoff EZdataBacklight Timeout DFdataKey Clicks KCdataVirtual Wedge Grid AFdataVirtual Wedge Postamble AEdataVirtual Wedge Preamble ADdataNote: See pages 344 and 346 for more information about the VirtualWedge Postamble and Virtual Wedge Preamble commands.Example 1To change the Beep Volume to Off, you can send this string to the 700ColorComputerthroughthenetwork:$+BV0where:$+ Indicates Change Configuration.BV Specifies the Audio Volume parameter.0Specifies a value of Off.Example 2To change the Beep Volume to Very Quiet and the Virtual Wedge Gridto 123:$+BV1AF123where:$+ Indicates Change ConfigurationBV1 Specifies Audio Volume, set to Very Quiet (1)AF123 Specifies Virtual Wedge Grid, set to a value of 123.
Configurable SettingsAppendix —A395700 Series Color Mobile Computer User’s ManualSet Time and DateThis command sets the date and time on the 700 Color Computer. Thedefault date and time is June 1, 1999 at 12:00 AM.From the network, send the following:/+ yyyymmddhhmmsswhere acceptable values for the date are:yyyy 0000–9999 Yearmm 01–12 Month of the yeardd 01–31 Day of the monthhh 00–23 Hourmm 00–59 Minutesss 00–59 SecondsYou can also set the time and date by using Configuration Management inUnit Manager, or by using the Clock control panel applet in the Settingsmenu. To access this control panel applet, tap Start >Settings >theSystem tab>theClock icon to access its control panel applet.
Configurable SettingsAppendix —A396 700 Series Color Mobile Computer User’s ManualConfiguration Bar CodesYou can change some settings on your 700 Color Computer by scanningthe following Code 39 bar code labels.SYou can use the Data Collection control panel to set the three VirtualWedge parameters (starting on page 343).Note: When you use a bar code creation utility to make a scannable barcode label, the utility probably adds opening and closing asterisks automat-ically. Asterisks are included here for translation purposes.Audio VolumeNote: The Audio Volume parameter information is on page 393.Turn Audio Off*$+BV0**$+BV0*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*
Configurable SettingsAppendix —A397700 Series Color Mobile Computer User’s ManualAutomatic ShutoffNote: The Automatic Shutoff parameter information is on page 393.Set Automatic Shutoff to 1 minute*$+EZ1**$+EZ1*Set Automatic Shutoff to 2 minutes*$+EZ2**$+EZ2*Set Automatic Shutoff to 3 minutes (default)*$+EZ3**$+EZ3*Set Automatic Shutoff to 4 minutes*$+EZ4**$+EZ4*Set Automatic Shutoff to 5 minutes*$+EZ5**$+EZ5*Backlight TimeoutNote: The Backlight Timeout parameter information is on page 393.Backlight Timeout 10 seconds*$+DF10**$+DF10*Backlight Timeout 30 seconds*$+DF30**$+DF30*Backlight Timeout 1 minute (default)*$+DF60**$+DF60*
Configurable SettingsAppendix —A398 700 Series Color Mobile Computer User’s ManualBacklight Timeout 2 minutes*$+DF120**$+DF120*Backlight Timeout 3 minutes*$+DF180**$+DF180*Backlight Timeout 4 minutes*$+DF240**$+DF240*Backlight Timeout 5 minutes*$+DF300**$+DF300*Key ClicksNote: The Key Clicks parameter information is on page 393.Disable key clicks*$+KC0**$+KC0*Enable soft key clicks*$+KC1**$+KC1*Enable loud key clicks (default)*$+KC2**$+KC2*
Configurable SettingsAppendix —A399700 Series Color Mobile Computer User’s ManualVirtual Wedge Grid, Preamble, PostambleThe following parameters are user-configurable strings. Refer to a fullASCII chart for more information.GridForVirtualWedgeGrid,thefirstpartofthebarcodewouldbethefol-lowing, which can include a string of up to 240 characters. Parameter in-formation starts on page 348.*$+AF*$+AFPreambleForVirtualWedgePreamble,thefirstpartofthebarcodewouldbebe-low, followed by a string of up to 31 characters (no <NUL>) and an aster-isk. Default is no characters. Parameter information is on page 344.*$+AD*$+ADPostambleFor Virtual Wedge Postamble, the first part of the bar code would be be-low, followed by a string of up to 31 characters (no <NUL>) and an aster-isk. Default is no characters. Parameter information is on page 346.*$+AE*$+AE
Configurable SettingsAppendix —A400 700 Series Color Mobile Computer User’s Manual
401700 Series Color Mobile Computer User’s ManualTroubleshootingBThis appendix contains a brief explanation of what you can do to trouble-shoot your 700 Color Mobile Computer.
TroubleshootingAppendix —B402 700 Series Color Mobile Computer User’s ManualThe 700 Color Computer does not respond when connected to a power supply.Make sure your ac adapter or dock is plugged in and is making good con-tact with your mobile computer.The700ColorComputerwillnotturnonwhentheI/Okeyispressed.The battery may be low and need recharging.The Power status LED starts blinking.The Power status LED provides the status of your battery pack when it isconnected to a charging device. See Chapter 1, “Introduction,” for LEDdescriptions.The 700 Color Computer will not turn on and the screen is blank.The battery may be critically low. Put your mobile computer in a chargerfor at least five minutes, remove it from the dock, then press the I/O but-ton. The screen should turn on.Put your mobile computer back in the charger and continue to chargeyour mobile computer for at least four hours to make sure the battery isfully charged.The700ColorComputerwillnotturnonwhenplacedinadock.Make sure the dock is plugged in and your mobile computer is securelyseated in the dock.The 700 Color Computer shuts down during operation.You may have a very low battery. Put the battery in a charger.The 700 Color Computer does not turn off.The 700 Color Computer does not turn off while it is processing data. Ifthis situation continues for a long period of time, it does run down thebattery unless you have it connected to an external power, or in a chargingdock.Should the 700 Color Computer lock up, perform a warm-boot. If themobile computer stays locked up, then perform a cold-boot. See Chapter1, “Introduction,” for information on performing warm-boots and cold-boots.The 700 Color Computer takes a long time to boot up after a warm- or cold-bootis performed.Normal recovery time is 30 to 45 seconds. If the recovery takes longer,then contact support personnel.
403700 Series Color Mobile Computer User’s ManualIndexIThe Classes and Functions Index covers classes and functions for the 700 SeriesColor Mobile Computer.The General Index covers all topics. Those in italics are figures, those in bold aretables.The Files Index is to assist you in locating descriptions for device drivers, applica-tions, utilities, batch files, or other files within this publication.
Index404 700 Series Color Mobile Computer User’s ManualClasses and FunctionsAadd_registry_section, [AddReg]flags, 232registry_root_string, 232value_name, 232AddReg, [DefaultInstall], 228[AddReg], add_registry_sectionflags, 232registry_root_string, 232value_name, 232AddWep(), 278ANT_DIVERSITY, GetDiversity(), 271ANT_PRIMARY, GetDiversity(), 271ANT_SECONDARY, GetDiversity(), 271AppName, [CEStrings], 225Asset management, DeviceURL parameter, 243BBasic connect/disconnect functions, 268BlockSize, FTP Server, 243BuildMax, [CEDevice], 226BuildMin, [CEDevice], 226C[CEDevice]BuildMax, 226BuildMin, 226ProcessorType, 226UnsupportedPlatforms, 226VersionMax, 226VersionMin, 226CESelfRegister, [DefaultInstall], 228CESetupDLL, [DefaultInstall], 228CEShortcuts, [DefaultInstall], 228[CEShortcuts], shortcut_list_sectionshortcut_filename, 233shortcut_type_flag, 233target_file/path, 233target_file_path, 233CESignature[SourceDiskNames], 228[Version], 224[CEStrings]AppName, 225InstallDir, 225ClassID field valuesVN_CLASS_ASIC, 252VN_CLASS_BOOTSTRAP, 252VN_CLASS_KBD, 252CloseHandle()DTR printing, 204, 205IrDA printing, 198NPCP printing, 199, 200Cold boot, IOCTL_HAL_COLDBOOT, 260ConfigureProfile(), 283Copyfiles, [DefaultInstall], 228[CopyFiles], file_list_sectiondestination_filename, 231flags, 231source_filename, 231CreateEvent(), 294CreateFile()DTR printing, 204, 205IrDA printing, 198NPCP printing, 199, 200D[DefaultInstall]AddReg, 228CESelfRegister, 228CESetupDLL, 228CEShortcuts, 228Copyfiles, 228Deprecated functions, 288DeregisterDevice(), 199DTR printing, 204[DestinationDirs], file_list_section, 230DeviceIOControl(), 266DTR printing, 204NPCP printing, 199DeviceIoControl(), NPCP printing, 200, 201DeviceName,FTPServer,243DeviceURL, FTP Server, 243disk_ordinal, [SourceDiskNames], 228DllRegisterServer, 228DllUnregisterServer, 228EEnableSuppLogging(), 287EnableWep(), 278EnableZeroConfig(), 284EncryptionStatus(), 279EncryptWepKeyForRegistry(Deprecated), 288ERROR_INSUFFICIENT_BUFFERIOCTL_HAL_ITC_READ_PARM, 251IOCTL_HAL_ITC_WRITE_SYSPARM, 255ERROR_INVALID_PARAMETERIOCTL_HAL_ITC_READ_PARM, 251IOCTL_HAL_ITC_WRITE_SYSPARM, 255FFile Transfer Protocol. See FTPfile_list_section[CopyFiles]destination_filename, 231flags, 231source_filename, 231[DestinationDirs], 230filename, [SourceDiskFiles], 229
Index405700 Series Color Mobile Computer User’s ManualFTPclient, 245configurable parameters, 243BlockSize, 243DeviceName, 243DeviceURL, 243PauseAtStartup, 244FTPDCMDS subdirectory, 247RTC 959, 247server, 245server requestsCDUP, 245CWD, 245DELE, 245HELP, 245LIST, 245MKD, 245MODE, 245NLST, 245NOOP, 245PASS, 245PWD, 245QUIT, 245RETR, 245RMD, 245RNFR, 245RNTO, 245SITE, 246SITE ATTRIB, 246SITE BOOT, 246SITE COPY, 246SITE EKEY, 247SITE EVAL, 247SITE EXIT, 246SITE GVAL, 247SITE HELP, 246SITE KILL, 246SITE LOG, 246SITE PLIST, 246SITE PVAL, 247SITE RUN, 246SITE STATUS, 247SITE TIMEOUT, 247STOR, 245SYST, 245TYPE, 245USER, 245XCUP, 245XCWD, 245XMKD, 245XPWD, 245XRMD, 245stopping server from application, 248support, 245web browsers, 247GGetAssociationStatus(), 269GetAuthenticationMode(), 270GetBSSID(), 270GetCCXStatus(), 277GetCurrentDriverName(), 287GetDiversity(), 271GetLinkSpeed(), 271GetMac(), 272GetMedia(Deprecated), 288GetMedium(Deprecated), 288GetNetworkMode(), 272GetNetworkType(), 273GetNicStats(Deprecated), 288GetPowerMode(), 274GetRadioIpAddress(), 277GetRSSI(), 274GetRTSThreshold(Deprecated), 288GetSSID(), 273GetTXPower(), 275GetWepStatus(), 276HHAL, verion of Pocket PCIOCTL_HAL_GET_BOOTLOADER_VERINFO,259IOCTL_HAL_GET_OAL_VERINFO, 258Helper functions, 283IID field valuesIOCTL_HAL_ITC_READ_PARMITC_NVPARM_80211_INSTALLED, 253ITC_NVPARM_80211_RADIOTYPE, 253ITC_NVPARM_ANTENNA_DIVERSITY, 252ITC_NVPARM_BLUETOOTH_INSTALLED,254ITC_NVPARM_CONTRAST, 252ITC_NVPARM_DISPLAY_TYPE, 252ITC_NVPARM_ECN, 252ITC_NVPARM_EDBG_SUBNET, 252ITC_NVPARM_EDG_IP, 252ITC_NVPARM_ETHERNET_ID, 251ITC_NVPARM_INTERMEC_DATACOLLEC-TION_HW, 253ITC_NVPARM_INTERMEC_DATACOLLEC-TION_SW, 253ITC_NVPARM_INTERMEC_SOFT-WARE_CONTENT, 252ITC_NVPARM_LAN9000_INSTALLED, 254ITC_NVPARM_MANF_DATE, 251ITC_NVPARM_MCODE, 252ITC_NVPARM_RTC_RESTORE, 253ITC_NVPARM_SERIAL_NUM, 251ITC_NVPARM_SERIAL2_INSTALLED, 254ITC_NVPARM_SERVICE_DATE, 251ITC_NVPARM_SIM_PRO-TECT_HW_INSTALLED, 254ITC_NVPARM_SIM_PRO-TECT_SW_INSTALLED, 254ITC_NVPARM_VERSION_NUMBER, 252ITC_NVPARM_VIBRATE_INSTALLED, 254ITC_NVPARM_WAN_FREQUENCY, 253ITC_NVPARM_WAN_INSTALLED, 253ITC_NVPARM_WAN_RADIOTYPE, 253
Index406 700 Series Color Mobile Computer User’s ManualITC_NVPARM_WAN_RI, 252IOCTL_HAL_ITC_WRITE_SYSPARMITC_ DOCK_SWITCH, 256ITC_ WAKEUP_MASK, 256ITC_AMBIENT_FRONTLIGHT, 256ITC_AMBIENT_KEYBOARD, 256ITC_REGISTRY_SAVE_ENABLE, 256IDNADeviceName, 243DeviceURL, 243IDNATarget, FTP Server, 244InstallDir, [CEStrings], 225Intermec Device Network Announcement. See IDNAIOCTL_GET_CPU_ID, 265IOCTL_HAL_COLDBOOT, 260, 291IOCTL_HAL_GET_BOOT_DEVICE, 262IOCTL_HAL_GET_BOOTLOADER_VERINFO, 259IOCTL_HAL_GET_DEVICE_INFO, 250IOCTL_HAL_GET_DEVICEID, 257IOCTL_HAL_GET_OAL_VERINFO, 258IOCTL_HAL_GET_RESET_INFO, 261IOCTL_HAL_ITC_READ_PARM, 251IOCTL_HAL_ITC_WRITE_SYSPARM, 255IOCTL_HAL_REBOOT, 263, 291IOCTL_HAL_WARMBOOT, 260, 291IOCTL_LOAD_NDIS_MINIPORT, 266IOCTL_PROCESSOR_INFORMATION, 264IOCTL_UNLOAD_NDIS_MINIPORT, 266isDHCPEnabled(), 286isOrinoco(), 284isSupplicantRunning(), 285isZeroConfigEnabled(), 284ITC_ DOCK_SWITCH, 256ITC_ WAKEUP_MASK, 256ITC_AMBIENT_FRONTLIGHT, 256ITC_AMBIENT_KEYBOARD, 256ITC_DEVID_80211RADIO_INTEL_2011B, 253ITC_DEVID_80211RADIO_MAX valuesITC_DEVID_80211RADIO_INTEL_2011B, 253ITC_DEVID_80211RADIO_NONE, 253ITC_DEVID_80211RADIO_NONE, 253ITC_DEVID_INTERMEC_EVIO, 253ITC_DEVID_INTERMEC2D_IMAGER, 253ITC_DEVID_OEM2D_IMAGER, 253ITC_DEVID_SCANHW_MAX valuesITC_DEVID_INTERMEC_EVIO, 253ITC_DEVID_INTERMEC2D_IMAGER, 253ITC_DEVID_OEM2D_IMAGER, 253ITC_DEVID_SCANHW_NONE, 253ITC_DEVID_SE900_LASER, 253ITC_DEVID_SE900HS_LASER, 253ITC_DEVID_SCANHW_NONE, 253ITC_DEVID_SE900_LASER, 253ITC_DEVID_SE900HS_LASER, 253ITC_DEVID_WANRADIO_NONE, 253ITC_DEVID_WANRADIO_SIEMENS_MC45, 253ITC_DEVID_WANRADIO_SIEMENS_MC46, 253ITC_DEVID_WANRADIO_SIERRA_SB555, 253ITC_DEVID_WANRADIO_XIRCOM_GEM3503, 253ITC_IFTP_STOP, 248ITC_NVPARM_80211_INSTALLED, 253ITC_NVPARM_80211_RADIOTYPE, 253ITC_NVPARM_ANTENNA_DIVERSITY, 252ITC_NVPARM_BLUETOOTH_INSTALLED, 254ITC_NVPARM_CONTRAST, 252ITC_NVPARM_DISPLAY_TYPE, 252ITC_NVPARM_ECN, 252ITC_NVPARM_EDBG_SUBNET, 252ITC_NVPARM_EDG_IP, 252ITC_NVPARM_ETHERNET_ID, 251ITC_NVPARM_INTERMEC_DATACOLLEC-TION_HW, 253ITC_NVPARM_INTERMEC_DATACOLLEC-TION_SW, 253ITC_NVPARM_INTERMEC_SOFTWARE_CON-TENT, 252ITC_NVPARM_LAN9000_INSTALLED, 254ITC_NVPARM_MANF_DATE, 251ITC_NVPARM_MCODE, 252ITC_NVPARM_RTC_RESTORE, 253ITC_NVPARM_SERIAL_NUM, 251ITC_NVPARM_SERIAL2_INSTALLED, 254ITC_NVPARM_SERVICE_DATE, 251ITC_NVPARM_SIM_PROTECT_HW_INSTALLED,254ITC_NVPARM_SIM_PROTECT_SW_INSTALLED,254ITC_NVPARM_VERSION_NUMBER, 252ITC_NVPARM_VIBRATE_INSTALLED, 254ITC_NVPARM_WAN_FREQUENCY, 253ITC_NVPARM_WAN_INSTALLED, 253ITC_NVPARM_WAN_RADIOTYPE, 253ITC_NVPARM_WAN_RI, 252ITC_REGISTRY_SAVE_ENABLE, 256KKernelIoControlIOCTL_GET_CPU_ID, 265IOCTL_HAL_COLDBOOT, 260, 291IOCTL_HAL_GET_BOOT_DEVICE, 262IOCTL_HAL_GET_BOOTLOADER_VERINFO,259IOCTL_HAL_GET_DEVICE_INFO, 250IOCTL_HAL_GET_DEVICEID, 257IOCTL_HAL_GET_OAL_VERINFO, 258IOCTL_HAL_GET_RESET_INFO, 261IOCTL_HAL_ITC_READ_PARM, 251IOCTL_HAL_ITC_WRITE_SYSPARM, 255IOCTL_HAL_REBOOT, 263, 291IOCTL_HAL_WARMBOOT, 260, 291IOCTL_PROCESSOR_INFORMATION, 264KernelIoControl(), 250
Index407700 Series Color Mobile Computer User’s ManualLlpBytesReturnedIOCTL_GET_CPU_ID, 265IOCTL_HAL_GET_BOOT_DEVICE, 262IOCTL_HAL_GET_BOOTLOADER_VERINFO,259IOCTL_HAL_GET_DEVICE_INFO, 250IOCTL_HAL_GET_DEVICEID, 257IOCTL_HAL_GET_OAL_VERINFO, 258IOCTL_HAL_GET_RESET_INFO, 261IOCTL_HAL_ITC_READ_PARM, 251IOCTL_HAL_ITC_WRITE_SYSPARM, 255IOCTL_PROCESSOR_INFORMATION, 264lpInBufIOCTL_GET_CPU_ID, 265IOCTL_HAL_COLDBOOT, 260IOCTL_HAL_GET_BOOT_DEVICE, 262IOCTL_HAL_GET_BOOTLOADER_VERINFO,259IOCTL_HAL_GET_DEVICE_INFO, 250IOCTL_HAL_GET_DEVICEID, 257IOCTL_HAL_GET_OAL_VERINFO, 258IOCTL_HAL_GET_RESET_INFO, 261IOCTL_HAL_ITC_READ_PARM, 251IOCTL_HAL_ITC_WRITE_SYSPARM, 255IOCTL_HAL_REBOOT, 263IOCTL_HAL_WARMBOOT, 260IOCTL_PROCESSOR_INFORMATION, 264lpInBufSizeIOCTL_GET_CPU_ID, 265IOCTL_HAL_COLDBOOT, 260IOCTL_HAL_GET_BOOT_DEVICE, 262IOCTL_HAL_GET_DEVICE_INFO, 250IOCTL_HAL_GET_DEVICEID, 257IOCTL_HAL_GET_OAL_VERINFO, 258IOCTL_HAL_GET_RESET_INFO, 261IOCTL_HAL_REBOOT, 263IOCTL_HAL_WARMBOOT, 260lpOutBufIOCTL_GET_CPU_ID, 265IOCTL_HAL_COLDBOOT, 260IOCTL_HAL_GET_BOOT_DEVICE, 262IOCTL_HAL_GET_BOOTLOADER_VERINFO,259IOCTL_HAL_GET_DEVICE_INFO, 250IOCTL_HAL_GET_DEVICEID, 257IOCTL_HAL_GET_OAL_VERINFO, 258IOCTL_HAL_GET_RESET_INFO, 261IOCTL_HAL_ITC_READ_PARM, 251IOCTL_HAL_ITC_WRITE_SYSPARM, 255IOCTL_HAL_REBOOT, 263IOCTL_HAL_WARMBOOT, 260IOCTL_PROCESSOR_INFORMATION, 264MManifestName,FTPServer,244NnDeviceId, NLEDGetDeviceInfo, 290NDIS_ENCRYPTION_1_ENABLEDEncryptionStatus(), 279GetWepStatus(), 276NDIS_ENCRYPTION_1_KEY_ABSENTEncryptionStatus(), 279GetWepStatus(), 276NDIS_ENCRYPTION_2_ENABLEDEncryptionStatus(), 279GetWepStatus(), 276NDIS_ENCRYPTION_2_KEY_ABSENTEncryptionStatus(), 279GetWepStatus(), 276NDIS_ENCRYPTION_3_ENABLEDEncryptionStatus(), 279GetWepStatus(), 276NDIS_ENCRYPTION_3_KEY_ABSENTEncryptionStatus(), 279GetWepStatus(), 276NDIS_ENCRYPTION_DISABLEDEncryptionStatus(), 279GetWepStatus(), 276NDIS_ENCRYPTION_NOT_SUPPORTEDEncryptionStatus(), 279GetWepStatus(), 276NDIS_MIXED_CELL_OFF, SetMixedCellMode(), 282NDIS_MIXED_CELL_ON, SetMixedCellMode(), 282NDIS_NET_AUTO_UNKNOWNGetNetworkMode(), 272SetNetworkMode(), 281NDIS_NET_MODE_ESSGetNetworkMode(), 272SetNetworkMode(), 281NDIS_NET_MODE_IBSSGetNetworkMode(), 272SetNetworkMode(), 281NDIS_NET_MODE_UNKNOWNGetNetworkMode(), 272SetNetworkMode(), 281NDIS_NET_TYPE_DS, GetNetworkType(), 273NDIS_NET_TYPE_FH, GetNetworkType(), 273NDIS_NET_TYPE_OFDM_2_4GGetNetworkMode(), 272SetNetworkMode(), 281NDIS_NET_TYPE_OFDM_5GGetNetworkMode(), 272SetNetworkMode(), 281NDIS_NET_TYPE_UNDEFINED, GetNetworkType(),273NDIS_NETWORK_EAP_MODE_OFFGetCCXStatus(), 277SetCCXStatus(), 282NDIS_NETWORK_EAP_MODE_ONGetCCXStatus(), 277SetCCXStatus(), 282NDIS_POWER_LEVEL_1, GetTXPower(), 275NDIS_POWER_LEVEL_15, GetTXPower(), 275NDIS_POWER_LEVEL_30, GetTXPower(), 275NDIS_POWER_LEVEL_5, GetTXPower(), 275NDIS_POWER_LEVEL_63, GetTXPower(), 275
Index408 700 Series Color Mobile Computer User’s ManualNDIS_POWER_LEVEL_UNKNOWN, GetTXPower(),275NDIS_RADIO_ASSOCIATED, GetAssocationStatus(),269NDIS_RADIO_AUTH_MODE_AUTOGetAuthenticationMode(), 270SetAuthenticationMode(), 280NDIS_RADIO_AUTH_MODE_ERRORGetAuthenticationMode(), 270SetAuthenticationMode(), 280NDIS_RADIO_AUTH_MODE_OPENGetAuthenticationMode(), 270SetAuthenticationMode(), 280NDIS_RADIO_AUTH_MODE_SHAREDGetAuthenticationMode(), 270SetAuthenticationMode(), 280NDIS_RADIO_AUTH_MODE_WPAGetAuthenticationMode(), 270SetAuthenticationMode(), 280NDIS_RADIO_AUTH_MODE_WPA_NONEGetAuthenticationMode(), 270SetAuthenticationMode(), 280NDIS_RADIO_AUTH_MODE_WPA_PSKGetAuthenticationMode(), 270SetAuthenticationMode(), 280NDIS_RADIO_POWER_AUTOGetPowerMode(), 274SetPowerMode(), 281NDIS_RADIO_POWER_MODE_CAMGetPowerMode(), 274SetPowerMode(), 281NDIS_RADIO_POWER_MODE_FAST_PSPGetPowerMode(), 274SetPowerMode(), 281NDIS_RADIO_POWER_MODE_PSPGetPowerMode(), 274SetPowerMode(), 281NDIS_RADIO_POWER_UNKNOWNGetPowerMode(), 274SetPowerMode(), 281NDIS_RADIO_SCANNING, GetAssociationStatus(), 269nInBufSizeIOCTL_HAL_GET_BOOTLOADER_VERINFO,259IOCTL_HAL_ITC_READ_PARM, 251IOCTL_HAL_ITC_WRITE_SYSPARM, 255IOCTL_PROCESSOR_INFORMATION, 264nInfoId, NLEDGetDeviceInfo, 290NLED_COUNT_INFO, NLEDGetDeviceInfo, 290NLED_SETTINGS_INFO_ID, NLEDGetDeviceInfo,290NLED_SUPPORTS_INFO_ID, NLEDGetDeviceInfo,290NLEDGetDeviceInfo, 290NLEDSetDevice, 290nOutBufSizeIOCTL_GET_CPU_ID, 265IOCTL_HAL_COLDBOOT, 260IOCTL_HAL_GET_BOOT_DEVICE, 262IOCTL_HAL_GET_BOOTLOADER_VERINFO,259IOCTL_HAL_GET_DEVICE_INFO, 250IOCTL_HAL_GET_DEVICEID, 257IOCTL_HAL_GET_OAL_VERINFO, 258IOCTL_HAL_GET_RESET_INFO, 261IOCTL_HAL_ITC_READ_PARM, 251IOCTL_HAL_ITC_WRITE_SYSPARM, 255IOCTL_HAL_REBOOT, 263IOCTL_HAL_WARMBOOT, 260IOCTL_PROCESSOR_INFORMATION, 264OObject storeIOCTL_HAL_COLDBOOT, 260IOCTL_HAL_REBOOT, 263IOCTL_HAL_WARMBOOT, 260Oldstyle device ID, 257OSVERSIONINFO.dwBuildNumber, 226OSVERSIONINFO.dwVersionMajor, 226OSVERSIONINFO.dwVersionMinor, 226PPauseAtStartup, FTP Server, 244pInput, NLEDSetDevice, 290Pocket PCIOCTL_HAL_GET_BOOTLOADER_VERINFO,259IOCTL_HAL_GET_OAL_VERINFO, 258pOutput, NLEDGetDeviceInfo, 290Processor information, IOCTL_PROCESSOR_IN-FORMATION, 264ProcessorType, [CEDevice], 226Provider, [Version], 224QQuery Information functions, 269RRadioConnect(), 268RadioDisassociate(), 269RadioDisconnect(), 268ReadFile(), NPCP printing, 199Reboot methodsIOCTL_HAL_COLDBOOT, 291IOCTL_HAL_REBOOT, 291IOCTL_HAL_WARMBOOT, 291RegFlushKey(), 129, 241RegisterDevice(), 199DTR printing, 204RegistryFTP Server parameters, 243save location, IOCTL_HAL_ITC_WRITE_SYSPARM,255RegOpenKeyEx(), 293RegQueryValueEx(), 293RegSetValueEx(), 293RemoveWep(), 283RenewDHCP(), 286ResetRadioToSystemSave(), 287RFC 959, 247
Index409700 Series Color Mobile Computer User’s ManualRoot, FTP Server, 244SSet information functions, 278SetAuthenticationMode(), 280SetCCXStatus(), 282SetChannel(), 280SetDiversity(Deprecated), 288SetMixedCellMode(), 282SetNetworkMode(), 281SetPowerMode(), 281SetRTSThreshold(Deprecated), 288SetSSID(), 282SetTXRate(Deprecated), 288SHFullScreen(), 241shortcut_list_section, [CEShortcuts]shortcut_filename, 233shortcut_type_flag, 233target_file/path, 233target_file_path, 233Signature, [Version], 224SIM cardsprotection hardware, 254protection software, 254software installed, 254[SourceDiskFiles], filename, 229[SourceDiskNames]CESignature, 228disk_ordinal, 228SourceDisksNames.MIPS, 229SourceDisksNames.SH3, 229StartScanList(), 285StartSupplicant(), 285StopSupplicant(), 286string_key, [Strings], 225[Strings], string_key, 225SwitchPacketDriver(), 288SYSTEMINFO.dwProcessorType, 226UUDP, FTPDCE, 245UDP broadcasts, IDNATarget parameter, 244UnsupportedPlatforms, [CEDevice], 226UUID, 257V[Version]CESignature, 224Provider, 224Signature, 224VersionMax, [CEDevice], 226VersionMin, [CEDevice], 226VN_CLASS_ASIC, 252VN_CLASS_BOOTSTRAP, 252VN_CLASS_KBD, 252WWAN radio IDsITC_DEVID_WANRADIO_NONE, 253ITC_DEVID_WANRADIO_SIEMENS_MC45, 253ITC_DEVID_WANRADIO_SIEMENS_MC46, 253ITC_DEVID_WANRADIO_SIERRA_SB555, 253Warm bootIOCTL_HAL_REBOOT, 263IOCTL_HAL_WARMBOOT, 260Wireless TCP/IP installations, BlockSize parameter, 243WriteFile()DTR printing, 204, 205IrDA printing, 198NPCP printing, 199, 200XXscale processor ID, IOCTL_GET_CPU_ID, 265
Index410 700 Series Color Mobile Computer User’s ManualGeneral IndexNumbers1470 Imager. See Imager1551/1553 Tethered ScannerSee also Tethered scannerconfiguring, 218reset to factory defaults, 221troubleshooting, 2211D laser scanner, about, 2071D OmniDir Decode Enable, configuration parameter,3422D Imager, about, 2074820 printer, NPCP driver, 1996804DM printerDTR driver, 204IrDA driver, 1986804T printerDTR driver, 204IrDA driver, 1986805A printerDTR driver, 204IrDA driver, 1986806 printerDTR driver, 204IrDA driver, 1986808 printerDTR driver, 204IrDA driver, 198printer support, 197681T printer, DTR driver, 2046820 printerIrDA driver, 198NPCP driver, 199printer support, 1976920 Communications Server, ManifestName parameter,244740 Color Computer, 292781 printers, DTR driver, 204782T printer, printer support, 197802.11antenna color code, 133API, 267channel, 374communications setup, 135, 373configuration profiles, 267CORE module, 138LEAPnetwork EAP, 391WPA encryption, 390network type, 374PEAPnetwork EAP, 380WPA encryption, 379profile label, 374profile security information, WEP encryption, 376profiles, 373advanced settings, 392basic information, 374security information, 375SSID (network name), 374TTLS, WPA encryption, 386WPA authentication, Zero Configuration, 111WPA authentication with pre-shared key, Zero Config-uration, 112WPA encryption, 377zero configuration, WEP encryption, 110802.11 CF radio CORE module, 138installing available modules, 137loading a module, 137AAbstract Syntax Notation.1. See ASN.1Accessory list, 24Accounts, via Inbox, 79Activation wizardPhone application, CDMA radios, 150phone application, CDMA radios, 144, 146ActiveSyncActiveSync Help, 49adding programs, 46adding programs to Start menu, 47Folder behavior connected to e-mail server, 78installing applications, 121Microsoft Reader, 93Pocket Internet Explorerfavorite links, 96mobile favorites, 97Mobile Favorites folder, 96replicating registry settings, 124Start menu icon, 31URL, 48Windows Mobile, 48ActiveX control tools, unit information control panel, CABfiles, 365AD command, with/without data, 345Adding bookmarks, Microsoft Reader, 95Adding drawings to text, Microsoft Reader, 95Adding programsActiveSync, 46Pocket Internet Explorer, 46to the Start menu, 47via ActiveSync, 47via File Explorer, 47Windows Mobile, 45Adjusting settings, Windows Mobile, 45Adobe Acrobat Reader, URL, 184AE command, with/without data, 347Aimer LED Duration, configuration parameter, 338All-Day events, Calendar, 52creating, 56Alpha plane on keypad, 293
Index411700 Series Color Mobile Computer User’s ManualAlphanumeric keypadalpha (blue) key sequences, 16[gold/white] key sequences, 14registry settingsalpha plane, 293gold plane, 293unshifted plane, 293scan codes, 296Ambient lighting, 2Annotations index, Microsoft Reader, 95Antenna, radio type, 133APIs802.11, 267AT command interface, 184IrSock, 198App launch, control panel applet, 369Application keysapp launch control panel applet, 369wakeup mask control panel applet, 368AppointmentsCalendaradding a note, 58assigning to a category, 60changing, 55creating, 55deleting, 62finding, 62making recurring, 59setting a reminder, 57viewing, 53via Calendar, 50APS linear imager, about, 207ASCIIprinting, 198printing to a port, port print method, 198raw text to printer, 198ASN.1, 195AT command interface, 184testing, 185Attaching notes to text, Microsoft Reader, 95Audio, phone application, 160Audio control panel applet, input mixing, 8Audio files, Windows Media Player, 92Audio systemexternal headset jack, 4microphone, 4speaker, 3AutoCab, command line syntax, 130AutoFTP, 248AutoIP, 194Automatic Private IP. See AutoIPAutomatic shutoffbar code configuration, 393, 397configuration parameter, 393Autostart FTP, 248AvantGo channels, Pocket Internet Explorer, 98AXCommunication, 365AXFileTransfer, 365AXReaderCommand, 365AXVWedge, 365BBacklight control panel appletambient light sensor, 2keypad, 12Backlight timeoutbar code configuration, 393, 397configuration parameter, 393Bar code configurationaudio volume, 393automatic shutoff, 393backlight timeout, 393key clicks, 393Bar codesconfigurationaudio volume, 396automatic shutoff, 397backlight timeout, 397Code 39, 396key clicks, 398internal scanner supported symbologies, 212scanning labels, 396supported symbologies, 303tethered scanner supported symbologies, 222Batteryambient lighting, 2low battery conditions, 6RAM maintenance, 6specifications, 26status, 5Battery status, unit information control panel applet, 363Beeperconfiguration parameterfrequency, 335volume, 333, 334disabling the volume, 334selecting a volume, 9silencing the volume, 11supported functions, 332volume, turning it on, 7when not availablebeeper frequency, 335good read beep duration, 337good read beeps, 336Bell Mobility activation process, 183Block recognizer, Windows Mobile input panel, 36Bluealps CORE moduleinstalling available modules, 137loading a module, 137Bluetoothaccessing, 189activating, 189unit information control panel, main stack CAB file,364WPport, 191Bluetooth compatibility, network support, 189
Index412 700 Series Color Mobile Computer User’s ManualBooks, Microsoft Readeradding bookmarks, 95adding drawings, 95annotations index, 95attaching notes, 95copying, 95downloading, 93highlighting, 95reading, 94removing, 95searching, 95Browsing the Internet, Pocket Internet Explorer, 99Build information, software, 20CCAB filesafter the extraction, 236creating, 224INF files, 224with CAB Wizard, 239installation functions, SETUP.DLL, 236placing files onto storage card, 128unit information control panel applet, 364Cabinet Wizardcreating CAB files, 239troubleshooting, 240using the application, 224Cabling, scanner, 216Calendarall day events, 52creating, 56appointmentsadding a note, 58assigning to a category, 60changing, 55creating, 55deleting, 62finding, 62making recurring, 59setting a reminder, 57viewing, 53categories, 51meetings, sending a request, 61options, changing, 63Pocket Outlook, 50recurrence pattern, 53Start menu icon, 31synchronizing, 51Call Guard alert, enable while roaming, Phone application,CDMA radios, 153Call history, Phone applicationCDMA radios, 149GSM radios, 155Capacitor, internal super, 6Capturing thoughts and ideas, via Notes, 75Card supportCompactFlash cards, 21MultiMediaCards, 21radios, 23Secure Digital cards, 21Carrier, location of ESN, 165Categoriescalendar, 51contacts, assigning to, 69CDMA/1xRTT, 140activation with SB555 Watcher, 165Bell Mobility, 183Sprint, 172Telus, 183Verizon, 168antenna color code, 133AT command set, 184copying files from web site, 162via Microsoft ActiveSync, 163via storage cards, 163CORE module, 140location of ESC, 165phone activation, 144, 146phone application, 144setting up, 162terminology, 162CEImagerlocation of the executable file, 128migrating AUTORUN.DAT files, 128Channel, 802.11 radio module, 374Cisco compatible extension specifications, 24Clockrestore real-time after cold-boot, 367setting date and time, 395Windows Mobile settings, 45Closing drivers, NPCP, 200Codabar, configuration parameter, 306user ID, 325Code 11, configuration parameter, 320user ID, 329Code 128, configuration parameter, 309FNC1 character, 311user ID, 325Code 39, configuration parameter, 304user ID, 325Code 93, configuration parameter, 308length, 308user ID, 326Code Division Multiple Access. See CDMA/1xRTTCold boot, performing, 19COM A, modem position, 366COM B, serial position, 366COM portconfiguration, 214wedge settings, 214COM1, NPCP parameter, 199COM1 port, 198Comm port wedgedisabling, 214enabling, 213error messages, 214limitations, 216settings, 214unit information control panel, 364Command line syntax, AutoCab, 130
Index413700 Series Color Mobile Computer User’s ManualCommon Object Resource Environment. See CORECommunicationsDTR, 205NPCP, 202CompactFlash cardscard support, 21installing applications, 122migrating applications, 128packaging an application, 120specifications, 25Computer shutdown, 6Configuration parameters1D OmniDir decode enable, 342aimer LED duration, 338automatic shutoff, 393backlight timeout, 393beeper, 333frequency, 335volume, 334codabar, 306user ID, 325code 11, 320user ID, 329code 128, 309FNC1 character, 311user ID, 325code 39, 304user ID, 325code 93, 308length, 308user ID, 326datamatrix, 322date/time, 393EAN13 user ID, 3288 user ID, 328good readbeep duration, 337beeps, 336identificationcontact, 359location, 361name, 360image dimension, 340interleaved 2 of 5, 317user ID, 326key clicks, 393lighting mode, 341macro PDF, 314matrix 2 of 5, 318user ID, 328maxicode, 323micro PDF417, 316MSI, 313user ID, 326PDF417, 314user ID, 326plessey, 312user ID, 327prefix, 330QR code, 321securityencryption key, 356read encryption, 354read-only community string, 352read/write community string, 353write encryption, 355SNMP, security subnet mask, 324standard 2 of 5, 305user ID, 327sticky aimer duration, 339suffix, 331telepen, 319user ID, 328trapauthentication, 357threshold, 358UPCA user ID, 327E user ID, 327UPC/EAN, 307virtual wedge, 343code page, 349grid, 348postamble, 346preamble, 344volume, 393Configuring service settings, Phone application, GSM ra-dios, 157Connecting toan ISP, 100e-mail server, 116work, 104Connecting to a mail server, via Inbox, 79ConnectionsSee also Getting connecteddirectly to e-mail server, 116ending, 116setting up an e-mail account, 116to an ISP, 100via modem, 100to work, 104via modem, 105via VPN server, 113via modemto an ISP, 100to work, 105via VPN server, to work, 113via wireless network, 108Conserving battery power, 2
Index414 700 Series Color Mobile Computer User’s ManualContactsadding a note, 68adding a telephone numberCDMA radios, 149GSM radios, 155adding to speed dial, 72assigning to a category, 69changing, 67changing options, 72copying, 69creating, 65, 67deleting, 71finding, 71MSN Messengermanaging, 90sending messages, 91working with, 89Pocket Outlook, 64sending a message, 70Start menu icon, 31synchronizing, 65viewing, 66Control panel appletsAudio, 8backlight, 2, 12clock, 395data collection, 302beeper volume, 9beeper/LED, 332imager, 338symbologies, 303symbology options, 324vibrator, 22virtual wedge, 343intemec settingsbeeper volume, 10vibrator, 23intermec settings, 302, 350phone settingsCDMA radios, 151GSM radios, 156powerbattery status, 5RAM maintenance, 6SNMP, 351identification, 359security, 352traps, 357system, wireless network, 135, 373unit information, 362battery status, 5, 363CAB files, 364versions, 20, 362utilities, 366app launch, 369dock switch, 366registry save, 129, 367wakeup mask, 368wireless network, 371Converting writing to text, 39Copying, contacts, 69Copying text, Microsoft Reader, 95CORE, 137802.11 CF module, 138802.11 radio moduledetails, 139general, 138accessing fromPrograms panel, 137Today screen, 138activating, 137installing available modules, 137loading a module, 137module for 802.11 NIC, 267WAN monitor, GSM/GPRS, 142WAN radio moduleCDMA/1xRTT, 140general, 142Creatinga modem connectionto an ISP, 100to work, 105a VPN server connection, to work, 113a wireless network connection, 108CAB files, 224with CAB Wizard, 239contacts via Contacts, 65document via Pocket Word, 82drawing via Notes, 41INF files, 224note via Notes, 75task via Tasks, 74workbook via Pocket Excel, 86DData, Phone application, CDMA radios, 152Data collectionconfiguration parameters1D OmniDir decode enable, 342aimer LED duration, 338beeper, 333beeper frequency, 335beeper volume, 334codabar, 306codabar user ID, 325code 11, 320code 11 user ID, 329code 128, 309code 128 FNC1 character, 311code 128 user ID, 325code 39, 304code 39 user ID, 325code 93, 308code 93 length, 308code 93 user ID, 326datamatrix, 322EAN-13 user ID, 328EAN-8 user ID, 328good read beep duration, 337good read beeps, 336
Index415700 Series Color Mobile Computer User’s Manualimage dimension, 340interleaved 2 of 5, 317interleaved 2 of 5 user ID, 326lighting mode, 341macro PDF, 314matrix 2 of 5, 318matrix 2 of 5 user ID, 328maxicode, 323micro PDF417, 316MSI, 313MSI user ID, 326PDF417, 314PDF417 user ID, 326plessey, 312plessey user ID, 327prefix, 330QR code, 321standard 2 of 5, 305standard 2 of 5 user ID, 327sticky aimer duration, 339suffix, 331telepen, 319telepen user ID, 328UPC-E user ID, 327UPC-A user ID, 327UPC/EAN, 307virtual wedge, 343virtual wedge code page, 349virtual wedge grid, 348virtual wedge postamble, 346virtual wedge preamble, 344vibrator, 22Data Matrix, configuration parameter, 322Date, setting, 395Date/Time, configuration parameter, 393DHCP, 194replicating registry settings, 123Display full screen, 241Display specifications, 24Dock switch, control panel applet, 366Docks, modem support, 17DRAMlow battery shutdown, 6maintenance, 6Drawing mode, Pocket Word, 85Drawing on the screenSee also NotesPocket Word, 85DriversDTRcommunications, 205installing, 204opening, 205removing, 204writing to, 205NPCPclosing, 200communications, 202I/O controls, 201installing, 199opening, 200reading from, 200removing, 199writing to, 200O’Neil. See DTR printingDTR printing, 204closing driver, 205communications, 205opening driver, 205removing driver, 204writing to driver, 205EE-mail account, setting up an account, 116E-mail server, getting connected, 116EAN, configuration parameter, 30713 user ID, 3288 user ID, 328Editing a profile, 373Edition information, 28Emails, SMS messages via Phone applicationCDMA radios, 150GSM radios, 156Ending a connection, 116Environmental specifications, 25Epson Escape Sequences, 198Error messagescomm port wedge, 214tethered scanner, 214ESN, location on computer, 165Ethernet, communications setup, 134ETSI GSM 07.05 interface specifications, 184ETSI GSM 07.07 interface specifications, 184Expansion slot specifications, 25FFavorite links, Pocket Internet Explorer, 96File Exploreradding programs to Start menu, 47removing programs, 47Windows Mobile, 44Find feature, Windows Mobile, 44Flash File Storemigrating applications, 128packaging an application, 120Flash file system, control panel applet, 367Folder behavior connected to e-mail serverActiveSync, 78IMAP4, 78POP3, 78SMS, 78FRAME_NOT_ACKED, 201FTPconfigurable parametersIDNATarget, 244ManifestName, 244Root, 244heartbeat, 245server, installing applications, 122FTPDCMDS subdirectory, FTP support, 247
Index416 700 Series Color Mobile Computer User’s ManualFull screen display, 241GGDI approach, 198General Packet Radio Service. See GSM/GPRSGetting connecteddirectly to an e-mail server, 116ISP, 100setting up an e-mail account, 116to an ISP, 100creating a modem connection, 100to work, 104creating a modem connection, 105creating a VPN server connection, 113creating a wireless network connection, 108Windows Mobile, 100Gold plane on keypad, 292Good read, configuration parameterbeep duration, 337beeps, 336Grid data, configuration parameter, 348GSM/GPRS, 142antenna color code, 133AT command setMC45, 184MC46, 184CORE module, 142phone application, 154, 159HHandsetphone application, 159volume, 161Headset jack, external, 4Hiding your location from everyone except 911, CDMAradios, 151Highlighting text, Microsoft Reader, 95II/O controls, NPCP driver, 201Identification, configuration parametercontact, 359location, 361name, 360IDNAIDNATarget, 244ManifestName, 244Image dimension, configuration parameter, 340Imagerbeeper functions not availablebeeper frequency, 335good read beep duration, 337good read beeps, 336beeper/LED parameters, beeper, 333control panel appet, data collection, 338data collection parameters1D OmniDir decode enable, 342aimer LED duration, 338datamatrix, 322image dimension, 340lighting mode, 341maxicode, 323QR code, 321sticky aimer duration, 339settings, 215supportedbeeper functions, 332functions, 338symbologies, 303symbologies not availableCIP 128 French Pharmaceutical, 310Code 11, 320Code 128 FNC1 character, 311EAN 128 ]C1, 310Macro PDF, 314Matrix 2 of 5, 318micro PDF417, 316Telepen, 319symbology user IDs not availableCodabar, 325Code 11, 329Code 128, 325Code 39, 325Code 93, 326EAN 13, 328EAN 8, 328Interleaved 2 of 5, 326Matrix 2 of 5, 328MSI, 326PDF417, 326Plessey, 327Standard 2 of 5, 327Telepen, 328UPC A, 327UPC E, 327vibrator, enabling, 22IMAP4, Folder behavior connected to e-mail server, 78Inboxaccounts, 79composing/sending messages, 81connecting to a mail server, 79downloading messages from server, 80getting connected, 100managing e-mail messages and folders, 78Pocket Outlook, 77Start menu icon, 31synchronizing e-mail messages, 77using My Text, 43INF files, creating, 224Input Mixing, Audio control panel applet, 8Input panelblock recognizer, 36keyboard, 35letter recognizer, 37Pocket Word, 83selecting typed text, 37transcriber, 37Windows Mobile, 32word suggestions, 35Installation functions, SETUP.DLL, 236
Index417700 Series Color Mobile Computer User’s ManualInstalling applicationsusing a storage card, 122using CompactFlash cards, 122using Secure Digital cards, 123with ActiveSync, 121with FTP Server, 122Installing driversDTR, 204NPCP, 199Instant messaging, 87Integrated scanners. See Internal scannersInterface specifications, ETSI GSM 07.0x, 184Interleaved 2 of 5, configuration parameter, 317user ID, 326Intermec part numbers, 24Intermec settings, 302, 350beeper volume, 10vibrator, 23INTERMEC_PACKET_DRIVER, SwitchPacketDriver(),288Internal scannersconfiguring, 210specifications, 25supported symbologies, 212Internet explorersoftware build version, 20Windows Mobile 2003 edition, 28Internet Service Provider. See ISPIOCTL_NPCP_BIND, 201IOCTL_NPCP_CANCEL, 201IOCTL_NPCP_CLOSE, 201IOCTL_NPCP_ERROR, 201IOCTL_NPCP_FLUSH, 201IP address, replicating registry settings, 123IrDA printing, 198ISPconnecting to via Windows Mobile, 100creating, a modem connection, 100Pocket Internet Explorer, 96Windows Mobile, 100ITC_KEYBOARD_CHANGE, CreateEvent(), 294ITU-T interface specifications, 184KKeeping a to-do list, via Tasks, 73Key clicksbar code configuration, 393, 398configuration parameter, 393Key sequencesalpha (blue) keysalphanumeric, 16numeric, 15[gold]keys,numeric,13[gold/white] keys, alphanumeric, 14KeyboardSee also KeypadWindows Mobile input panel, 35Keypadadvanced remapping, 294alphanumericalpha (blue) key sequences, 16[gold/white] key sequences, 14scan codes, 296backlight control panel applet, 12change notification, 294driver registry settings, 294numericalpha (blue) key sequences, 15[gold] key sequences, 13scan codes, 295planes, 292remapping, 292sample registry keys, 298specifications, 25LLaser scannerconfiguration parameters, 300data collection parametersbeeper frequency, 335beeper volume, 334codabar, 306codabar user ID, 325code 11, 320code 11 user ID, 329code 128, 309code 128 FNC1 character, 311code 128 user ID, 325code 39, 304code 39 user ID, 325code 93, 308code 93 length, 308code 93 user ID, 326EAN-13 user ID, 328EAN-8 user ID, 328good read beep duration, 337good read beeps, 336interleaved 2 of 5, 317interleaved 2 of 5 user ID, 326macro PDF, 314matrix 2 of 5, 318matrix 2 of 5 user ID, 328micro PDF417, 316MSI, 313MSI user ID, 326PDF417, 314PDF417 user ID, 326plessey, 312plessey user ID, 327prefix, 330standard 2 of 5, 305standard 2 of 5 user ID, 327suffix, 331telepen, 319telepen user ID, 328UPC-E user ID, 327UPC-A user ID, 327UPC/EAN, 307virtual wedge, 343
Index418 700 Series Color Mobile Computer User’s Manualvirtual wedge code page, 349virtual wedge grid, 348virtual wedge postamble, 346virtual wedge preamble, 344SNMP configuration parametersidentification contact, 359identification location, 361identification name, 360security encryption key, 356security read encryption, 354security read-only community string, 352security read/write community string, 353security subnet mask, 324security write encryption, 355trap authentication, 357trap threshold, 358supportedbeeper functions, 332symbologies, 303symbologies not availableDatamatrix, 321datamatrix, 322maxicode, 323LEAP802.11 radio modulenetwork EAP, 391WPA encryption, 390profile security information, 389WEP encryption, 389LED status, 17battery, 17scanning keypad/shift and notification, 17Letter recognizer, Windows Mobile input panel, 37Letting your location be visible, CDMA radios, 151Library, Microsoft Reader, 93Lighting Mode, configuration parameter, 341Line printing, 198Location, Phone application, CDMA radios, 151LPT9 printer device, 199MMacro PDF, configuration parameter, 314Managing e-mail messages and folders, via Inbox, 78Matrix 2 of 5, configuration parameter, 318user ID, 328MaxiCode, configuration parameter, 323MeetingsCalendar, sending a request, 61via Calendar, 50Memory and storage, specifications, 25Menus, Windows Mobile settings, 45Messagessending to, contacts, 70via Inboxcomposing/sending, 81downloading from server, 80MIBsASN.1, 195files, 195object identifier, 196OIDs, 196Micro PDF417, configuration parameter, 316Microphone, 4phone application, 159Microprocessor, specifications, 25Microsoft Developer Network Library. See MSDN libraryMicrosoft Exchange e-mail account, 87Microsoft Passport account, 87Microsoft Readerbooksdownloading, 93reading, 94removing, 95features, 95adding bookmarks, 95adding drawings, 95annotations index, 95attaching notes, 95copying text, 95highlighting text, 95searching for text, 95using the library, 93Windows Mobile, 93Microsoft’s Wireless Zero Config, 373Migrating applicationsFlash File Store, 128CompactFlash storage cards, 128Secure Digital storage cards, 128Migrating to a 700 Color Computer, 130Mobile Favorites, Pocket Internet Explorer, 97Mobile Favorites folder, Pocket Internet Explorer, 96Modem position, COM A, 366Modemscreating a connectionto an ISP, 100to work, 105specifications, 25MP3 files, Windows Media Player, 92MSDN library, 248MSDN Windows CE documentation, 194MSI, configuration parameter, 313user ID, 326MSN Messengerabout, 87accountsMicrosoft Exchange e-mail, 87Microsoft Passport, 87contactsmanaging, 90sending messages, 91working with, 89setting up an account, 88using My Text, 43MultiMediaCards, card support, 21NNDIS_SUPP_LOGGING_OFF, EnableSuppLogging(),287NDIS_SUPP_LOGGING_ON, EnableSuppLogging(),287
Index419700 Series Color Mobile Computer User’s ManualNDISUIO_PACKET_DRIVER, SwitchPacketDriver(),288Network adaptersantenna color code, 133Ethernet communications, 134no networking, 135wireless 802.11, 134wireless printing, 189Network EAPLEAP security method, 391PEAP security method, 380Network settings, Phone application, GSM radios, 158Network type, 802.11 radio module, 374NLED driver, vibrator, 289NLED_SETTINGS_INFO_ID, NLEDSetDevice, 290Notesadding toappointments, 58contacts, 68creating a note, 75drawing on the screen, 41creating a drawing, 41selecting a drawing, 41Pocket Outlook, 75recording a message, 42Start menu icon, 31synchronizing notes, 76writing on the screen, 38alternate writing, 39converting writing to text, 39selecting the writing, 38tips for good recognition, 40NPCP printing, 199about, 199closing driver, 200COM1 parameters, 199communications, 202driver I/O controls, 201installation, 199LPT9, 199opening driver, 200reading from driver, 200removal, 199sample code, 202unit information control panel, NPCPTEST CAB file,364writing to driver, 200Numeric keypadalpha (blue) key sequences, 15[gold] key sequences, 13registry settingsalpha plane, 293gold plane, 293unshifted plane, 293scan codes, 295OO’Neil printingSee also DTR printerinstalling driver, 204Object Store, packaging an application, 120Opening driversDTR, 205NPCP, 200Operating system, specifications, 25Owner information, Windows Mobile settings, 45PPackaging an applicationCompactFlash storage cards, 120Flash File Store, 120Object Store, 120Persistent Storage Manager, 120Secure Digital storage cards, 120Page format printing, 198PasswordPocket Excel, 87Windows Mobile settings, 45Patent information, xxiiiPB20 printers, printer support, 197PDF417about the laser scanner, 207configuration parameter, 314user ID, 326PEAP802.11 radio modulenetwork EAP, 380WPA encryption, 379profile security information, 378WEP encryption, 378Performing a cold boot, 19Performing a warm boot, 19Persistent Storage Manager. See PSMPhone applicationCDMA radios, 144activation wizard, 144, 146, 150adding contact to speed dial, 72, 149call history, 149customizing phone settings, 151enable Call Guard alert while roaming, 153hiding your location except from 911, 151letting your location be visible for everyone, 151reset connection settings for PCS Vision, 152sending SMS messages, 150toggle between automatic or Sprint roaming, 153update your PCS Vision profile, 152view current phone settings, 153voice mail, 150GSM radios, 154adding contact to speed dial, 155call history, 155customizing phone settings, 156finding, setting, selecting networks, 158sending SMS messages, 156service settings, 157view current phone settings, 158Phone InfoPhone application, CDMA radios, 153WAN info, GSM radios, 158Phone jack position, control panel applet, 366
Index420 700 Series Color Mobile Computer User’s ManualPhone settingscontrol panel appletCDMA radios, 151GSM radios, 156customizing via Phone applicationCDMA radios, 151GSM radios, 156network settings, GSM radios, 158view current settings via Phone application, CDMAradios, 153view current settings via WAN info, GSM radios, 158PhoneUtility, 159ring, 160vibrate, 160Physical dimensions, specifications, 26Planes, keypad, 292Plessey, configuration parameter, 312user ID, 327Pocket Excelabout, 86creating a workbook, 86Pocket Internet Explorerabout, 96adding programs, 46AvantGo channels, 98browsing the Internet, 99favorite links, 96getting connected, 100mobile favorites, 97Mobile Favorites folder, 96software build, 20Start menu icon, 31viewing mobile favorites and channels, 99Pocket Outlook, 50Calendar, 50Pocket Wordabout, 82creating a document, 82drawing mode, 85recording mode, 84synchronizing, 85tips, 87typing mode, 83writing mode, 84POP3, Folder behavior connected to e-mail server, 78Postambleconfiguration parameter, 346with/without data, 347Powercontrol panelbattery status, 5RAM maintenance, 6specifications, 26Windows Mobile settings, 45Preambleconfiguration parameter, 344with/without data, 345Prefix, configuration parameter, user ID, 330Printer support, 198IrDA printer driver, 198NPCP printer driver, 199O’Neil printer driver, 204Profile label, 802.11 radio module, 374Profiles802.11 radio module, 373advanced settings, 392basic information, 374security information, 375editing, 373Programs,addingorremoving,WindowsMobile,45PSMdetermining build version, 18packaging an application, 120PSM build, 302QQR code, configuration parameter, 321RRadiosSee also Network adapterscard support, 23Reader commands, 394configuration change, 394date and time settings, 395Reading from drivers, NPCP, 200Real-Time Clock, restore after cold-boot, 367Record button, recording a message, 42Recording, via Notes, 42Recording a message, Pocket Word, 84Recording mode, Pocket Word, 84Recovery CDAutoCab method, 130AUTOUSER.DAT file, 129RegFlushKey() API, 241S9C upgrade, 365updating the system software, 127Recurrence pattern, Calendar, 53RegFlush utility, 129Registryconfirm the new regisry file, 126copy the REGFLUSH.CAB file, 124delete the old registry save, 124keypad remapping, 294load the application, 125replicating settings, 123sample view of key mapping, 298update other computers, 126writing to a storage card, 129Registry Save, control panel applet, 367
Index421700 Series Color Mobile Computer User’s ManualRegistry settingsAutoCfg, 194AutoFTP, 249AutoInterval, 194AutoIP/DHCP, 194DhcpMaxRetry, 194DhcpRetryDialogue, 194EnableDHCP, 194keypad driver, 294keypad planesalpha, 293gold, 293unshifted, 293Regulatory approvals, specifications, 26Removing driversDTR, 204NPCP, 199Removing programs, Windows Mobile, 45, 47Replicating registry settings, 123Reset button, 19Reset connection settings for PCS Vision, Phone applica-tion, CDMA radios, 152Roaming, toggle between automatic or Sprint, Phone ap-plication, CDMA radios, 153RTC. See Real-Time ClockSS9C, unit information control panel, upgrade files, 365Sabre 1551E or 1553See also Tethered scannercabling, 216settings, 215Sample code, NPCP printing, 202SB555 Watcheractivation, 165Bell Mobility, 183Sprint, 172Telus, 183Verizon, 168copying files to computer, 162via Microsoft ActiveSync, 163via storage cards, 163location of ESN, 165Scan codesalphanumeric keypad, 296numeric keypad, 295SCAN Mute, Audio control panel applet, 8Scannerbeeper volumeselecting, 9turning it off, 11turning it on, 7mute feature, turning it off, 8specifications, 25unit configuration parametersautomatic shutoff, 393backlight timeout, 393date/time, 393key clicks, 393volume, 393utilities configuration, button wakeup mask, 368Scanner cabling, 216Scheduling appointments and meetings, via Calendar, 50SDMMC Disk, 128Searching for text, Microsoft Reader, 95Secure Digital cardscard support, 21installing applications, 122, 123migrating applications, 128packaging an application, 120specifications, 25Security, configuration parameterencryption key, 356read encryption, 354read-only community string, 352read/write community string, 353subnet mask, 324write encryption, 355Selecting, drawing via Notes, 41Sending and receiving messages, via Inbox, 77Serial port, modem support, 17Serial position, COM B, 366Services, Phone application, GSM radios, 157Setting date and time, 395Setting up an e-mail account, 116SETUP.DLL, installation functions, 236SIM cardsIMSI assignedCDMA/1xRTT, 141GSM/GPRS, 143installation status, GSM/GPRS, 143phone number assigned, GSM/GPRS, 142Simple Network Management Protocol. See SNMPSMS, Folder behavior connected to e-mail server, 78SMS messages, Phone applicationCDMA radios, 150GSM radios, 156Snap-on modems, 17SNMP, 195configuration parametersidentification contact, 359identification location, 361identification name, 360security encryption key, 356security read encryption, 354security read-only community string, 352security read/write community string, 353security subnet mask, 324security write encryption, 355trap authentication, 357trap threshold, 358
Index422 700 Series Color Mobile Computer User’s ManualSNMP OIDs1D OmniDir decode enable, 342aimer LED duration, 338beeper, 333frequency, 335volume, 334codabar, 306user ID, 325code 11, 320user ID, 329code 128, 309FNC1 character, 311user ID, 325code 39, 304user ID, 325code 93, 308length, 308user ID, 326datamatrix, 322EAN13 user ID, 3288 user ID, 328good readbeep duration, 337beeps, 336identificationcontact, 359location, 361name, 360image dimension, 340interleaved 2 of 5, 317user ID, 326lighting mode, 341macro PDF, 314matrix 2 of 5, 318user ID, 328maxicode, 323micro PDF417, 316MSI, 313user ID, 326PDF417, 314user ID, 326plessey, 312user ID, 327prefix, 330QR code, 321securityencryption key, 356read encryption, 354read-only community string, 352read/write community string, 353write encryption, 355security subnet mask, 324standard 2 of 5, 305user ID, 327sticky aimer duration, 339suffix, 331telepen, 319user ID, 328trapauthentication, 357threshold, 358UPCA user ID, 327E user ID, 327UPC/EAN, 307virtual wedge, 343code page, 349grid, 348postamble, 346preamble, 344Software versions, 20, 362700 Series Computer, 20unit information control panel applet, 364Speaker, 3Speakerphonephone application, 159volume, 161Specifications, 24Cisco compatible extensions, 24display, 24environmental, 25expansion slots, 25integrated scanner options, 25integrated wireless, 25keypad options, 25memory and storage, 25microprocessor, 25modems, 25operating system, 25physical dimensions, 26power, 26regulatory approvals, 26standard communications, 26Speed dial, Phone applicationCDMA radios, 149GSM radios, 155Sprint activation process, 172SSID (network name), 802.11 radio module, 374Standard 2 of 5, configuration parameter, 305user ID, 327Standard communications, specifications, 26Start Menu, adding programs, 47via ActiveSync, 47via File Explorer, 47Static IP, replicating registry settings, 123Status icons, Windows Mobile, 30Sticky Aimer Duration, configuration parameter, 339Storage media, 21specifications, 25Stream device driverNPCPPORT.DLL, 199ONEIL.DLL, 204Suffix, configuration parameter, 331
Index423700 Series Color Mobile Computer User’s ManualSymbologiesinternal scanner supported symbologies, 212scanning labels, 396tethered scanner supported symbologies, 222user IDsCodabar, 325Code 11, 329Code 128, 325Code 39, 325Code 93, 326EAN 13, 328EAN 8, 328Interleaved 2 of 5, 326Matrix 2 of 5, 328MSI, 326PDF417, 326Plessey, 327Standard 2 of 5, 327Telepen, 328UPC A, 327UPC E, 327when not availableimager, 312, 313, 314, 316, 318, 319, 320laser scanner, 321, 322, 323SynchronizingAvantGo channels, 98Calendar, 51contacts, 65e-mail messages, 77favorite links, 96mobile favorites, 97notes, 76Pocket Word, 85Tasks, 74System, Phone application, CDMA radios, 153TTaskscreating a task, 74Pocket Outlook, 73Start menu icon, 31synchronizing, 74TCP/IP client, DHCP server, 194Telepen, configuration parameter, 319user ID, 328Telus activation process, 183Testing AT commands, 185Tethered scannercapabilities, 216disabling, 214enabling, 214error messages, 214limitations, 216settings, 214supported symbologies, 222Text messages, Windows Mobile, 43Time, setting, 395Tips for working, Pocket Excel, 87TLS802.11 profilecertificates, 388WPA encryption, 383profile security informationWEP encryption, 382WPA encryption, 383Today, Windows Mobile settings, 45Today screen, Windows Mobile, 30Tools CDCAB files, 122, 364CE Imager, 128Comm Port Wedge CAB file, 364management tools installed on desktop, 121MIB files, 195sample NPCP code, 202wireless printing sample, 365Tracking people, via Contacts, 64Transcriber, Windows Mobile input panel, 37Trap configuration parametersauthentication, 357threshold, 358Traps, control panel appet, SNMP, 357Troubleshooting1551/1553 Tethered Scanners, 221CAB Wizard, 240does not turn off, 402I/O key, 402power status LED, 402power supply, 402shuts down during operation, 402slow recovery after a boot, 402unit does not turn on, 402unitdoesnotturnonindock,402TTLS802.11 radio module, WPA encryption, 386profile security information, WEP encryption, 385Typing mode, Pocket Word, 83Typing on the screen, Pocket Word, 83UUnit, configuration parametersautomatic shutoff, 393backlight timeout, 393date/time, 393key clicks, 393volume, 393Unit informationbattery status, 363CAB files, 364ActiveX control tools, 365Bluetooth stack, 364Comm Port Wedge, 364NPCP printer, 364S9C Upgrade, 365Windows configuration, 365wireless printing sample, 365versions, 20, 362Unit Manager, date/time, 393
Index424 700 Series Color Mobile Computer User’s ManualUnshifted plane on keypad, regular keypad, 292UPC, configuration parameter, 307A user ID, 327E user ID, 327Update your PCS Vision profile, Phone application,CDMA radios, 152Updating, bootloader, 121URLsActiveSync, 48Adobe Acrobat Reader, 184AT command interfaceCDMA/1xRTT SB555, 184GPRS/GSM MC45, 184GPRS/GSM MC46, 184full screen display, 241MIBs, 195Microsoft Exchange e-mail account, 88Microsoft Passport account, 88Microsoft support, 29MSDN library, 248MSDN Windows CE documentation, 194Windows Mobile, 29Windows Mobile support, 29Utilities control panel appletapp launch, 369dock switch, 366registry save, 367wakeup mask, 368VVerizon activation process, 168Vibratorenabling, 22phone application, 160programming, 289Video files, Windows Media Player, 92Viewing mobile favorites and channels, Pocket InternetExplorer, 99Virtual wedgebar code configurationgrid, 399postamble, 399preamble, 399configuration parameter, 343code page, 349grid, 348postamble, 346preamble, 344Voice mail, Phone application, CDMA radios, 150Volumebar code configuration, 393, 396configuration parameter, 393phone application, 159, 161VPN server, creating a connection, to work, 113WWakeup mask, control panel applet, 368WAN monitor CORE moduleCDMA/1xRTT, 140GSM/GPRS, 142installing available modules, 137loading a module, 137WAN rado CORE moduleinstalling available modules, 137loading a module, 137WAP pages, 96connecting to an ISP, 100Warm boot, performing, 19Watcher applicationsactivating, Sprint, 173downloading, Sprint, 173usingSprint, 176Verizon, 168Web browsers, FTP support, 247Web pages, 96connecting to an ISP, 100Welch Allyn 1470 Imagercabling, 216settings, 215WEP encryptionLEAP security method, 389PEAP security method, 378profile security information, 375, 376TLS security method, 382TTLS security method, 385zero configuration, 110Windows CE documentation (MSDN), 194Windows configuration, unit information control panel,WinCfg CAB file, 365Windows Media files, Windows Media Player, 92Windows Media PlayerStart menu icon, 31Windows Mobile, 92Windows MobileActiveSync, 48basic skills, 30Calendar, 50command bar, 32Contacts, 64edition information, 28getting connected, 100Inbox, 77MSN Messenger, 87navigation bar, 32Notes, 75notifications, 33Pocket Excel, 86Pocket Word, 82pop-up menus, 33programs, 31status icons, 30support URLs, 29Tasks, 73Today screen, 30where to find information, 29Windows Media Player, 92writing on the screen, 38
Index425700 Series Color Mobile Computer User’s ManualWireless network, 135, 373creating a connection, 108specifications, 25Wireless printingBluetooth compatible module, 189unit information control panel, WP_SAMPLE.CAB file,365Wireless WANAT command interfaceCDMA/1xRTT SB555, 184GPRS/GSM MC45, 184GPRS/GSM MC46, 184CDMA/1xRTT, 140GSM/GPRS, 142testing AT commands, 185Workcreatinga modem connection, 105a VPN server connection, 113getting connected, 104WPA authentication802.11 radio module, Zero Configuration, 111with pre-shared key, Zero Configuration, 112WPA encryption802.11 radio module, 377LEAP security method, 390PEAP security method, 379TLS security method, 383TTLS security method, 386WPport, 191Writing mode, Pocket Word, 84Writing on the screenSee also NotesPocket Word, 84Writing to driversDTR, 205NPCP, 200
Index426 700 Series Color Mobile Computer User’s ManualFiles IndexNumbers80211API.DLL, 26780211CONF.EXE, 26780211SCAN.EXE, 267802PM.DLL, 267AAUTOUSER.DAT, 122, 123CCABWIZ.DDF, 239CABWIZ.EXE, 224, 239CEIMAGER.EXE, 128COREDLL.DLL, 289CPL802.CPL, 267DDEVICEID.H, 257EEXITME.BIN, 247FFTPDCE.EXE, 245, 247AutoFTP, 249FTP Server, 242FTPDCE.TXT, 247IINTERMEC.MIB, 195ITCADC.MIB, 195ITCSNMP.MIB, 195ITCTERMINAL.MIB, 195MMAKECAB.EXE, 239MOD80211.DLL, 267NNETWLAN.DLL, 267NLED.H, 290NLEDGetDeviceInfo, 290NLEDSetDevice, 290NPCPPORT.DLL, 199NRINET.INI, 365OOEMIOCTL.HIOCTL_GET_CPU_ID, 265IOCTL_HAL_COLDBOOT, 260IOCTL_HAL_GET_BOOT_DEVICE, 262IOCTL_HAL_GET_BOOTLOADER_VERINFO,259IOCTL_HAL_GET_OAL_VERINFO, 258IOCTL_HAL_GET_RESET_INFO, 261IOCTL_HAL_ITC_READ_PARM, 251IOCTL_HAL_ITC_WRITE_SYSPARM, 255IOCTL_HAL_REBOOT, 263IOCTL_HAL_WARMBOOT, 260ONEIL.DLL, 204PPKFUNCS.HIOCTL_HAL_GET_DEVICEID, 257IOCTL_PROCESSOR_INFORMATION, 264PRISMNDS.DLL, 267RREBOOTME.BIN, 247REGFLUSH.CAB, 123__RESETMEPLEASE__.TXT, 236RPM.EXE, 229RPMCE212.INI, 229SSETUP.DLL, 228, 236DllMain, 236Sprint_Watcher_PPC_2002-03xxx.CAB, 174TTAHOMA.TTF, 229UURODDSVC.EXE, 267WWCESTART.INI, 229
Corporate Headquarters6001 36th Avenue WestEverett, Washington 98203U.S.A.tel 425.348.2600fax 425.355.9551www.intermec.com700 Series Color Mobile Computer User's Manual - July 2005*961-054-031H*P/N 961-054-031 REV H

Navigation menu