Intermec Technologies SB555-2 SB555 Radio in 700C User Manual Exhibit L

Intermec Technologies Corporation SB555 Radio in 700C Exhibit L

User Manual Part 2 of 2

Download: Intermec Technologies SB555-2 SB555 Radio in 700C User Manual Exhibit L
Mirror Download [FCC.gov]Intermec Technologies SB555-2 SB555 Radio in 700C User Manual Exhibit L
Document ID310459
Application IDYESIB5ldPfmRSoFE21lHhw==
Document DescriptionUser Manual Part 2 of 2
Short Term ConfidentialNo
Permanent ConfidentialNo
SupercedeNo
Document TypeUser Manual
Display FormatAdobe Acrobat PDF - pdf
Filesize119.34kB (1491699 bits)
Date Submitted2003-03-15 00:00:00
Date Available2003-09-05 00:00:00
Creation Date2003-03-15 18:00:33
Producing SoftwareAcrobat Distiller 5.0 (Windows)
Document Lastmod2003-03-15 10:35:49
Document TitleMicrosoft Word - Exhibit L User Manual.doc
Document CreatorPScript5.dll Version 5.2
Document Author: gkiemel

Exhibit L: User Manual - Part 2 of 2
FCC ID: HN2SB555-2
Chapter 6 — Scanner Support
Code 128 Enumerations
typedef enum tagCode128Decoding
ITC_CODE128_NOTACTIVE = 0, // Default
ITC_CODE128_ACTIVE = 1,
ITC_CODE128_NO_CHANGE = 255
} ITC_CODE128_DECODING;
typedef enum tagEan128Identifier
ITC_EAN128_ID_REMOVE,
ITC_EAN128_ID_INCLUDE, // Default
ITC_EAN128_ID_NO_CHANGE = 255
} ITC_EAN128_IDENTIFIER;
typedef enum tagCode128Cip128
ITC_CODE128_CIP128_NOTACTIVE = 0, // Default
ITC_CODE128_CIP128_ACTIVE = 1,
ITC_CODE128_CIP128_NO_CHANGE = 255
} ITC_CODE128_CIP128;
#define ITC_CODE128_FNC1_NO_CHANGE 255.
This definition can be used when the Code128 FNC1 does not require any change.
#define ITC_BC_LENGTH_NO_CHANGE 255. This definition can be used when the bar
code length does not require any change.
The table below shows what to be expected for EAN 128 labels for various
symbology identifier transmit configurations and EAN 128 Identifier options.
Setup
Application’s Expected Result
EAN 128 ]C1 ID
Symbology ID option
EAN 128 Label
Other Labels
Include ]C1
Disabled


Remove ]C1
Disabled


Include ]C1
AIM ID Transmitted
]C1
]XY
Remove ]C1
AID ID Transmitted
]C1
]XY
Include ]C1
Custom ID Transmitted
Z]C1
Z
Remove ]C1
Custom ID Transmitted
Z
Z
where “X” is the symbology identifier, “Y” is the modifier character, and “Z” is the 1-byte symbology identifier.
182
700 Series Color Mobile Computer User’s Manual
Chapter 6 — Scanner Support
IS9CConfig::GetI2of5
This function retrieves the current settings of Interleaved 2 of 5.
Syntax
HRESULT IS9CConfig::GetI2of5( ITC_INTERLEAVED2OF5_DECODING*
peDecode, ITC_INTERLEAVED2OF5_CHECK_DIGIT* peCheck,
ITC_BARCODE_LENGTH_ID* peLengthId, BYTE rbgLengthBuff[],
DWORD* pdwNumBytes );
Parameters
peDecode
[out]
Pointer to the
ITC_INTERLEAVED2OF5_DECODING
location to receive the decoding for Interleaved
2 of 5 symbology.
peCheck
[out]
Pointer to the
ITC_INTERLEAVED2OF5_CHECK_DIGIT
location to receive the check digit.
peLengthId
[out]
Pointer to the ITC_BARCODE_LENGTH_ID
location to receive an indicator of either
ITC_BARCODE_LENGTH or
ITC_BARCODE_FIXED_LENGTH.
rgbLengthBuff
[out,size_is(3)]
An array of bytes to receives 1 byte of data for
ITC_BARCODE_LENGTH or 3 bytes of data
for ITC_BARCODE_FIXED_LENGTH.
pdwNumBytes
[out]
Pointer to the DWORD location to receive a
number indicating number of bytes in
rbgLengthBuff[]: 1 byte for
ITC_BARCODE_LENGTH or 3 bytes for
ITC_BARCODE_FIXED_LENGTH.
Return Values
HRESULT that indicates success or failure.
Remarks
None.
See Also
None.
700 Series Color Mobile Computer User’s Manual
183
Chapter 6 — Scanner Support
IS9CConfig::SetI2of5
This function updates the Interleaved 2 of 5 settings with new values.
Syntax
HRESULT IS9CConfig::SetI2of5( ITC_INTERLEAVED2OF5_DECODING
eDecode, ITC_INTERLEAVED2OF5_CHECK_DIGIT eCheck,
ITC_BARCODE_LENGTH_ID eLengthId, BYTE rgbLengthBuff[], DWORD
dwNumBytes );
Parameters
eDecode
[in] Identifies the decoding for Interleaved 2 of 5
symbology.
eCheck
[in] Identifies the check digit.
eLengthId
[in] Use
ITC_BARCODE_LENGTH_NO_CHANGE to
indicate no change for bar code length. Use
ITC_BARCODE_LENGTH for any length and
minimum length, and set rgbLengthBuff[0] to a
valid length value. Use
ITC_BARCODE_FIXED_LENGTH to compose
1 or 2 or 3 fixed lengths, and set 3 bytes:
rgbLengthBuff[0], rgbLengthBuff[1],
rgbLengthBuff[2] with valid values.
rgbLengthBuff
[in,size_is(dwNumBytes)]
Contains bar code lengths when eLengthId =
Use ITC_BARCODE_LENGTH or
Use ITC_BARCODE_FIXED_LENGTH.
dwNumBytes
[in] Number of bytes in rbgLengthBuff[]. For S9C, this
value is 1 when eLengthId =
ITC_BARCODE_LENGTH or 3 when eLengthId
= ITC_BARCODE_FIXED_LENGTH.
Return Values
HRESULT that indicates success or failure.
Remarks
None.
See Also
None.
Interleaved 2 of 5 Default Settings
Parameter
Default
Valid Range
Decoding
Not Active
ITC_INTERLEAVED2OF5_DECODING
Check Digit
Not Used
ITC_INTERLEAVED2OF5_CHECK_DIGIT
Bar Code Length
Minimum Length = 6
0x00`0xFE
184
ITC_BC_LENGTH_NO_CHANGE
700 Series Color Mobile Computer User’s Manual
Chapter 6 — Scanner Support
Interleaved 2 of 5 Enumerations
typedef enum tagInterleaved2of5Decoding
ITC_INTERLEAVED2OF5_NOTACTIVE = 0,
// Default
ITC_INTERLEAVED2OF5_ACTIVE = 1,
ITC_INTERLEAVED2OF5_NO_CHANGE = 255
} ITC_INTERLEAVED2OF5_DECODING;
typedef enum tagInterleaved2of5CheckDigit
ITC_INTERLEAVED2OF5_CHECK_NOTUSED,
// Default
ITC_INTERLEAVED2OF5_CHECK_MOD10_XMIT,
ITC_INTERLEAVED2OF5_CHECK_MOD10_NOTXMIT,
ITC_INTERLEAVED2OF5_CHECK_FRENCH_CIP_XMIT,
ITC_INTERLEAVED2OF5_CHECK_FRENCH_CIP_NOTXMIT,
ITC_INTERLEAVED2OF5_CHECK_NO_CHANGE = 255
} ITC_INTERLEAVED2OF5_CHECK_DIGIT;
typedef enum tagBarcodeLengthId
ITC_BARCODE_LENGTH = 0,
ITC_BARCODE_FIXED_LENGTH,
ITC_BARCODE_LENGTH_NO_CHANGE = 255
} ITC_BARCODE_LENGTH_ID;
IS9CConfig::GetMatrix2of5
This function retrieves the current settings of Matrix 2 of 5.
Syntax
HRESULT IS9CConfig::GetMatrix2of5( ITC_MATRIX2OF5_DECODING*
peDecode, DWORD* pdwLength );
Parameters
peDecode
[out]
Pointer to the ITC_MATRIX2OF5_DECODING
location to receive the decoding for Matrix 2 of 5
symbology.
pdwLength
[out]
Pointer to the DWORD location to receive a value
for the bar code length.
Return Values
HRESULT that indicates success or failure.
Remarks
None.
See Also
None.
700 Series Color Mobile Computer User’s Manual
185
Chapter 6 — Scanner Support
IS9CConfig::SetMatrix2of5
This function updates the Matrix 2 of 5 settings with new values.
Syntax
HRESULT IS9CConfig::SetMatrix2of5( ITC_MATRIX2OF5_DECODING
eDecode, DWORD dwLength );
Parameters
eDecode
[in] Identifies the decoding for Matrix 2 of 5 symbology.
dwLength
[in] Identifies the bar code length.
Return Values
HRESULT that indicates success or failure.
Remarks
None.
See Also
None.
Matrix 2 of 5 Default Settings
Parameter
Default
Valid Range
Decoding
Not Active
ITC_MATRIX2OF5_DECODING
Bar Code Length
Minimum Length = 6
0x00`0xFE
ITC_BC_LENGTH_NO_CHANGE
Matrix 2 of 5 Enumerations
typedef enum tagMatrix2of5Decoding
ITC_MATRIX2OF5_NOTACTIVE = 0, // Default
ITC_MATRIX2OF5_ACTIVE = 1,
ITC_MATRIX2OF5_NO_CHANGE = 255
} ITC_MATRIX2OF5_DECODING;
#define ITC_BC_LENGTH_NO_CHANGE 255. This definition can be used when the bar
code length does not require any change.
186
700 Series Color Mobile Computer User’s Manual
Chapter 6 — Scanner Support
IS9CConfig::GetMSI
This function retrieves the current MSI settings.
Syntax
HRESULT IS9CConfig::GetMSI( ITC_MSI_DECODING* peDecode,
ITC_MSI_CHECK_DIGIT* peCheck, DWORD* pdwLength );
Parameters
peDecode
[out]
peCheck
[out]
pdwLength
[out]
Pointer to the ITC_MSI_DECODING location to
receive the decoding for MSI symbology.
Pointer to the ITC_MSI_CHECK_DIGIT
location to receive the check digit.
Pointer to the DWORD location to receive the bar
code length.
Return Values
HRESULT that indicates success or failure.
Remarks
None.
See Also
None.
IS9CConfig::SetMSI
This function updates the MSI settings with new values.
Syntax
HRESULT IS9CConfig::SetMSI( ITC_MSI_DECODING eDecode,
ITC_MSI_CHECK_DIGIT eCheck, DWORD dwLength );
Parameters
eDecode
eCheck
dwLength
[in] Identifies the decoding for MSI symbology.
[in] Identifies the check digit.
[in] Identifies the bar code length.
Return Values
HRESULT that indicates success or failure.
Remarks
None.
See Also
None.
MSI Default Settings
Parameter
Default
Valid Range
Decoding
Not Active
ITC_MSI_DECODING
Check Digit
MOD 10 checked and transmitted
ITC_MSI_CHECK_DIGIT
Bar Code Length
Minimum Length = 6
0x00`0xFE
700 Series Color Mobile Computer User’s Manual
ITC_BC_LENGTH_NO_CHANGE
187
Chapter 6 — Scanner Support
MSI Enumerations
typedef enum tagMsiDecoding
ITC_MSI_NOTACTIVE = 0, // Default
ITC_MSI_ACTIVE = 1,
ITC_MSI_NO_CHANGE = 255
} ITC_MSI_DECODING;
typedef enum tagMsiCheckDigit
ITC_MSI_CHECK_MOD10_XMIT, // Default
ITC_MSI_CHECK_MOD10_NOTXMIT,
ITC_MSI_CHECK_DOUBLEMOD10_XMIT,
ITC_MSI_CHECK_DOUBLEMOD10_NOTXMIT,
ITC_MSI_CHECK_NO_CHANGE = 255
} ITC_MSI_CHECK_DIGIT;
#define ITC_BC_LENGTH_NO_CHANGE 255. This definition can be used when the bar
code length does not require any change.
IS9CConfig::GetPDF417
This function retrieves the current PDF417 settings.
Syntax
HRESULT IS9CConfig::GetPDF417( ITC_PDF417_DECODING*
pePdf417Decode, ITC_PDF417_MACRO_PDF* peMacroPdf,
ITC_PDF417_CTRL_HEADER* pePdfControlHeader,
ITC_PDF417_FILE_NAME* pePdfFileName,
ITC_PDF417_SEGMENT_COUNT* pePdfSegmentCount,
ITC_PDF417_TIME_STAMP* pePdfTimeStamp, ITC_PDF417_SENDER*
pePdfSender, ITC_PDF417_ADDRESSEE* pePdfAddressee,
ITC_PDF417_FILE_SIZE* pePdfFileSize, ITC_PDF417_CHECKSUM*
pePdfChecksum );
Parameters
188
pePdf417Decode
[out]
Pointer to the
ITC_PDF417_DECODING location to
receive the decoding for PDF417
symbology.
Pointer to the
ITC_PDF417_MACRO_PDF location to
receive the Macro PDF.
peMacroPdf
[out]
pePdfControlHeader
[out]
Pointer to the
ITC_PDF417_CTRL_HEADER location
to receive the control header.
pePdfFileName
[out]
pePdfSegmentCount
[out]
pePdfTimeStamp
[out]
Pointer to the
ITC_PDF417_FILE_NAME location to
receive the file name.
Pointer to the
ITC_PDF417_SEGMENT_COUNT
location to receive the segment count.
Pointer to the
ITC_PDF417_TIME_STAMP location to
receive the time stamp.
700 Series Color Mobile Computer User’s Manual
Chapter 6 — Scanner Support
pePdfSender
[out]
pePdfAddressee
[out]
pePdfFileSize
[out]
pePdfChecksum
[out]
Pointer to the ITC_PDF417_SENDER
location to receive the sender.
Pointer to the
ITC_PDF417_ADDRESSEE location to
receive the addressee.
Pointer to the ITC_PDF417_FILE_SIZE
location to receive the file size.
Pointer to the
ITC_PDF417_CHECKSUM location to
receive the checksum.
Return Values
HRESULT that indicates success or failure.
Remarks
None.
See Also
None.
IS9CConfig::SetPDF417
This function updates the PDF417 settings with new values.
Syntax
HRESULT IS9CConfig::SetPDF417( ITC_PDF417_DECODING
ePdf417Decode, ITC_PDF417_MACRO_PDF eMacroPdf,
ITC_PDF417_CTRL_HEADER ePdfControlHeader,
ITC_PDF417_FILE_NAME ePdfFileName, ITC_PDF417_SEGMENT_COUNT
ePdfSegmentCount, ITC_PDF417_TIME_STAMP ePdfTimeStamp,
ITC_PDF417_SENDER ePdfSender, ITC_PDF417_ADDRESSEE
ePdfAddressee, ITC_PDF417_FILE_SIZE ePdfFileSize,
ITC_PDF417_CHECKSUM ePdfChecksum );
Parameters
ePdf417Decode
[in] Identifies the decoding for PDF417 symbology.
eMacroPdf
[in] Identifies the Macro PDF.
ePdfControlHeader [in] Identifies the control header.
ePdfFileName
ePdfSegmentCount
ePdfTimeStamp
ePdfSender
[in]
[in]
[in]
[in]
Identifies the file name.
Identifies the segment count.
Identifies the time stamp.
Identifies the sender.
ePdfAddressee
ePdfFileSize
ePdfChecksum
[in] Identifies the addressee.
[in] Identifies the file size.
[in] Identifies the checksum.
Return Values
HRESULT that indicates success or failure.
700 Series Color Mobile Computer User’s Manual
189
Chapter 6 — Scanner Support
Remarks
None.
See Also
None.
PDF 417 Default Settings
Parameter
Default
Valid Range
Decoding
Not Active
ITC_PDF417_DECODING
Macro PDF
Macro PDF Buffered
ITC_PDF417_MACRO_PDF
Control Header
Not Transmitted
ITC_PDF417_CTRL_HEADER
*File Name
Not Transmitted
ITC_PDF417_FILE_NAME
*Segment Count
Not Transmitted
ITC_PDF417_SEGMENT_COUNT
*Time Stamp
Not Transmitted
ITC_PDF417_TIME_STAMP
*Sender
Not Transmitted
ITC_PDF417_SENDER
*Address
Not Transmitted
ITC_PDF417_ADDRESSEE
*File Size
Not Transmitted
ITC_PDF417_FILE_SIZE
*Check Sum
Not Transmitted
ITC_PDF417_CHECKSUM
* These are Macro PDF Optional Fields.
PDF 417 Enumerations
typedef enum tagPdf417Decoding
ITC_PDF417_NOTACTIVE = 0,
ITC_PDF417_ACTIVE = 1,
//
ITC_PDF417_NO_CHANGE = 255
} ITC_PDF417_DECODING;
typedef enum tagPdf417MacroPdf
ITC_PDF417_MACRO_UNBUFFERED = 0,
ITC_PDF417_MACRO_BUFFERED = 1,
//
ITC_PDF417_MACRO_NO_CHANGE = 255
} ITC_PDF417_MACRO_PDF;
typedef enum tagPdf417ControlHeader
ITC_PDF417_CTRL_HEADER_NOTXMIT = 0,
ITC_PDF417_CTRL_HEADER_XMIT = 1,
ITC_PDF417_CTRL_HEADER_NO_CHANGE = 255
} ITC_PDF417_CTRL_HEADER;
typedef enum tagPdf417FileName
ITC_PDF417_FILE_NAME_NOTXMIT = 0,
//
ITC_PDF417_FILE_NAME_XMIT = 1,
ITC_PDF417_FILE_NAME_NO_CHANGE = 255
} ITC_PDF417_FILE_NAME;
typedef enum tagPdf417SegmentCount
ITC_PDF417_SEGMENT_COUNT_NOTXMIT = 0, //
ITC_PDF417_SEGMENT_COUNT_XMIT = 1,
190
Default
Default
// Default
Default
Default
700 Series Color Mobile Computer User’s Manual
Chapter 6 — Scanner Support
ITC_PDF417_SEGMENT_COUNT_NO_CHANGE = 255
} ITC_PDF417_SEGMENT_COUNT;
typedef enum tagPdf417TimeStamp
ITC_PDF417_TIME_STAMP_NOTXMIT = 0,
//
ITC_PDF417_TIME_STAMP_XMIT = 1,
ITC_PDF417_TIME_STAMP_NO_CHANGE = 255
} ITC_PDF417_TIME_STAMP;
typedef enum tagPdf417Sender
ITC_PDF417_SENDER_NOTXMIT = 0,
//
ITC_PDF417_SENDER_XMIT = 1,
ITC_PDF417_SENDER_NO_CHANGE = 255
} ITC_PDF417_SENDER;
typedef enum tagPdf417Addressee
ITC_PDF417_ADDRESSEE_NOTXMIT = 0,
//
ITC_PDF417_ADDRESSEE_XMIT = 1,
ITC_PDF417_ADDRESSEE_NO_CHANGE = 255
} ITC_PDF417_ADDRESSEE;
typedef enum tagPdf417FileSize
ITC_PDF417_FILE_SIZE_NOTXMIT = 0,
//
ITC_PDF417_FILE_SIZE_XMIT = 1,
ITC_PDF417_FILE_SIZE_NO_CHANGE = 255
} ITC_PDF417_FILE_SIZE;
typedef enum tagPdf417Checksum
ITC_PDF417_CHECKSUM_NOTXMIT = 0,
ITC_PDF417_CHECKSUM_XMIT = 1,
ITC_PDF417_CHECKSUM_NO_CHANGE = 255
} ITC_PDF417_CHECKSUM;
700 Series Color Mobile Computer User’s Manual
Default
Default
Default
Default
// Default
191
Chapter 6 — Scanner Support
IS9CConfig::GetPlessey
This function retrieves the current Plessey settings.
Syntax
HRESULT IS9CConfig::GetPlessey( ITC_PLESSEY_DECODING*
peDecode, ITC_PLESSEY_CHECK_DIGIT* peCheck, DWORD* pdwLength
);
Parameters
peDecode
[out]
Pointer to the ITC_PLESSEY_DECODING
location to receive the decoding for Plessey
symbology.
peCheck
[out]
Pointer to the ITC_PLESSEY_CHECK_DIGIT
location to receive the check digit.
pdwLength
[out]
Pointer to the DWORD location to receive the bar
code length.
Return Values
HRESULT that indicates success or failure.
Remarks
None.
See Also
None.
IS9CConfig::SetPlessey
This function updates the Plessey settings with new values.
Syntax
HRESULT IS9CConfig::SetPlessey( ITC_PLESSEY_DECODING
eDecode, ITC_PLESSEY_CHECK_DIGIT eCheck, DWORD dwLength );
Parameters
eDecode
[in] Identifies the decoding for Plessey symbology.
eCheck
[in] Identifies the check digit.
dwLength
[in] Identifies the bar code length.
Return Values
HRESULT that indicates success or failure.
Remarks
None.
See Also
None.
192
700 Series Color Mobile Computer User’s Manual
Chapter 6 — Scanner Support
Plessey Default Settings
Parameter
Default
Valid Range
Decoding
Not Active
ITC_PLESSEY_DECODING
Check Digit
Not Transmitted
ITC_PLESSEY_CHECK_DIGIT
Bar Code Length
Any Bar Code Length
0x00`0xFE
ITC_BC_LENGTH_NO_CHANGE
Plessey Enumerations
typedef enum tagPlesseyDecoding
ITC_PLESSEY_NOTACTIVE = 0,
// Default
ITC_PLESSEY_ACTIVE = 1,
ITC_PLESSEY_NO_CHANGE = 255
} ITC_PLESSEY_DECODING;
typedef enum tagPlesseyCheckDigit
ITC_PLESSEY_CHECK_NOTXMIT = 0,
// Default
ITC_PLESSEY_CHECK_XMIT = 1,
ITC_PLESSEY_CHECK_NO_CHANGE = 255
} ITC_PLESSEY_CHECK_DIGIT;
#define ITC_BC_LENGTH_NO_CHANGE 255. This definition can be used when the bar
code length does not require any change.
700 Series Color Mobile Computer User’s Manual
193
Chapter 6 — Scanner Support
IS9CConfig::GetStandard2of5
This function retrieves the current Standard 2 of 5 settings.
Syntax
HRESULT IS9CConfig::GetStandard2of5(
ITC_STANDARD2OF5_DECODING* peDecode,
ITC_STANDARD2OF5_FORMAT* peFormat,
ITC_STANDARD2OF5_CHECK_DIGIT* peCheck,
ITC_BARCODE_LENGTH_ID* peLengthId, BYTE rgbLengthBuff,
DWORD* pdwNumBytes );
Parameters
peDecode
[out]
Pointer to the
ITC_STANDARD2OF5_DECODING
location to receive the decoding for Standard
2 of 5 symbology.
peFormat
[out]
Pointer to the
ITC_STANDARD2OF5_FORMAT location
to receive the format.
peCheck
[out]
Pointer to the
ITC_STANDARD2OF5_CHECK_DIGIT
location to receive Modulo 10 check digit.
peLengthId
[out]
Pointer to the ITC_BARCODE_LENGTH_ID
location to receive an indicator of either
ITC_BARCODE_LENGTH or
ITC_BARCODE_FIXED_LENGTH.
rgbLengthBuff
[out,size_is(3)]
An array of bytes to receives 1 byte of data for
ITC_BARCODE_LENGTH, or 3 bytes of data
for ITC_BARCODE_FIXED_LENGTH.
pdwNumBytes
[out]
Pointer to the DWORD location to receive a
number indicating number of bytes in
rbgLengthBuff[]: 1 byte for
ITC_BARCODE_LENGTH or 3 bytes for
ITC_BARCODE_FIXED_LENGTH.
Return Values
HRESULT that indicates success or failure.
Remarks
None.
See Also
None.
194
700 Series Color Mobile Computer User’s Manual
Chapter 6 — Scanner Support
IS9CConfig::SetStandard2of5
This function updates the Standard 2 of 5 settings with new values.
Syntax
HRESULT IS9CConfig::SetStandard2of5(
ITC_STANDARD2OF5_DECODING eDecode, ITC_STANDARD2OF5_FORMAT
eFormat, ITC_STANDARD2OF5_CHECK_DIGIT eCheck,
ITC_BARCODE_LENGTH_ID eLengthId, BYTE rgbLengthBuff[], DWORD
dwNumBytes );
Parameters
eDecode
[in] Identifies the decoding for Standard 2 of 5
symbology.
eFormat
[in] Identifies the format.
eCheck
[in] Identifies the Modulo 10 check digit.
eLengthId
[in] Use
ITC_BARCODE_LENGTH_NO_CHANGE to
indicate no change for bar code length. Use
ITC_BARCODE_LENGTH for any length and
minimum length, and set rgbLengthBuff[0] to a
valid length value. Use
ITC_BARCODE_FIXED_LENGTH to compose
1 or 2 or 3 fixed lengths, and set 3 bytes:
rgbLengthBuff[0], rgbLengthBuff[1],
rgbLengthBuff[2] with valid values.
rgbLengthBuff
[in,size_is(dwNumBytes)]
An array of bytes containing bar code lengths when
eLengthId = ITC_BARCODE_LENGTH or
ITC_BARCODE_FIXED_LENGTH.
dwNumBytes
[in] Number of bytes in rbgLengthBuff[]. For S9C, this
value is 1 when eLengthId =
ITC_BARCODE_LENGTH or 3 when eLengthId
= ITC_BARCODE_FIXED_LENGTH.
Return Values
HRESULT that indicates success or failure.
Remarks
None.
See Also
None.
700 Series Color Mobile Computer User’s Manual
195
Chapter 6 — Scanner Support
Standard 2 of 5 Default Settings
Parameter
Default
Valid Range
Decoding
Not Active
ITC_STANDARD2OF5_DECODING
Format
Identicon (6 Start/Stop bars)
ITC_STANDARD2OF5_FORMAT
Check Digit
Not Used
ITC_STANDARD2OF5_CHECK_DIGIT
Bar Code Length
Minimum Length = 6
0x00-0xFE ITC_BC_LENGTH_NO_CHANGE
Standard 2 of 5 Enumerations
typedef enum tagStandard2of5Decoding
ITC_STANDARD2OF5_NOTACTIVE = 0, // Default
ITC_STANDARD2OF5_ACTIVE = 1,
ITC_STANDARD2OF5_NO_CHANGE = 255
} ITC_STANDARD2OF5_DECODING;
typedef enum tagStandard2of5Format
ITC_STANDARD2OF5_FORMAT_IDENTICON, // Default
ITC_STANDARD2OF5_FORMAT_COMPUTER_IDENTICS,
ITC_STANDARD2OF5_FORMAT_NO_CHANGE = 255
} ITC_STANDARD2OF5_FORMAT;
typedef enum tagStandard2of5CheckDigit
ITC_STANDARD2OF5_CHECK_NOTUSED, // Default
ITC_STANDARD2OF5_CHECK_XMIT,
ITC_STANDARD2OF5_CHECK_NOTXMIT,
ITC_STANDARD2OF5_CHECK_NO_CHANGE = 255
} ITC_STANDARD2OF5_CHECK_DIGIT;
typedef enum tagBarcodeLengthId
ITC_BARCODE_LENGTH = 0,
ITC_BARCODE_FIXED_LENGTH,
ITC_BARCODE_LENGTH_NO_CHANGE = 255
} ITC_BARCODE_LENGTH_ID;
196
700 Series Color Mobile Computer User’s Manual
Chapter 6 — Scanner Support
IS9CConfig::GetTelepen
This function retrieves the current Telepen settings.
Syntax
HRESULT IS9CConfig::GetTelepen( ITC_TELEPEN_DECODING*
peDecode, ITC_TELEPEN_FORMAT* peFormat );
Parameters
peDecode
[out]
peFormat [out]
Pointer to the ITC_TELEPEN_DECODING
location to receive the decoding for TELEPEN
symbology.
Pointer to the ITC_TELEPEN_FORMAT location to
receive the format.
Return Values
HRESULT that indicates success or failure.
Remarks
None.
See Also
None.
IS9CConfig::SetTelepen
This function updates the Telepen settings with new values.
Syntax
HRESULT IS9CConfig::SetTelepen( ITC_TELEPEN_DECODING*
eDecode, ITC_TELEPEN_FORMAT* eFormat );
Parameters
eDecode
[in] Identifies the decoding for Telepen symbology.
eFormat
[in] Identifies the format.
Return Values
HRESULT that indicates success or failure.
Remarks
None.
See Also
None.
Telepen Default Settings
Parameter
Default
Valid Range
Decoding
Not Active
ITC_TELEPEN_DECODING
Format
ASCII
ITC_TELEPEN_FORMAT
700 Series Color Mobile Computer User’s Manual
197
Chapter 6 — Scanner Support
Telepen Enumerations
typedef enum tagTelepenDecoding
ITC_TELEPEN_NOTACTIVE = 0, // Default
ITC_TELEPEN_ACTIVE = 1,
ITC_TELEPEN_NO_CHANGE = 255
} ITC_TELEPEN_DECODING;
typedef enum tagTelepenDecoding
ITC_TELEPEN_FORMAT_ASCII, // Default
ITC_TELEPEN_FORMAT_NUMERIC,
ITC_TELEPEN_FORMAT_NO_CHANGE = 255
} ITC_TELEPEN_FORMAT;
IS9CConfig::GetUpcEan
This function retrieves the current UPC/EAN settings.
Syntax
HRESULT IS9CConfig::GetUpcEan( ITC_UPCEAN_DECODING*
upceanDecode, ITC_UPCA_SELECT* upcASelect, ITC_UPCE_SELECT*
upcESelect, ITC_EAN8_SELECT* ean8Select, ITC_EAN13_SELECT*
ean13Select, ITC_UPCEAN_ADDON_DIGITS* upcAddOnDigits,
ITC_UPCEAN_ADDON_TWO* upcAddOn2, ITC_UPCEAN_ADDON_FIVE*
upcAddOn5, ITC_UPCA_CHECK_DIGIT* upcACheck,
ITC_UPCE_CHECK_DIGIT* upcECheck, ITC_EAN8_CHECK_DIGIT*
ean8Check, ITC_EAN13_CHECK_DIGIT* ean13Check,
ITC_UPCA_NUMBER_SYSTEM* upcANumSystem,
ITC_UPCE_NUMBER_SYSTEM* upcENumSystem, ITC_UPCA_REENCODE*
upcAReencode, ITC_UPCE_REENCODE* upcEReencode,
ITC_EAN8_REENCODE* ean8Reencode );
Parameters
upceanDecode
[out]
upcASelect
[out]
upcESelect
[out]
ean8Select
[out]
ean13Select
[out]
upcAddOnDigits [out]
198
upcAddOn2
[out]
upcAddOn5
[out]
Pointer to the ITC_UPCEAN_DECODING
location to receive the decoding for UPC/EAN
symbology.
Pointer to the ITC_UPCA_SELECT location to
receive the UPC-A selection state.
Pointer to the ITC_UPCE_SELECT location to
receive the UPC-E selection state.
Pointer to the ITC_EAN8_SELECT location to
receive the EAN-8 selection state.
Pointer to the ITC_EAN13_SELECT location
to receive the EAN-13 selection state.
Pointer to the
ITC_UPCEAN_ADDON_DIGITS location to
receive the add-on digits.
Pointer to the
ITC_UPCEAN_ADDON_TWO location to
receive the add-on 2 digits.
Pointer to the ITC_UPCEAN_ADDON_FIVE
location to receive the add-on 5 digits.
700 Series Color Mobile Computer User’s Manual
Chapter 6 — Scanner Support
upcACheck
[out]
Pointer to the ITC_UPCA_CHECK_DIGIT
location to receive the UPC-A check digit.
upcECheck
[out]
Pointer to the ITC_UPCE_CHECK_DIGIT
location to receive the UPC-E check digit.
ean8Check
[out]
Pointer to the ITC_EAN8_CHECK_DIGIT
location to receive the EAN-8 check digit.
ean13Check
[out]
Pointer to the ITC_EAN13_CHECK_DIGIT
location to receive the EAN-13 check digit.
upcANumSystem [out]
Pointer to the
ITC_UPCA_NUMBER_SYSTEM location to
receive the UPC-A number system.
upcENumSystem [out]
Pointer to the
ITC_UPCE_NUMBER_SYSTEM location to
receive the UPC-E number system.
upcAReencode
[out]
Pointer to the ITC_UPCA_REENCODE
location to receive the UPC-A reencoding.
upcEReencode
[out]
Pointer to the ITC_UPCE_REENCODE
location to receive the UPC-E reencoding.
ean8Reencode
[out]
Pointer to the ITC_EAN8_REENCODE
location to receive the EAN-8 reencoding.
Return Values
HRESULT that indicates success or failure.
Remarks
None.
See Also
None.
700 Series Color Mobile Computer User’s Manual
199
Chapter 6 — Scanner Support
IS9CConfig::SetUpcEan
This function updates the UPC/EAN settings with new values.
Syntax
HRESULT IS9CConfig::SetUpcEan( ITC_UPCEAN_DECODING
upceanDecode, ITC_UPCA_SELECT upcASelect, ITC_UPCE_SELECT
upcESelect, ITC_EAN8_SELECT ean8Select, ITC_EAN13_SELECT
ean13Select, ITC_UPCEAN_ADDON_DIGITS upcAddOnDigits,
ITC_UPCEAN_ADDON_TWO upcAddOn2, ITC_UPCEAN_ADDON_FIVE
upcAddOn5, ITC_UPCA_CHECK_DIGIT upcACheck,
ITC_UPCE_CHECK_DIGIT upcECheck, ITC_EAN8_CHECK_DIGIT
ean8Check, ITC_EAN13_CHECK_DIGIT ean13Check,
ITC_UPCA_NUMBER_SYSTEM upcANumSystem, ITC_UPCE_NUMBER_SYSTEM
upcENumSystem, ITC_UPCA_REENCODE upcAReencode,
ITC_UPCE_REENCODE upcEReencode, ITC_EAN8_REENCODE
ean8Reencode );
Parameters
upceanDecode
[in] Identifies the decoding for UPC/EAN symbology.
upcASelect
[in] Identifies the UPC-A selection state.
upcESelect
[in] Identifies the UPC-E selection state.
ean8Select
[in] Identifies the EAN-8 selection state.
ean13Select
[in] Identifies the EAN-13 selection state.
upcAddOnDigits [in] Identifies the Add-on digits.
upcAddOn2
[in] Identifies the Add-on 2 digits.
upcAddOn5
[in] Identifies the Add-on 5 digits.
upcACheck
[in] Identifies the UPC-A check digit.
upcECheck
[in] Identifies the UPC-E check digit.
ean8Check
[in] Identifies the EAN-8 check digit.
ean13Check
[in] Identifies the EAN-13 check digit.
upcANumSystem [in] Identifies the UPC-A number system.
upcENumSystem [in] Identifies the UPC-E number system.
upcAReencode
[in] Identifies the UPC-A reencoding.
upcEReencode
[in] Identifies the UPC-E reencoding.
ean8Reencode
[in] Identifies the EAN-8 reencoding.
Return Values
HRESULT that indicates success or failure.
Remarks
None.
See Also
None.
200
700 Series Color Mobile Computer User’s Manual
Chapter 6 — Scanner Support
UPC/EAN Default Settings
Parameter
Default
Valid Range
Decoding
ITC_UPCEAN_NO_CHANGE
This parameter is no longer used, set it to this value.
UPC-A
Active
ITC_UPCA_SELECT
UPC-E
Active
ITC_UPCE_SELECT
EAN-8
Active
ITC_EAN8_SELECT
EAN-13
Active
ITC_EAN13_SELECT
Add On Digits
Not Required
ITC_UPCEAN_ADDON_DIGITS
Add On 2 Digits
Not Active
ITC_UPCEAN_ADDON_TWO
Add On 5 Digits
Not Active
ITC_UPCEAN_ADDON_FIVE
UPC-A Check Digit
Transmitted
ITC_UPCA_CHECK_DIGIT
UPC-E Check Digit
Transmitted
ITC_UPCE_CHECK_DIGIT
EAN-8 Check Digit
Transmitted
ITC_EAN8_CHECK_DIGIT
EAN-13 Check Digit
Transmitted
ITC_EAN13_CHECK_DIGIT
UPC-A Number System Transmitted
ITC_UPCA_NUMBER_SYSTEM
UPC-E Number System Transmitted
ITC_UPCE_NUMBER_SYSTEM
Reencode UPC-A
UPC-A transmitted as EAN-13
ITC_UPCA_REENCODE
Reencode UPC-E
UPC-E transmitted as UPC-E
ITC_UPCE_REENCODE
Reencode EAN-8
EAN-8 transmitted as EAN-8
ITC_EAN8_REENCODE
UPC/EAN Enumerations
typedef enum tagUpcEanDecoding
ITC_UPCEAN_NOTACTIVE = 0,
ITC_UPCEAN_ACTIVE = 1,
ITC_UPCEAN_NO_CHANGE = 255
} ITC_UPCEAN_DECODING;
typedef enum tagUpcASelect
ITC_UPCA_DEACTIVATE,
ITC_UPCA_ACTIVATE,
ITC_UPCA_NO_CHANGE = 255
} ITC_UPCA_SELECT;
typedef enum tagUpcESelect
ITC_UPCE_DEACTIVATE,
ITC_UPCE_ACTIVATE,
ITC_UPCE_NO_CHANGE = 255
} ITC_UPCE_SELECT;
typedef enum tagEan8Select
ITC_EAN8_DEACTIVATE,
ITC_EAN8_ACTIVATE,
ITC_EAN8_NO_CHANGE = 255
} ITC_EAN8_SELECT;
typedef enum tagEan13Select
ITC_EAN13_DEACTIVATE,
700 Series Color Mobile Computer User’s Manual
// Default
// Default
// Default
// Default
201
Chapter 6 — Scanner Support
ITC_EAN13_ACTIVATE,
ITC_EAN13_NO_CHANGE = 255
} ITC_EAN13_SELECT;
typedef enum tagUpcEanAddonDigits
ITC_UPCEAN_ADDON_NOT_REQUIRED,
ITC_UPCEAN_ADDON_REQUIRED,
ITC_UPCEAN_ADDON_NO_CHANGE = 255
} ITC_UPCEAN_ADDON_DIGITS;
typedef enum tagUpcEanAddonTwo
ITC_UPCEAN_ADDON_TWO_NOTACTIVE = 0,
ITC_UPCEAN_ADDON_TWO_ACTIVE = 1,
ITC_UPCEAN_ADDON_TWO_NO_CHANGE = 255
} ITC_UPCEAN_ADDON_TWO;
typedef enum tagUpcEanAddonFive
ITC_UPCEAN_ADDON_FIVE_NOTACTIVE = 0,
ITC_UPCEAN_ADDON_FIVE_ACTIVE = 1,
ITC_UPCEAN_ADDON_FIVE_NO_CHANGE = 255
} ITC_UPCEAN_ADDON_FIVE;
typedef enum tagUpcACheckDigit
ITC_UPCA_CHECK_NOTXMIT = 0,
ITC_UPCA_CHECK_XMIT = 1,
ITC_UPCA_CHECK_NO_CHANGE = 255
} ITC_UPCA_CHECK_DIGIT;
typedef enum tagUpcECheckDigit
ITC_UPCE_CHECK_NOTXMIT = 0,
ITC_UPCE_CHECK_XMIT = 1,
ITC_UPCE_CHECK_NO_CHANGE = 255
} ITC_UPCE_CHECK_DIGIT;
typedef enum tagEan8CheckDigit
ITC_EAN8_CHECK_NOTXMIT = 0,
ITC_EAN8_CHECK_XMIT = 1,
ITC_EAN8_CHECK_NO_CHANGE = 255
} ITC_EAN8_CHECK_DIGIT;
typedef enum tagEan13CheckDigit
ITC_EAN13_CHECK_NOTXMIT = 0,
ITC_EAN13_CHECK_XMIT = 1,
ITC_EAN13_CHECK_NO_CHANGE = 255
} ITC_EAN13_CHECK_DIGIT;
typedef enum tagUpcANumberSystem
ITC_UPCA_NUM_SYS_NOTXMIT = 0,
ITC_UPCA_NUM_SYS_XMIT = 1,
ITC_UPCA_NUM_SYS_NO_CHANGE = 255
} ITC_UPCA_NUMBER_SYSTEM;
typedef enum tagUpcENumberSystem
ITC_UPCE_NUM_SYS_NOTXMIT = 0,
ITC_UPCE_NUM_SYS_XMIT = 1,
ITC_UPCE_NUM_SYS_NO_CHANGE = 255
} ITC_UPCE_NUMBER_SYSTEM;
typedef enum tagUpcAReencode
202
// Default
// Default
// Default
// Default
// Default
// Default
// Default
// Default
// Default
// Default
700 Series Color Mobile Computer User’s Manual
Chapter 6 — Scanner Support
ITC_UPCA_XMIT_AS_EAN13,
ITC_UPCA_XMIT_AS_UPCA,
ITC_UPCA_XMIT_NO_CHANGE = 255
} ITC_UPCA_REENCODE;
typedef enum tagUpcEReencode
ITC_UPCE_XMIT_AS_UPCE,
ITC_UPCE_XMIT_AS_UPCA,
ITC_UPCE_XMIT_NO_CHANGE = 255
} ITC_UPCE_REENCODE;
typedef enum tagEan8Reencode
ITC_EAN8_XMIT_AS_EAN8,
ITC_EAN8_XMIT_AS_EAN13,
ITC_EAN8_XMIT_NO_CHANGE = 255
} ITC_EAN8_REENCODE;
700 Series Color Mobile Computer User’s Manual
// Default
// Default
//Default
203
Chapter 6 — Scanner Support
IS9CConfig2 Functions
This interface is derived from the IS9CConfig interface and provides additional methods that can be used to set and retrieve the 700 Series Computer’ s bar code configuration. All supported symbologies are initialized to
their defaults when the S9C firmware is loaded.
GET/SET functions use enumerations as their parameters. In most enumerations, there is an enumerator xx_NO_CHANGE (such as
ITC_CODE39_NO_CHANGE), where xx refers to a particular enumeration. This enumerator can be used during a call to a SET to indicate
that no change is to be made to that particular parameter. This prevents
the called function from having to format the same S9C command and
send it down to the scanner.
To specify a bar code length of “any length,” use a value of “0” for the bar
code length argument.
IS9CConfig2 functions are the following. IS9CCONFIG.H is the header
file and ITCUUID.LIB contains the IID_IADC Interface GUID value
used to obtain the interface.
S IS9CConfig2::GetCode11 (page 205)
S IS9CConfig2::SetCode11 (page 205)
S IS9CConfig2::GetCustomSymIds (page 207)
S IS9CConfig2::SetCustomSymIds (page 208)
S IS9CConfig2::GetGlobalAmble (page 211)
S IS9CConfig2::SetGlobalAmble (page 212)
S IS9CConfig2::GetPDF417Ext (page 213)
S IS9CConfig2::SetPDF417Ext (page 213)
S IS9CConfig2::GetSymIdXmit (page 214)
S IS9CConfig2::SetSymIdXmit (page 214)
204
700 Series Color Mobile Computer User’s Manual
Chapter 6 — Scanner Support
IS9CConfig2::GetCode11
This function retrieves the current settings for Code 11.
Syntax
HRESULT GetCode11( ITC_CODE11_DECODING* peDecode,
ITC_CODE11_CHECK_DIGIT* peCheck,
ITC_CODE11_CHECK_VERIFICATION* peVer );
Parameters
peDecode
[out]
Pointer to ITC_CODE11_DECODING location to
receive Code 11 decoding.
peCheck
[out]
Pointer to ITC_CODE11_CHECK_DIGIT location
to receive the check digit option.
peVer
[out]
Pointer to
ITC_CODE11_CHECK_VERIFICATION location
to receive the check verification option.
Return Values
HRESULT that indicates success or failure.
Remarks
None.
See Also
None.
IS9CConfig2::SetCode11
This function updates the current setting of Code 11 symbology.
Syntax
HRESULT SetCode11( ITC_CODE11_DECODING eDecode,
ITC_CODE11_CHECK_DIGIT eCheck, ITC_CODE11_CHECK_VERIFICATION
eVer );
Parameters
eDecode
[in] An enumeration that identifies decoding option for
Code 11.
eCheck
[in] An enumeration that identifies the check digit option.
eVer
[in] An enumeration that identifies check verification option.
Return Values
HRESULT that indicates success or failure.
Remarks
None.
See Also
None.
700 Series Color Mobile Computer User’s Manual
205
Chapter 6 — Scanner Support
Code 11 Default Settings
Parameter
Default
Valid Range
Decoding
Not Active
ITC_CODE11_DECODING
Check Verification
1 Digit
ITC_CODE11_CHECK_VERIFICATION
Check Digit
Enable
ITC_CODE11_CHECK_DIGIT
Code 11 Enumerations
typedef enum tagCode11Decoding
ITC_CODE11_NOTACTIVE = 0,
ITC_CODE11_ACTIVE = 1, // Default
ITC_CODE11_NO_CHANGE = 255
} ITC_CODE11_DECODING;
typedef enum tagCode11CheckVerification
ITC_CODE11_CHK_VERIFY_ONEDIGIT = 1,
ITC_CODE11_CHK_VERIFY_TWODIGIT = 2, // Default
ITC_CODE11_CHK_VERIFY_NO_CHANGE = 255
} ITC_CODE11_CHECK_VERIFICATION;
typedef enum tagCode11CheckDigit
ITC_CODE11_CHECK_NOTXMIT = 0, // Default
ITC_CODE11_CHECK_XMIT = 1,
ITC_CODE11_CHECK_NO_CHANGE = 255
} ITC_CODE11_CHECK_DIGIT;
206
700 Series Color Mobile Computer User’s Manual
Chapter 6 — Scanner Support
IS9CConfig2::GetCustomSymIds
This function retrieves all the custom symbology identifiers defined for the
currently supported symbologies. This is not supported when using an imager on the 700 Series Computer.
Syntax
HRESULT GetCustomSymIds( ITC_CUST_SYM_ID_PAIR*
pStructSymIdPair,DWORD dwMaxNumElement, DWORD* pdwNumElement
);
Parameters
pStructSymIdPair
[out]
Pointer to ITC_CUST_SYM_ID_PAIR
location to receive the current defined
symbology identifiers for the supported
symbologies. The caller must preallocate
this buffer with dwMaxNumElement
elements.
dwMaxNumElement
[in]
Maximum number of elements allocated
for the pStructSymIdPair buffer which
should always be equal to the last defined
enumeration constant + 1 of the
enumeration ITC_CUSTOM_ID. In this
case, it is
ITC_CUSTOMID_LAST_ELEMENT.
pdwNumElement
[out]
Pointer to DWORD location to receive
the actual number of elements returned in
the pStructSymIdPair buffer, which should
be the same as dwMaxNumElement.
Return Values
HRESULT that indicates success or failure.
Remarks
None.
See Also
S Custom Identifier Assignments (page 209)
S Custom Identifier Example (page 210)
S Custom Identifier Default Settings (page 210)
700 Series Color Mobile Computer User’s Manual
207
Chapter 6 — Scanner Support
IS9CConfig2::SetCustomSymIds
This function updates the symbology identifiers (any ASCII values) for the
currently supported symbologies. This is not supported when using an imager on the 700 Series Computer.
Syntax
HRESULT SetCustomSymIds( ITC_CUST_SYM_ID_PAIR*
pStructSymIdPair, DWORD dwNumElement );
Parameters
pStructSymIdPair
[in] Pointer to ITC_CUST_SYM_ID_PAIR
location, containing the new symbology
identifiers for any supported symbologies to
update.
dwNumElement
[in] Identifies the number of symbology identifiers
to update in the pStructSymIdPair buffer.
Return Values
HRESULT that indicates success or failure.
Remarks
None.
See Also
None.
208
700 Series Color Mobile Computer User’s Manual
Chapter 6 — Scanner Support
Custom Identifier Assignments
Each custom identifier is a one byte ASCII value within the range from
0x00 to 0xff. The enumerations in the ITC_CUSTOM_ID enumerator
can be used as symbology identifications in the GetCustomSymIds() and
SetCustomSymIds() functions.
typedef enum tagCustomId
ITC_CUSTOMID_CODABAR = 0
Identifies
ITC_CUSTOMID_CODE39
Identifies
ITC_CUSTOMID_CODE93
Identifies
ITC_CUSTOMID_CODE128_EAN_128
Identifies
ITC_CUSTOMID_EAN8
Identifies
ITC_CUSTOMID_EAN13
Identifies
ITC_CUSTOMID_I2OF5
Identifies
ITC_CUSTOMID_MATRIX2OF5
Identifies
ITC_CUSTOMID_MSI
Identifies
ITC_CUSTOMID_PDF417
Identifies
ITC_CUSTOMID_PLESSEY
Identifies
ITC_CUSTOMID_CODE2OF5
Identifies
ITC_CUSTOMID_TELEPEN
Identifies
ITC_CUSTOMID_UPCA
Identifies
ITC_CUSTOMID_UPCE
Identifies
ITC_CUSTOMID_CODE11
Identifies
ITC_CUSTOMID_LAST_ELEMENT
Identifies
the buffer on GetCustomSymIds
}ITC_CUSTOM_ID;
typedef struct tagCustSymbIdPair
ITC_CUSTOM_ID eSymbology;
the
the
the
the
the
the
the
the
the
the
the
the
the
the
the
the
the
Codabar symbology
Code 39 symbology
Code 93 symbology
Code 128 symbology
EAN-8 symbology
EAN-13 symbology
Interleaved 2 of 5 symbology
Matrix 2 of 5 symbology
MSI symbology
PDF 417 symbology
Plessey symbology
Standard 2 of 5 symbology
Telepen symbology
UPC-A symbology
UPC-E symbology
Code 11 symbology
last element. Use to preallocate
Identifies the symbology of interest
BYTE byteId;
ASCII value (1 byte within the range0x00 – 0xf)
}ITC_CUST_SYM_ID_PAIR;
700 Series Color Mobile Computer User’s Manual
209
Chapter 6 — Scanner Support
Custom Identifier Default Settings
Symbology
Default
Valid Range
Codabar
0x00-0xFF
Code 11
0x00-0xFF
Code 39
0x00-0xFF
Code 93
0x00-0xFF
Code128/EAN 128
0x00-0xFF
EAN-8
0xFF
0x00-0xFF
EAN-13
0x00-0xFF
Interleaved 2 of 5
0x00-0xFF
Matrix 2 of 5
0x00-0xFF
MSI
0x00-0xFF
PDF 417
0x00-0xFF
Plessey
0x00-0xFF
Standard 2 of 5
0x00-0xFF
Telepen
0x00-0xFF
UPC-A
0x00-0xFF
UPC-E
0x00-0xFF
Custom Identifier Example
The following code segment is an example of updating the UPC-E and
UPC-A symbology identifiers with new values, and then retrieving the
currently defined symbology identifiers for all the supported symbologies:
ITC_CUST_SYM_ID_PAIR oStructSymIdPair [ITC_CUSTOMID_LAST_ELEMENT];
oStructSymIdPair[0].eSymbology = ITC_CUSTOMID_UPCE;
oStructSymIdPair[0].byteId = 0x41;
// ASCII char A
oStructSymIdPair[1].eSymbology = ITC_CUSTOMID_UPCA;
oStructSymIdPair[1].byteId = 0x42;
// ASCII char B
HRESULT hr = pIS9CConfig2->SetCustomSymIds(&oStructSymIdPair[0], 2];
DWORD dwNum = 0;
HRESULT hr = pIS9CConfig2->GetCustomSymIds(&oStructSymIdPair[0],
ITC_CUSTOMID_LAST_ELEMENT, &dwNum);
210
700 Series Color Mobile Computer User’s Manual
Chapter 6 — Scanner Support
IS9CConfig2::GetGlobalAmble
This retrieves the scanner’ s current preamble or postamble setting.
Syntax
HRESULT GetGlobalAmble( ITC_GLOBAL_AMBLE_ID eAmbleId, BYTE
rgbBuffer[], DWORD dwBufferSize, DWORD* pdwBufferSize );
Parameters
eAmbleId
[in]
An enumeration of type
ITC_GLOBAL_AMBLE_ID identifies whether
the preamble or postamble setting is to be
retrieved. Only one setting can be queried at a
time.
rgbBuffer
[in]
Contains the buffer for the postamble or
preamble setting to be queried.
dwBufferSize
[in]
The maximum number of bytes that rgbBuffer
can store. Must be at least
ITC_GLOBAL_AMBLE_MAX_CHARS bytes.
pdwBufferSize
[out]
A pointer to DWORD location to store the
actual number of returned bytes in rgbBuffer.
Return Values
HRESULT that indicates success or failure.
Remarks
None.
See Also
None.
700 Series Color Mobile Computer User’s Manual
211
Chapter 6 — Scanner Support
IS9CConfig2::SetGlobalAmble
This function updates the scanner’ s current preamble or postamble setting
depending on the input parameters.
Syntax
HRESULT SetGlobalAmble( ITC_GLOBAL_AMBLE_ID eAmbleId, BYTE
rgbBuffer[], DWORD dwBufferSize );
Parameters
eAmbleId
[in] An enumeration of type
ITC_GLOBAL_AMBLE_ID identifies whether
the preamble or postamble setting is to be updated.
Only one setting can be updated at a time.
rgbBuffer
[in] Contains the buffer for the postamble or preamble
setting to be updated.
dwBufferSize
[in] Identifies number of bytes in rgbBuffer.
Return Values
HRESULT that indicates success or failure.
Remarks
None.
See Also
None.
Postamble and Preamble Defaults
Parameter
Default
Valid Range
Preamble
Null
0 to 20 ASCII characters
Postamble
Null
0 to 20 ASCII characters
212
700 Series Color Mobile Computer User’s Manual
Chapter 6 — Scanner Support
IS9CConfig2::GetPDF417Ext
This function is an extended function for retrieving the PDF 417 settings
not included in the IS9CConfig::GetPDF417.
Syntax
HRESULT GetPDF417Ext( ITC_MICRO_PDF417_DECODING* peDecode,
ITC_MICRO_PDF417_CODE128_EMULATION* peCode128 );
Parameters
peDecode
[out]
Pointer to ITC_MICRO_PDF417_DECODING
location to receive the Micro PDF 417 decoding.
peCode128
[out] Pointer to
ITC_MICRO_PDF417_CODE128_EMULATION*
location to receive the Micro PDF 417 Code 128
emulation option.
Return Values
HRESULT that indicates success or failure.
Remarks
None.
See Also
None.
IS9CConfig2::SetPDF417Ext
This function is an extended function for updating the additional PDF
417 settings not included in IS9CConfig::SetPDF417.
Syntax
HRESULT SetPDF417Ext( ITC_MICRO_PDF417_DECODING eDecode,
ITC_MICRO_PDF417_CODE128_EMULATION eCode128 );
Parameters
eDecode
[in] An enumeration that identifies decoding option for the
Micro PDF 417.
eCode128 [in] An enumeration that identifies the Code 128 emulation
option for the Micro PDF 417.
Return Values
HRESULT that indicates success or failure.
Remarks
None.
See Also
None.
700 Series Color Mobile Computer User’s Manual
213
Chapter 6 — Scanner Support
PDF 417 Extended: Micro PDF 417 Default Settings
Parameter
Default
Valid Range
Decoding
Not Active
ITC_MICRO_PDF417_DECODING
Code 128 Emulation
Not Active
ITC_MICRO_PDF417_CODE128_EMULATION
* These are Micro PDF 417 parameters.
IS9CConfig2::GetSymIdXmit
This function retrieves the current symbology ID transmission option as
described on the next page.
Syntax
HRESULT GetSymIdXmit( ITC_SYMBOLOGY_ID_XMIT* peSymIdXmit );
Parameters
peSymIdXmit
[out]
Pointer to ITC_SYMBOLOGY_ID_XMIT
location to receive the current symbology
identifier transmission option.
Return Values
HRESULT that indicates success or failure.
Remarks
None.
See Also
None.
IS9CConfig2::SetSymIdXmit
This updates the symbology ID transmission option shown next page.
Syntax
HRESULT SetSymIdXmit( ITC_SYMBOLOGY_ID_XMIT eSymIdXmit );
Parameters
eSymIdXmit
[in] Identifies the symbology identifier transmission
option to update.
Return Values
HRESULT that indicates success or failure.
Remarks
None.
See Also
None.
214
700 Series Color Mobile Computer User’s Manual
Chapter 6 — Scanner Support
Symbology ID Transmission Option
The symbology identifier (or code mark) concept provides a standardized
way for a device receiving data from a bar code reader to differentiate between the symbologies.
The following symbology ID transmission option specifies whether or not
the symbology ID should be transmitted as part of the scanned bar code
label to all the connected data collection applications. Options for transmission are: do not transmit, transmit the standard AIM identifiers, or
transmit the one byte custom defined identifiers. AIM and custom identifiers cannot be selected to be transmitted at the same time; only the last
selected option will be active.
typedef enum tagSymbologyIdXmit
ITC_ID_XMIT_DISABLE = 0
Symbology identifier will not be transmitted as part of the
label. This is the default setting.
ITC_ID_XMIT_CUSTOM = 1
Activate custom symbology identifier transmission for all
symbologies. Example of the transmitted label:
[preamble] [Custom ID]  [postamble]
ITC_ID_XMIT_AIM = 2
Activate AIM symbology identifier transmission for all
symbologies. Example of the transmitted label:
[preamble] [AIM symbology ID]  [postamble]
}ITC_SYMBOLOGY_ID_XMIT;
700 Series Color Mobile Computer User’s Manual
215
Chapter 6 — Scanner Support
IS9CConfig3 Functions
The IS9CConfig3 interface provides generic methods for retrieving and
setting configuration using ISCP commands.
ISCP Commands
An ISCP Command is composed of three or more bytes formatted as
 where:
S SG
Setup group.
S FID
Function ID.
S parameters One or more configuration value bytes depending on the
configuration.
ISCP commands include the following:
Imager Settings
This dictates the start and end column positions for the image dimension.
SG
0x7B
0x7B
FID
80
81
Parameter
Value [0..639]
Value [0..639]
Description
Start column position.
End column position.
Trigger Settings
This sets the duration of the aiming beam before acquiring images to be
decoded.
SG
0x70
FID
81
Parameter
Value [0..65535]
Description
Number of milliseconds.
QRCode Symbology
This enables or disables the QRCode symbology.
SG
0x55
0x55
FID
40
40
Parameter
Description
Disable this symbology.
Enable this symbology.
Data Matrix Symbology
This enables or disables the Data Matrix symbology.
SG
0x54
0x54
216
FID
40
40
Parameter
Description
Disable this symbology.
Enable this symbology.
700 Series Color Mobile Computer User’s Manual
Chapter 6 — Scanner Support
ISCP::GetConfig
This retrieves configurations using the ISCP commands format.
Syntax
HRESULT ISCPGetConfig( BYTE rgbCommandBuff[], DWORD
dwCommandBuffSize, BYTE rgbReplyBuff[], DWORD
dwReplyBuffMaxSize, DWORD *pdwReplyBuffSize );
Parameters
rgbCommandBuff
[in, size_is]
Contains ISCP commands in
array of bytes.
dwCommandBuffSize [in]
Number of bytes in
rgbCommandBuff.
rgbReplyBuff
[in, out, size_is]
Results of query in array of
bytes.
dwReplyBuffMaxSize
[in]
Maximum size of rgdReplyBuff.
pdwReplyBuffSize
[in, out]
Number of bytes placed in
rbfReplyBuff.
Return Values
None.
Remarks
None.
See Also
None.
700 Series Color Mobile Computer User’s Manual
217
Chapter 6 — Scanner Support
ISCP::SetConfig
This updates configurations using the ISCP commands format.
Syntax
HRESULT ISCPSetConfig( BYTE rgbCommandBuff[], DWORD
dwCommandBuffSize, BYTE rgbReplyBuff[], DWORD
dwReplyBuffMaxSize, DWORD *pdwReplyBuffSize );
Parameters
rgbCommandBuff
[in, size_is]
Contains ISCP commands in
array of bytes.
dwCommandBuffSize [in]
Number of bytes in
rgbCommandBuff.
rgbReplyBuff
[in, out, size_is]
Results of request in array of
bytes.
dwReplyBuffMaxSize
[in]
Maximum size of rgbReplyBuff.
pdwReplyBuffSize
[in, out]
Number of bytes placed in
rgbReplyBuff.
Return Values
None.
Remarks
None.
See Also
None.
218
700 Series Color Mobile Computer User’s Manual
Chapter 6 — Scanner Support
AIM Symbology ID Defaults
Refer to the official AIM documentation on symbology identifiers for full
information on the different processing options supported.
Symbology
ID Character Modifier Characters
Codabar
Standard Codabar symbol. No special processing.
ABC Codabar (American Blood commission)
concatenate/message append performed.
Reader has validated the check character.
Reader has stripped the check character before transmission.
Code 11
Single modulo 11 check character validated and transmitted.
Two modulo 11 check characters validated and transmitted.
Check characters validated but not transmitted.
Code 39
No check character validation nor full ASCII processing. All data
transmitted as decoded.
Modulo 43 check character validated and transmitted.
Modulo 43 check character validated but not transmitted.
Full ASCII character conversion performed. No check character
validation.
Full ASCII character conversion performed. Modulo 43 check
character validated and transmitted.
Full ASCII character conversion performed. Modulo 43 check
character validated but not transmitted.
Code 93
No options specified. Always transmit 0.
Code128
Standard data packet. No FNC1 in first or second symbol
character position after start character.
EAN/UCC-128 data packet. FNC1 in first symbol character
position after start character.
FNC1 in second symbol character position after start character.
Concatenation according to International Society for Blood
Transfusion specifications was performed. Concatenated data
follows.
Interleaved 2 of 5
Matrix 2 of 5
0`F
No check character validation.
Modulo 10 symbol check character validated and transmitted
Modulo 10 symbol check character validated but not transmitted.
For symbologies or symbology options not listed, a code character
with the value 0-F may be assigned by the decoder manufacturer
to identify those symbologies and options implemented in the
reader.
MSI
Modulo 10 symbol check character validated and transmitted.
Modulo 10 symbol check character validated but not transmitted.
700 Series Color Mobile Computer User’s Manual
219
Chapter 6 — Scanner Support
Symbology (continued)
ID Character
Modifier Characters
PDF 417/
Micro PDF 417
Reader set to conform with protocol defined in 1994 PDF 417
specifications.
Reader set to follow protocol of ENV 12925 for Extended
Channel Interpretation (all data characters 92 doubled).
Reader set to follow protocol of ENV 12925 for Basic Channel
Interpretation (data characters 92 are not doubled).
Code 128 emulation: implied FNC1 in first position.
Code 128 emulation: implied FNC1 after initial letter or pair of
digits.
Code 128 emulation: no implied FNC1.
Plessey
No options specified. Always transmit 0.
Standard 2 of 5
(2-bar start/stop)
No check character validation.
Modulo 7 check character validated and transmitted.
Modulo 7 check character validated but not transmitted.
Standard 2 of 5
(3-bar start/stop)
No options specified. Always transmit 0.
Telepen
Full ASCII mode
Double density numeric only mode
Double density numeric followed by full ASCII
Full ASCII followed by double density numeric
UPC/EAN
Consider UPC/EAN symbols with supplements as two separate symbols. The first symbol is the main data packet, and the second symbol
is the 2 or 5 digit supplement. Transmit these two symbols separately,
each with its own symbology identifier. Provision is made for the option of transmitting both symbols as a single data packet.
0 Standard data packet in full EAN format (13 digits for EAN-13,
UPC-A, and UPC-E; does not include add-on data).
1 Two digit add-on data only.
2 Five digit add-on data only.
3 Combined data packet comprising 13 digits from EAN-13,
UPC-A, or UPC-E symbol and 2 or 5 digits from add-on symbol.
4 EAN-8 data packet
IMPORTANT: The “symbology_id” character letter must be uppercase for the above definitions.
220
700 Series Color Mobile Computer User’s Manual
Chapter 6 — Scanner Support
IImage Interface
The IImage interface gives the application the capability to acquire images.
The image acquired can be either a raw image as captured by the digital
camera or it can be normalized. A normalized image is presented the same
as if the picture were taken at right angles to the image and at the same
distance. The normalized image is commonly used for signature capture
applications.
S IImage::ReadSigCapBuffer (page 221)
S IImage::ReadSigCapFile (page 224)
S IImage::ReadImage (page 225)
S IImage::CancelReadImage (page 226)
S IImage::Start (page 226)
S IImage::Stop (page 227)
S IImage::Open (page 227)
S IImage::Close (page 228)
IImage::ReadSigCapBuffer
Syntax
HRESULT IImage::ReadSigCapBuffer( ITC_SIGCAP_SPEC
*pSigCapSpec, ITC_IMAGE_SPEC *pImgBuffer, DWORD nMaxBuffSize
);
Parameters
Parameters:
pSigCapSpec
[in] Pointer to the structure that identifies the signature
capture region. This structure is defined as follows:
typedef struct tagITCSigCapSpec
DWORD dwStructSize;
INT iAspectRatio;
INT iOffsetX;
INT iOffsetY;
UINT uiWidth;
UINT uiHeight;
INT iResolution;
ITCFileFormat eFormat;
DWORD eDepth;
} ITC_SIGCAP_SPEC;
where:
S dwStructSize
Size, in bytes, of this struct. This is for version control.
S iAspectRatio
Ratio of the bar code height (linear bar codes) or row
height (2D bar codes) to the narrow element width.
S iOffsetX
Offset in X direction, relative to barcode center.
Positive values are right of the bar code, negative
values to the left.
700 Series Color Mobile Computer User’s Manual
221
Chapter 6 — Scanner Support
S iOffsetY
Offset in Y direction, relative to barcode center.
Positive values are higher than the bar code, negative
values lower.
Width of signature capture image region in intelligent
bar code units.
Height of the signature capture image region in
intelligent bar code units.
Number of pixels per intelligent bar code unit.
Format of the image buffer returned as follows.
Currently, only ITC_FILE_RAW is supported.
S uiWidth
S uiHeight
S iResolution
S eFormat
ITC_FILE_KIM =
ITC_FILE_TIFF_BIN =
ITC_FILE_TIFF_BIN_GROUP4 =
ITC_FILE_TIFF_GRAY_SCALE =
ITC_FILE_RAW =
ITC_FILE_JPEG =
S eDepth
pImgBuffer
0,
1,
2,
3,
4,
5,
//
//
//
//
//
//
Returns data a KIM file
TIFF Binary file
TIFF Binary Group 4 compressed
TIFF Gray Scale
Raw image
JPEG image
Number of bits per pixel. Currently, only one
(monochrome) or eight (gray-scale) are supported.
[out] Pointer to the buffer in which the signature capture
image will be put.
typedef struct tagITCImageSpec
DWORD dwStructSize;
LONG biWidth;
LONG biHeight;
WORD biBitCount;
ITC_FILE_FORMAT eFormat;
DWORD biActualImageSize;
DWORD biMaxImageBytes;
BYTE rgbImageData[1];
} ITC_IMAGE_SPEC;
where:
S dwStructSize
biWidth
biHeight
biBitCount
eFormat
biActualImageSize
biMaxImageBytes
S rgbImageData
222
Size, in bytes, of this struct. This is for version
control.
The width of each row in pixels.
The number of rows in the image data.
The number of bits per pixel.
Identifies the image format.
Total bytes of image data returned.
Maximum bytes that can be stored in
rgbImageData[].
Buffer containing the actual data, for example a
640x480 uses a 307200-byte buffer. The array size
of this buffer is arbitrary so do not use this
structure directly to reserve memory. The actual
dimension of the buffer is identified by
biMaxImageBytes.
700 Series Color Mobile Computer User’s Manual
Chapter 6 — Scanner Support
Return Values
HRESULT identifying success or error. On error, the following codes will
be returned:
S S_OK
Image successfully returned.
S ITC_RESULT_ERR_BADREGION_E
The specified region is not in the image.
S ITC_RESULT_NO_BC_DECODED_E
A bar code has not yet been decoded or the last bar code decoded was
not a signature capture symbology.
S ITC_IMGBUFF_TOO_SMALL_E
pImgBuffer is too small to contain the signature captured image.
S ITC_INV_PARAMETER_E
One of the parameters is invalid.
S S_DEVICE_NOT_OPENED_E
The device had not been opened.
Remarks
ReadSigCapBuffer() will return the image from the last decoded label with
dimensions identified by the calling parameter. This signature capture
region must include the signature capture bar code. The supported bar
codes for signature capture are: PDF 417, Code 128, and Code 39. The
caller specifies the width, height, and center of the image to be retrieved.
This image is independent of any rotation of the bar code relative to the
imager. Thus, if the bar code is decoded with the code itself upside down
to the imager, the retrieved image will still be right side up. However, if
the specified image is outside the field of view a result code of
ITC_RESULT_ERR_BADREGION_E will be returned.
This function uses the dimensions of the last decoded bar code as its coordinate system. Thus, all the parameters describing the image size and position are in units called “Intelligent Bar Code Units.” An Intelligent Bar
Code Unit is equivalent to the narrow element width of the bar code.
The dimensions of the resulting image can be calculated with this formula:
Resulting Width = Specified Width * Specified Resolution
Resulting Height = Specified Height * Specified Resolution
See Also
None.
700 Series Color Mobile Computer User’s Manual
223
Chapter 6 — Scanner Support
IImage::ReadSigCapFile
Note: This has not been implemented as of this publication.
Syntax
HRESULT IImage::ReadSigCapFile( ITC_SIGCAP_SPEC
*pSigCapSpec, LPCTSTR pszFileName );
Parameters
pSigCapSpec
[in] Pointer to the structure that identifies the signature
capture region. See ReadSigCapFile (page 221) for
a description of this structure.
pszFileName
[in] Name of the file in which to copy the image.
Return Values
HRESULT identifying success or error. On error, the following codes will
be returned:
S S_OK
Image successfully returned.
S ITC_RESULT_ERR_BADREGION_E
The specified region is not in the image.
S ITC_RESULT_NO_BC_DECODED_E
A bar code has not yet been decoded or the last bar code decoded was
not a signature capture symbology.
S ITC_FILE_OPEN_E
The file could not be opened.
S ITC_INV_PARAMETER_E
One of the parameters is invalid.
S S_DEVICE_NOT_OPENED_E
The device had not been opened.
Remarks
ReadSigCapFile() will write the image from the last decoded label with dimensions identified by the calling parameter. If the file already exists, its
contents will be overwritten.
This signature capture region must include the signature capture bar code.
The supported bar codes for signature capture are: PDF 417, Code 128,
and Code 39. The caller specifies the width, height, and center of the
image to be retrieved. This image is independent of any rotation of the bar
code relative to the imager. Thus, if the bar code is decoded with the code
itself upside down to the imager, the retrieved image will still be right side
up. However, if the specified image is outside the field of view a result
code of ITC_RESULT_ERR_BADREGION_E will be returned.
This function uses the dimensions of the last decoded bar code as its coordinate system. Thus, all the parameters describing the image size and position are in units called “Intelligent Bar Code Units”. An Intelligent Bar
Code Unit is equivalent to the narrow element width of the bar code.
224
700 Series Color Mobile Computer User’s Manual
Chapter 6 — Scanner Support
The dimensions of the resulting image can be calculated with this formula:
Resulting Width = Specified Width * Specified Resolution
Resulting Height = Specified Height * Specified Resolution
See Also
None.
IImage::ReadImage
Syntax
HRESULT IImage::Read( ITCFileFormat eFormat, DWORD nDepth,
ITC_IMAGE_SPEC *pImgBuffer, DWORD dwTimeout );
Parameters
eFormat
ITC_FILE_KIM =
ITC_FILE_TIFF_BIN =
ITC_FILE_TIFF_BIN_GROUP4 =
ITC_FILE_TIFF_GRAY_SCALE =
ITC_FILE_RAW =
ITC_FILE_JPEG =
[in]
0,
1,
2,
3,
4,
5,
//
//
//
//
//
//
Format of the image buffer returned as follows.
Currently, only ITC_FILE_RAW is supported.
Returns data a KIM file
TIFF Binary file
TIFF Binary Group 4 compressed
TIFF Gray Scale
Raw image
JPEG image
nDepth
[in]
Number of bits per pixel. Currently, only eight
(gray-scale) are supported.
pImgBuffer
[in/out] Pointer to the buffer containing the image.
dwTimeout
[in]
Milliseconds to wait for the image to be returned.
Return Values
HRESULT identifying success or error. On error, these will be returned:
S S_OK
Image successfully returned.
S ITC_IMGBUFF_TOO_SMALL_E pImgBuffer is too small to contain
the signature captured image.
S ITC_TIMEOUT_E
Timeout.
S ITC_INV_PARAMETER_E
One of the parameters is invalid.
S S_DEVICE_NOT_OPENED_E
The device had not been opened.
Remarks
The image is returned in pImgBuffer in the caller specified format.
See Also
None.
700 Series Color Mobile Computer User’s Manual
225
Chapter 6 — Scanner Support
IImage::CancelReadImage
Syntax
HRESULT IImage::CancelReadImage( );
Parameters
None.
Return Values
Status code indicating success or failure as follows:
S S_OK
Imager closed.
S S_DEVICE_NOT_OPENED_E
The device had not been opened.
Remarks
This function causes a pending image read of IImage::ReadImage() to return immediately with an error status. The purpose of this function is to
allow the application to release a thread blocked on the ReadImage() call.
See Also
None.
IImage::Start
Syntax
HRESULT IImage::Start( );
Parameters
None.
Return Values
Status code indicating success or failure as follows:
S S_OK
Imager started.
S S_DEVICE_NOT_OPENED_E
The device had not been opened.
Remarks
This function starts the image continuously capturing images.
See Also
None.
226
700 Series Color Mobile Computer User’s Manual
Chapter 6 — Scanner Support
IImage::Stop
Syntax
HRESULT IImage::Stop( );
Parameters
None.
Return Values
Status code indicating success or failure as follows:
S S_OK
Imager started.
S S_IMG_NOT_PRESENT_E
Unit does not contain an imager.
S S_DEVICE_NOT_OPENED_E
Device had not been opened.
Remarks
This function stops the image continuously capturing images.
See Also
None.
IImage::Open
Syntax
HRESULT IImage::Open( BOOL fSigCapEnable );
Parameters
fSigCapEnable
[in] When TRUE, signature capture is enabled. When
FALSE, it is disabled. Bar code labels are decoded
and images (via IImage::ReadImage) the same.
Return Values
Status code indicating success or failure as follows:
S S_OK
Imager opened.
S S_IMG_NOT_PRESENT_E
Unit does not contain an imager.
S S_DEVICE_CONTENTION_E
Device has already been opened.
Remarks
This function exclusively allocates the imager device so that the other IImage methods can be safely called.
See Also
None.
700 Series Color Mobile Computer User’s Manual
227
Chapter 6 — Scanner Support
IImage::Close
Syntax
HRESULT IImage::Close( );
Parameters
None.
Return Values
Status code indicating success or failure as follows:
S S_OK
Imager closed.
S S_DEVICE_NOT_OPENED_E
The device had not been opened.
Remarks
This function releases the imager device so that other applications can
open it. An IImage::Release() will also close the imager device.
See Also
None.
228
700 Series Color Mobile Computer User’s Manual
Chapter 6 — Scanner Support
Data Collection Configuration
Scanner settings for the 700 Series Computer can be configured via the
Data Collection control panel applet. From the 700 Series Computer, tap
Start → Settings → the System tab → the Data Collection icon. See Appendix A, “Control Panel Applets” for more information about the following
parameters. Note that these are in alphabetical order.
S Codabar (page 292)
S Code 11 (page 306)
S Code 128 (page 295)
S Code 128 Options (page 296)
S Code 128 FNC1 Character (page 297)
S Code 39 (page 290)
S Code 93 (page 294)
S Code 93 Length (page 294)
S Data Matrix (page 308)
S Interleaved 2 of 5 (page 303)
S Matrix 2 of 5 (page 304)
S MSI (page 299)
S PDF 417 (page 300)
S Macro PDF (page 300)
S Micro PDF 417 (page 302)
S Plessey (page 298)
S QR Code (page 307)
S Standard 2 of 5 (page 291)
S Telepen (page 305)
S UPC/EAN (page 293)
700 Series Color Mobile Computer User’s Manual
229
Chapter 6 — Scanner Support
Tethered Scanner
The Intermec Tethered Scanner feature accepts data from the COM1 port
wedges it to the keyboard interface, and allows some ADC. This feature
can be enabled or disabled from the Today Screen on the 700 Series Computer.
Enabling and Disabling
On the 700 Series Computer, tap Start → Today. Tap the bar code scanner icon in the System Tray (circled in the following illustration). Initially,
the bar code scanner icon indicates that this feature is disabled (shown to
the left).
S Select Comm Port Wedge to send any data, coming into the 700 Series
Computer through the COM1 port from an external input device, as
keyboard data to an application on the desktop.
For example, if you have Pocket Word running on your 700 Series
Computer desktop, information scanned with a scanner connected to
the COM1 port will appear in the Word document. If another data
collection application is running and is active on the 700 Series Computer, the scanned information will appear in that application.
Note: When Comm Port Wedge is selected, regardless of the data sent by
the external input device, you cannot control the device or the data format
using any of the Intermec scanner control or data transfer APIs from the
SDK or the internal Data Collection software. The external input device is
governed by what software it has onboard to tell it how to scan, take pictures, or send the data elsewhere.
230
700 Series Color Mobile Computer User’s Manual
Chapter 6 — Scanner Support
S Select 1551/1553 to enable the Sabre 1551E or 1553 Tethered Scanner
to scan, then send data as keyboard data. The 1551/1553 Tethered
Scanner has software onboard that translates scanned data into characters, so the running/active application does not need to know how to do
that. All the scanner control and data transfer APIs will work with the
1551/1553 Tethered Scanner, so you can control the device.
S Select Disable All to disable this feature and use the COM1 port for
another application, such as ActiveSync. An error message will result if
this option were not selected, but this action was attempted. Similarly, if
ActiveSync is using the COM1 port, and you select Comm Port Wedge
or 1551/1553, an error message will result. See “Error Message” on page
232 for more information.
Changing Comm Settings
Tap Change Comm Settings to configure the settings for the COM1 port.
Current settings are restored after a warm-boot, but are lost after a coldboot. When these settings have not been changed, the OK button is disabled (grayed out). When changes are made, tap OK after it is enabled to
accept these changes.
S Baud Rate:
1200, 2400, 4800, 9600, 19200, 38400, 57600,
115200
S Data Bits:
7 or 8
S Parity:
None, Odd, Even, Mark, Space
S Stop Bits:
1 or 2
S Flow Control: None or Hardware
Tethered Scanner
The default settings for the Tethered Scanner are shown in the following
illustration:
700 Series Color Mobile Computer User’s Manual
231
Chapter 6 — Scanner Support
Sabre 1551E or 1553 Tethered Scanner
The default communication configuration for the Sabre 1551E or 1553
Tethered Scanner is shown in the following illustration. Scan the EasySet
Reset Factory Defaults label to set the Sabre 1551E or 1553 tethered scanner communications settings to this configuration. The COM1 port configuration settings must also match those of the scanner to scan labels.
Welch Allyn 1470 Imager Settings
The Welch Allyn 1470 Imager can be set to this configuration by scanning
the Factory Default Settings label.
Error Message
If the COM1 port is used by another application, such as ActiveSync, neither the Comm Port Wedge nor the 1551/1553 Tethered Scanner can be
enabled. As a result, the following message may appear. Note that this message is for the Comm Port Wedge. You must disable that application to free
up the COM1 port before you can enable either the wedge or the scanner.
Scanner Cabling
A null modem cable is required for the Welch Allyn 1470 Imager to communicate with the 700 Series Computer when using the 700 Series Serial
Cable (P/N: 226-999-001).
The Sabre 1551E / 1553 Cable connects directly to the Model 700 Comm
Port.
232
700 Series Color Mobile Computer User’s Manual
Chapter 6 — Scanner Support
Limitations and Capabilities
The Tethered Scanner has the following limitations:
S No auto detection of a scanner’ s physical connection to COM1 port.
User needs to ensure the communication settings of COM1 port
matched the settings of the device.
S The Pocket PC Pocket Office applications misbehave when control
characters such as carriage return are wedged. This is a known Pocket
PC problem, which is being worked with Microsoft and for which a
work around is being developed.
S Communications port is COM1 and cannot be changed.
S A complete bar code label is detected when the time between bytes (the
inter-byte gap) exceeds 100 ms. This allows that data could be concatenated if two labels were received while the Comm Port Wedge or the
1551/1553 Tethered Scanner was not performing a read. That is, it
could be wedging data just read or the read thread could be preempted.
Also, the labels could appear concatenated if the scanner itself were to
buffer the labels before transmitting them.
When enabled, the Comm Port Wedge menu option has the following
limitation:
S There is no bar code API to get bar code data from the bar code scanner. The Comm Port Wedge transmits the data through the keyboard
interface only.
When enabled, the 1551/1553 menu option has the following capabilities:
S Grid Data Editing is available.
S The source of the symbology configurations is only available via the
Easy Set command labels. Only the Virtual Wedge configurations can be
configured via the Data Collection Control Panel Applet Virtual Wedge
page. See Appendix A, “Control Panel Applets,” for more information.
S May transmit the data through the keyboard interface (via the Virtual
Wedge).
700 Series Color Mobile Computer User’s Manual
233
Chapter 6 — Scanner Support
S The bar code APIs, defined in the IADC interface, are available to get
bar code data from the bar code scanner. The following example shows
how to programmatically collects bar code data:
#include “IADC.h”
#include “ITCAdcMgmt.h”
// Linked with ITCUUID.LIB
// Linked with ITCAdcDevMgmt.lib
IADC* pIADC;
HRESULT hrStatus = S_OK;
// Create a ADC COM interface to collect bar code data from the 1551E/1553
// when the 1551/1553 menu option is enabled.
hrStatus =
ITCDeviceOpen(TEXT(“ExtScanner”), // Name of the ADC device.
IID_IADC,
// COM interface to return
ITC_DHDEVFLAG_READAHEAD,
// Device’s Flags
(LPVOID *) &pIADC);
// the returned interface
if( SUCCEEDED(hrStatus) )
BYTE byteBuffer[MAX_LABEL_SIZE];
DWORD dwLength = 0;
HRESULT hr = pIDC->Read(
byteBuffer,
MAX_LABEL_SIZE,
&dwLength,
NULL,
INFINITE
);
//
//
//
//
//
Buffer to put the ADC data.
Size of pDataBuffer in bytes.
Number bytes returned.
Time stamp of the received data. NULL.
Number of milliseconds to wait.
when done using this COM interface, delete it:
ITCDeviceClose( (IUnknown **) pIADC);
234
700 Series Color Mobile Computer User’s Manual
7
Programming
The following programming information pertains to the 700 Series Color
Mobile Computer:
S Creating CAB Files (page 236)
S FTP Server (page 251)
S Full Screen (page 262)
S Kernel I/O control functions (page 264)
S Reboot Functions (page 280)
S Remapping the Keypad (page 281)
700 Series Color Mobile Computer User’s Manual
235
Chapter 7 — Programming
Creating CAB Files
The Windows CE operating system uses a .CAB file to install an application on a Windows CE-based device. A .CAB file is composed of multiple
files that are compressed into one file. Compressing multiple files into one
file provides the following benefits:
S All application files are present.
S A partial installation is prevented.
S The application can be installed from several sources, such as a desktop
computer or a Web site.
Use the CAB Wizard application (CABWIZ.EXE) to generate a .CAB file
for your application.
Creating Device-Specific CAB Files
Do the following to create a device-specific .CAB file for an application, in
the order provided:
1 Create an .INF file with Windows CE-specific modifications (page 236).
2 Optional Create a SETUP.DLL file to provide custom control of the
installation process (page 248).
3 Use the CAB Wizard to create the .CAB file, using the .INF file, the
optional SETUP.DLL file, and the device-specific application files as
parameters (page 249).
Creating an .INF File
An .INF file specifies information about an application for the CAB Wizard. Below are the sections of an .INF file:
[Version]
This specifies the creator of the file, version, and other relevant information.
Required? Yes
S Signature:
“signature_name”
Must be “$Windows NT$” as Windows CE is not available on Windows 95.
S Provider:
“INF_creator”
The company name of the application, such as “Microsoft.”
S CESignature:
“$Windows CE$”
EXAMPLE:
[Version]
Signature = “$Windows NT$”
Provider = “Microsoft”
CESignature = “$Windows CE$”
236
700 Series Color Mobile Computer User’s Manual
Chapter 7 — Programming
[CEStrings]
This specifies string substitutions for the application name and the default
installation directory.
Required? Yes
S AppName: app_name
Name of the application. Other instances of %AppName% in the .INF
file will be replaced with this string value, such as RP32.
S InstallDir: default_install_dir
Default installation directory on the device. Other instances of %InstallDir% in the .INF file will be replaced with this string value. Example:
\storage_card\%AppName%
EXAMPLE:
[CEStrings]
AppName=“Game Pack”
InstallDir=%CE1%\%AppName%
[Strings]
This section is optional and defines one or more string keys. A string key
represents a string of printable characters.
Required? No
S string_key: value
String consisting of letters, digits, or other printable characters. Enclose
value in double quotation marks ““”” if the corresponding string key is
used in an item that requires double quotation marks. No string_keys is
okay.
EXAMPLE:
[Strings]
reg_path = Software\Microsoft\My Test App
700 Series Color Mobile Computer User’s Manual
237
Chapter 7 — Programming
[CEDevice]
Describes the platform for the targeted application. All keys in this section
are optional. If a key is nonexistent or has no data, Windows CE does not
perform any checking with the exception being UnsupportedPlatforms. If
the UnsupportedPlatforms key exists but no data, the previous value is not
overridden.
Required? Yes
S ProcessorType :
processor_type
The value that is returned by SYSTEMINFO.dwProcessorType. For
example, the value for the SH3 CPU is 10003 and the MIPS CPU is
4000.
S UnsupportedPlatforms: platform_family_name
This lists known unsupported platform family names. If the name
specified in the [CEDevice.xxx] section is different from that in the
[CEDevice] section, both platform_family_name values are unsupported
for the microprocessor specified by xxx. That is, the list of unsupported
platform family names is appended to the previous list of unsupported
names. Application Manager will not display the application for an
unsupported platform. Also, a user will be warned during the setup
process if the .CAB file is copied to an unsupported device.
EXAMPLE:
[CEDevice]
UnsupportedPlatforms = pltfrm1 ; pltfrm1 is unsupported
[CEDevice.SH3]
UnsupportedPlatforms = ; pltfrm1 is still unsupported
S VersionMin:
minor_version
Numeric value returned by OSVERSIONINFO.dwVersionMinor. The
.CAB file is valid for the currently connected device if the version of this
device is greater than or equal to VersionMin. For Windows CE Japanese language devices, set this to 2.01
S VersionMax:
major_version
Numeric value returned by OSVERSIONINFO.dwVersionMajor. The
.CAB file is valid for the currently connected device if the version of this
device is less than or equal to VersionMax. For Windows CE Japanese
language devices, set this to 2.01
Note: Supported Windows CE operating system versions include 1.0,
1.01, 2.0, 2.01, and 2.10. When using these numbers, be sure to include
all significant digits.
S BuildMin:
build_number
Numeric value returned by OSVERSIONINFO.dwBuildNumber. The
.CAB file is valid for the currently connected device if the version of this
device is greater than or equal to BuildMin.
S BuildMax:
build_number
Numeric value returned by OSVERSIONINFO.dwBuildNumber. The
.CAB file is valid for the currently connected device if the version of this
device is less than or equal to BuildMax.
238
700 Series Color Mobile Computer User’s Manual
Chapter 7 — Programming
EXAMPLE:
The following code example shows three [CEDevice] sections: one that
gives basic information for any CPU and two that are specific to the SH3
and the MIPS microprocessors.
[CEDevice]
; A “template” for all platforms
UnsupportedPlatforms = pltfrm1 ; Does not support pltfrm1
; The following specifies version 1.0 devices only.
VersionMin = 1.0
VersionMax = 1.0
[CEDevice.SH3]
; Inherits all [CEDevice] settings
; This will create a .CAB file specific to SH3 devices.
ProcessorType = 10003
; SH3 .cab file is valid for SH3 microprocessors.
UnsupportedPlatforms =
; pltfrm1 is still unsupported
; The following overrides the version settings so that no version checking is
performed.
VersionMin =
VersionMax =
[CEDevice.MIPS]
; This will create a .CAB file
ProcessorType = 4000
UnsupportedPlatforms =pltfrm2
; Inherits all [CEDevice] settings
specific to “MIPS” devices.
; MIPS .CAB file is valid for MIPS microprocessor.
; pltfrm1, pltfrm2 unsupported for MIPs .CAB file.
Note: To create the two CPU-specific .CAB files for the SETUP.INF file
in the previous example, run the CAB Wizard with the “/cpu sh3 mips”
parameter.
700 Series Color Mobile Computer User’s Manual
239
Chapter 7 — Programming
[DefaultInstall]
This describes the default installation of your application. Note that under
this section, you will list items expanded upon later in this description.
Required? Yes
S Copyfiles:
copyfile_list_section
Maps to files defined later in the .INF file, such as Files.App, Files.Font,
and Files.Bitmaps.
S AddReg:
add_registry_section
Example: RegSettings.All
S CEShortcuts:
shortcut_list_section
String that identifies one more section that defines shortcuts to a file, as
defined in the [CEShortcuts] section.
S CESetupDLL:
setup_DLL
Optimal string that specifies a SETUP.DLL file. It is written by the Independent Software Vendor (ISV) and contains customized functions
for operations during installation and removal of the application. The
file must be specified in the [SourceDisksFiles] section.
S CESelfRegister:
self_reg_DLL_filename
String that identifies files that self-register by exporting the DllRegisterServer and DllUnregisterServer Component Object Model (COM)
functions. Specify these files in the [SourceDiskFiles] section. During
installation, if installation on the device fails to call the file’ s exported
DllRegisterServer function, the file’ s exported DllUnregisterServer
function will not be called during removal.
EXAMPLE:
[DefaultInstall]
AddReg = RegSettings.All
CEShortcuts = Shortcuts.All
[SourceDiskNames]
This section describes the name and path of the disk on which your application resides.
Required? Yes
S disk_ordinal:
disk_label,,path
1=,“App files” , C:\Appsoft\RP32\...
2=,“Font files”,,C:\RpTools\...
3=,“CE Tools” ,,C:\windows ce tools...
S CESignature:
“$Windows CE$”
Example
[SourceDisksNames]
1 = ,“Common files”,,C:\app\common
[SourceDisksNames.SH3]
2 = ,“SH3 files”,,sh3
[SourceDisksNames.MIPS]
2 = ,“MIPS files”,,mips
240
; Required section
; Using an absolute path
; Using a relative path
; Using a relative path
700 Series Color Mobile Computer User’s Manual
Chapter 7 — Programming
[SourceDiskFiles]
This describes the name and path of the files in which your application
resides.
Required? Yes
S filename:
disk_number[,subdir]
RPM.EXE = 1,c:\appsoft\...
WCESTART.INI = 1
RPMCE212.INI = 1
TAHOMA.TTF = 2
Note: [,subdir] is relative to the location of the INF file.
Example
[SourceDisksFiles]
; Required section
begin.wav = 1
end.wav = 1
sample.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.
700 Series Color Mobile Computer User’s Manual
241
Chapter 7 — Programming
[DestinationDirs]
This describes the names and paths of the destination directories for the
application on the target device. Note Windows CE does not support directory
identifiers.
Required? Yes
S file_list_section:
0,subdir
String that identifies the destination directory. The following list shows
the string substitutions supported by Windows CE. These can be used
only for the beginning of the path. \
%CE1% \Program Files
%CE2% \Windows
%CE3% \My Documents
%CE4% \Windows\Startup
%CE5% \My Documents
%CE6% \Program Files\Accessories
%CE7% \Program Files\Communication
%CE8% \Program Files\Games
%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. It
is declared in the [CEStrings] section
%AppName%
Contains the application name defined in the [CEStrings] section.
Example
[DestinationDirs]
Files.Common = 0,%CE1%\My Subdir
Files.Shared = 0,%CE2%
242
; \Program Files\My Subdir
; \Windows
700 Series Color Mobile Computer User’s Manual
Chapter 7 — Programming
[CopyFiles]
This section, under the [DefaultInstall] section, describes the default files
to copy to the target device. Within the [DefaultInstall] section, files were
listed that must be defined elsewhere in the INF file. This section identifies that mapping and may contain flags.
Required? Yes
S copyfile_list_section:
destination_filename,[source_filename]
The source_filename parameter is optional if it is the same as destination_filename.
S copyfile_list_section:
flags
The numeric value that specifies an action to be done while copying files. The following table shows values supported by Windows CE.
Flag
Value
Description
COPYFLG_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 the
file 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
700 Series Color Mobile Computer User’s Manual
243
Chapter 7 — Programming
[AddReg]
This section, under the [DefaultInstall] section, is optional and describes
the keys and values that the .CAB file adds to the device registry. Within
the [DefaultInstall] section, a reference may have been made to this
section, such as “AddReg=RegSettings.All”. This section defines the
options for that setting.
Required? No
S add_registry_section: registry_root_string
String that specifies the registry root location. The following list shows
the values supported by Windows CE.
S HKCR
Same as HKEY_CLASSES_ROOT
S HKCU
Same as HKEY_CURRENT_USER
S HKLM
Same as HKEY_LOCAL_MACHINE
S add_registry_section: value_name
Registry value name. If empty, the “default” registry value name is used.
S add_registry_section: flags
Numeric value that specifies information about the registry key. The
following table shows the values that are supported by Window CE.
Flag
Value
Description
FLG_ADDREG_NOCLOBBER
0x00000002 If the registry key exists, do not overwrite it. Can be used
with 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 follows
can be a list of strings separated by commas.
FLG_ADDREG_TYPE_BINARY
0x00000001 REG_BINARY registry data type. Value field that follows
must be a list of numeric values separated by commas, one
byte per field, and must not use the 0x hexadecimal prefix.
FLG_ADDREG_TYPE_DWORD
0x00010001 REG_DWORD data type. The noncompatible format in the
Win32 Setup .INF documentation is supported.
Example
AddReg = RegSettings.All
[RegSettings.All]
HKLM,%reg_path%,,0x00000000,alpha
HKLM,%reg_path%,test,0x00010001,3
HKLM,%reg_path%\new,another,0x00010001,6
244
;  = “alpha”
; Test = 3
; New\another = 6
700 Series Color Mobile Computer User’s Manual
Chapter 7 — Programming
[CEShortCuts]
This section, a Windows CE-specific section under the [DefaultInstall]
section, is optional and describes the shortcuts that the installation application creates on the device. Within the [DefaultInstall] section, a reference
may have been made to this section, such as “ShortCuts.All”. This section
defines the options for that setting.
Required? No
S shortcut_list_section:
shortcut_filename
String that identifies the shortcut name. It does not require the .LNK
extension.
S shortcut_list_section:
shortcut_type_flag
Numeric value. Zero or empty represents a shortcut to a file; any nonzero numeric value represents a shortcut to a folder.
S shortcut_list_section:
target_file_path
String value that specifies the destination location. Use the target file
name for a file, such as MyApp.exe, that must be defined in a file copy
list. For a path, use a file_list_section name defined in the [DestinationDirs] section, such as DefaultDestDir, or the %InstallDir% string.
S shortcut_list_section:
standard_destination_path
Optional string value. A standard %CEx% path or %InstallDir%. If no
value is specified, the shortcut_list_section name of the current section or
the DefaultDestDir value from the [DestinationDirs] section is used.
Example
CEShortcuts = Shortcuts.All
[Shortcuts.All]
Sample App,0,sample.exe
App,0,sample.exe,%InstallDir%
; Uses the path in DestinationDirs. Sample
; The path is explicitly specified.
Sample .INF File
[Version]
; Required section
Signature = “$Windows NT$”
Provider = “Intermec Technologies Corporation”
CESignature = “$Windows CE$”
;[CEDevice]
;ProcessorType =
[DefaultInstall]
; Required section
CopyFiles = Files.App, Files.Fonts, Files.BitMaps, Files.Intl,
Files.TelecomNcsCE, Files.Windows, Files.Import, Files.Export, Files.Work,
Files.Database, Files.WinCE AddReg = RegSettings.All ;CEShortcuts =
Shortcuts.All
[SourceDisksNames] ; Required section
1 = ,“App files” ,,c:\appsoft\...
2 = ,”Font files” ,,c:\WinNT\Fonts
3 = ,”CE Tools” ,,c:\windows ce tools\wce212\6110ie\mfc\lib\x86
[SourceDisksFiles] ; Required section
rpm.exe
= 1,C:\Appsoft\program\wce212\WCEX86Rel6110
wcestart.ini = 1
700 Series Color Mobile Computer User’s Manual
245
Chapter 7 — Programming
rpmce212.ini = 1
intermec.bmp = 1
rpmlogo.bmp = 1
rpmname.bmp = 1
import.bmp = 1
export.bmp = 1
clock.bmp = 1
printer.bmp = 1
filecopy.bmp = 1
readme.txt = 1
lang_eng.bin = 1
rpmdata.dbd = 1,database\wce1
tahoma.ttf = 2
mfcce212.dll = 3
olece212.dll = 3
olece211.dll = 1,c:\windows ce tools\wce211\NMSD61102.11\mfc\lib\x86
rdm45wce.dll = 1,c:\rptools\rdm45wce\4_50\lib\wce212\wcex86rel
picfmt.dll = 1,c:\rptools\picfmt\1_00\wce212\wcex86rel6110
fmtctrl.dll = 1,c:\rptools\fmtctrl\1_00\wce212\wcex86rel6110
ugrid.dll = 1,c:\rptools\ugrid\1_00\wce212\wcex86rel6110
simple.dll = 1,c:\rptools\pspbm0c\1_00\wce211\wcex86rel
psink.dll = 1,c:\rptools\psink\1_00\wce211\WCEX86RelMinDependency
pslpwce.dll =1,c:\rptools\pslpm0c\1_00\wce211\WCEX86RelMinDependency
npcpport.dll = 1,c:\rptools\cedk\212_03\installable drivers\printer\npcp
;dexcom.dll = 1,c:\rptools\psdxm0c\1_00\x86
ncsce.exe = 1,c:\rptools\ncsce\1_04
nrinet.dll = 1,c:\rptools\ncsce\1_04
[DestinationDirs] ; Required section
;Shortcuts.All = 0,%CE3% ; \Windows\Desktop
Files.App
= 0,%InstallDir%
Files.DataBase
= 0,%InstallDir%\DataBase
Files.BitMaps
= 0,%InstallDir%\Bitmaps
Files.Fonts
= 0,%InstallDir%\Fonts
Files.Intl
= 0,%InstallDir%\Intl
Files.TelecomNcsCE = 0,%InstallDir%\Telecom\NcsCE
Files.Windows
= 0,%InstallDir%\Windows
Files.Import
= 0,%InstallDir%\Import
Files.Export
= 0,%InstallDir%\Export
Files.Work
= 0,%InstallDir%\Work
Files.WinCE
= 0,\storage_card\wince
[CEStrings]
; Required section
AppName = Rp32
InstallDir = \storage_card\%AppName%
[Strings]
; Optional section
;[Shortcuts.All]
;Sample App,0,sample.exe
;Sample App,0,sample.exe,%InstallDir%
; Uses the path in DestinationDirs.
; The path is explicitly specified.
[Files.App]
rpm.exe,,,0
rpm.ini,rpmce212.ini,,0
mfcce212.dll,,,0
olece212.dll,,,0
olece211.dll,,,0
rdm45wce.dll,,,0
picfmt.dll,,,0
246
700 Series Color Mobile Computer User’s Manual
Chapter 7 — Programming
fmtctrl.dll,,,0
ugrid.dll,,,0
simple.dll,,,0
psink.dll,,,0
pslpwce.dll,,,0
npcpport.dll,,,0
;dexcom.dll,,,0
[Files.DataBase]
rpmdata.dbd,,,0
[Files.Fonts]
tahoma.ttf,,,0
[Files.BitMaps]
intermec.bmp,,,0
rpmlogo.bmp,,,0
rpmname.bmp,,,0
import.bmp,,,0
export.bmp,,,0
clock.bmp,,,0
printer.bmp,,,0
filecopy.bmp,,,0
[Files.Intl]
lang_eng.bin,,,0
[Files.TelecomNcsCE]
ncsce.exe,,,0
nrinet.dll,,,0
[Files.Windows]
readme.txt,,,0
[Files.Import]
readme.txt,,,0
[Files.Export]
readme.txt,,,0
[Files.Work]
readme.txt,,,0
[Files.WinCE]
wcestart.ini,,,0
[RegSettings.All]
HKLM,”SOFTWARE\Microsoft\Shell\AutoHide”,,0x00010001,1
; Autohide the taskbar HKLM,”SOFTWARE\Microsoft\Shell\OnTop”,,0x00010001,0
; Shell is not on top HKLM,”SOFTWARE\Microsoft\Clock”,SHOW_CLOCK,0x00010001,0
; Clock is not on taskbar
700 Series Color Mobile Computer User’s Manual
247
Chapter 7 — Programming
Using Installation Functions in SETUP.DLL
SETUP.DLL is an optional file that enables you to perform custom operations during installation and removal of your application. The following
list shows the functions that are exported by SETUP.DLL.
S Install_Init
Called before installation begins. Use this function to check the application version when reinstalling an application and to determine if a dependent application is present.
S Install_Exit
Called after installation is complete. Use this function to handle errors
that occur during application installation.
S Uninstall_Init
Called before the removal process begins. Use this function to close the
application, if the application is running.
S Uninstall_Exit
Called after the removal process is complete. Use this function to save
database information to a file and delete the database and to tell the user
where the user data files are stored and how to reinstall the application.
Note; Use [DefaultInstall] → CESelfRegister (page 240) in the .INF file
to point to SETUP.DLL.
After the CAB File Extraction
Cab files that need to cause a warm reset after cab extraction will need to
create the __RESETMEPLEASE__.TXT file in the “\Windows” directory.
The preferred method to create this file is within the DllMain portion of
the SETUP.DLL file. It looks like this:
BOOL APIENTRY DllMain( HANDLE hModule, DWORD ul_reason_for_call, LPVOID
lpReserved )
switch (ul_reason_for_call)
case DLL_PROCESS_ATTACH:
break;
case DLL_THREAD_ATTACH:
break;
case DLL_THREAD_DETACH:
break;
case DLL_PROCESS_DETACH:
if (bInstallSuccessful) {
HANDLE h;
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);
break;
return TRUE;
248
700 Series Color Mobile Computer User’s Manual
Chapter 7 — Programming
The system software looks for the following directory structure and files on
the installed media card whether it be an SD card or CF card or embedded
flash file system. No other folders need exist.
\2577\autorun.exe
\2577\autorun.dat
\2577\autocab.exe
\2577\autocab.dat
\cabfiles\*.cab
Creating CAB Files with CAB Wizard
After you create the .INF file and the optional SETUP.DLL file, use the
CAB Wizard to create the .CAB file. The command-line syntax for the
CAB Wizard is as follows:
cabwiz.exe “inf_file” [/dest dest_directory] [/err error_file] [/cpu cpu_type
[cpu_type]]
A batch file, located in  directory, with the following commands, works well:
cd\“Windows CE Tools”\WCE211\”MS HPC Pro”\support\appinst\bin
cabwiz.exe c:\appsoft\\
cd \appsoft\
S “inf_file”
The SETUP.INF file path.
S dest_directory
The destination directory for the .CAB files. If no directory is specified,
the .CAB files are created in the “inf_file” directory.
S 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 file name is used, the
CAB Wizard runs without the user interface (UI); this is useful for automated builds.
S cpu_type
Creates a .CAB file for each specified microprocessor tag. A microprocessor tag is a label used in the Win32 SETUP.INF file to differentiate
between different microprocessor types. The /cpu parameter, followed by
multiple cpu_type values, must be the last qualifier in the command line.
Example
This example creates .CAB files for the SH3 and MIPS microprocessors,
assuming that the Win32 SETUP.INF file contains the SH3 and MIPS
tags:
cabwiz.exe “c:\myfile.inf” /err myfile.err /cpu sh3 mips
Note: CABWIZ.EXE, MAKECAB.EXE, and CABWIZ.DDF (Windows
CE files available on the Windows CE Toolkit) must be installed in the
same directory on the desktop computer. Call CABWIZ.EXE using its full
path for the CAB Wizard application to run correctly.
700 Series Color Mobile Computer User’s Manual
249
Chapter 7 — Programming
Troubleshooting the CAB Wizard
To identify and avoid problems that might occur when using the CAB
Wizard, follow these guidelines:
S Use %% for a percent sign (%) character when using this character in
an .INF file string, as specified in Win32 documentation. This will not
work under the [Strings] section.
S Do not use .INF or .CAB files created for Windows CE to install applications on Windows-based desktop platforms.
S Ensure the MAKECAB.EXE and CABWIZ.DDF files, included with
Windows CE, are in the same directory as CABWIZ.EXE.
S Use the full path to call CABWIZ.EXE.
S Do not create a .CAB file with the MAKECAB.EXE file included with
Windows CE. You must use CABWIZ.EXE, which uses MAKECAB.EXE to generate the .CAB files for Windows CE.
S Do not set the read-only attribute for .CAB files.
250
700 Series Color Mobile Computer User’s Manual
Chapter 7 — Programming
FTP Server
FTP support is provided through the FTP Server application
FTPDCE.EXE (MS Windows CE Versions) which is provided as part the
base system.
FTPDCE is the Internet File Transfer Protocol (FTP) server process. The
server can be invoked from an application or command line. Besides servicing FTP client requests the FTP Server also send a “network announcement” to notify prospective clients of server availability.
Synopsis
ftpdce [ options ]
Options
S -Aaddr
Sets the single target address to which to send the network announcement. Default is broadcast.
S -Bbyte
Sets the FTP data block size. Smaller sizes may be useful over slower
links. Default is 65536.
S -Cname
Sets the device name. Used by Intermec management software.
S -Fvalue
Disables the default Intermec account. A value of “0” disables the account. Default is “1”.
Note: Disabling the default account without providing a working access
control list on the server will result in a device that will not accept any
FTP connections.
S -Hsec
Sets the interval between network announcements in seconds.A value of
“0” turns the network announcement off. Default is 30 seconds.
S -Iip
Sets the preferred 6920 Communications Server (optional).
S -Llog
Sets the state of logging. Default is 0 (disabled).
S -Nsec
Specifies the number of seconds to wait before starting FTP server services.
S -Pport
Sets the UDP port on which the network announcement will be sent.
Default port is 52401.
S -Qport
Sets the port on which the FTP Server will listen for connections.
Default port is 21.
700 Series Color Mobile Computer User’s Manual
251
Chapter 7 — Programming
S -Rdir
Sets the FTP mount point to this directory. Default is the rootdirectory
of the drive from which the FTP Server program was executed.
S -Tscript
Sets the script name for the 6920 Communications Server to process.
S -Uurl
Sets the default URL for this device.
S -Z“parms”
Sets extended parameters to be included in the network announcement.
Configurable Parameters Via the Registry Editor
The following parameters receive default values during the installation of
the Intermec FTP Server components. A few of the parameters are visible
in the registry by default, but most must be created in order to modify the
default behavior of the FTP server.
BlockSize
Setting this parameter forces the Intermec FTP Server to transmit and receive Ethernet packets using the specified data block size. By default, the
FTP server transmits and receives data using a 64K data block size. Adjusting this value may be useful in certain wireless TCP/IP installations.
Key
HKLM\Software\Intermec\IFTP
Value Type
REG_DWORD - data block size, in bytes.
Valid Range
0x100-0x10000 (256-65536 decimal).
Default
65536
252
700 Series Color Mobile Computer User’s Manual
Chapter 7 — Programming
DeviceName
This parameter forces the Intermec FTP Server to include the specified
device name in the Intermec Device Network Announcement (IDNA).
Adjusting this value may be useful in assigning a symbolic name to this
device for asset tracking.
Key
HKLM\Software\Intermec\IFTP
Value Type
REG_SZ
Valid Range
None.
Default
None.
DeviceURL
This parameter forces the Intermec FTP Server to transmit the specified
URL in the IDNA. This can be used by Intermec management software
for asset management.
Key
HKLM\Software\Intermec\IFTP
Value Type
REG_SZ
Valid Range
None.
Default
None.
700 Series Color Mobile Computer User’s Manual
253
Chapter 7 — Programming
IDNATarget
This parameter forces the Intermec FTP Server to transmit the IDNA to a
specific destination instead of a general UDP broadcast. This parameter is
useful on networks that do not allow UDP broadcasts to be routed between subnets. The use of this parameter will restrict the reception of the
IDNA to the target destination only.
Key
HKLM\Software\Intermec\IFTP
Value Type
REG_SZ
Valid Range
None.
Default
None.
ManifestName
This parameter forces the Intermec FTP Server to transmit the specified
manifest name in the IDNA. This parameter is used by the Intermec 6920
Communications Server for communication transactions. See the 6920
Communications Server documentation for proper use of this parameter.
Key
HKLM\Software\Intermec\IFTP
Value Type
REG_SZ
Valid Range
None.
Default
iftp.ini
254
700 Series Color Mobile Computer User’s Manual
Chapter 7 — Programming
PauseAtStartup
This parameter forces the Intermec FTP Server to sleep for the specified
number of seconds before making the FTP service available on the device.
Key
HKLM\Software\Intermec\IFTP
Value Type
REG_DWORD - stored in seconds.
Valid Range
None.
Default
Root
This parameter forces the Intermec FTP Server to set the root of the FTP
mount point to the specified value. Note that this must map to an existing
directory or you will not be able to log into the FTP Server.
Key
HKLM\Software\Intermec\IFTP
Value Type
REG_SZ
Valid Range
None.
Default
700 Series Color Mobile Computer User’s Manual
255
Chapter 7 — Programming
Transferring Files Over TCP/IP Networks
The File Transfer Protocol (FTP) server transfers files over TCP/IP networks. The FTPDCE.EXE program is a version that does not display a
window, but can run in the background.
FTPDCE is the Internet File Transfer Protocol (FTP) server process. The
server can be invoked from an application or command line. Besides servicing FTP client requests, the FTP Server also sends a “network announcement” to notify prospective clients of server availability.
Remarks
The FTP Server currently supports the following FTP requests:
S CDUP
Changes to the parent directory of the current working directory.
S CWD
Changes working directory.
S DELE
Deletes a file.
S HELP
Gives help information.
S LIST (This FTP request is the same as the ls -lgA command).
Gives list files in a directory.
S MKD
Makes a directory.
S MODE (Always Uses Binary).
Specifies data transfer mode.
S NLST
Gives a name list of files in directory (this FTP request is the same as
the ls command).
S NOOP
Does nothing.
S PASS
Specifies a password.
S PWD
Prints the current working directory.
S QUIT
Terminates session.
S RETR
Retrieves a file.
S RMD
Removes a directory.
S RNFR
Specifies rename-from file name.
256
700 Series Color Mobile Computer User’s Manual
Chapter 7 — Programming
S RNTO
Specifies rename-to file name.
S STOR
Stores a file.
S SYST
Shows the operating system type of server system.
S TYPE (Binary transfers only.)
Specifies the data transfer type with the Type parameter.
S USER
Specifies user name.
S XCUP (Not Normally Used)
Changes the parent directory of the current working directory.
S XCWD (Not Normally Used)
Changes the current directory.
S XMKD (Not Normally Used)
Creates a directory.
S XPWD (Not Normally Used)
Prints the current working directory.
S XRMD (Not Normally Used)
Removes a directory.
S SITE
The following nonstandard or operating system (OS)-specific commands are supported by the SITE request. For Microsoft FTP clients,
you can send site commands by preceding the command with “quote”
such as “quote site status.”
S 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.
Read-only file attribute.
Archive file attribute.
System file attribute.
H Hidden file attribute.
To retrieve the attributes of a file, only specify the file. The server response will be: 200-AD SHRCEIX filename
If the flag exists in its position shown above, it is set. Also, in addition
to the values defined above, there is also defined:
Compressed file attribute.
Encrypted file attribute.
INROM file attribute.
XIP file attribute (execute in ROM, not shadowed in RAM).
700 Series Color Mobile Computer User’s Manual
257
Chapter 7 — Programming
S BOOT
Reboots the server OS. This will cause the system on which the server is executing to reboot. The FTP Server will shut down cleanly before reboot. All client connections will be terminated. Cold boot is
default except for the PocketPC build in which the default is warm
boot.
(SITE BOOT)
Usage:
QUOTE SITE BOOT [WARM | COLD]
S 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’ ‘\Storage
Card\two.dat’
S EXIT
Exits the FTP Server. This command will shut down the FTP Server
thus terminating all client connections. (SITE EXIT)
Usage:
QUOTE SITE EXIT
S HELP
Gives site command help information. (SITE HELP)
Usage:
QUOTE SITE HELP [command]
S KILL
Terminates a running program. (SITE KILL)
Usage:
QUOTE SITE KILL [program | pid]
S LOG
Opens or closes the program log. (SITE LOG)
Usage:
QUOTE SITE LOG [open [filename]| close]
S PLIST
Lists the running processes (not supported on all platforms).
(SITE PLIST)
Usage:
QUOTE SITE PLIST
S RUN
Starts a program running. If the program to run has spaces in path or
filename, wrapping the name with single quotes is required.
Usage:
QUOTE SITE RUN [program]
Example
QUOTE SITE RUN ‘\Storage Card\app.exe’
258
700 Series Color Mobile Computer User’s Manual
Chapter 7 — Programming
S STATUS
Returns the current settings of the FTP Server. MAC, serial number,
model, IP address, network announcement information as well as OS
memory usage are returned. (SITE STATUS)
Usage:
QUOTE SITE STATUS
S TIMEOUT
Toggles idle timeout between 120 to 1200 seconds (2 to 20 minutes).
If this timer expires with no activity between the client and the server,
the client connection will be disconnected. If the optional seconds
argument is supplied, the server will set the connection timeout to
the number of seconds specified. Default is 120 seconds or 2 minutes.
(SITE TIMEOUT)
Usage:
QUOTE SITE TIMEOUT [seconds]
The remaining FTP requests specified in RFC 959 are recognized, but not
implemented.
The banner returned in the parenthetical portion of its greeting shows the
version number of the FTP Server as well as the MAC address, serial number and OS of the machine hosting the server.
The FTP Server supports browsing from the latest Netscape and Microsoft
web browsers. Drag-and-drop capability is available using this environment.
The FTPDCMDS subdirectory contains commands that can be used from
the web browser.
S Click EXITME.BIN to execute a SITE EXIT command.
S Click REBOOTME.BIN to execute SITE BOOT command.
S Use the GET command on these files to have the FTP Server execute
these commands.
S Security:
A customer configurable access control list may be installed on the
700 Series Computer. This list will allow customers to restrict access
via the FTP Server to the users they wish. This is in addition to the
default Intermec account which can be disabled using the -F0 option
at runtime.
The access control list is named FTPDCE.TXT and is placed in the
same directory on the 700 Series Computer as the FTPDCE.EXE
server. The FTP Server will encrypt this file to keep the information
safe from unauthorized users. This file is encrypted when the FTP
Server is started so a file that is placed onto the 700 Series Computer
after the FTP Server starts will require a restart of the FTP Server to
take effect.
The format of the FTPDCE.TXT is as follows:
FTPDCE:user1!passwd1user2!passwd2user3!passw
d3...
700 Series Color Mobile Computer User’s Manual
259
Chapter 7 — Programming
Note: The user accounts and passwords are case sensitive.
Once the access control list is encrypted on the 700 Series Computer, the
FTP Server will hide this file from users. Once an access control list has
been installed on the 700 Series Computer, a new one will not be accepted
by the FTP Server until the previous one is removed.
Encrypted access control lists are not portable between 700 Series Computers.
Stopping the FTP Server from Your Application
To allow application programmers the ability to programmatically shut
down the FTP Server, the FTP Server periodically tests to see if a named
event is signaled. The name for this event is “ITC_IFTP_STOP” (no
quotes).
For examples on how to use this event, consult the Microsoft Developer
Network Library at http://www.msdn.com. The MSDN Library is an essential resource for developers using Microsoft tools, products, and technologies. It contains a bounty of technical programming information, including sample code, documentation, technical articles, and reference guides.
Autostart FTP
This automatically starts the FTP Server (FTPDCE.EXE) when the 700
Series Computer is powered on. This is provided with the NDISTRAY
program, which displays the popup menu that currently allows you to load
and unload the network drivers. Tap the antenna icon in the System Tray
of the Today screen (a sample antenna icon is circled below) to get this popup menu.
260
700 Series Color Mobile Computer User’s Manual
Chapter 7 — Programming
The default is to start the FTP Server at boot time, unless the following
registry entry is defined and set to “0” which disables AutoFTP. “1” enables
the AutoFTP. The entry can be set from the NDISTRAY pop-up menu by
selecting either AutoFTP On or AutoFTP Off.
HKEY_LOCAL_MACHINE\Software\Intermec\Ndistray\StartupIFTP
These new entries are located below the selections to load the network
drivers. If the StartupIFTP registry key is not defined, the FTP Server is
loaded by default, to provide “out-of-the-box” capability for customers
who want to begin loading files to the 700 Series Computer without any
prior 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 is
stopped and restarted. NDISTRAY uses a helper application named RESETIFTP to implement the restart on resume feature. To do an AutoFTP
Installation Check:
1 Ensure the FTP Server is running “out-of-the-box” the first time.
2 Tap Start → Today to access the Today screen, then tap the antenna
icon in the System Tray to bring up the NDISTRAY pop-up menu.
Select AutoFTP Off to disable AutoFTP. Do a warm boot and confirm
the FTP Server is not running.
3 Tap Start → Today to access the Today screen, then tap the antenna
icon in the System Tray to bring up the NDISTRAY pop-up menu.
Select AutoFTP On to enable AutoFTP, reboot and confirm it is
running.
4 Unload the network driver when the FTP Server is running and confirm
that it is not running any more.
5 Load the FTP Server, establish a connection, then suspend and resume.
The server should still be running, but the FTP connection to the client
should be dropped.
700 Series Color Mobile Computer User’s Manual
261
Chapter 7 — Programming
Full Screen
Pocket PC is a hardware specification created by Microsoft Corporation.
Devices that wish to carry the Pocket PC logo must meet the minimum
hardware requirements set in the Pocket PC specification. Manufacturers
are free to add extra hardware functionality.
Pocket PC 2002 devices also use a specialized version of the CE operating
system. This OS is built from Windows CE 3.0 but contains customizations, most notably the lack of a desktop and the addition of the Today
Screen.
To carry the Pocket PC logo, all devices must be tested at an Independent
Test Laboratory. The ITL testing is done based on Microsoft requirements.
The test lab then reports the findings back to Microsoft Corporation and
Intermec Technologies. If the 700 Series Computer passed all tests, Intermec is allowed to ship the device with the Pocket PC logo. Each time the
operating system is modified, Intermec must resubmit to ITL testing.
This means we cannot change the operating system much and still be a
Pocket PC device. For example, if we remove Word from the Start menu,
the device would fail ITL testing and we would not be able to ship devices
with the Pocket PC logo.
Although many customers want a Pocket PC device, some customers
would prefer that their users not have access to all of the Pocket PC features. Intermec cannot customize the operating system in any way but a custom application can:
S Delete items from the Start menu, and Programs folder. These items are
just shortcuts in the file system so the application is not really being
deleted. Cold booting the device will bring these items back so the application will need to be run on every cold boot.
S Use the RegFlushKey() API to save a copy of the registry to a storage
device. See the Recovery CD Help for more information on how to do
this. Saving a copy of the registry will allow most system settings to be
restored in a cold boot situation.
S Use the SHFullScreen() API in conjunction with other APIs to make the
application take up the entire display and prevent the start menu from
being available.
S Remap keys and disable keys on the keypad.
S Create a custom SIP.
S Make changes to the registry to configure the device.
262
700 Series Color Mobile Computer User’s Manual
Chapter 7 — Programming
Should you want your 700 Series Computer to display a full screen, keep
in mind that your computer is Pocket-PC certified by Microsoft Corporation. Check out resources on programming for the Pocket PC, using the
following links. These instructions give full instructions on how to display
full screen.
S Instructions on how to create a full screen application for eVC++ applications using an SHFullScreen() API:
http://support.microsoft.com/support/kb/articles/Q266/2/44.ASP
S Instructions on how to create a full screen application for eVB applications also using the SHFullScreen() API:
http://support.microsoft.com/support/kb/articles/Q265/4/51.ASP
700 Series Color Mobile Computer User’s Manual
263
Chapter 7 — Programming
Kernel I/O Controls
This describes the KernelIoControl() functions available to application
programmers. Most C++ applications will need to prototype the function
as the following to avoid link and compile errors.
extern “C” BOOL KernelIoControl(DWORD dwIoControlCode, LPVOID lpInBuf, DWORD
nInBufSize, LPVOID lpOutBuf, DWORD nOutBufSize, LPDWORD lpBytesReturned);
IOCTL_HAL_GET_DEVICE_INFO
This IOCTL returns either the platform type or the OEMPLATFORM
name based on an input value.
Syntax
BOOL KernelIoControl( IOCTL_HAL_GET_DEVICE_INFO, LPVOID
lpInBuf, DWORD nInBufSize, LPVOID lpOutBuf, DWORD
nOutBufSize, LPDWORD lpBytesReturned );
Parameters
lpInBuf
Points to a DWORD containing either the
SPI_GETPLATFORMTYPE 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 the function. If SPI_GETPLATFORMTYPE is
specified in lpInBuf, then the “PocketPC\0” Unicode
string is returned. If SPI_GETOEMINFO is specified in
lpInBuf, then the “Intermec 700\0” Unicode string is
returned.
nOutBufSize
The size of lpOutBuf in bytes. Must be large enough to
hold the string returned.
lpBytesReturned The actual number of bytes returned by the function for
the data requested.
Return Values
Returns TRUE if function succeeds. Returns FALSE if the function fails.
GetLastError() may be used to get the extended error value.
264
700 Series Color Mobile Computer User’s Manual
Chapter 7 — Programming
IOCTL_HAL_ITC_READ_PARM
Usage
#include “oemioctl.h”
Syntax
BOOL KernelIoControl( IOCTL_HAL_ITC_READ_PARM,LPVOID
lpInBuf,DWORD nInBufSize,LPVOID lpOutBuf,DWORD
nOutBufSize,LPDWORD lpBytesReturned );
Parameters
lpInBuf
Points to this structure. See “ID Field Values” below.
struct PARMS {
BYTE id;
BYTE ClassId;
};
nInBufSize
Must be set to the size of the PARMS structure.
lpOutBuf
Must point to a buffer large enough to hold the return
data of the function. If this field is set to NULL and
nOutBufSize is set to zero when the function is called the
function will return the number bytes required by the
buffer.
nOutBufSize
The size of lpOutBuf in bytes.
lpBytesReturned The number of bytes returned by the function for the
data requested.
Return Values
Returns TRUE if function succeeds. Returns FALSE if the function fails.
GetLastError() may be used to get the error value. Either
ERROR_INVALID_PARAMETER or
ERROR_INSUFFICIENT_BUFFER may be returned when this function
is used to get the error.
ID Field Values
The id field of the PARMS structure may be one of the following values:
S ITC_NVPARM_ETHERNET_ID
This IOCTL returns the Ethernet 802.11 MAC Address. Six bytes are
returned in the buffer pointed to by the lpOutBuffer parameter.
S ITC_NVPARM_SERIAL_NUM
This IOCTL returns the serial number of the device in BCD format.
Six bytes are returned in the buffer pointed to by the lpOutBuffer parameter.
S ITC_NVPARM_MANF_DATE
This IOCTL returns the device date of manufacture in the
BCD YYYY/MM/DD format. Four bytes are returned in the buffer
pointed to by the lpOutBuffer parameter.
700 Series Color Mobile Computer User’s Manual
265
Chapter 7 — Programming
S ITC_NVPARM_SERVICE_DATE
This IOCTL returns the device’ s date of last service in BCD YYYY/
MM/DD format. Four bytes are returned in the buffer pointed to by
the lpOutBuffer parameter.
S ITC_NVPARM_DISPLAY_TYPE
This IOCTL returns the device’ s display type. One byte is returned in
the buffer pointed to by the lpOutBuffer parameter.
S ITC_NVPARM_EDG_IP
This IOCTL returns the device Ethernet debug IP address. Four bytes
are returned in the buffer pointed to by the lpOutBuffer parameter.
S ITC_NVPARM_EDBG_SUBNET
This IOCTL returns the device Ethernet debug subnet mask. Four bytes are returned in the buffer pointed to by the lpOutBuffer parameter.
S ITC_NVPARM_ECN
This IOCTL returns ECNs applied to the device in a bit array format.
Four bytes are returned in the buffer pointed to by the lpOutBuffer parameter.
S ITC_NVPARM_CONTRAST
This IOCTL returns the device default contrast setting. Two bytes are
returned in the buffer pointed to by the lpOutBuffer parameter.
S ITC_NVPARM_MCODE
This IOCTL returns the manufacturing configuration code for the device. Sixteen bytes are returned in the buffer pointed to by the lpOutBuffer parameter.
S ITC_NVPARM_VERSION_NUMBER
This IOCTL returns the firmware version for various system components. These values for the ClassId field of the PARMS structure are allowed when ITC_NVPARM_VERSION_NUMBER is used in the id
field:
S VN_CLASS_KBD
Returns a five-byte string, including null terminator, that contains an
ASCII value which represents the keyboard microprocessor version in
the system. The format of the string is x.xx with a terminating null
character.
S VN_CLASS_ASIC
Returns a five-byte string, including null terminator, that contains an
ASCII value which represents the version of the FPGA firmware in
the system. The format of the string is x.xx with a terminating null
character.
S VN_CLASS_BOOTSTRAP
Returns a five-byte string, including null terminator, that contains an
ASCII value which represents the version of the Bootstrap Loader
firmware in the system. The format of the string is x.xx with a terminating null character.
266
700 Series Color Mobile Computer User’s Manual
Chapter 7 — Programming
S ITC_NVPARM_INTERMEC_SOFTWARE_CONTENT
This IOCTL reads the manufacturing flag bits from the non-volatile
data store that dictates certain software parameters. A BOOLEAN
DWORD is returned in the buffer pointed to by lpOutBuffer that indicates if Intermec Content is enabled in the XIP regions. TRUE indicates
that it is enabled. FALSE indicates that it is not enabled.
S ITC_NVPARM_ANTENNA_DIVERSITY
This IOCTL reads the state of the antenna diversity flag. A BOOLEAN
DWORD is returned in the buffer pointed to by lpOutBuffer that indicates if there is a diversity antenna installed. TRUE indicates that it is
installed. FALSE indicates that it is not installed.
S ITC_NVPARM_WAN_RI
This IOCTL reads the state of the WAN ring indicator flag. A BOOLEAN DWORD is returned in the buffer pointed to by lpOutBuffer that
indicates the polarity of the WAN RI signal. TRUE indicates active
high. FALSE indicates active low.
S ITC_NVPARM_RTC_RESTORE
This IOCTL reads the state of the real-time clock restore flag. A
BOOLEAN DWORD is returned in the buffer pointed to by lpOutBuffer. TRUE indicates that the RTC will be restored upon a cold boot.
FALSE indicates that the RTC will not be restored.
S ITC_NVPARM_INTERMEC_DATACOLLECTION_SW
This IOCTL reads the state of the data collection software enabled flag.
A BOOLEAN DWORD is returned in the buffer pointer to by lpOutBuffer that indicates the data collection software is to be installed at boot
time. FALSE indicates the data collection software should not be
installed.
S ITC_NVPARM_INTERMEC_DATACOLLECTION_HW
This IOCTL reads the data collection hardware flags. A BYTE is returned in the buffer pointer to by lpOutBuffer that indicates the type of
data collection hardware installed. The maximum possible value returned is ITC_DEVID_SCANHW_MAX.
S ITC_DEVID_SCANHW_NONE
No scanner hardware is installed.
S ITC_DEVID_OEM2D_IMAGER
OEM 2D imager is installed.
S ITC_DEVID_INTERMEC2D_IMAGER
Intermec 2D imager is installed.
S ITC_DEVID_SE900_LASER
SE900 laser is installed.
S ITC_DEVID_SE900HS_LASER
SE900HS laser is installed.
The high bit indicates whether the S6 scanning engine is installed. The
bit mask for this is ITC_DEVID_S6ENGINE_MASK. A non-zero value indicates that the S6 scanning engine is installed.
700 Series Color Mobile Computer User’s Manual
267
Chapter 7 — Programming
S ITC_NVPARM_WAN_INSTALLED
This IOCTL reads the state of the WAN radio installed flag. A BOOLEAN DWORD is returned in the buffer pointed to by lpOutBuffer.
TRUE indicates that the WAN radio is installed. FALSE indicates that
no WAN radio is installed.
S ITC_NVPARM_WAN_FREQUENCY
This IOCTL reads the state of the WAN radio frequency flag. A
BOOLEAN DWORD is returned in the buffer pointed to by lpOutBuffer. TRUE indicates that the WAN radio frequency is United States.
FALSE indicates that the WAN radio frequency is European.
S ITC_NVPARM_WAN_RADIOTYPE
This IOCTL reads the WAN radio ID installed by manufacturing. A
BYTE is returned in the buffer pointer to by lpOutBuffer which indicates the type of WAN radio hardware installed. The maximum possible
value returned is ITC_DEVID_WANRADIO_MAX. The current definitions are:
S ITC_DEVID_WANRADIO_NONE
No WAN radio installed.
S ITC_DEVID_WANRADIO_SIERRA_SB555
CDMA Sierra Wireless radio.
S ITC_DEVID_WANRADIO_XIRCOM_GEM3503
GSM/GPRS Intel (Xircom) radio.
S ITC_DEVID_WANRADIO_SIEMENS_MC45
GSM/GPRS Siemens radio.
S ITC_NVPARM_80211_INSTALLED
This IOCTL reads the state of the 802.11b radio installed flag. A
BOOLEAN DWORD is returned in the buffer pointed to by lpOutBuffer. TRUE indicates that the 802.11b radio is installed. FALSE indicates
that no 802.11b radio is installed.
S ITC_NVPARM_80211_RADIOTYPE
This IOCTL reads the 802.11b radio ID installed by manufacturing. A
BYTE is returned in the buffer pointer to by lpOutBuffer that indicates
the type of 802.11b radio hardware installed. The maximum possible
value returned is ITC_DEVID_80211RADIO_MAX. The current definitions are:
S ITC_DEVID_80211RADIO_NONE
No 802.11b radio installed.
S ITC_DEVID_80211RADIO_INTEL_2011B
Intel 2011B radio installed.
S ITC_NVPARM_BLUETOOTH_INSTALLED
This IOCTL reads the state of the Bluetooth radio installed flag. A
BOOLEAN DWORD is returned in the buffer pointed to by lpOutBuffer. TRUE indicates that the Bluetooth radio is installed. FALSE indicates that no Bluetooth radio is installed.
268
700 Series Color Mobile Computer User’s Manual
Chapter 7 — Programming
S ITC_NVPARM_SERIAL2_INSTALLED
This IOCTL reads the state of the serial 2 (COM2) device installed
flag. A BOOLEAN DWORD is returned in the buffer pointed to by
lpOutBuffer. TRUE indicates that the serial 2 device is installed. FALSE
indicates that no serial 2 device is installed.
S ITC_NVPARM_VIBRATE_INSTALLED
This IOCTL reads the state of the vibrate device installed flag. A
BOOLEAN DWORD is returned in the buffer pointed to by lpOutBuffer. TRUE indicates that the vibrate device is installed. FALSE indicates
that no vibrate device is installed.
S ITC_NVPARM_LAN9000_INSTALLED
This IOCTL reads the state of the Ethernet device installed flag. A
BOOLEAN DWORD is returned in the buffer pointed to by lpOutBuffer. TRUE indicates that the Ethernet device is installed. FALSE indicates that no Ethernet device is installed.
S ITC_NVPARM_SIM_PROTECT_HW_INSTALLED
This IOCTL reads the state of the SIM card protection hardware
installed flag. A BOOLEAN DWORD is returned in the buffer pointed
to by lpOutBuffer. TRUE indicates that the SIM card protection hardware is installed. FALSE indicates that no SIM card protection hardware
is installed.
S ITC_NVPARM_SIM_PROTECT_SW_INSTALLED
This IOCTL reads the state of the SIM card protection software
installed flag. A BOOLEAN DWORD is returned in the buffer pointed
to by lpOutBuffer. TRUE indicates that the SIM card protection software is installed. FALSE indicates that no SIM card protection software
is installed.
700 Series Color Mobile Computer User’s Manual
269
Chapter 7 — Programming
IOCTL_HAL_ITC_WRITE_SYSPARM
Describes and enables the registry save location.
Usage
#include “oemioctl.h”
Syntax
BOOL KernelIoControl( IOCTL_HAL_ITC_WRITE_SYSPARM,LPVOID
lpInBuf,DWORD nInBufSize, LPVOID lpOutBuf, DWORD
nOutBufSize, LPDWORD lpBytesReturned );
Parameters
lpInBuf
A single byte that may be one of the id values.
See “ID Field Values” below.
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 written to the non-volatile data store.
nOutBufSize
The size of lpOutBuf in bytes.
lpBytesReturned The number of bytes returned by the function.
Return Values
Returns TRUE if function succeeds. Returns FALSE if the function fails.
GetLastError() may be used to get the error value. Either
ERROR_INVALID_PARAMETER or
ERROR_INSUFFICIENT_BUFFER may be returned when this function
is used to get the error.
ID Field Values
The id field of lpInBuf may be one of the following values:
S ITC_REGISTRY_LOCATION
This IOCTL sets the default location for where to write the registry
when RegFlushKey() is called by an application. The registry may be
saved to Flash, a CompactFlash storage card or a SecureDigital storage
card. lpOutBuf must point to a buffer that contains a byte value of “1”
for the CompactFlash card or “2” for the SecureDigital card to specify
the location.
S ITC_REGISTRY_SAVE_ENABLE
This function enables or disables the save registry to non-volatile media
feature of the RegFlushKey() function. lpOutBuf must be set to zero
(FALSE) if the feature is to be disabled or one (TRUE) if the feature is
to be enabled.
S ITC_ DOCK_SWITCH
This 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 as defined in OEMIOCTL.H; the value specifies the
position the switch is to be set.
270
700 Series Color Mobile Computer User’s Manual
Chapter 7 — Programming
S ITC_ WAKEUP_MASK
This IOCTL sets a bit mask that represents the mask for the five programmable wakeup keys. The I/O key is not a programmable wakeup
key. By default it is always the system resume key and all other keys are
set to disable key wakeup. 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 as defined in OEMIOCTL.H. Only the
following keys are programmable as wakeup events.
#define
#define
#define
#define
#define
SCANNER_TRIGGER 1
SCANNER_LEFT
SCANNER_RIGHT 4
GOLD_A1
GOLD_A2
0x10
S ITC_AMBIENT_KEYBOARD
This IOCTL sets the threshold for the keyboard ambient sensor. This
can be a value from 0 (always off ) to 255 (always on). lpOutBuf must
point to a buffer that contains a byte value of the desired setting.
S ITC_AMBIENT_FRONTLIGHT
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.
700 Series Color Mobile Computer User’s Manual
271
Chapter 7 — Programming
IOCTL_HAL_GET_DEVICEID
This IOCTL returns the device ID. There are two types of device IDs supported, which are differentiated based on the size of the output buffer. The
UUID is returned if the buffer size is set to sizeof(UNIQUE_DEVICEID),
otherwise the oldstyle device ID is returned.
Usage
#include “pkfuncs.h”
#include “deviceid.h”
Syntax
BOOL KernelIoControl( IOCTL_HAL_GET_DEVICEID,LPVOID
lpInBuf,DWORD nInBufSize,LPVOID lpOutBuf,DWORD
nOutBufSize,LPDWORD lpBytesReturned );
Parameters
lpInBuf
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 by DEVICEID.H if the UUID is to be returned.
nOutBufSize
The size of the UNIQUE_DEVICEID in bytes if the
UUID is to be returned. A DEVICE_ID as defined by
PKFUNCS.H is returned if the size in bytes is greater
than or equal to sizeof(DEVICE_ID).
lpBytesReturned The number of bytes returned by the function.
Return Values
Returns TRUE if function succeeds. Returns FALSE if the function fails.
GetLastError() may be used to get the extended error value.
272
700 Series Color Mobile Computer User’s Manual
Chapter 7 — Programming
IOCTL_HAL_GET_OAL_VERINFO
Returns the HAL version information of the Pocket PC image.
Usage
#include “oemioctl.h”
Syntax
BOOL KernelIoControl( IOCTL_HAL_GET_OAL_VERINFO,LPVOID
lpInBuf,DWORD nInBufSize,LPVOID lpOutBuf,DWORD
nOutBufSize,LPDWORD lpBytesReturned );
Parameters
lpInBuf
Should be set to NULL.
lpInBufSize
Should be set to zero.
lpOutBuf
Must point to a VERSIONINFO structure as defined by
OEMIOCTL.H. The fields should have these values:
sizeof (tagOemVerInfo);
S cboemverinfo
S verinfover
S sig;
“ITC\0”
S id;
‘ N’
S tgtcustomer
“”
tgtplat
SeaRay
S tgtplatversion
Current build version number
S tgtcputype[8];
“Intel\0”
S tgtcpu
“PXA250\0”;
S tgtcoreversion
“”
S date
Build time
S time
Build date
nOutBufSize
The size of VERSIONINFO in bytes.
lpBytesReturned Returns sizeof(PVERSIONINFO).
Return Values
Returns TRUE if function succeeds. Returns FALSE if the function fails.
GetLastError() may be used to get the extended error value.
700 Series Color Mobile Computer User’s Manual
273
Chapter 7 — Programming
IOCTL_HAL_GET_BOOTLOADER_VERINFO
Returns the HAL version information of the Pocket PC image.
Usage
#include “oemioctl.h”
Syntax
BOOL KernelIoControl( IOCTL_HAL_GET_OAL_VERINFO,LPVOID
lpInBuf, DWORD nInBufSize,LPVOID lpOutBuf,DWORD
nOutBufSize,LPDWORD lpBytesReturned );
Parameters
lpInBuf
Should be set to NULL.
lpInBufSize
Should be set to zero.
lpOutBuf
Must point to a VERSIONINFO structure as defined by
OEMIOCTL.H. The fields should have these values:
Sizeof (tagOemVerInfo);
S cboemverinfo
S verinfover
S sig;
“ITC\0”
S id;
‘ B’
S tgtcustomer
“”
tgtplat
SeaRay
S tgtplatversion Current build version number of
the bootstrap loader
S tgtcputype[8]; “Intel\0”;
S tgtcpu
“PXA250\0”
S tgtcoreversion “”
S date
Build time
S time
Build date
nOutBufSize
The size of VERSIONINFO in bytes.
lpBytesReturned The number of bytes returned to lpOutBuf.
Return Values
Returns TRUE if function succeeds. Returns FALSE if the function fails.
GetLastError() may be used to get the extended error value.
274
700 Series Color Mobile Computer User’s Manual
Chapter 7 — Programming
IOCTL_HAL_WARMBOOT
Causes the system to perform a warm-boot. The object store is retained.
Usage
#include “oemioctl.h”
Syntax
BOOL KernelIoControl( IOCTL_HAL_WARMBOOT,LPVOID
lpInBuf,DWORD nInBufSize,LPVOID lpOutBuf,DWORD
nOutBufSize,LPDWORD lpBytesReturned );
Parameters
lpInBuf
Should be set to NULL.
lpInBufSize
Should be set to zero.
lpOutBuf
Should be NULL.
nOutBufSize Should be zero.
Return Values
None.
IOCTL_HAL_COLDBOOT
Causes the system to perform a cold-boot. The object store is cleared.
Usage
#include “oemioctl.h”
Syntax
BOOL KernelIoControl( IOCTL_HAL_COLDBOOT,LPVOID
lpInBuf,DWORD nInBufSize,LPVOID lpOutBuf,DWORD
nOutBufSize,LPDWORD lpBytesReturned );
Parameters
lpInBuf
Should be set to NULL.
lpInBufSize
Should be set to zero.
lpOutBuf
Should be NULL.
nOutBufSize Should be zero.
Return Values
None.
700 Series Color Mobile Computer User’s Manual
275
Chapter 7 — Programming
IOCTL_HAL_GET_RESET_INFO
This IOCTL code allows software to check the type of the most recent reset.
Usage
#include “oemioctl.h”
Syntax
BOOL KernelIoControl( IOCTL_HAL_GET_RESET_INFO,LPVOID
lpInBuf,DWORD nInBufSize,LPVOID lpOutBuf,DWORD
nOutBufSize,LPDWORD lpBytesReturned );
Parameters
lpInBuf
Should be set to NULL.
lpInBufSize
Should be set to zero.
lpOutBuf
Must point to a HAL_RESET_INFO structure:
typedef struct {
DWORD ResetReason;
DWORD ObjectStoreState;
} HAL_RESET_INFO, * PHAL_RESET_INFO;
// most recent reset type
// state of object store
// Reset reason types
#define HAL_RESET_TYPE_UNKNOWN
#define HAL_RESET_REASON_HARDWARE
#define HAL_RESET_REASON_SOFTWARE
#define HAL_RESET_REASON_WATCHDOG
#define HAL_RESET_BATT_FAULT
#define HAL_RESET_VDD_FAULT
16
// Object store state flags
#define HAL_OBJECT_STORE_STATE_UNKNOWN
#define HAL_OBJECT_STORE_STATE_CLEAR
nOutBufSize
// cold
// suspend
// power fail
// warm boot
The size of HAL_RESET_INFO in bytes.
lpBytesReturned The number of bytes returned by the function.
Return Values
Returns TRUE if function succeeds. Returns FALSE if the function fails.
GetLastError() may be used to get the extended error value.
276
700 Series Color Mobile Computer User’s Manual
Chapter 7 — Programming
IOCTL_HAL_GET_BOOT_DEVICE
This IOCTL code allows software to check which device CE booted from.
Usage
#include “oemioctl.h”
Syntax
BOOL KernelIoControl( IOCTL_HAL_GET_BOOT_DEVICE,LPVOID
lpInBuf,DWORD nInBufSize,LPVOID lpOutBuf,DWORD
nOutBufSize,LPDWORD lpBytesReturned );
Parameters
lpInBuf
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 supported:
#define
#define
#define
#define
#define
#define
#define
HAL_BOOT_DEVICE_UNKNOWN
HAL_BOOT_DEVICE_ROM_XIP
HAL_BOOT_DEVICE_ROM
HAL_BOOT_DEVICE_PCMCIA_ATA
HAL_BOOT_DEVICE_PCMCIA_LINEAR
HAL_BOOT_DEVICE_IDE_ATA
HAL_BOOT_DEVICE_IDE_ATAPI
nOutBufSize
The size of lpOutBuf in bytes (4).
lpBytesReturned The number of bytes returned by the function.
Return Values
Returns TRUE if function succeeds. Returns FALSE if the function fails.
GetLastError() may be used to get the extended error value.
700 Series Color Mobile Computer User’s Manual
277
Chapter 7 — Programming
IOCTL_HAL_REBOOT
Causes the system to perform a warm-boot. The object store is retained.
Usage
#include “oemioctl.h”
Syntax
BOOL KernelIoControl( IOCTL_HAL_REBOOT,LPVOID lpInBuf,DWORD
nInBufSize,LPVOID lpOutBuf,DWORD nOutBufSize,LPDWORD
lpBytesReturned );
Parameters
lpInBuf
Should be set to NULL.
lpInBufSize
Should be set to zero.
lpOutBuf
Should be NULL.
nOutBufSize
Should be zero.
Return Values
None.
278
700 Series Color Mobile Computer User’s Manual
Chapter 7 — Programming
IOCTL_PROCESSOR_INFORMATION
Returns processor information.
Usage
#include “pkfuncs.h”
Syntax
BOOL KernelIoControl( IOCTL_PROCESSOR_INFORMATION,LPVOID
lpInBuf,DWORD nInBufSize,LPVOID lpOutBuf,DWORD
nOutBufSize,LPDWORD lpBytesReturned );
Parameters
Parameters:
lpInBuf
Should be set to NULL.
lpInBufSize
Should be set to zero.
lpOutBuf
Should be a pointer to the PROCESSOR_INFO
structure. The PROCESSOR_INFO structure stores
information that describes the CPU more descriptively.
typedef
WORD
WCHAR
WORD
WCHAR
WORD
WCAHR
WCHAR
DWORD
DWORD
__PROCESSOR_INFO {
wVersion;
szProcessorCore[40];
wCoreRevision;
szProcessorName[40];
wProcessorRevision;
szCatalogNumber[100];
szVendor[100];
dwInstructionSet;
dwClockSpeed;
nOutBufSize
//
//
//
//
//
//
//
//
//
Set to value 1
“ARM\0”
“PXA250\0”
“Intel Corporation\0”
400
Should be set to sizeof(PROCESSOR_INFO) in bytes.
lpBytesReturned Returns sizeof(PROCESSOR_INFO);
Return Values
Returns TRUE if function succeeds. Returns FALSE if the function fails.
GetLastError() may be used to get the extended error value.
700 Series Color Mobile Computer User’s Manual
279
Chapter 7 — Programming
IOCTL_GET_CPU_ID
Returns Xscale processor ID.
Usage
#include “oemioctl.h”
Syntax
BOOL KernelIoControl( IOCTL_GET_CPU_ID,LPVOID lpInBuf, DWORD
nInBufSize,LPVOID lpOutBuf,DWORD nOutBufSize,LPDWORD
lpBytesReturned );
Parameters
lpInBuf
Should point to a CPUIdInfo structure defined in
OEMIOCTL.H.
lpInBufSize
Should be sizeof(CPUIdInfo).
lpOutBuf
Should be NULL.
nOutBufSize
Should be set to 0.
lpBytesReturned Returns sizeof(PROCESSOR_INFO);
Return Values
Returns TRUE if function succeeds. Returns FALSE if the function fails.
GetLastError() may be used to get the extended error value.
Reboot Functions
There are several methods, via Kernel I/O Control functions, that an application program can use to force the 700 Series Computer to reboot.
IOCTL_HAL_REBOOT
IOCTL_HAL_REBOOT performs a warm-boot. See page 278.
IOCTL_HAL_COLDBOOT
Invoking the KernelIOControl function with
IOCTL_HAL_COLDBOOT forces a cold reboot. This resets the 700
Series Computer and reloads Windows CE as if a power-up had been
performed. The contents of the Windows CE RAM-based object store are
discarded. See page 275.
IOCTL_HAL_WARMBOOT
This function is supported on the 700 Series Computers. It performs a
warm boot of the system, preserving the object store. See page 275.
280
700 Series Color Mobile Computer User’s Manual
Chapter 7 — Programming
Remapping the Keypad
Note; Use caution when remapping the keypad. Improper remapping may
render the keypad unusable. Data within the 700 Series Computer could
also be lost, should any problems occur.
Applications have the ability to remap keys on the 700 Color Keypad. This
will allow applications to 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 the alpha key because no alpha entry is required. Care
should be exercised when attempting to remap the keypad because improper remapping may cause the keypad to become unusable. This can be
corrected by cold booting 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 the
entire system, not just for the application that does the remapping.
There are three “planes” supported for the 740 Keypad. Keys that are to be
used in more than one shift plane must be described in each plane.
Unshifted Plane
The unshifted plane contains values from the keypad when not pressed
with other keys, such as the following:
S [1]
S [5]
S [9]
Gold Plane
The gold plane contains values from the keypad when a key is simultaneously pressed with the [Gold] key, such as the following:
S [Gold] + [1]
Send
S [Gold] + [5]
A3
S [Gold] + [9]
PageDown
Alpha Plane
The alpha plane contains values from the keypad when the keypad has
been placed in alpha mode by pressing the blue alpha key, such as the following:
S [Alpha] + [1]
Caps
S [Alpha] + [5]
JKL
S [Alpha] + [9]
WXYZ
700 Series Color Mobile Computer User’s Manual
281
Chapter 7 — Programming
Key Values
Key values for each plane are stored in the registry. All units ship with a
default key mapping already loaded in the registry. Applications that wish
to change the default mapping need to read the appropriate key from the
registry into an array of Words, modify the values required and then write
the updated values back into the registry. The registry access can be done
with standard Microsoft API calls, such as RegOpenKeyEx(), RegQueryValueEx(), and RegSetValueEx().
S The unshifted plane mapping can be found in the registry at:
HKEY_LOCAL_MACHINE\HARDWARE\DEVICEMAP\KEYBD\Vkey
S The gold plane mapping can be found in the registry at:
HKEY_LOCAL_MACHINE\HARDWARE\DEVICEMAP\KEYBD\VkeyGold
S The alpha plane mapping can be found in the registry at:
HKEY_LOCAL_MACHINE\HARDWARE\DEVICEMAP\KEYBD\VkeyAlpha
How Key Values Are Stored in Registry
To know which fields to update in the registry, you must know what Scan
Codes are assigned to each physical key (see the table below). The Scan
Code is used at the lowest level of the system to let the keypad driver know
which physical key has been pressed. The keypad driver takes that scan
code and looks it up in a table (a copy of the one stored in the registry) to
determine which values to pass on to the operating system.
Each registry key is just an array that describes to the keypad driver what
value needs to be passed for each physical key. The key values are indexed
by the scan code, this is a zero-based index. For example in the unshifted
plane, the [4] key has a scan code of 0x06. This means that the seventh
word 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,. . .
The value is 34,00. The values are in reverse byte order because that is the
way the processor handles data. When writing an application, nothing
needs to be done to swap the bytes, as this will happen automatically when
the data is read into a byte value. This is something you just need to be
aware of this when looking at the registry. Knowing this, we can see that
the value that the keypad driver will pass to the system is a hex 34. Looking that up on an UNICODE character chart, we see that it maps to a “4”.
If you wanted the key, labeled “4”, to output the letter “A” instead, you
would need to change the seventh word to “41” (the hexadecimal representation of “A” from the UNICODE chart), then put the key back into the
registry.
Note: Do not remap scan codes 0x01, 0x41, 0x42, 0x43, 0x44. Remapping these scan codes could render your 700 Series Computer unusable
until a cold-boot is performed.
If you wish to disable a certain key, remap its scan code to 0x00.
282
700 Series Color Mobile Computer User’s Manual
Chapter 7 — Programming
Change Notification
Just changing the registry keys will not immediately change the key
mappings. To notify the keypad driver that the registry has been updated,
signal the “ITC_KEYBOARD_CHANGE” named event using the
CreateEvent() API.
Advanced Keypad Remapping
It is also possible to map multiple key presses to one button and to map
named system events to a button. The multiple key press option could be
useful to cut down on the number of keys needed to press in a given situation or to remap which key behaves like the action key. Mapping events to
a button could be useful to change which buttons will fire the scanner,
control volume, and allow for suspending and resuming the device. If you
need help performing one of these advanced topics please contact Intermec
Technical Support.
Scan Codes
At the lowest driver level, the 740 Keypad identifies keys as scan codes.
These scan codes are sent via the keypad microcontroller, and cannot be
changed without modifying the keypad firmware.
Key/Meaning
Reserved
I/O Button
Scanner Trigger
Scanner Left
Scanner Right
None
Left Arrow
None
Backspace
Gold Key
None
ESC
Down Arrow
Alpha Key
None
Up Arrow
Right Arrow
None
700 Series Color Mobile Computer User’s Manual
Scancode
0x00
0x01
0x02
0x03
0x04
0x05
0x06
0x07
0x08
0x09
0x0A
0x0B
0x0C
0x0D
0x0E
0x0F
0x10
0x11
0x12
0x13
0x14
0x15
0x16
0x17
0x18
0x19
283
Chapter 7 — Programming
Key/Meaning
Action Key
ENTER
None
Charge Detect
Scancode
0x1A
0x1B
0x1C
0x1D
0x1E
0x1F-0x40
0x41
LCD Frontlight
Ambient Light
Threshold Crossed
0x42
0x42
0x42
Headset Detected
0x43
Keypad Backlight
Ambient Light
Threshold Crossed
0x44
0x44
0x44
Sample View of Registry Keys
The following is a sample view of the current default key mapping. See the
registry on your device for the latest key 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
284
700 Series Color Mobile Computer User’s Manual
A
Control Panel Applets
This appendix contains information about the Data Collection, SNMP,
and User Information Control Panel applets that may be on your 700 Series Color Mobile Computer.
SNMP and Data Collection settings that can appear under Settings are
dependent on what hardware configuration is done for each 700 Series
Computer at the time of shipment. These settings will currently only appear if a scanner or an imager option is present.
Likewise, other control panel applets that are specifically related to the
802.11b radio module will appear when a 802.11b radio module is
installed in a 700 Series Computer. Control panel applets that are specific
for Wireless Printing, CDMA/1xRTT, and GSM/GPRS radio modules
will only appear when each respective hardware configuration is done on
the 700 Series Computer. See Chapter 4, “Network Support,” for more information about the radio modules or the wireless printing.
700 Series Color Mobile Computer User’s Manual
285
Appendix A — Control Panel Applets
Configuration Parameters
A configuration parameter changes the way the 700 Series Color (700C)
Mobile Computer operates, such as configuring a parameter to have the
700 Series Computer emit a very loud beep in a noisy environment. Use
any of the following methods to execute configuration parameters:
S Change Data Collection and SNMP parameters via control panel applets later in this appendix.
S Access the 700 Series Computer via the Unit Manager through a web
browser on your desktop PC via the SRDEVMGMT.CAB file. To use
the Unit Manager, install this CAB file from the 700 Color Software
Tools CD-ROM. Unit Manager applications are available on the 700
Series Color Unit Manager CD-ROM. For more information, consult
your Intermec sales representative.
S Send parameters from an SNMP management station. See “SNMP Configuration” starting on page 123.
S Scan EasySet bar codes. You can use the EasySet bar code creation software from Intermec Technologies Corporation to print configuration
labels. Scan the labels to change the scanner configuration and data
transfer settings.
Changing a Parameter Setting
Menus of available parameters for each group are listed. Use the scroll bars
to go through the list. Expand each menu (+) to view its parameter settings. Tap a parameter to select, or expand a parameter (+) to view its subparameters.
Note that each parameter or subparameter is shown with its default setting
or current setting in (< >) brackets. Tap a parameter or subparameter to
select that parameter, then do any of the following to change its setting:
Tap Apply to apply any changes. Note that these illustrations are from a
Symbologies parameter.
S Typing a new value in an entry field.
S Choosing a new value from the drop-down list.
S Selecting a different option. The selected option contains a bullet.
S Tap Defaults, then Apply to restore factory-default settings. Tap Yes
when you are prompted to verify this action.
286
700 Series Color Mobile Computer User’s Manual
Appendix A — Control Panel Applets
S Tap Refresh to discard changes and start again. Tap Yes when you are
prompted to verify this action.
About Configuration Parameters
You can find the following information about each configuration parameter:
S Name and Purpose:
Describes the parameter and its function.
S Action:
Describes what to do with a parameter once that parameter is selected.
S SNMP OID:
Lists the SNMP OID for the parameter.
S Syntax or Options:
Syntax lists the two-character code for the parameter, if the parameter is
configurable by scanning a bar code or by sending parameters through a
network. Both Syntax and Options list acceptable values for the parameter. Default settings are noted in italic.
700 Series Color Mobile Computer User’s Manual
287
Appendix A — Control Panel Applets
Data Collection Control Panel Applet
See “Scanner Control and Data Transfer” in the Intermec Windows CE/Pocket
PC Software Developer’ s Kit (SDK) User’ s Manual shipped with the Software Developer’ s Kit (SDK) for information about data collection functions.
Note: Icons are shown to the left.
To access the settings from the 700 Series Computer, tap Start → Settings
→ the System tab → the Data Collection icon to access its control panel
applet.
Use the left and right arrows to scroll through the tabs along the bottom of
the control panel applet, then tap a tab to access its menus. These tabs represent the following groups of settings or parameters:
S Symbologies
S Symbology Options (starting on page 309)
S Beeper/LED (starting on page 317)
S Imager (starting on page 323)
S Virtual Wedge (starting on page 325)
288
700 Series Color Mobile Computer User’s Manual
Appendix A — Control Panel Applets
Symbologies
You can change bar code symbology parameter settings in your 700 Series
Computer via the Data Collection control panel applet. The following
parameters are for bar code symbologies. Additional information about the
more common bar code symbologies are in Appendix C, “Bar Code
Symbologies.” Note that 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 scanner
tools. However, when using an imager, the Macro PDF (page 300), Micro
PDF 417 (page 302), Matrix 2 of 5 (page 304), Telepen (page 305), and
Code 11 (page 306) symbologies are not supported. Likewise, when using
a laser scanner, the QR Code (page 307) and Data Matrix (page 308)
symbologies are not supported.
The following table shows which bar code symbologies are supported either by an imager or by a laser scanner.
Bar Code Symbology
Imager
Laser Scanner
Code 39
Interleaved 2 of 5
Standard 2 of 5
Matrix 2 of 5
Code 128
Code 93
Codabar
MSI
Plessey
UPC
EAN/EAN 128
Code 11
PDF 417
Micro PDF 417
Telepen
Data Matrix
QR Code
700 Series Color Mobile Computer User’s Manual
289
Appendix A — Control Panel Applets
Code 39
Code 39 is a discrete, self-checking, variable length symbology. The character set is uppercase A-Z, 0-9, dollar sign ($), period (.), slash (/), percent
(%), space ( ), plus (+), and minus (-).
Action
Tap (+) to expand the Code 39 parameter, select the setting to be changed,
then tap an option to change this setting or select an option from the
drop-down list.
SNMP OID
1.3.6.1.4.1.1963.15.3.3.1.1.3.1
Options
Decoding
Not active
Active (default)
Format
Standard 43 characters (default)
Full ASCII
Start/Stop
Not transmitted (default)
Transmitted
Start/Stop characters (Not supported when using an imager):
$ (dollar sign) only
* (asterisk) only (default)
& and * (dollar sign and asterisk)
Check digit
Not used (default)
Mod 43 transmitted
Mod 43 not transmitted
French CIP transmitted
French CIP not transmitted
Italian CPI transmitted
Italian CPI not transmitted
Bar code length
Any length (default)
Minimum length
Minimum length
000-254 Minimum length 1-254 (6)
Note: If Bar code length = “1” then Minimum length is entered.
290
700 Series Color Mobile Computer User’s Manual
Appendix A — Control Panel Applets
Standard 2 of 5
Standard 2 of 5 is a discrete and self-checking symbology that uses the bars
to encode information and the spaces to separate the individual bars.
Action
Tap (+) to expand the Standard 2 of 5 parameter, select the setting to be
changed, then tap an option to change this setting or select an option from
the drop-down list.
SNMP OID
1.3.6.1.4.1.1963.15.3.3.1.1.4.1
Options
Decoding
Format
Check digit
Bar code length
Minimum length
Fixed length 1
Fixed length 2
Fixed length 3
001-254
000-254
000-254
000-254
Not active (default)
Active
Identicon, 6 start/stop bars (default)
Computer Identics, 4 start/stop
Not used (default)
Mod 10 transmitted
Mod 10 not transmitted
Any length
Minimum length (default)
Fixed lengths
Minimum length 1-254 (6)
Fixed bar code length 0-254 (0)
Fixed bar code length 0-254 (0)
Fixed bar code length 0-254 (0)
Note: If Bar code length = “1” then Minimum length is entered. If Bar
code length = “2” then Fixed length 1, Fixed length 2, or Fixed length 3
is entered.
700 Series Color Mobile Computer User’s Manual
291
Appendix A — Control Panel Applets
Codabar
Codabar is a self-checking, discrete symbology.
Action
Tap (+) to expand the Codabar parameter, select a setting to be changed,
then select an option from the drop-down list to change this setting.
SNMP OID
1.3.6.1.4.1.1963.15.3.3.1.1.5.1
Options
Decoding
Not active (default)
Active
Start/Stop
Not transmitted (default)
abcd transmitted
ABCD transmitted
abcd/tn*e transmitted
DC1`DC4 transmitted
CLSI library system (Not supported when using an imager):
Not active (default)
Active
Check digit
Not used (default)
Transmitted
Not transmitted
Bar code length
Any length
Minimum length (default)
Fixed lengths
Minimum length
003-254
Minimum length 3-254 (6)
Fixed length 1
000-254
Fixed length 0-254 (0)
Fixed length 2
000-254
Fixed length 0-254 (0)
Fixed length 3
000-254
Fixed length 0-254 (0)
Note: If Bar code length = “1” then Minimum length is entered. If Bar
code length = “2” then Fixed length 1, Fixed length 2, or Fixed length 3
is entered.
292
700 Series Color Mobile Computer User’s Manual
Appendix A — Control Panel Applets
UPC/EAN
UPC/EAN are fixed-length, numeric, continuous symbologies that use
four element widths.
Action
Tap (+) to expand the UPC/EAN parameter, select the setting to be
changed, then select an option to change this setting.
SNMP OID
1.3.6.1.4.1.1963.15.3.3.1.1.6.1
Options
UPC A
0 Not active
1 Active (default)
UPC E
0 Not active
1 Active (default)
EAN 8
0 Not active
1 Active (default)
EAN 13
0 Not active
1 Active (default)
Add-on digits
0 Not required (default)
1 Required
Add-on 2 digits
0 Not active (default)
1 Active
Add-on 5 digits (Not supported when using an imager):
0 Not active (default)
1 Active
UPC A check digit
0 Not transmitted
1 Transmitted (default)
UPC E check digit
0 Not transmitted
1 Transmitted (default)
EAN 8 check digit
0 Not transmitted
1 Transmitted (default)
EAN 13 check digit
0 Not transmitted
1 Transmitted (default)
UPC A number system
0 Not transmitted
1 Transmitted (default)
UPC E number system
0 Not transmitted
1 Transmitted (default)
UPC A re-encoding
0 UPC A transmitted as EAN 13 (default)
1 UPC A transmitted as UPC A
UPC E re-encoding
0 UPC E transmitted as UPC E (default)
1 UPC E transmitted as UPC A
EAN 8 re-encoding
0 EAN 8 transmitted as EAN 8 (default)
1 EAN 8 transmitted as EAN 13
700 Series Color Mobile Computer User’s Manual
293
Appendix A — Control Panel Applets
Code 93
Code 93 is a variable length, continuous symbology that uses four element
widths.
Action
Tap the Code 93 parameter, then select an option to change this parameter
setting. Tap (+) to access the Code 93 Lengths parameter.
SNMP OID
1.3.6.1.4.1.1963.15.3.3.1.1.7.1
Options
Not active (default)
Active
Code 93 Length
Sets the Code 93 bar code length.
Action
Tap (+) to expand the Code 93 parameter, then tap (+) to expand the
Code 93 Lengths parameter. Tap the setting to be changed, then tap an
option to change this setting.
SNMP OID
1.3.6.1.4.1.1963.15.3.3.1.1.19.1
Options
Bar code length
Minimum length
001-254
Any length (default)
Minimum length
Minimum length 1-254 (6)
Note: If Bar code length = “1” then Minimum length is entered.
294
700 Series Color Mobile Computer User’s Manual
Appendix A — Control Panel Applets
Code 128
Code 128 is a variable-length, continuous, high-density, alphanumeric
symbology that uses multiple element widths and supports the extended
ASCII character set.
Action
Tap the Code 128 parameter, then select an option to change this parameter setting. The following illustration is for a 700 Series Computer using a laser scanner.
SNMP OID
1.3.6.1.4.1.1963.15.3.3.1.1.9.1
Options
Not active (default)
Active
700 Series Color Mobile Computer User’s Manual
295
Appendix A — Control Panel Applets
Code 128 Options
Set the following for the Code 128 parameter. Note that the EAN 128 ]C1
and CIP 128 French Pharmaceutical options are not available when you use
an imager with your 700 Series Computer.
Action
Tap (+) to expand the Code 128 Options parameter, select a setting, then
select an option to change this setting.
SNMP OID
None.
Options
EAN 128 ]C1 Identifier (disabled when using an imager)
Remove
Include (default)
CIP 128 French Pharmaceutical (disabled when using an imager)
Not active (default)
Active
Bar code length
Any length (default)
Minimum length
Minimum length
001-254 Minimum length 1-254 (6)
296
700 Series Color Mobile Computer User’s Manual
Appendix A — Control Panel Applets
Code 128 FNC1 Character
The Code 128 FNC1 character (EAN 128 norms) can be any ASCII character and is used as a separator when multiple identifiers and their fields
are concatenated. Note that this is not available when you use an imager with
your 700 Series Computer.
Non-printable ASCII characters can be entered using the following syntax
where HH is the hexadecimal value of the character.
\xHH
For example, the GS character, whose hexadecimal value is 1D, would be
entered as \x1D. In addition,the following characters have their own identifiers:
S BEL \a
S BS
\b
S FF
\f
S LF
\n
S CR
\r
S HT
\t
S VT
\v
Action
Tap (+) to expand the Code 128 parameter, then type the ASCII characters to be set for the Code 128 FNC1 character parameter.
SNMP OID
1.3.6.1.4.1.1963.15.3.3.1.1.21.1
Options
Any ASCII character (default is the GS function character - ID hex)
700 Series Color Mobile Computer User’s Manual
297
Appendix A — Control Panel Applets
Plessey
Plessey is a pulse-width modulated symbology like most other bar codes. It
includes a start character, data characters, an eight-bit cyclic check digit,
and a termination bar. The code is continuous and not self-checking. You
need to configure two parameters for Plessey code: Start Code and Check
Digit. Note that this is not available when you use an imager with your 700
Series Computer.
Action
Tap (+) to expand the Plessey parameter, select the setting to be changed,
then select an option to change this setting or select an option from the
drop-down list.
SNMP OID
1.3.6.1.4.1.1963.15.3.3.1.1.10.1
Options
Decoding
Check digit
Bar code length
Minimum length
001-254
Not active (default)
Active
Not transmitted (default)
Transmitted
Any length (default)
Minimum length
Minimum bar code length 1-254 (6)
Note: If Bar code length = “1” then Minimum length is entered.
298
700 Series Color Mobile Computer User’s Manual
Appendix A — Control Panel Applets
MSI
MSI is a symbology similar to Plessey code (page 298) that includes a start
pattern, data characters, one or two check digits, and a stop pattern. Note
that this is not available when you use an imager with your 700 Series Computer.
Action
Tap (+) to expand the MSI parameter, select the setting to be changed,
then select an option to change this setting or select an option from the
drop-down list.
SNMP OID
1.3.6.1.4.1.1963.15.3.3.1.1.15.1
Options
Decoding
Check digit
Bar code length
Minimum length
001-254
Not active (default)
Active
Mod 10 transmitted (default)
Mod 10 Not transmitted
Double Mod 10 transmitted
Double Mod 10 not transmitted
Any length
Minimum length (default)
Minimum length 1-254 (6)
Note: If Bar code length = “1” then Minimum length is entered.
700 Series Color Mobile Computer User’s Manual
299
Appendix A — Control Panel Applets
PDF 417
PDF 417 is a stacked two-dimensional symbology that provides the ability
to scan across rows of code. Each row consists of start/stop characters, row
identifiers, and symbol characters, which consist of four bars and four
spaces each and contain the actual data. This symbology uses error correction symbol characters appended at the end to recover loss of data.
Because the virtual wedge translates incoming data into keypad input, the
size of the keypad buffer limits the effective length of the label to 128
characters. Longer labels may be truncated. For PDF 417 labels of more
than 128 characters, you can develop an application that bypasses the keypad buffer.
Action
Tap the PDF 417 parameter, then select an option to change this parameter setting. Tap (+) to access either the Macro PDF options parameter or
the Micro PDF 417 parameter.
SNMP OID
1.3.6.1.4.1.1963.15.3.3.1.1.17.1
Options
Not active
Active (default)
Macro PDF options
Macro PDF is used when a long message requires more than one PDF 417
label. Note that this is not available when you use an imager with your 700
Series Computer.
S Select Buffered to store a multi-label PDF 417 message in the Sabre
buffer, thus transmitting the entire message when all labels have been
read.
300
700 Series Color Mobile Computer User’s Manual
Appendix A — Control Panel Applets
S Select Unbuffered for multi-label PDF 417 messages that are too long
for the Sabre buffer (memory overflow). Each part of the PDF 417 label
is transmitted separately, and the host application must then assemble
the message using the macro PDF control header transmitted with each
label. Control Header is only present in macro PDF codes and is always
transmitted with unbuffered option.
Action
Tap (+) to expand the PDF 417 parameter, tap (+) to expand the Macro
PDF parameter, select a setting to be changed, then select an option to
change this setting.
SNMP OID
1.3.6.1.4.1.1963.15.3.3.1.1.22.1
Options
Macro PDF
Control header
File name
Segment count
Time stamp
Sender
Addressee
File size
Checksum
700 Series Color Mobile Computer User’s Manual
Unbuffered
Buffered (default)
Not transmitted (default)
Transmitted
Not transmitted (default)
Transmitted
Not transmitted (default)
Transmitted
Not transmitted (default)
Transmitted
Not transmitted (default)
Transmitted
Not transmitted (default)
Transmitted
Not transmitted (default)
Transmitted
Not transmitted (default)
Transmitted
301
Appendix A — Control Panel Applets
Micro PDF 417
Micro PDF 417 is a multi-row symbology derived from and closely based
on PDF 417 (page 300). A limited set of symbology sizes is available, together with a fixed level of error correction for each symbology size. Note
that this is not available when you use an imager with your 700 Series Computer.
Action
Tap (+) to expand the PDF 417 parameter, tap (+) to expand the Micro
PDF 417 parameter, select a setting to be changed, then select an option
to change this setting.
SNMP OID
1.3.6.1.4.1.1963.15.3.3.1.1.27.1
Options
Decoding
Code 128 Emulation
302
Not active (default)
Active
Not active (default)
Active
700 Series Color Mobile Computer User’s Manual
Appendix A — Control Panel Applets
Interleaved 2 of 5
Interleaved 2 of 5 (I 2 of 5) is a high-density, self-checking, continuous,
numeric symbology used mainly in inventory distribution and the automobile industry.
Note: An Interleaved 2 of 5 bar code label must be at least three characters
long for the 700 Series Computer to scan and decode correctly.
Action
Tap (+) to expand the Interleaved 2 of 5 parameter, select the setting to be
changed, then tap an option to change this setting or select an option from
the drop-down list.
SNMP OID
1.3.6.1.4.1.1963.15.3.3.1.1.23.1
Options
Decoding
Not active (default)
Active
Check digit
Not used (default)
Mod 10 transmitted
Mod 10 not transmitted
French CIP transmitted
French CIP not transmitted
Bar code length
Any length
Minimum length (default)
Fixed lengths
Minimum length 003-254 Minimum length 3-254 (6)
Fixed length 1
003-254 Fixed length 3-254 (0)
Fixed length 2
003-254 Fixed length 3-254 (0)
Fixed length 3
003-254 Fixed length 3-254 (0)
Note: If Bar code length = “1” then Minimum length is entered. If Bar
code length =“2” then Fixed length 1, Fixed length 2, or Fixed length 3 is
entered.
700 Series Color Mobile Computer User’s Manual
303
Appendix A — Control Panel Applets
Matrix 2 of 5
Matrix 2 of 5 is a numerical symbology. Note that this is not available when
you use an imager with your 700 Series Computer.
Action
Tap (+) to expand the Matrix 2 of 5 parameter, select the setting to be
changed, then tap an option to change this setting or select an option from
the drop-down list.
SNMP OID
1.3.6.1.4.1.1963.15.3.3.1.1.24.1
Options
Decoding
Bar code length
Minimum length
001-254
Not active (default)
Active
Any length
Minimum length (default)
Minimum length 1-254 (6)
Note: If Bar code length = “1” then Minimum length is entered.
304
700 Series Color Mobile Computer User’s Manual
Appendix A — Control Panel Applets
Telepen
Telepen is an alphanumeric, case-sensitive, full ASCII symbology. Note that
this is not available when you use an imager with your 700 Series Computer.
Action
Tap (+) to expand the Telepen parameter, select the setting to be changed,
then tap an option to change this setting.
SNMP OID
1.3.6.1.4.1.1963.15.3.3.1.1.25.1
Options
Decoding
Format
Not active (default)
Active
ASCII (default)
Numeric
700 Series Color Mobile Computer User’s Manual
305
Appendix A — Control Panel Applets
Code 11
Code 11 is a high density, discrete numeric symbology that is extensively
used in labeling telecommunications components and equipment. Note
that this is not available when you use an imager with your 700 Series Computer.
Action
Tap (+) to expand the Code 11 parameter, select the setting to be changed,
then tap an option to change this setting.
SNMP OID
1.3.6.1.4.1.1963.15.3.3.1.1.26.1
Options
Decoding
Check digit verification
Check digit transmit
306
Not active (default)
Active
1 digit (default)
2 digits
Disable (default)
Enable
700 Series Color Mobile Computer User’s Manual
Appendix A — Control Panel Applets
QR Code
QR Code (Quick Response Code) is a two-dimensional matrix symbology
containing dark and light square data modules. It has position detection
patterns on three of its four corners and features direct encodation of the
Japanese Kana-Kanji character set. It can encode up to 2509 numeric or
1520 alphanumeric characters and offers three levels of error detection.
Note that this is not available when you use a laser scanner with your 700 Series Computer.
Action
Tap (+) to expand the QR Code parameter, select the setting to be
changed, then tap an option to change this setting or select an option from
the drop-down list.
SNMP OID
1.3.6.1.4.1.1963.15.3.3.1.1.35.1
Options
Decoding 0 Not active
1 Active (default)
700 Series Color Mobile Computer User’s Manual
307
Appendix A — Control Panel Applets
Data Matrix
A two-dimensional matrix symbology, which is made of square modules
arranged within a perimeter finder pattern. The symbology utilizes Error
Checking and Correcting (ECC) algorithm with selectable levels for data
error recovery and Cyclic Redundancy Check algorithm to validate the data. The character set includes either 128 characters conforming to ISO
646 (ANSI X3.4 - 1986) or 256 extended character set. Maximum capacity of a symbol is 2335 alphanumeric characters, 1556 8-bit byte characters or 3116 numeric digits. Note that this is not available when you use a
laser scanner with your 700 Series Computer.
Action
Tap (+) to expand the Data Matrix parameter, select the setting to be
changed, then tap an option to change this setting or select an option from
the drop-down list.
SNMP OID
1.3.6.1.4.1.1963.15.3.3.1.1.34.1
Options
Decoding 0 Not active
1 Active (default)
308
700 Series Color Mobile Computer User’s Manual
Appendix A — Control Panel Applets
Symbology Options
To access the settings from the 700 Series Computer, tap Start → Settings
→ the System tab → the Data Collection icon to access its control panel
applet.
Use the right and left arrows to scroll to the Symbology Options tab, then
tap this tab to access its parameters. The following are parameters for bar
code symbology options. Note that these are listed in the order of their
appearance within the Symbology Options tab.
Symbology ID
Identifies the bar code symbology in which data has been encoded by prepending a user-specified symbology identifier to the data. You can prepend
one of these types of character strings to identify the symbology:
S User-defined ASCII Character (Option 1):
A user-defined symbology identifier is a single ASCII character. You can
assign a custom identifier character to each bar code symbology. Note
that this is not available when you use an imager with your 700 Series
Computer.
S AIM ISO/IEC Standard (Option 2 - Required to define symbology IDs):
The AIM Standard has a three-character structure which indicates the
symbology and optional features. See the AIM ISO/IEC Standard for
more information.
Action
Select Symbology ID, then select an option to change this parameter setting. Tap (+) to expand the Symbology ID parameter, then select any of
the user ID parameters listed. See the top of the next page for a sample screen
of the Code 39 user ID.
SNMP OID
1.3.6.1.4.1.1963.15.3.3.4.1.22.1
Options
Disable (default)
User defined (disabled when using an imager)
ISO/IEC Standard
700 Series Color Mobile Computer User’s Manual
309
Appendix A — Control Panel Applets
Code 39 User ID
If “1” was selected in the Symbology ID parameter, you can set your own
ASCII character to identify Code 39 bar code data. Note that this is not
available when you use an imager with your 700 Series Computer.
Action: Tap (+) to expand the Symbology ID parameter, select the Code 39 user
ID parameter, then enter a user ID value to change this parameter setting.
SNMP OID: 1.3.6.1.4.1.1963.15.3.3.4.1.3.1
Options: x
where x is a single ASCII character. Default is asterisk (*).
Code 128 User ID
If “1” was selected in the Symbology ID parameter, you can set your own
ASCII character to identify Code 128 bar code data. Note that this is not
available when you use an imager with your 700 Series Computer.
Action: Tap (+) to expand the Symbology ID parameter, select the Code 128 user
ID 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.1
Options: x
where x is a single ASCII character. Default is asterisk (*).
Codabar User ID
If “1” was selected in the Symbology ID parameter, you can set your own
ASCII character to identify Codabar bar code data. Note that this is not
available when you use an imager with your 700 Series Computer.
Action: Tap (+) to expand the Symbology ID parameter, select the Codabar user
ID 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.1
Options: x
310
where x is a single ASCII character. Default is D.
700 Series Color Mobile Computer User’s Manual
Appendix A — Control Panel Applets
Code 93 User ID
If “1” was selected in the Symbology ID parameter, you can set your own
ASCII character to identify Code 93 bar code data. Note that this is not
available when you use an imager with your 700 Series Computer.
Action: Tap (+) to expand the Symbology ID parameter, select the Code 93 user
ID parameter, then enter a user ID value to change this parameter setting.
SNMP OID: 1.3.6.1.4.1.1963.15.3.3.4.1.4.1
Options: x
where x is a single ASCII character. Default is asterisk (*).
Interleaved 2 of 5 User ID
If “1” was selected in the Symbology ID parameter, you can set your own
ASCII character to identify Interleaved 2 of 5 bar code data. Note that this
is not available when you use an imager with your 700 Series Computer.
Action: Tap (+) to expand the Symbology ID parameter, select the Interleaved 2
of 5 user ID 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.10.1
Options: x
where x is a single ASCII character. Default is I (not lowercase L).
PDF-417 User ID
If “1” was selected in the Symbology ID parameter, you can set your own
ASCII character to identify PDF 417 bar code data. Note that this is not
available when you use an imager with your 700 Series Computer.
Action: Tap (+) to expand the Symbology ID parameter, select the PDF 417 user
ID 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.1
Options: x
where x is a single ASCII character. Default is an asterisk (*).
MSI User ID
If “1” was selected in the Symbology ID parameter, you can set your own
ASCII character to identify MSI bar code data. Note that this is not available when you use an imager with your 700 Series Computer.
Action: Tap (+) to expand the Symbology ID parameter, select the MSI user ID
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.11.1
Options: x
where x is a single ASCII character. Default is D.
700 Series Color Mobile Computer User’s Manual
311
Appendix A — Control Panel Applets
Plessey User ID
If “1” was selected in the Symbology ID parameter, you can set your own
ASCII character to identify Plessey bar code data. Note that this is not available when you use an imager with your 700 Series Computer.
Action: Tap (+) to expand the Symbology ID parameter, select the Plessey user ID
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.1
Options: x
where x is a single ASCII character. Default is D.
Standard 2 of 5 User ID
If “1” was selected in the Symbology ID parameter, you can set your own
ASCII character to identify Standard 2 of 5 bar code data. Note that this is
not available when you use an imager with your 700 Series Computer.
Action: Tap (+) to expand the Symbology ID parameter, select the Standard 2 of
5 user ID parameter, then enter a user ID value to change this parameter
setting.
SNMP OID: 1.3.6.1.4.1.1963.15.3.3.4.1.23.1
Options: x
where x is a single ASCII character. Default is D.
UPC A User ID
If “1” was selected in the Symbology ID parameter, you can set your own
ASCII character to identify UPC-A (Universal Product Code) bar code
data. Note that this is not available when you use an imager with your 700
Series Computer.
Action: Tap (+) to expand the Symbology ID parameter, select the UPC A user ID
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.1
Options: x
where x is a single ASCII character. Default is A.
UPC E User ID
If “1” was selected in the Symbology ID parameter, you can set your own
ASCII character to identify UPC-E bar code data. Note that this is not
available when you use an imager with your 700 Series Computer.
Action: Tap (+) to expand the Symbology ID parameter, select the UPC E user ID
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.1
Options: x
312
where x is a single ASCII character. Default is E.
700 Series Color Mobile Computer User’s Manual
Appendix A — Control Panel Applets
EAN 8 User ID
If “1” was selected in the Symbology ID parameter, you can set your own
ASCII character to identify EAN-8 bar code data. Note that this is not
available when you use an imager with your 700 Series Computer.
Action: Tap (+) to expand the Symbology ID parameter, select the EAN 8 user ID
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.1
Options: x
where x is a single ASCII character. Default is \xFF.
EAN 13 User ID
If “1” was selected in the Symbology ID parameter, you can set your own
ASCII character to identify EAN-13 (European Article Numbering) bar
code data. Note that this is not available when you use an imager with your
700 Series Computer.
Action: Tap (+) to expand the Symbology ID parameter, select the EAN 13 user
ID 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.1
Options: x
where x is a single ASCII character. Default is F.
Matrix 2 of 5 User ID
If “1” was selected in the Symbology ID parameter, you can set your own
ASCII character to identify Matrix 2 of 5 bar code data. Note that this is
not available when you use an imager with your 700 Series Computer.
Action: Tap (+) to expand the Symbology ID parameter, select the Matrix 2 of 5
user ID parameter, then enter a user ID value to change this parameter
setting.
SNMP OID: 1.3.6.1.4.1.1963.15.3.3.4.1.24.1
Options: x
where x is a single ASCII character. Default is D.
Telepen User ID
If “1” was selected in the Symbology ID parameter, you can set your own
ASCII character to identify Telepen bar code data. Note that this is not
available when you use an imager with your 700 Series Computer.
Action: Tap (+) to expand the Symbology ID parameter, select the Telepen user
ID 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.1
Options: x
where x is a single ASCII character. Default is an asterisk (*).
700 Series Color Mobile Computer User’s Manual
313
Appendix A — Control Panel Applets
Code 11 User ID
If “1” was selected in the Symbology ID parameter, you can set your own
ASCII character to identify Code 11 bar code data. Note that this is not
available when you use an imager with your 700 Series Computer.
Action: Tap (+) to expand the Symbology ID parameter, select the Code 11 user
ID 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.1
Options: x
314
where x is a single ASCII character. Default is asterisk (*).
700 Series Color Mobile Computer User’s Manual
Appendix A — Control Panel Applets
Prefix
Prepends a string of up to 20 ASCII characters to all scanned data.
Action
Tap the Prefix parameter, then enter a prefix value to change this parameter setting.
SNMP OID
1.3.6.1.4.1.1963.15.3.3.4.1.29.1
Options
Acceptable values are up to 20 ASCII characters.
Embedded null () characters are not allowed.
Default is no characters (disabled).
700 Series Color Mobile Computer User’s Manual
315
Appendix A — Control Panel Applets
Suffix
Appends a string of up to 20 ASCII characters to all scanned data.
Action
Tap the Suffix parameter, then enter a suffix value to change this parameter setting.
SNMP OID
1.3.6.1.4.1.1963.15.3.3.4.1.30.1
Options
Acceptable values are up to 20 ASCII characters. Embedded null () characters are not allowed. Default is no characters (disabled).
316
700 Series Color Mobile Computer User’s Manual
Appendix A — Control Panel Applets
Beeper/LED
To access the settings from the 700 Series Computer, tap Start → Settings
→ the System tab → the Data Collection icon to access its control panel
applet.
Use the right and left arrows to scroll to the Beeper/LED tab, then tap this
tab to access its parameters.
Most of these functions are not available when using an imager. The following
table shows which functions are supported either by an imager or by a laser
scanner.
Beeper Function
Imager
Laser Scanner
Beeper Volume
Beeper Frequency
Good Read Beeps
Good Read Beep Duration
The following are parameters for features on the 700 Series Computer.
Note that these are listed in the order of their appearance.
700 Series Color Mobile Computer User’s Manual
317
Appendix A — Control Panel Applets
Beeper Volume
Sets the volume for the good read beep.
Action
Tap the Beeper volume parameter, then select an option to change this parameter setting.
SNMP OID
1.3.6.1.4.1.1963.15.3.1.4.1.6.1
Laser Scanner Options
318
Low
High (default)
Medium
Off
Vibrate
700 Series Color Mobile Computer User’s Manual
Appendix A — Control Panel Applets
Imager Options
Beeper (default)
Vibrate
Silencing the Beeper Volume
To turn the beeper off, tap Start → Settings → the Personal tab →
Sounds and Notifications → the Volume tab, drag the System volume
slider bar to the left “Silent” position, then tap ok to exit this applet.
700 Series Color Mobile Computer User’s Manual
319
Appendix A — Control Panel Applets
Beeper Frequency
Sets the frequency for the good read beep. Note that this is not available
when you use an imager with your 700 Series Computer.
Action
Tap the Beeper frequency parameter, then enter a frequency value to
change this parameter setting.
SNMP OID
1.3.6.1.4.1.1963.15.3.1.4.1.7.1
Options
1000-4095 (default is 2090)
320
700 Series Color Mobile Computer User’s Manual
Appendix A — Control Panel Applets
Good Read Beeps
Sets the number of good read beeps. Note that this is not available when you
use an imager with your 700 Series Computer.
Action
Tap the Good read beeps parameter, then select an option to change this
parameter setting.
SNMP OID
1.3.6.1.4.1.1963.15.3.1.4.1.8.1
Options
No beeps
One beep (default)
Two beeps
700 Series Color Mobile Computer User’s Manual
321
Appendix A — Control Panel Applets
Good Read Beep Duration
Sets the duration of the good read beep. Note that this is not available when
you use an imager with your 700 Series Computer.
Action
Tap the Good read beep duration parameter, then enter a duration value
to change this parameter setting.
SNMP OID
1.3.6.1.4.1.1963.15.3.1.4.1.9.1
Options
0`2550
322
Beep duration in milliseconds. (default is 80)
700 Series Color Mobile Computer User’s Manual
Appendix A — Control Panel Applets
Imager
To access the settings from the 700 Series Computer, tap Start → Settings
→ the System tab → the Data Collection icon to access its control panel
applet.
Use the right and left arrows to scroll to the Imager tab, then tap this tab
to access its parameters.
The following are parameters for the imager. Note that these are listed in
the order of their appearance within the Imager tab.
Aimer LED duration
The Aimer LED duration controls the time the Aimer LED is turned on
when the scan button is pressed. After this time, images are captured for
decoding. The purpose is to position the Aimer LED on the bar code symbol before attempting to decode the bar code. Note that this is not available
when you use a laser scanner with your 700 Series Computer.
Action
Tap the Aimer LED duration parameter, then enter a value to change this
setting. Note that values must be in 50 ms increments, such as 500, 650,
or 32500. Values not entered in 50 ms increments will be rounded down.
For example, 2489 ms would be rounded down to 2450 ms, 149 ms
would be rounded down to 100 ms, etc..
SNMP OID
1.3.6.1.4.1.1963.15.3.3.3.1.1.21.1
Options
0-65500 ms (Default is 0)
700 Series Color Mobile Computer User’s Manual
323
Appendix A — Control Panel Applets
Image Dimension
The image dimensions control the horizontal size of the image for decoding. This can restrict the image to one bar code when otherwise, there
might be more than one bar code in the image to be decoded. Note that
this is not available when you use a laser scanner with your 700 Series Computer.
Action
Tap the Image dimension parameter, select the position to be changed,
then tap an option or enter a value to change this position.
SNMP OID
1.3.6.1.4.1.1963.15.3.3.3.1.1.22.1
Options
Left position
Right position
Top position
Bottom position
324
0-478
0-479
Not supported
Not supported
Position in pixels (0)
Position in pixels (479)
700 Series Color Mobile Computer User’s Manual
Appendix A — Control Panel Applets
Virtual Wedge
To access the settings from the 700 Series Computer, tap Start → Settings
→ the System tab → the Data Collection icon to access its control panel
applet.
Use the right and left arrows to scroll to the Virtual Wedge tab, then tap
this tab to access its parameters.
The following are parameters for the virtual wedge scanner. Note that these
are listed in the order of their appearance within the Virtual Wedge tab.
Virtual Wedge
Enables or disables the virtual wedge for the internal scanner. The virtual
wedge retrieves scanned Automatic Data Collection (ADC) data and sends
it to the keypad driver so that the 700 Series Computer can receive and
interpret the data as keypad input.
Because the virtual wedge translates incoming data into keypad input, the
size of the keypad buffer limits the effective length of the label to 128
characters. Longer labels may be truncated. For labels of more than 128
characters, you need to develop an application that bypasses the keypad
buffer.
Action
Tap the Virtual Wedge parameter, then tap an option to change this parameter setting.
SNMP OID
1.3.6.1.4.1.1963.15.3.2.1.1.2.1
Options
Disable
Enable (default)
700 Series Color Mobile Computer User’s Manual
325
Appendix A — Control Panel Applets
Preamble
Sets the preamble that precedes any data you scan with the 700 Series
Computer. Common preambles include a data location number or an operator number.
Action
Tap the Preamble parameter, then enter a preamble value to change this
parameter setting.
SNMP OID
1.3.6.1.4.1.1963.15.3.2.1.1.3.1
Syntax
ADdata
where data is acceptable values up to 31 ASCII characters. Embedded null
() characters are not allowed. Default is no characters (disabled).
Note: When you enter the AD command without data, the preamble is
disabled. If you want to use quotation marks or the following combinations of characters as part of the appended data, separate those characters
from the AD command with quotes. If you do not use quotes as described
here, the 700 Series Computer will interpret the characters as another configuration command:
AD
AE
AF
KC
BV
EX
DF
EXAMPLE:
To use the two-character string BV as a preamble, scan this command (as a
Code 39 label) or send this command through the network: $+AD“BV”
326
700 Series Color Mobile Computer User’s Manual
Appendix A — Control Panel Applets
Postamble
Sets the postamble that is appended to any data you scan with the 700 Series Computer. Common postambles include cursor controls, such as tabs
or carriage return line feeds.
Action
Tap the Postamble parameter, then enter a postamble value to change this
parameter setting.
SNMP OID
1.3.6.1.4.1.1963.15.3.2.1.1.4.1
Syntax
AEdata
where data is any acceptable values up to 31 ASCII characters. Embedded
null () characters are not allowed. Default is the tab character (\t).
Note: When you enter the AE command without data, the postamble is
disabled. If you want to use quotation marks or the following combinations of characters as part of the appended data, separate those characters
from the AE command with quotes. If you do not use quotes as described
here, the 700 Series Computer will interpret the characters as another configuration command.
AD
AE
AF
KC
BV
EX
DF
EXAMPLE:
To use the two-character string BV as a postamble, scan this command (as
a Code 39 label) or send this command through the network: $+AE“BV”
700 Series Color Mobile Computer User’s Manual
327
Appendix A — Control Panel Applets
Grid
Sets the virtual wedge grid, which filters the data coming from this 700
Series Computer. The data server supports data filtering, which allows you
to selectively send scanned data. The virtual wedge grid is similar to the
“format” argument of the C Runtime Library scan function.
Action
Tap the Grid parameter, then enter a grid value to change this parameter
setting.
SNMP OID
1.3.6.1.4.1.1963.15.3.2.1.1.5.1
Syntax
AF filter-expression= > editing-expression
where:
S 
The AIM symbology ID.
S filter-expression
Any character string that includes valid filter expression values, and editing-expression is any character string that includes valid editing expression values.
S 
Any positive integer or NULL. A NULL width means that the field type
(defined next) applies all the way to the end of the data string. A nonNULL width means that the field applies to that many characters of data. The grid can be up to 240 characters in length. Default is NULL.
328
700 Series Color Mobile Computer User’s Manual
Appendix A — Control Panel Applets
Code Page
Sets the virtual wedge code page. The code page controls the translation
from the character set of the raw collected data to Unicode, which is the
character set expected by Windows CE applications. The default code page
is 1252, which is the Windows Latin 1 (ANSI) character set.
Action
Tap the Code Page parameter, then select an option to change this parameter setting.
SNMP OID
1.3.6.1.4.1.1963.15.3.2.1.1.6.1
Options
The only acceptable value for the code page parameter is “1252,” which is
the default.
700 Series Color Mobile Computer User’s Manual
329
Appendix A — Control Panel Applets
SNMP Control Panel Applet
Simple Network Management Protocol (SNMP) parameters include identification information, security encryption, security community strings,
and traps.
To access the settings from the 700 Series Computer, tap Start → Settings
→ the System tab → the SNMP icon to access its control panel applet.
Tap a tab to access its menus. These tabs represent three groups of settings
or parameters:
S Security (starting on the next page)
S Traps (starting on page 336)
S Identification (starting on page 338)
330
700 Series Color Mobile Computer User’s Manual
Appendix A — Control Panel Applets
Security
To access the settings from the 700 Series Computer, tap Start → Settings
→ the System tab → the SNMP icon → the Security tab to access its
parameters.
The following are parameters that affect encryption and community
strings. Note that these are listed in the order of their appearance within the
Security tab.
Read Only Community
Sets the read-only community string for this 700 Series Computer, which
is required for processing of SNMP get and get next requests.
Action
Tap the Read Only Community parameter, then enter a community string
to change this parameter setting.
SNMP OID
1.3.6.1.4.1.1963.10.5.1.2.0
Options
The read-only community string can be up to 128 ASCII characters. Default is Public.
700 Series Color Mobile Computer User’s Manual
331
Appendix A — Control Panel Applets
Read/Write Community
Sets the read/write community string, which is required for processing of
SNMP set requests by this 700 Series Computer. An SNMP packet with
this name as the community string will also process SNMP get and next
requests.
Action
Tap the Read/Write Community parameter, then enter a community
string to change this parameter setting.
SNMP OID
1.3.6.1.4.1.1963.10.5.1.3.0
Options
The read/write community string can be up to 128 ASCII characters. Default is Private.
332
700 Series Color Mobile Computer User’s Manual
Appendix A — Control Panel Applets
Read Encryption
Sets the packet-level mode of security for SNMP read-only requests. If you
enable read encryption, all received SNMP get and get next packets have
to be encrypted or the packet will not be authorized. If encryption is enabled, you can only use software provided by Intermec Technologies.
Note: To enable security encryption, you also need to set the Security Encryption Key (page 335).
Action
Tap the Read Encryption parameter, then select an option to change this
parameter setting.
SNMP OID
1.3.6.1.4.1.1963.10.5.1.4.0
Options
On SNMP get and get next packets must be encrypted
Off SNMP packets do not have to be encrypted (default)
700 Series Color Mobile Computer User’s Manual
333
Appendix A — Control Panel Applets
Write Encryption
Sets the packet-level mode of security for SNMP read/write requests. If
you enable write encryption, all SNMP packets that are received with the
read/write community string have to be encrypted or the packet will not
be authorized. You need to use software from Intermec Technologies that
supports encryption.
Note: To enable security encryption, you also need to set the Security Encryption Key (page 335).
Action
Tap the Write Encryption parameter, then select an option to change this
parameter setting.
SNMP OID
1.3.6.1.4.1.1963.10.5.1.5.0
Options
334
On SNMP packets must be encrypted
Off SNMP packets do not have to be encrypted (default)
700 Series Color Mobile Computer User’s Manual
Appendix A — Control Panel Applets
Encryption Key
Identifies the key that this 700 Series Computer uses to encrypt or decipher SNMP packets. Encryption is used only by software provided by Intermec Technologies. If encryption is enabled, SNMP management platforms will not be able to communicate with the 700 Series Computer. The
encryption key is returned encrypted.
Action
Tap the Encryption Key parameter, then enter a security encryption key
value to change this parameter setting.
Note: You also need to set either Read Encryption (page 333) or Write
Encryption (page 334) or both.
SNMP OID
1.3.6.1.4.1.1963.10.5.1.6.0
Options
The encryption key can be from 4 to 20 ASCII characters. Default is
NULL.
700 Series Color Mobile Computer User’s Manual
335
Appendix A — Control Panel Applets
Traps
To access the settings from the 700 Series Computer, tap Start → Settings
→ the System tab → the SNMP icon → the Traps tab to access its
parameters.
The following are authentication and threshold parameters for traps. Note
that these are listed in the order of their appearance within the Traps tab.
Authentication
Determines whether to send authentication traps. When trap authentication is enabled, an authentication trap is sent if an SNMP packet is received by the master agent with an invalid community string.
Action
Tap the Authentication parameter, then select an option to change this
parameter setting.
SNMP OID
1.3.6.1.4.1.1963.10.5.2.2.0
Options
336
On (default)
Off
700 Series Color Mobile Computer User’s Manual
Appendix A — Control Panel Applets
Threshold
Determines the maximum number of traps per second that the master
agent generates. If the threshold is reached, the trap will not be sent.
Action
Tap the Threshold parameter, then enter a threshold value to change this
parameter setting.
SNMP OID
1.3.6.1.4.1.1963.10.5.2.3.0
Options
Any positive integer value. Default is 10.
700 Series Color Mobile Computer User’s Manual
337
Appendix A — Control Panel Applets
Identification
To access the settings from the 700 Series Computer, tap Start → Settings
→ the System tab → the SNMP icon → the Identification tab to access
its parameters.
The following are parameters for contact, location, and name information
for support purposes. Note that these are listed in the order of their appearance within the Identification tab.
Contact
Sets the contact information for the person responsible for this 700 Series
Computer.
Action
Tap the Contact parameter, then enter the name of your contact representative to change this parameter setting.
SNMP OID
1.3.6.1.2.1.1.4.0
Options
The identification contact may be up to 255 ASCII characters. Default is
no characters or blank.
338
700 Series Color Mobile Computer User’s Manual
Appendix A — Control Panel Applets
Name
Sets the assigned name for this 700 Series Computer.
Action
Tap the Name parameter, then enter the name of your 700 Series Computer to change this parameter setting.
SNMP OID
1.3.6.1.2.1.1.5.0
Options
The identification name may be up to 255 ASCII characters. Default is no
characters or blank.
700 Series Color Mobile Computer User’s Manual
339
Appendix A — Control Panel Applets
Location
Sets the identification location for this 700 Series Computer, such as
“Shipping.”
Action
Tap the Location parameter, then enter the location of where your 700
Series Computer to change this parameter setting.
SNMP OID
1.3.6.1.2.1.1.6.0
Options
The identification location may be up to 255 ASCII characters. Default is
no characters or blank.
340
700 Series Color Mobile Computer User’s Manual
Appendix A — Control Panel Applets
Unit Information Control Panel Applet
Unit Information is a read-only control panel applet that provides information about your 700 Series Computer, such as software version builds,
available CAB files, and the internal battery status.
This control panel applet is only available in the 700 Series Computer if
Intermec Content is enabled, the Plus region is enabled and installed, and
a laser scanner is installed.
To access the settings from the 700 Series Computer, tap Start → Settings
→ the System tab → the Unit Information icon to access its control panel
applet.
Tap a tab to access its menus. These tabs represent three groups of settings
or parameters:
S Versions (starting on the next page)
S Battery Status (starting on page 343)
S CAB Files (starting on page 344)
700 Series Color Mobile Computer User’s Manual
341
Appendix A — Control Panel Applets
Versions
You can view the latest software build version on your 700 Series
Computer by accessing the Unit Information control panel applet.
To access the settings from the 700 Series Computer, tap Start → Settings
→ the System tab → the Unit Information icon → the Versions tab to
view the latest software build version. Tap ok to exit this information.
Below are some of the software applications you may find on this screen:
S 700 Platform Build:
Shows the latest development or released version of the software build
for the 700 Series Computer.
S S9C:
Provides the name and version of the scanner file built into this 700 Series Computer, along with the current CPU version.
S DataCollection Build:
Shows the latest development or released version of the software build
for the Data Collection control panel applet.
342
700 Series Color Mobile Computer User’s Manual
Appendix A — Control Panel Applets
Battery Status
You can view the battery status for your 700 Series Computer by accessing
the Unit Information control panel applet. Unit Manager applications are
available on the 700 Series Color Unit Manager CD-ROM. For more
information, consult your Intermec sales representative.
To access the settings from the 700 Series Computer, tap Start → Settings
→ the System tab → the Unit Information icon → the Battery Status tab
to view the current status. Tap ok to exit this information.
700 Series Color Mobile Computer User’s Manual
343
Appendix A — Control Panel Applets
CAB Files
You can view the latest developer or released version of each CAB file from
Intermec Technologies Corporation that are installed in your 700 Series
Computer via the Unit Information control panel applet. Custom CAB
files are not displayed in this applet. See the Software Tools User’ s Manual for
more information about these files.
To access the information from the 700 Series Computer, tap Start →
Settings → the System tab → the Unit Information icon → the CAB
Files tab to view the current CAB file versions. Tap ok to exit this
information.
When a CAB file is built, a registry entry is created with a build number
for that file. This CAB Files control panel applet looks for a registry key
for each CAB file installed. When the registry entry is found, the CAB file
name and version number information are displayed. If a CAB file has not
been installed, then its information is not displayed.
Below is a list of CAB files from Intermec Technologies that are available
for your 700 Series Computer with their latest developer or released version of the software build. Should you need to add any of these to your
700 Series Computer, contact an Intermec representative.
S BtMainStack:
Installation of the Main Bluetooth Stack is handled automatically as part
of the operating system boot-up procedure. See Chapter 4, “Network
Support,” for more information about Bluetooth wireless printing.
S Comm Port Wedge:
The software build for the Comm Port Wedge. Note that the Comm Port
Wedge CAB file is available on the 700C Tools CD.
S NPCPTest:
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.
344
700 Series Color Mobile Computer User’s Manual
Appendix A — Control Panel Applets
S PDWPM0C:
This is the installer for the Wireless Printing Demo application. To run
this demonstration, tap Start → Programs → the Wireless Printing
Demo icon. Press Help in the demo application for more information.
S S9C Upgrade:
Installs the files needed to upgrade the S9C scanner firmware. See the
Recovery CD Help for more information about upgrading the firmware.
S SDK:
Installs the Intermec Software Developer’ s Kit (SDK). See the SDK
User’ s Manual for more information.
S Unit Manager:
Installs the Unit Manager application which provides tools for remotely
managing the 700 Series Computer. Unit Manager applications are
available on the 700 Series Color Unit Manager CD-ROM. For more information, consult your Intermec sales representative.
S Unit Manager Help:
Installs the online help for the Unit Manager application.
S WinCfg:
Configures the NRINET.INI file, launches the NRINet client, and
loads and unloads the LAN and WLAN device drivers. See the Windows
95 and Windows CE Configuration Utilities Reference Manual (P/N:
978-054-010) for more information.
S Wireless Printing Sample:
Installs a sample application that developers can use for reference when
they are developing their own Wireless Printing applications. The source
code for this application is included as part of the Wireless Printing
SDK on the 700C Tools CD. See the SDK User’ s Manual for more information.
S ActiveX Control Tools:
This lists some of the CAB files that may be available with which to
install ActiveX Control Tools. See the SDK Online Help for more information.
S AXCommunication:
Communication controls that transmit or receive messages from input connections.
S AXFileTransfer:
File transfer controls that transmit and receive files using the Trivial
File Transfer Protocol (TFTP).
S AXReaderCommand:
Reader command functions that modify and retrieve configuration
information from your 700 Series Computer.
S AXVWedge:
The virtual wedge control that retrieves scanned ADC data and sends
it to the keyboard driver to interpret data as keyboard input.
700 Series Color Mobile Computer User’s Manual
345
Appendix A — Control Panel Applets
346
700 Series Color Mobile Computer User’s Manual
B
Unit Manager
Configuration parameters are also configurable using a Unit Manager application which accesses the 700 Series Computer through a web browser
on your desktop PC via the SRDEVMGMT.CAB file.
Unit Manager applications are available on the 700 Series Color Unit
Manager CD-ROM. For more information, consult your Intermec sales
representative.
Note: Parameter information, such as SNMP OID and options, is detailed
in Appendix A, “Control Panel Applets.”
700 Series Color Mobile Computer User’s Manual
347
Appendix B — Unit Manager
Data Collection
Within the Unit Manager, click Configuration from the left navigation
bar, then click the Data Collection icon to access any of these tabs:
Symbologies, Symbology ID, Beeper/LED, or Virtual Wedge.
Symbologies
Within the Unit Manager, select Configuration Management → Data
Collection, then click the Symbologies tab to access the following parameters. Options for these parameters are listed on the page provided. These
are listed in alphabetical order.
S Codabar (page 292)
S Code 11 (page 306)
S Code 128 (page 295)
S Code 128 Options (page 296)
S Code 128 FNC1 Character (page 297)
S Code 39 (page 290)
S Code 93 (page 294)
S Code 93 Length (page 294)
S Data Matrix (page 308)
S Interleaved 2 of 5 (page 303)
S Matrix 2 of 5 (page 304)
S MSI (page 299)
S PDF 417 (page 300)
S Macro PDF (page 300)
S Micro PDF 417 (page 302)
S Plessey (page 298)
S QR Code (page 307)
S Standard 2 of 5 (page 291)
S Telepen (page 305)
S UPC/EAN (page 293)
348
700 Series Color Mobile Computer User’s Manual
Appendix B — Unit Manager
Symbology ID
Within the Unit Manager, select Configuration Management → Data
Collection, then click the Symbology ID tab to access the following
parameters. Options for these parameters are listed on the page provided.
These are listed in alphabetical order.
S Prefix (page 315)
S Suffix (page 316)
S Symbology ID (page 309)
S Codabar user ID (page 310)
S Code 11 user ID (page 314)
S Code 128 user ID (page 310)
S Code 39 user ID (page 310)
S Code 93 user ID (page 311)
S EAN-13 user ID (page 313)
S EAN-8 user ID (page 313)
S Interleaved 2 of 5 user ID (page 311)
S Matrix 2 of 5 user ID (page 313)
S MSI user ID (page 311)
S PDF 417 user ID (page 311)
S Plessey user ID (page 312)
S Standard 2 of 5 user ID (page 312)
S Telepen user ID (page 313)
S UPC-A user ID (page 312)
S UPC-E user ID (page 312)
Beeper/LED
Within the Unit Manager, select Configuration Management → Data
Collection, then click the Beeper/LED tab to access the following
parameters. Options for these parameters are listed on the page provided.
These are listed in alphabetical order.
S Beeper Frequency (page 320)
S Beeper Volume (page 318)
S Good Read Beep Duration (page 322)
S Good Read Beeps (page 321)
700 Series Color Mobile Computer User’s Manual
349
Appendix B — Unit Manager
Imager
Within the Unit Manager, select Configuration Management → Data
Collection, then click the Imager tab to access the following parameters.
Options for these parameters are listed on the page provided. These are
listed in alphabetical order.
S Aimer LED Duration (page 323)
S Image Dimension (page 324)
Virtual Wedge
Within the Unit Manager, select Configuration Management → Data
Collection, then click the Virtual Wedge tab to access the following
parameters. Options for these parameters are listed on the page provided.
These are listed in alphabetical order.
S Code Page (page 329)
S Grid (page 328)
S Postamble (page 327)
S Preamble (page 326)
S Virtual Wedge (page 325)
SNMP
Within the Unit Manager, click Configuration from the left navigation
bar, then click the SNMP icon to access any of these tabs: Security, Traps,
or Identification.
Security
Within the Unit Manager, select Configuration Management → SNMP,
then click the Security tab to access the following parameters. Options for
these parameters are listed on the page provided. These are listed in alphabetical order.
S Encryption Key (page 335)
S Read Encryption (page 333)
S Read Only Community (page 331)
S Read/Write Community (page 332)
S Write Encryption (page 334)
350
700 Series Color Mobile Computer User’s Manual
Appendix B — Unit Manager
Traps
Within the Unit Manager, select Configuration Management → SNMP,
then click the Traps tab to access the following parameters. Options for
these parameters are listed on the page provided. These are listed in alphabetical order.
S Authentication (page 336)
S Threshold (page 337)
Identification
Within the Unit Manager, select Configuration Management → SNMP,
then click the Identification tab to access the following parameters. Options for these parameters are listed on the page provided. These are listed
in alphabetical order.
S Contact (page 338)
S Location (page 340)
S Name (page 339)
700 Series Color Mobile Computer User’s Manual
351
Appendix B — Unit Manager
Unit
Within the Unit Manager, click Configuration from the left navigation
bar, then click the Unit icon to access any of these tabs: Date/Time, Display, Keypad, Power Management, or Speaker.
Date/Time
Sets the current date and time.
Action
Click the Date/Time tab, then select Date or Time and make changes in
the entry field, or tap (+) to expand either the Date or Time parameter,
select the setting to be changed, then select a value from the drop-down
list or enter a new value to change this setting.
SNMP OID
Date:
Time:
1.3.6.1.4.1.1963.15.501.2.1.0
1.3.6.1.4.1.1963.15.501.2.2.0
Options
Date
Time
352
Year
Month
Day
Hour
Minute
Second
0000`999
1-12 (6)
1-31 (1)
0-23 (0)
0-59 (00)
0-59 (00)
(1999)
700 Series Color Mobile Computer User’s Manual
Appendix B — Unit Manager
Backlight Timeout
Sets the length of time that the display backlight remains on. If you set a
longer timeout value, you use the battery power at a faster rate.
Action
Click the Display tab, then select an option from the Backlight timeout
drop-down list.
SNMP OID
1.3.6.1.4.1.1963.15.13.1.0
Syntax
DFdata
where data is any of the following:
10
30
60
120
180
240
300
10 seconds
30 seconds
1 minute (default)
2 minutes
3 minutes
4 minutes
5 minutes
700 Series Color Mobile Computer User’s Manual
353
Appendix B — Unit Manager
Key Clicks
Enables or disables the keypad clicks. The 700 Series Computer emits a
click each time you press a key or decode a row of a two-dimensional
symbology.
Action
Click the Keypad tab, then select an option from the Key clicks dropdown list.
SNMP OID
1.3.6.1.4.1.1963.15.12.1.0
Syntax
KCdata
where data is any of the following:
354
Disable clicks
Enable soft key clicks
Enable loud key clicks (default)
700 Series Color Mobile Computer User’s Manual
Appendix B — Unit Manager
Automatic Shutoff
Sets the length of time the 700 Series Computer remains on when there is
no activity. When you turn on the 700 Computer, it either resumes exactly
where it was when you turned it off or boots and restarts your application.
Action
Click the Power Management tab, then select an option from the Automatic shutoff drop-down list.
SNMP OID
1.3.6.1.4.1.1963.15.11.3.0
Syntax
EZdata
where data is any of the following:
1 minute
2 minutes
3 minutes (default)
4 minutes
5 minutes
700 Series Color Mobile Computer User’s Manual
355
Appendix B — Unit Manager
Volume
Changes the volume of all audio signals.
Action
Click the Speaker tab, then select an option from the Volume drop-down
list.
SNMP OID
1.3.6.1.4.1.1963.15.3.1.3.0
Syntax
BVdata
where data is any of the following:
356
Off
Very quiet
Quiet
Normal (default)
Loud
Very loud
700 Series Color Mobile Computer User’s Manual
Appendix B — Unit Manager
Using Reader Commands
After the 700 Series Computer is connected to your network, you can send
the 700 Series Computer a reader command from an application to perform a task, such as changing the time and date. Some reader commands
temporarily override the configuration settings and some change the configuration settings.
Change Configuration
The Change Configuration command must precede any configuration
command. If you enter a valid string, the 700 Series Computer configuration is modified and the computer emits a high beep. To send the Change
Configuration command through the network, use the $+ [command]
syntax where command is the two-letter command syntax for the configuration 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 configuration
command settings that can be changed in this way. See each command for
information on respective acceptable “data” values.
Command
Syntax
Audio Volume
BVdata
Automatic Shutoff
EZdata
Backlight Timeout
DFdata
Key Clicks
KCdata
Virtual Wedge Grid
AFdata
Virtual Wedge Postamble
AEdata
Virtual Wedge Preamble
ADdata
Note: See Appendix A, “Control Panel Applets” for more information about
the Virtual Wedge Postamble and Virtual Wedge Preamble commands.
Example 1
To change the Beep Volume to Off, you can send this string to the 700
Series Computer through the network: $+BV0
where:
$+
Indicates Change Configuration.
BV
Specifies the Audio Volume parameter.
Specifies a value of Off.
Example 2
To change the Beep Volume to Very Quiet and the Virtual Wedge Grid to
123: $+BV1AF123
where:
$+
Indicates Change Configuration
BV1
Specifies Audio Volume, set to Very Quiet (1)
AF123
Specifies Virtual Wedge Grid, set to a value of 123.
700 Series Color Mobile Computer User’s Manual
357
Appendix B — Unit Manager
Set Time and Date
This command sets the date and time on the 700 Series Computer. The
default date and time is June 1, 1999 at 12:00 AM.
From the network, send the following:
/+ yyyymmddhhmmss
where acceptable values for the date are:
yyyy
mm
dd
hh
mm
ss
0000-9999 Year
01-12
Month of the year
01-31
Day of the month
00-23
Hour
00-59
Minutes
00-59
Seconds
You can also set the time and date by using Configuration Management in
Unit Manager, or by using the Clock control panel applet in the Settings
menu. To access this control panel applet, tap Start → Settings → the
System tab → the Clock icon to access its control panel applet.
358
700 Series Color Mobile Computer User’s Manual
C
Bar Codes
This appendix contains a brief explanation of some of the bar code
symbologies that the 700 Series Color (700C) Mobile Computer decodes
and explains some of the general characteristics and uses of these bar code
types. It also includes several bar code labels that can be scanned into your
700 Series Computer.
700 Series Color Mobile Computer User’s Manual
359
Appendix C — Bar Codes
Bar Code Symbologies
Specific bar code algorithms can be enabled using the setup menus or the
host computer. Once the computer correctly decodes a bar code, the computer encodes data with descriptive information about the symbol. Response time is improved by limiting the computer to the bar codes being
used.
Bar Code Data String Formats
Data Bar Code Type
Data Format
Data Length
UPC short (UPC-E)
nddddddc
EAN short (EAN-8)
fndddddc
UPC long (UPC-A)
nddddddddddc
12
EAN long (EAN-13)
fnddddddddddc
13
UPC short add-on 2
nddddddcaa
10
EAN short add-on 2
fndddddcaa
10
UPC long add-on 2
nddddddddddcaa
14
EAN long add-on 2
fnddddddddddcaa
15
UPC short add-on 5
nddddddcaaaaa
13
EAN short add-on 5
fndddddcaaaaa
13
UPC long add-on 5
nddddddddddcaaaaa
17
EAN long add-on 5
fnddddddddddcaaaaa
18
Interleaved 2 of 5
d......d
Scan device dependent
Standard 2 of 5
d......d
Scan device dependent
Plessey
d......dc
Scan device dependent
Codabar
sd....ds
Scan device dependent
Code 11
d......d
Scan device dependent
Code 39
d......d
Scan device dependent
Extended Code 39
d......d
Scan device dependent
Code 93
d......d
Scan device dependent
Code 128
d......d
Scan device dependent
Note: These bar code data definitions apply to the Data Format column in
the previous table
a Add-on code digits
c Check digits
d Bar code digits
f EAN flag 1 characters
n Number system digits
s Start and stop digits
If MOD 10 or MOD 11 check digits are enabled, the digit falls at the end
of a bar code data string. Each check digit enabled extends the bar code
data string length by one character.
360
700 Series Color Mobile Computer User’s Manual
Appendix C — Bar Codes
The 700 Series Computer recognizes eleven of the most widely used bar
code symbologies. With bar code symbologies, like languages, there are
many different types. A bar code symbology provides the required flexibility for a particular inventory tracking system.
A symbology may be for particular industries, such as food and beverage,
automotive, railroad, or aircraft. Some of these industries have established
their own bar code symbology because other symbologies did not meet
their needs.
Without going into great detail on the bar code structure, note that no two
products use the same bar code. Each product gets a unique bar code.
Industries that use a particular type of bar code symbology have formed
regulating committees or are members of national institutes that issue and
keep track of bar codes. This ensures that each organization that contributes to a particular industry conforms to its standard. Without some form
of governing body, bar coding would not work.
S UPC (Universal Product Code) with/without add-ons
S EAN (European Article Numbering Code) with/without add-ons
S Codabar
S C11 (Code 11)
S C39 (Code 39)
S C93 (Code 93)
S C128 (Code 128)
S I 2 of 5 (Interleaved 2 of 5 Code)
S S 2 of 5 (Standard 2 of 5)
S Plessey
S MSI (a variant of Plessey)
700 Series Color Mobile Computer User’s Manual
361
Appendix C — Bar Codes
UPC
The UPC (Universal Product Code) is the symbology used throughout the
grocery and retail industries. This bar code symbology contains two pieces
of numerical information encoded on the bar code, producer identification, and product identification information.
The UPC symbol is 12 characters long. The first character of the UPC
symbol is a number system character, such as “0” for grocery items and “3”
for drug- and health-related items.
The UPC symbology is for retail environments such as grocery stores, convenience stores, and general merchandise stores.
Some retail items are so small that a standard UPC bar code cannot fit on
the packaging. When this occurs there is a permitted shorter version of the
UPC symbology, referred to as UPC-E. UPC-E is six characters long (eight
including number system and check digit), approximately half the size of a
standard UPC bar code.
EAN
EAN (European Article Numbering) symbology is similar to UPC symbology, except that it contains 13 characters and uses the first two to identify
countries.
The EAN symbology is used in the retail environment throughout most of
Europe. Though similar to UPC symbology, these are not interchangeable.
Codabar
Codabar was for retail price-labeling systems. Today it is widely accepted
by libraries, medical industries, and photo finishing services.
Codabar is a discrete, self-checking code with each character represented
by a stand-alone group of four bars and three intervening spaces.
Four different start or stop characters get defined and designated “a”, “b”,
“c”, and “d”. These start and stop characters are constructed using one
wide bar and two wide spaces. A complete Codabar symbol begins with
one of the start or stop characters followed by some number of data characters and ending in one of the start or stop characters.
Any of the start or stop characters may be used on either end of the symbol. It is possible to use the 16 unique start or stop combinations to identify label type or other information.
Since Codabar is variable-length, discrete, and self-checking, it is a versatile
symbology. The width of space between characters is not critical and may
vary significantly within the same symbol. The character set consists of “0”
through “9”, “-”, “$”, “:”, “/”, “.”, and “+”.
The specific dimensions for bars and spaces in Codabar optimize performance of certain early printing and reading equipment. Codabar has 18
different dimensions for bar and space widths. So many different dimensions often result in labels printed out of specification and cause Codabar
printing equipment to be more expensive.
362
700 Series Color Mobile Computer User’s Manual
Appendix C — Bar Codes
Code 11
Code 11 satisfies the requirements for a very high density, discrete numeric
bar code. The name Code 11 derives from 11 different data characters that
can be represented, in addition to a start or stop character.
The character set includes the 10 digits and the dash symbol. Each character is represented by a stand-alone group of three bars and two intervening
spaces. Although Code 11 is discrete, it is not self-checking. A single printing defect can transpose one character into another valid character. One or
two check digits obtain data security.
The specifications for Code 11 suggest that this code should have a narrow
element width of 7.5 mils. This results in an information density of 15
characters per inch.
Code 39
Code 39 (C39) is the most widely used symbology among the industrial
bar codes. Most major companies, trade associations, and the federal government find this code to fit their needs. The main feature of this symbology is the ability to encode messages using the full alphanumeric character
set, seven special characters, and ASCII characters.
Programming for this symbology can be for any length that the application
requires. The application program for the 700 Series Computer handles
symbology at least one character but no more than 32 characters in length.
When programming the computer for Code 39, it is important to set the
symbology limit as close as possible (minimum and maximum bar code
lengths being scanned). Doing so keeps the computer bar code processing
time to a minimum and conserves battery power.
Bar code readers can respond to Uniform Symbology Specification symbols
in non-standard ways for particular applications. These methods are not
for general applications, because of the extra programming required. Code
39 Full ASCII is one example of non-standard code.
Note: See page 368 to scan several Code 39 bar code labels available to
change settings on your 700 Series Computer.
Encoded Code 39 (Concatenation)
If the first data character of a symbol is a space, the reader may be programmed to append the information contained in the remainder of the
symbol to a storage buffer. This operation continues for all successive symbols that contain a leading space, with messages being added to the end of
previously stored ones. When a message is read which does not contain a
leading space, the contents are appended to the buffer, the entire buffer is
transmitted, and the buffer is cleared.
Encoded Code 39 (Full ASCII)
If the bar code reader is programmed for the task, the entire ASCII character set (128 characters) could be coded using two character sequences: a
symbol (“$”,“.”,“%”,“/”) followed by a letter of the alphabet.
700 Series Color Mobile Computer User’s Manual
363
Appendix C — Bar Codes
Code 93
The introduction of Code 93 provided a higher density alphanumeric
symbology designed to supplement Code 39. The set of data characters in
Code 93 is identical with that offered with Code 39. Each character consists of nine modules arranged into three bars and three spaces.
Code 93 uses 48 of the 56 possible combinations. One of these characters,
represented by a square, is reserved for a start or stop character, four are
used for control characters, and the remaining 43 data characters coincide
with the Code 39 character set. An additional single module termination
bar after the stop character concludes the final space.
Code 93 is a variable length, continuous code that is not self-checking. Bar
and spaces widths may be one, two, three, or four modules wide. Its structure uses edge-to-similar-edge decoding. This makes the bar code immune
to uniform ink spread, which allows liberal bar width tolerances.
Code 93 uses two check characters. Its supporters believes this makes it the
highest density alphanumeric bar code. The dual check digit scheme provides for high data integrity. All substitution errors in a single character are
detected for any message length.
Code 128
Code 128 (C128) is one of the newest symbologies used by the retail and
manufacturing industries. It responds to the need for a compact alphanumeric bar code symbol that could encode complex product identification.
The fundamental requirement called for a symbology capable of being
printed by existing data processing printers (primarily dot-matrix printers)
that produce daily, work-in-progress, job, and product traceability documents. The ability to print identification messages between 10 and 32
characters long, on existing forms and labels deemed an important requirement.
Code 128 uniquely addresses this need as the most compact, complete,
alphanumeric symbology available.
Additionally, the Code 128 design with geometric features, improves scanner read performance, does self-checking, and provides data message management function codes.
Code 128 encodes the complete set of 128 ASCII characters without adding extra symbol elements. Code 128 contains a variable-length symbology and the ability to link one message to another for composite message
transmission. Code 128, being a double-density field, provides two numeric values in a single character.
Code 128 follows the general bar code format of start zone, data, check
digit, stop code, and quiet zone. An absolute minimum bar or space dimension of nine mils (0.010 inch minimum nominal ± 0.001 inch tolerance) must be maintained.
Characters in Code 128 consist of three bars and three spaces so that the
total character set includes three different start characters and a stop character.
364
700 Series Color Mobile Computer User’s Manual
Appendix C — Bar Codes
UCC/EAN-128 Shipping Container Labeling is a versatile tool that can
ease movement of products and information. The Shipping Container Labeling bar code can take any form and usually has meaning only within the
company or facility where applied.
Because this random data can get mistaken later for an industry standard
code format, the UCC and EAN chose a symbology uniquely identified
from these other bar codes. This standard is for maximum flexibility, to
handle the diversity of distribution in global markets by cost efficiency.
The UCC/EAN-128 Container Labeling specification calls for a FUNC1
to immediately follow the bar code’ s start character. FUNC1 also follows
any variable-length application field. The specification also calls for the
computer to send “]C1” for the first FUNC1. The specification requires
that the computer send a “” (hex 1D) for subsequent FUNC1 codes
in the bar code.
Because “” is not compatible with computer emulation data streams,
the Uniform Code Council has been asked to change the specification.
This change is made to send the same three character sequence “]C1” to
identify the embedded FUNC1 codes.
This implementation should provide for clean application coding by identifying the same sequences for the same scanned codes. If the communication of Norand bar code types is enabled, the Shipping Container Label
codes precede with a “J”. These strings will appear on the computer display. The application may have to allow for strings longer than 48 characters (maximum length indicated in the specification). Actual length variance depends on the number of variable-length data fields. Allowing for 60
characters should be sufficient. Within the Code 128 specification, the
computer can link bar codes together. If this is to happen, allow for more
characters (computer limit is 100 characters).
The Application Identifier Standard, that is part of the UCC/EAN Shipping Label concept, complements, rather than replaces, other UCC/EAN
standards. Most UCC/EAN standards primarily identify products.
Several industries expressed the need to standardize more than product
identification. The UCC/EAN Code 128 Application Identifier Standard
supplies this tool. The standard adds versatility for inter-enterprise exchanges of perishability dating, lot and batch identification, units of use
measure, location codes, and several other information attributes.
For more detailed information on Code 128 UCC/EAN Shipping Label
bar code and Application Identifier Standard, refer to the UCC/EAN-128
Application Identifier Standard specification.
700 Series Color Mobile Computer User’s Manual
365
Appendix C — Bar Codes
I 2 of 5 (Interleaved)
I 2 of 5 (Interleaved 2 of 5 Code) is an all-numeric symbology, widely used
for warehouse and heavy industrial applications. Its use has been particularly prevalent in the automobile industry. The I 2 of 5 symbology can be
placed on smaller labels than what the standard UPC symbology requires.
I 2 of 5 also provides a little more flexibility on the type of material it can
print on. Interleaved 2 of 5 Code has its name because of the way the bar
code is configured.
I 2 of 5 bars and spaces both carry information. The bars represent the
odd number position digits, while spaces represent the even number position digits. The two characters are interleaved as one. Messages encoded
with this symbology have to use an even number of characters since two
numeric characters always get interleaved together.
S 2 of 5 (Standard 2 of 5)
The code S 2 of 5 (Standard 2 of 5 Code) is designed primarily for:
S Warehouse inventory handling
S Identification of photo finishing envelopes
S Airline tickets
S Baggage and cargo handling
The code S 2 of 5 is simple and straightforward. All information is contained in the widths of the bars, with the spaces serving only to separate
the individual bars.
Bars can either be wide or narrow, and the wide bars are usually three
times the widths of the narrow bars. Spaces may be any reasonable width
but are typically equal to the narrow bars. Narrow bars are identified as
zero bits and wide bars as one bits.
Remember the code structure by associating the bar positions from left to
right with weighting factors 1, 2, 4, 7, and parity. Exceptions to this rule
are zero, start, and stop. This code is a discrete code, since the white spaces
between the characters are not part of the code. Because the white spaces
carry no information, their dimensions are not critical.
The S 2 of 5 code is self-checking, meaning a scanner passing through a
printing void would detect the proper ratio of wide bars to total bars.
When the scanner spots an error, a non-read will occur.
366
700 Series Color Mobile Computer User’s Manual
Appendix C — Bar Codes
Plessey
Plessey finds its origin in the pulse width modulated (PWM) code developed in England. It is widely used for shelf markings in grocery stores.
Pulse width modulated codes represent each bit of information by a bar
and space pair. A zero bit consists of a narrow bar followed by a wide
space, while a one bit consists of a wide bar followed by a narrow space. It
is mainly a numeric symbology (0-9) with six extra characters available for
assigning any symbol or letter desired.
Plessey codes are not self-checking and employ a variety of check characters. Plessey employs a polynomial-based Cyclic Redundancy Check
(CRC). For start and stop characters, Plessey employs a 1101 and previously used a 0101.
This symbology is very limited about what information can be encoded. It
is not considered for new applications.
MSI Code (Variant of Plessey)
In addition to Plessey characteristics, the MSI Code employs a Modulus
10 Check. For start and stop checks, MSI employs a single bit pair of 1 as
a start symbol and a single bit pair of 0 as a stop symbol. MSI reverses the
1-2-4-8 BCD pattern for bit pair weighting to 8-6-2-1.
700 Series Color Mobile Computer User’s Manual
367
Appendix C — Bar Codes
Bar Code Labels
You can change some settings on your 700 Series Computer by scanning
the following Code 39 bar code labels.
S You can use the Unit Manager application to set the Automatic Shutoff,
Volume, Backlight Timer, or Key Clicks parameters (starting on page
352).
S You can use the Unit Manager application or the Data Collection control panel to set the three Virtual Wedge parameters (starting on page
325).
Note: When you use a bar code creation utility to make a scannable bar
code label, the utility probably adds opening and closing asterisks automatically. Asterisks are included here for translation purposes.
Audio Volume
Note: The Audio Volume parameter information is on page 356.
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*
368
700 Series Color Mobile Computer User’s Manual
Appendix C — Bar Codes
Automatic Shutoff
Note: The Automatic Shutoff parameter information is on page 355.
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 Timeout
Note: The Backlight Timeout parameter information is on page 353.
Backlight Timeout 10 seconds
*$+DF10*
*$+DF10*
Backlight Timeout 30 seconds
*$+DF30*
*$+DF30*
Backlight Timeout 1 minute (default)
*$+DF60*
*$+DF60*
700 Series Color Mobile Computer User’s Manual
369
Appendix C — Bar Codes
Backlight Timeout 2 minutes
*$+DF120*
*$+DF120*
Backlight Timeout 3 minutes
*$+DF180*
*$+DF180*
Backlight Timeout 4 minutes
*$+DF240*
*$+DF240*
Backlight Timeout 5 minutes
*$+DF300*
*$+DF300*
Key Clicks
Note: The Key Clicks parameter information is on page 354.
Disable key clicks
*$+KC0*
*$+KC0*
Enable soft key clicks
*$+KC1*
*$+KC1*
Enable loud key clicks (default)
*$+KC2*
*$+KC2*
370
700 Series Color Mobile Computer User’s Manual
Appendix C — Bar Codes
Virtual Wedge Grid, Preamble, Postamble
The following parameters are user-configurable strings. Refer to a full
ASCII chart for more information.
Grid
For Virtual Wedge Grid, the first part of the bar code would be the following, which can include a string of up to 240 characters. Parameter information starts on page 328.
*$+AF
*$+AF
Preamble
For Virtual Wedge Preamble, the first part of the bar code would be below,
followed by a string of up to 31 characters (no ) and an asterisk.
Default is no characters. Parameter information is on page 326.
*$+AD
*$+AD
Postamble
For Virtual Wedge Postamble, the first part of the bar code would be below, followed by a string of up to 31 characters (no ) and an asterisk. Default is no characters. Parameter information is on page 327.
*$+AE
*$+AE
700 Series Color Mobile Computer User’s Manual
371
Appendix C — Bar Codes
372
700 Series Color Mobile Computer User’s Manual
I
Index
The Classes and Functions Index covers classes and functions for the 700 Series
Color Mobile Computer.
The General Index covers all topics. Those in italics are figures, those in bold are
tables.
The Files Index is to assist you in locating descriptions for device drivers, applications, utilities, batch files, or other files within this publication.
700 Series Color Mobile Computer User’s Manual
373
Index
Classes and Functions
add_registry_section, [AddReg]
flags, 244
registry_root_string, 244
value_name, 244
AddReg, [DefaultInstall], 240
[AddReg], add_registry_section
flags, 244
registry_root_string, 244
value_name, 244
AddWep(), 103
AppName, [CEStrings], 237
BuildMax, [CEDevice], 238
BuildMin, [CEDevice], 238
CancelReadImage, IImage, 226
CancelReadRequest
IADC, 152
IBarCodeReaderControl, 160
[CEDevice]
BuildMax, 238
BuildMin, 238
ProcessorType, 238
UnsupportedPlatforms, 238
VersionMax, 238
VersionMin, 238
CESelfRegister, [DefaultInstall], 240
CESetupDLL, [DefaultInstall], 240
CEShortcuts, [DefaultInstall], 240
[CEShortcuts], shortcut_list_section
shortcut_filename, 245
shortcut_type_flag, 245
target_file/path, 245
target_file_path, 245
CESignature
[SourceDiskNames], 240
[Version], 236
[CEStrings]
AppName, 237
InstallDir, 237
Close, IImage, 228
CloseHandle()
DTR printing, 134, 135
IrDA printing, 128
NPCP printing, 129, 130
ConfigureProfile(), 106
ControlLED, IBarCodeReaderControl, 161
Copyfiles, [DefaultInstall], 240
[CopyFiles], file_list_section
destination_filename, 243
flags, 243
source_filename, 243
create/delete ADC COM objects, 149
CreateEvent(), 283
374
CreateFile()
DTR printing, 134, 135
IrDA printing, 128
NPCP printing, 129, 130
[DefaultInstall]
AddReg, 240
CESelfRegister, 240
CESetupDLL, 240
CEShortcuts, 240
Copyfiles, 240
DeregisterDevice(), 129
DTR printing, 134
[DestinationDirs], file_list_section, 242
DeviceIOControl(), 98
DTR printing, 134
NPCP printing, 129
DeviceIoControl(), NPCP printing, 130, 131
disk_ordinal, [SourceDiskNames], 240
DllRegisterServer, 240
DllUnregisterServer, 240
EnableWep(), 105
EncryptWepKeyForRegistry(), 106
file_list_section
[CopyFiles]
destination_filename, 243
flags, 243
source_filename, 243
[DestinationDirs], 242
filename, [SourceDiskFiles], 241
GetAssociationStatus(), 104
GetAuthenticationMode(), 104
GetBSSID(), 101
GetCodabar, IS9CConfig, 173
GetCode11, IS9CConfig2, 205
GetCode128, IS9CConfig, 180
GetCode39, IS9CConfig, 176, 200
GetCode93, IS9CConfig, 179
GetConfig, ISCP, 217
GetCustomSymIds, IS9CConfig2, 207
GetGlobalAmble, IS9CConfig2, 211
GetI2of5, IS9CConfig, 183
GetLinkSpeed(), 102
GetMac(), 101
GetMatrix2of5, IS9CConfig, 185
GetMSI, IS9CConfig, 187
GetNetworkMode(), 103
GetNetworkType(), 102
GetPDF417, IS9CConfig, 188
GetPDF417Ext, IS9CConfig2, 213
GetPlessey, IS9CConfig, 192
GetPowerMode(), 105
GetRSSI(), 103
GetRTSThreshold(), 106
GetSSID(), 101
700 Series Color Mobile Computer User’s Manual
Index
GetStandard2of5, IS9CConfig, 194
GetSymIdXmit, IS9CConfig2, 214
GetTelepen, IS9CConfig, 197
GetTXPower(), 102
GetUpcEan, IS9CConfig, 198
GetWepStatus(), 104
IADC, 151
CancelReadRequest, 152
Initialize, 153
QueryAttribute, 154
QueryData, 155
Read, 156
SetAttribute, 157
IBARCODEREADER.H, IBarCodeReaderControl functions, 159
IBarCodeReaderControl, 159
CancelReadRequest, 160
ControlLED, 161
Initialize, 162
IssueBeep, 163
QueryAttribute, 164
Read, 165
SetAttribute, 167
TriggerScanner, 171
IImage
CancelReadImage, 226
Close, 228
Open, 227
ReadImage, 225
ReadSigCapBuffer, 221
ReadSigCapFile, 224
Start, 226
Stop, 227
Imager, settings, IS9CConfig3, 216
Initialize
IADC, 153
IBarCodeReaderControl, 162
InstallDir, [CEStrings], 237
IS9CConfig, 172
GetCodabar, 173
GetCode128, 180
GetCode39, 176, 200
GetCode93, 179
GetI2of5, 183
GetMatrix2of5, 185
GetMSI, 187
GetPDF417, 188
GetPlessey, 192
GetStandard2of5, 194
GetTelepen, 197
GetUpcEan, 198
SetCodabar, 174
SetCode128, 181
SetCode39, 177
SetCode93, 179
SetI2of5, 184
SetMatrix2of5, 186
700 Series Color Mobile Computer User’s Manual
SetMSI, 187
SetPDF417, 189
SetPlessey, 192
SetStandard2of5, 195
SetTelepen, 197
IS9CConfig2, 204
GetCode11, 205
GetCustomSymIds, 207
GetGlobalAmble, 211
GetPDF417Ext, 213
GetSymIdXmit, 214
SetCode11, 205
SetCustomSymIds, 208
SetGlobalAmble, 212
SetPDF417Ext, 213
SetSymIdXmit, 214
IS9CConfig3, 216
ISCP
GetConfig, 217
SetConfig, 218
isOrinoco(), 106
IssueBeep, IBarCodeReaderControl, 163
ITCDeviceClose, 150
ITCDeviceOpen, 140, 149
ITCUUID.LIB, IBarCodeReaderControl functions, 159
KernelIoControl(), 264
Open, IImage, 227
OSVERSIONINFO.dwBuildNumber, 238
OSVERSIONINFO.dwVersionMajor, 238
OSVERSIONINFO.dwVersionMinor, 238
ProcessorType, [CEDevice], 238
Provider, [Version], 236
QueryAttribute
IADC, 154
IBarCodeReaderControl, 164
QueryData, IADC, 155
RadioConnect(), 101
RadioDisconnect(), 101
Read, 140
IADC, 156
IBarCodeReaderControl, 165
ReadFile(), NPCP printing, 129
ReadImage, IImage, 225
ReadSigCapBuffer, IImage, 221
ReadSigCapFile, IImage, 224
RegFlushKey(), 81, 262, 270
RegisterDevice(), 129
DTR printing, 134
RegOpenKeyEx(), 282
RegQueryValueEx(), 282
RegSetValueEx(), 282
375
Index
SetAttribute
IADC, 157
IBarCodeReaderControl, 167
SetAuthenticationMode(), 104
SetChannel(), 105
SetCodabar, IS9CConfig, 174
SetCode11, IS9CConfig2, 205
SetCode128, IS9CConfig, 181
SetCode39, IS9CConfig, 177
SetCode93, IS9CConfig, 179
SetConfig, ISCP, 218
SetCustomSymIds, IS9CConfig2, 208
SetGlobalAmble, IS9CConfig2, 212
SetI2of5, IS9CConfig, 184
SetMatrix2of5, IS9CConfig, 186
SetMSI, IS9CConfig, 187
SetNetworkMode(), 103
SetPDF417, IS9CConfig, 189
SetPDF417Ext, IS9CConfig2, 213
SetPlessey, IS9CConfig, 192
SetRTSThreshold(), 106
SetSSID(), 105
SetStandard2of5, IS9CConfig, 195
SetSymIdXmit, IS9CConfig2, 214
SetTelepen, IS9CConfig, 197
SHFullScreen(), 262, 263
shortcut_list_section, [CEShortcuts]
shortcut_filename, 245
shortcut_type_flag, 245
target_file/path, 245
target_file_path, 245
376
Signature, [Version], 236
[SourceDiskFiles], filename, 241
[SourceDiskNames]
CESignature, 240
disk_ordinal, 240
SourceDisksNames.MIPS, 241
SourceDisksNames.SH3, 241
Start, IImage, 226
StartScanList(), 107
Stop, IImage, 227
string_key, [Strings], 237
[Strings], string_key, 237
SYSTEMINFO.dwProcessorType, 238
Trigger settings, IS9CConfig3, 216
TriggerScanner, IBarCodeReaderControl, 171
UnsupportedPlatforms, [CEDevice], 238
[Version]
CESignature, 236
Provider, 236
Signature, 236
VersionMax, [CEDevice], 238
VersionMin, [CEDevice], 238
WriteFile()
DTR printing, 134, 135
IrDA printing, 128
NPCP printing, 129, 130
700 Series Color Mobile Computer User’s Manual
Index
General Index
Numbers
1470 Imager. See Imager
1551/1553 Tethered Scanner. See Tethered scanner
1D laser scanner, about, 137
2D Imager
about, 137
data collection features, 146
aimer LED, 146
scaled illumination LED, 146
window size and position, 146
image acquisition features, 147
overview, 146
4820 printer, NPCP driver, 129
6804DM printer
DTR driver, 134
IrDA driver, 128
6804T printer
DTR driver, 134
IrDA driver, 128
6805A printer
DTR driver, 134
IrDA driver, 128
6806 printer
DTR driver, 134
IrDA driver, 128
6808 printer
DTR driver, 134
IrDA driver, 128
printer support, 127
681T printer, DTR driver, 134
6820 printer
IrDA driver, 128
NPCP driver, 129
printer support, 127
6920 Communications Server, ManifestName parameter,
254
700 Platform Build, version number, 342
740 Color Computer, 281
781 printers
DTR driver, 134
printer support, 127
782T printer, printer support, 127
802.11 CR radio CORE module, 107
802.11 WEP Encryption, profile security information, 91
802.11b
antenna color code, 85
API, 100
channel, 89
communications setup, 87
configuration profiles, 100
CORE module, 107
network type, 89
profiles, 87
basic information, 89
certificates, 95
exporting, 96
700 Series Color Mobile Computer User’s Manual
import/export, 96
importing, 97
read-only, 94
scan list, 97, 98
security information, 90
selected, 97
SSID (network name), 89
WEP encryption, 91
802.1x TLS, profile security information, 92
802.1x TTLS, profile security information, 93
Abstract Syntax Notation.1. See ASN.1
ActiveSync
ActiveSync Help, 30
adding programs, 26
adding programs to Start menu, 28
Folder behavior connected to e-mail server, 46
installing applications, 77
Microsoft Reader, 58
Pocket Internet Explorer
favorite links, 62
Mobile Favorites folder, 62
Pocket PC, 29
Pocket PC icon, 13
Pocket PC status icons, 12
URL, 29
ActiveX control tools, unit information control panel, CAB
files, 345
AD command, with/without data, 326
ADC COM interfaces, 138
functions
create/delete objects, 149
IADC, 151
IBarCodeReaderControl, 159
IS9CConfig, 172
IS9CConfig2, 204
IS9CConfig3, 216
Adding a profile, 88
Adding bookmarks, Microsoft Reader, 61
Adding drawings to text, Microsoft Reader, 61
Adding programs
ActiveSync, 26
Pocket Internet Explorer, 27
Pocket PC, 26
to the Start menu, 28
via ActiveSync, 28
via File Explorer, 28
Adjusting settings, Pocket PC, 26
Adobe Acrobat Reader, URL, 116
AE command, with/without data, 327
Aimer LED duration, configuration parameter, 323
Alpha plane on keypad, 281
Annotations index, Microsoft Reader, 61
Antenna, radio type, 85
APIs
802.11b, 100
AT command interface, 115
IrSock, 128
Appointments, via Calendar, 31
377
Index
APS linear imager, about, 137
ASCII
printing, 128
printing to a port, port print method, 128
raw text to printer, 128
ASN.1, 125
Asset management, DeviceURL parameter, 253
AT command interface, 115
terminal application, 114
testing, 117
Attaching notes to text, Microsoft Reader, 61
Audio files, Windows Media Player, 57
Audio system
external headset jack, 2
internal microphone, 2
speaker, 2
AutoCab, command line syntax, 82
AutoFTP, 260
AutoIP, 122
Automatic Data Collection. See ADC COM interfaces
Automatic Private IP. See AutoIP
Automatic shutoff
bar code configuration, 369
configuration parameter, 355
Autostart FTP, 260
AvantGo channels, Pocket Internet Explorer, 64
AXCommunication, 345
AXFileTransfer, 345
AXReaderCommand, 345
AXVWedge, 345
Backlight timeout
bar code configuration, 369
configuration parameter, 353
Bar Code
scanning labels, 368
supported symbologies, 147, 289
symbologies, 360
Codabar, 362
Code 11, 363
Code 128, 364
Code 39, 363
Code 39 concatenation, 363
Code 39 full ASCII, 363
Code 93, 364
data string formats, 360
EAN, 362
I 2 of 5, 366
MSI code, 367
Plessey, 367
S 2 of 5, 366
UPC, 362
Bar code configuration
audio volume, 368
automatic shutoff, 369
378
backlight timeout, 369
Code 39, 368
key clicks, 370
BARCODE_DATA_TYPE_ASCII, IBarCodeReaderControl::Read, 165
BARCODE_DATA_TYPE_UNICODE, IBarCodeReaderControl::Read, 165
BARCODE_DATA_TYPE_UNKNOWN, IBarCodeReaderControl::Read, 165
Battery
low battery conditions, 3
Pocket PC status icons, 12
status, 2
Battery status, unit information control panel applet, 343
Beeper
configuration parameter
frequency, 320
volume, 318
silencing the volume, 319
supported functions, 317
Unit Manager, 349
when not available
beeper frequency, 320
good read beep duration, 322
good read beeps, 321
biActualImageSize, pImgBuffer, IImage::ReadSigCapBuffer,
222
biBitCount, pImgBuffer, IImage::ReadSigCapBuffer, 222
biHeight, pImgBuffer, IImage::ReadSigCapBuffer, 222
biMaxImageBytes, pImgBuffer, IImage::ReadSigCapBuffer,
222
biWidth, pImgBuffer, IImage::ReadSigCapBuffer, 222
Block recognizer, Pocket PC input panel, 17
BlockSize, FTP Server, 252
Bluealps CORE module, 120
Bluetooth
CORE module, 120
unit information control panel, main stack CAB file,
344
Bluetooth compatibility, network support, 120
Bluetooth Device Manager, documentation, 120
Books, Microsoft Reader
adding bookmarks, 61
adding drawings, 61
annotations index, 61
attaching notes, 61
copying, 61
downloading, 58
highlighting, 61
reading, 60
removing, 61
searching, 61
Browing the Internet, Pocket Internet Explorer, 66
BTctrl program, documentation, 120
Build information, 5
byFNC1, IS9CConfig::SetCode128, 181
700 Series Color Mobile Computer User’s Manual
Index
CAB files
after the extraction, 248
creating, 236
INF files, 236
with CAB Wizard, 249
information regarding, 4
installation functions, SETUP.DLL, 248
placing files onto storage card, 80
unit information control panel applet, 344
Cabinet Wizard
creating CAB files, 249
troubleshooting, 250
using the application, 236
Cabling, scanner, 232
Calendar
creating
an appointment, 32
meeting requests, 33
Pocket Outlook, 31
Pocket PC icon, 13
scheduling a meeting, 33
using the summary screen, 33
Capacitor, internal super, 3
Capturing thoughts and ideas, via Notes, 40
Card support
CompactFlash cards, 5
modems, 4
MultiMediaCards, 5
radios, 4
SecureDigital cards, 5
CDMA/1xRTT, 110
antenna color code, 85
AT command set, 116
CORE module, 111
CEImager
location of the executable file, 80
migrating AUTORUN.DAT files, 80
Channel, 802.11 radio module, 89
ClassID field values
VN_CLASS_ASIC, 266
VN_CLASS_BOOTSTRAP, 266
VN_CLASS_KBD, 266
Clock
Pocket PC settings, 26
setting date and time, 358
Closing drivers, NPCP, 130
CMIP, 123
Codabar, 362
configuration parameter, 292
user ID, 310
default S9C settings, 175
enumerations, 175
IS9CConfig::GetCodabar, 173
IS9CConfig::SetCodabar, 174
modifier characters, 219
Code 11, 363
configuration parameter, 306
user ID, 314
700 Series Color Mobile Computer User’s Manual
default S9C settings, 206
enumerations, 206
IS9CConfig2::GetCode11, 205
IS9CConfig2::SetCode11, 205
modifier characters, 219
Code 128, 364
configuration parameter, 295
FNC1 character, 297
user ID, 310
default S9C settings, 181
enumerations, 182
IImage::ReadSigCapBuffer, 223
IImage::ReadSigCapFile, 224
IS9CConfig::GetCode128, 180
IS9CConfig::SetCode128, 181
modifier characters, 219
Code 39, 363
configuration parameter, 290
user ID, 310
default S9C settings, 177
enumerations, 178
IImage::ReadSigCapBuffer, 223
IImage::ReadSigCapFile, 224
IS9CConfig::GetCode39, 176
IS9CConfig::SetCode39, 177
modifier characters, 219
Code 93, 364
configuration parameter, 294
length, 294
user ID, 311
default S9C settings, 179
enumerations, 180
IS9CConfig::GetCode93, 179
IS9CConfig::SetCode93, 179
modifier characters, 219
Code Division Multiple Access. See CDMA/1xRTT
Codes
11, 363
128, 364
39, 363
39 concatenation, 363
39 full ASCII, 363
93, 364
Cold boot, IOCTL_HAL_COLDBOOT, 275
COM port
configuration, 231
wedge settings, 231
COM1, NPCP parameter, 129
COM1 port, 128
Comm port wedge
disabling, 231
enabling, 230
error messages, 232
limitations, 233
settings, 231
unit information control panel, 344
Command line syntax, AutoCab, 82
Common Object Resource Environment. See CORE
379
Index
Communications
DTR, 135
NPCP, 132
Communications options, 83
CompactFlash cards
card support, 5
installing applications, 78
Composing Messages, via Inbox, 45
Computer shutdown, 3
Concatenation, 363
Configuration Management. See Unit Manager
Configuration parameters
aimer LED duration, 323
automatic shutoff, 355
backlight timeout, 353
beeper
frequency, 320
volume, 318
codabar, 292
user ID, 310
code 11, 306
user ID, 314
code 128, 295
FNC1 character, 297
user ID, 310
code 39, 290
user ID, 310
code 93, 294
length, 294
user ID, 311
data matrix, 308
date/time, 352
EAN
13 user ID, 313
8 user ID, 313
good read
beep duration, 322
beeps, 321
identification
contact, 338
location, 340
name, 339
image dimension, 324
interleaved 2 of 5, 303
user ID, 311
key clicks, 354
macro PDF, 300
matrix 2 of 5, 304
user ID, 313
micro PDF 417, 302
MSI, 299
user ID, 311
PDF 417, 300
user ID, 311
plessey, 298
user ID, 312
prefix, 315
QR code, 307
380
security
encryption key, 335
read encryption, 333
read-only community string, 331
read/write community string, 332
write encryption, 334
SNMP, security subnet mask, 309
standard 2 of 5, 291
user ID, 312
suffix, 316
telepen, 305
user ID, 313
trap
authentication, 336
threshold, 337
UPC
A user ID, 312
E user ID, 312
UPC/EAN, 293
virtual wedge, 325
code page, 329
grid, 328
postamble, 327
preamble, 326
volume, 356
Connecting directly to e-mail server, via Inbox, 42
Connecting to
an ISP, 68
e-mail server, 72
work, 70
Connections
See also Getting connected
directly to e-mail server, 72
ending, 72
setting up an e-mail service, 73
status icon, 12
to an ISP, 68
via Ethernet, 69
via modem, 68
to work, 70
via Ethernet, 71
via modem, 70
via Ethernet
to an ISP, 69
to work, 71
via modem
to an ISP, 68
to work, 70
Contacts
creating a contact, 34
finding a contact, 35
MSN Messenger
chatting with, 55
working with, 54
Pocket Outlook, 34
Pocket PC icon, 13
using the summary screen, 36
700 Series Color Mobile Computer User’s Manual
Index
Control panel applets
clock, 358
data collection, 288
beeper/LED, 317
imager, 323
symbologies, 289
symbology options, 309
virtual wedge, 325
power, battery status, 2
SNMP, 330
identification, 338
security, 331
traps, 336
system, wireless network, 87
unit information, 341
battery status, 3, 343
CAB files, 344
versions, 6, 342
utilities, 81
Converting writing to text, 20
Copying text, Microsoft Reader, 61
CORE, 84
802.11b radio module, 107
details, 109
general, 107
accessing from
Programs panel, 84
Today screen, 84
Bluealps module, 120
Bluetooth, 120
module for 802.11b NIC, 100
WAN radio module, 111
details, 113
general, 111
Creating
a modem connection
to an ISP, 68
to work, 70
an Ethernet connection
to an ISP, 69
to work, 71
appointment via Calendar, 32
CAB files, 236
with CAB Wizard, 249
contact via Contacts, 34
document via Pocket Word, 47
drawing via Notes, 22
INF files, 236
meeting requests, 33
note via Notes, 41
recording via Notes, 23
task via Tasks, 38
workbook via Pocket Excel, 52
Customer Support, xviii
Data collection
2D imager features, 146
ADC COM interfaces, 138
build version number, 342
700 Series Color Mobile Computer User’s Manual
configuration parameters
aimer LED duration, 323
beeper frequency, 320
beeper volume, 318
codabar, 292
codabar user ID, 310
code 11, 306
code 11 user ID, 314
code 128, 295
code 128 FNC1 character, 297
code 128 user ID, 310
code 39, 290
code 39 user ID, 310
code 93, 294
code 93 length, 294
code 93 user ID, 311
data matrix, 308
EAN-13 user ID, 313
EAN-8 user ID, 313
good read beep duration, 322
good read beeps, 321
image dimension, 324
interleaved 2 of 5, 303
interleaved 2 of 5 user ID, 311
macro PDF, 300
matrix 2 of 5, 304
matrix 2 of 5 user ID, 313
micro PDF 417, 302
MSI, 299
MSI user ID, 311
PDF 417, 300
PDF 417 user ID, 311
plessey, 298
plessey user ID, 312
prefix, 315
QR code, 307
standard 2 of 5, 291
standard 2 of 5 user ID, 312
suffix, 316
telepen, 305
telepen user ID, 313
UPC-E user ID, 312
UPC-A user ID, 312
UPC/EAN, 293
virtual wedge, 325
virtual wedge code page, 329
virtual wedge grid, 328
virtual wedge postamble, 327
virtual wedge preamble, 326
functions
create/delete ADC COM objects, 149
IADC, 151
IBarCodeReaderControl, 159
IS9CConfig, 172
IS9CConfig2, 204
IS9CConfig3, 216
initialization, 138
Unit Manager, 348
Data filtering, virtual wedge grid, 141
381
Index
Data Matrix
configuration parameter, 308
IS9CConfig3 function, 216
Date, setting, 358
Date/Time, configuration parameter, 352
Deleting a profile, 88
DeviceName, FTP Server, 253
DeviceURL, FTP Server, 253
DHCP, 122
Display full screen, 263
Docks, modem support, 4
DRAM, low battery shutdown, 3
Drawing mode, Pocket Word, 51
Drawing on the screen
See also Notes
Pocket Word, 51
Drivers
DTR
communications, 135
installing, 134
opening, 135
removing, 134
writing to, 135
NPCP
closing, 130
communications, 132
I/O controls, 131
installing, 129
opening, 130
reading from, 130
removing, 129
writing to, 130
O’ Neil. See DTR printing
DTR printing, 134
closing driver, 135
communications, 135
opening driver, 135
removing driver, 134
writing to driver, 135
dwAttrBufferSize
IBarCodeReaderControl::QueryAttribute, 164
IBarCodeReaderControl::SetAttribute, 169
dwBufferSize
IADC::QueryAttribute, 154
IS9CConfig2::GetGlobalAmble, 211
IS9CConfig2::SetGlobalAmble, 212
dwCommandBuffSize
ISCP::GetConfig, 217
ISCP::SetConfig, 218
dwDataBufferSize
IADC::Read, 156
IBarCodeReaderControl::Read, 165
dwLength
IS9CConfig::SetCode128, 181
IS9CConfig::SetCode39, 177
IS9CConfig::SetCode93, 179
IS9CConfig::SetMatrix2of5, 186
IS9CConfig::SetMSI, 187
IS9CConfig::SetPlessey, 192
382
dwMaxNumElement, IS9CConfig2::GetCustomSymIds,
207
dwNextMessageSize, IADC::QueryData, 155
dwNumberOfBeeps, IBarCodeReaderControl::IssueBeep,
163
dwNumBytes
IS9CConfig::SetCodabar, 174
IS9CConfig::SetI2of5, 184
IS9CConfig::SetStandard2of5, 195
dwNumElement, IS9CConfig2::SetCustomSymIds, 208
dwReplyBuffMaxSize
ISCP::GetConfig, 217
ISCP::SetConfig, 218
dwStructSize
pImgBuffer, IImage::ReadSigCapBuffer, 222
pSigCapSpec, IImage::ReadSigCapBuffer, 221
dwTimeout
IADC::Read, 156
IBarCodeReaderControl::Read, 166
IImage::ReadImage, 225
dwTotalBufferedBytes, IADC::QueryData, 155
E-mail server
getting connected, 72
setting up a service, 73
eAmbleId
IS9CConfig2::GetGlobalAmble, 211
IS9CConfig2::SetGlobalAmble, 212
EAN, 362
configuration parameter, 293
13 user ID, 313
8 user ID, 313
default S9C settings, 181, 201
enumerations, 201
IS9CConfig::GetUpcEan, 198
IS9CConfig::SetUpcEan, 200
modifier characters, 220
ean13Check
IS9CConfig::GetUpcEan, 199
IS9CConfig::SetUpcEan, 200
ean13Select
IS9CConfig::GetUpcEan, 198
IS9CConfig::SetUpcEan, 200
ean8Check
IS9CConfig::GetUpcEan, 199
IS9CConfig::SetUpcEan, 200
ean8Reencode
IS9CConfig::GetUpcEan, 199
IS9CConfig::SetUpcEan, 200
ean8Select
IS9CConfig::GetUpcEan, 198
IS9CConfig::SetUpcEan, 200
eAttr
IBarCodeReaderControl::QueryAttribute, 164
IBarCodeReaderControl::SetAttribute, 167
eAttribID
IADC::QueryAttribute, 154
IADC::SetAttribute, 157
700 Series Color Mobile Computer User’s Manual
Index
eCheck
IS9CConfig::SetCodabar, 174
IS9CConfig::SetI2of5, 184
IS9CConfig::SetMSI, 187
IS9CConfig::SetPlessey, 192
IS9CConfig::SetStandard2of5, 195
IS9CConfig2::SetCode11, 205
eCip128State, IS9CConfig::SetCode128, 181
eCLSI, IS9CConfig::SetCodabar, 174
eCode128, IS9CConfig2::SetPDF417Ext, 213
eDataType, IBarCodeReaderControl::Read, 165
eDecode
IS9CConfig::SetCodabar, 174
IS9CConfig::SetCode128, 181
IS9CConfig::SetCode39, 177
IS9CConfig::SetCode93, 179
IS9CConfig::SetI2of5, 184
IS9CConfig::SetMatrix2of5, 186
IS9CConfig::SetMSI, 187
IS9CConfig::SetPlessey, 192
IS9CConfig::SetStandard2of5, 195
IS9CConfig::SetTelepen, 197
IS9CConfig2::SetCode11, 205
IS9CConfig2::SetPDF417Ext, 213
eDepth, pSigCapSpec, IImage::ReadSigCapBuffer, 222
eDeviceFlags
IADC::Initialize, 153
IBarCodeReaderControl::Initialize, 162
ITCDeviceOpen, 149
Editing a profile, 88
Edition information, 8
eEan128Ident, IS9CConfig::SetCode128, 181
eFormat
IImage::ReadImage, 225
IS9CConfig::SetCode39, 177
IS9CConfig::SetStandard2of5, 195
IS9CConfig::SetTelepen, 197
pImgBuffer, IImage::ReadSigCapBuffer, 222
pSigCapSpec, IImage::ReadSigCapBuffer, 222
eLED, IBarCodeReaderControl::ControlLED, 161
eLengthId
IS9CConfig::SetCodabar, 174
IS9CConfig::SetI2of5, 184
IS9CConfig::SetStandard2of5, 195
eMacroPdf, IS9CConfig::SetPDF417, 189
Embedded modules, SB555, 110
Encoded Code 39
concatenation, 363
full ASCII, 363
Ending a connection, 72
Enumerations
Codabar, 175
Code 11, 206
Code 128, 182
Code 39, 178
Code 93, 180
Interleaved 2 of 5, 185
Matrix 2 of 5, 186
MSI, 188
PDF 417, 190
700 Series Color Mobile Computer User’s Manual
Plessey, 193
Standard 2 of 5, 196
Telepen, 198
UPC/EAN, 201
ePdf417Decode, IS9CConfig::SetPDF417, 189
ePdfAddressee, IS9CConfig::SetPDF417, 189
ePdfChecksum, IS9CConfig::SetPDF417, 189
ePdfControlHeader, IS9CConfig::SetPDF417, 189
ePdfFileName, IS9CConfig::SetPDF417, 189
ePdfFileSize, IS9CConfig::SetPDF417, 189
ePdfSegmentCount, IS9CConfig::SetPDF417, 189
ePdfSender, IS9CConfig::SetPDF417, 189
ePdfTimeStamp, IS9CConfig::SetPDF417, 189
Epson Escape Sequences, 128
Error messages
comm port wedge, 232
tethered scanner, 232
ERROR_INSUFFICIENT_BUFFER
IOCTL_HAL_ITC_READ_PARM, 265
IOCTL_HAL_ITC_WRITE_SYSPARM, 270
ERROR_INVALID_PARAMETER
IOCTL_HAL_ITC_READ_PARM, 265
IOCTL_HAL_ITC_WRITE_SYSPARM, 270
eSS
IS9CConfig::SetCodabar, 174
IS9CConfig::SetCode39, 177
eSSChars, IS9CConfig::SetCode39, 177
eSymbology, IBarCodeReaderControl::Read, 165
eSymIdXmit, IS9CConfig2::SetSymIdXmit, 214
Ethernet
communications setup, 86
creating a connection
to an ISP, 69
to work, 71
ETSI GSM 07.05 interface specifications, 115
ETSI GSM 07.07 interface specifications, 115
European Article Numbering code. See EAN
eVer, IS9CConfig2::SetCode11, 205
Excel. See Pocket Excel
Exporting a profile, 802.11 radio module, 96
Factory repair, xviii
Favorite links, Pocket Internet Explorer, 62
File Explorer
adding programs to Start menu, 28
Pocket PC, 25
removing programs, 28
File Transfer Protocol. See FTP
Filter expression values, virtual wedge grid, 142
Find feature, Pocket PC, 25
fLedOn, IBarCodeReaderControl::ControlLED, 161
FlushBufferedData
IADC::CancelReadRequest, 152
IBarCodeReaderControl::CancelReadRequest, 160
Folder behavior connected to e-mail server
ActiveSync, 46
IMAP4, 46
POP3, 46
SMS, 46
383
Index
FRAME_NOT_ACKED, 131
fScannerOn, IBarCodeReaderControl::TriggerScanner, 171
fSigCapEnable, IImage::Open, 227
FTP
client, 256
configurable parameters, 252
BlockSize, 252
DeviceName, 253
DeviceURL, 253
IDNATarget, 254
ManifestName, 254
PauseAtStartup, 255
Root, 255
FTPDCMDS subdirectory, 259
heartbeat, 256
RTC 959, 259
server, 256
installing applications, 78
server requests
CDUP, 256
CWD, 256
DELE, 256
HELP, 256
LIST, 256
MKD, 256
MODE, 256
NLST, 256
NOOP, 256
PASS, 256
PWD, 256
QUIT, 256
RETR, 256
RMD, 256
RNFR, 256
RNTO, 257
SITE, 257
SITE ATTRIB, 257
SITE BOOT, 258
SITE COPY, 258
SITE EXIT, 258
SITE HELP, 258
SITE KILL, 258
SITE LOG, 258
SITE PLIST, 258
SITE RUN, 258
SITE STATUS, 259
SITE TIMEOUT, 259
STOR, 257
SYST, 257
TYPE, 257
USER, 257
XCUP, 257
XCWD, 257
XMKD, 257
XPWD, 257
XRMD, 257
stopping server from application, 260
384
support, 256
web browsers, 259
FTPDCMDS subdirectory, FTP support, 259
Full screen display, 263
GDI approach, 128
General Packet Radio Service. See GSM/GPRS
Getting connected
directly to an e-mail server, 72
infrared (IR) port, 67
ISP, 67
Pocket PC, 67
setting up an e-mail service, 73
to an ISP, 68
creating a modem connection, 68
creating an Ethernet connection, 69
to work, 70
creating a modem connection, 70
creating an Ethernet connection, 71
transfer items using infrared, 67
Global services and support center, xviii
Gold plane on keypad, 281
Good read, configuration parameter
beep duration, 322
beeps, 321
Grid data
configuration parameter, 328
filtering, 141
GSM/GPRS, 110
antenna color code, 85
AT command set
GEM350X, 116
MC45, 116
CORE module, 111
HAL, verion of Pocket PC
IOCTL_HAL_GET_BOOTLOADER_VERINFO,
274
IOCTL_HAL_GET_OAL_VERINFO, 273
Header files
IADC.H, IADC functions, 151
IBARCODEREADER.H, IBarCodeReaderControl
functions, 159
IS9CCONFIG.H
IS9CConfig functions, 172
IS9CConfig2 functions, 204
ITCDEVMGMT.H, 149
Headset jack, external, 2
Highlighting text, Microsoft Reader, 61
Hotmail account, 53
I 2 of 5. See Interleaved 2 of 5
I/O controls, NPCP driver, 131
iAspectRatio, pSigCapSpec, IImage::ReadSigCapBuffer,
221
700 Series Color Mobile Computer User’s Manual
Index
ID field values
IOCTL_HAL_ITC_READ_PARM
ITC_NVPARM_80211_INSTALLED, 268
ITC_NVPARM_80211_RADIOTYPE, 268
ITC_NVPARM_ANTENNA_DIVERSIT Y, 267
ITC_NVPARM_BLUETOOTH_INSTALLED, 268
ITC_NVPARM_CONTRAST, 266
ITC_NVPARM_DISPLAY_TYPE, 266
ITC_NVPARM_ECN, 266
ITC_NVPARM_EDBG_SUBNET, 266
ITC_NVPARM_EDG_IP, 266
ITC_NVPARM_ETHERNET_ID, 265
ITC_NVPARM_INTERMEC_DATACOLLECTION_HW, 267
ITC_NVPARM_INTERMEC_DATACOLLECTION_SW, 267
ITC_NVPARM_INTERMEC_SOFTWARE_CONTENT, 267
ITC_NVPARM_LAN9000_INSTALLED, 269
ITC_NVPARM_MANF_DATE, 265
ITC_NVPARM_MCODE, 266
ITC_NVPARM_RTC_RESTORE, 267
ITC_NVPARM_SERIAL_NUM, 265
ITC_NVPARM_SERIAL2_INSTALLED, 269
ITC_NVPARM_SERVICE_DATE, 266
ITC_NVPARM_SIM_PROTECT_HW_INSTALLED, 269
ITC_NVPARM_SIM_PROTECT_SW_INSTALLED, 269
ITC_NVPARM_VERSION_NUMBER, 266
ITC_NVPARM_VIBRATE_INSTALLED, 269
ITC_NVPARM_WAN_FREQUENCY, 268
ITC_NVPARM_WAN_INSTALLED, 268
ITC_NVPARM_WAN_RADIOTYPE, 268
ITC_NVPARM_WAN_RI, 267
IOCTL_HAL_ITC_WRITE_SYSPARM
ITC_ DOCK_SWITCH, 270
ITC_ WAKEUP_MASK, 271
ITC_AMBIENT_FRONTLIGHT, 271
ITC_AMBIENT_KEYBOARD, 271
ITC_REGISTRY_LOCATION, 270
ITC_REGISTRY_SAVE_ENABLE, 270
Identification
configuration parameter
contact, 338
location, 340
name, 339
Unit Manager, 351
IDNA
DeviceName, 253
DeviceURL, 253
IDNATarget, 254
ManifestName, 254
IDNATarget, FTP Server, 254
iid, ITCDeviceOpen, 149
IImage interface, 221
700 Series Color Mobile Computer User’s Manual
Image, acquisition features, 147
Image dimension, configuration parameter, 324
Imager
beeper functions not available
beeper frequency, 320
good read beep duration, 322
good read beeps, 321
control panel appet, data collection, 323
data collection parameters
aimer LED duration, 323
data matrix, 308
image dimension, 324
QR code, 307
settings, 232
supported
beeper functions, 317
functions, 323
symbologies, 289
supported symbologies, 147
symbologies not available
CIP 128 French Pharmaceutical, 296
Code 11, 306
Code 128 FNC1 character, 297
EAN 128 ]C1, 296
Macro PDF, 300
Matrix 2 of 5, 304
Micro PDF 417, 302
Telepen, 305
symbology user IDs not available
Codabar, 310
Code 11, 314
Code 128, 310
Code 39, 310
Code 93, 311
EAN 13, 313
EAN 8, 313
Interleaved 2 of 5, 311
Matrix 2 of 5, 313
MSI, 311
PDF 417, 311
Plessey, 312
Standard 2 of 5, 312
Telepen, 313
UPC A, 312
UPC E, 312
Unit Manager, 350
IMAP4, Folder behavior connected to e-mail server, 46
Import libraries
ITCDEVMGMT.LIB, 149
ITCUUID.LIB
IADC functions, 151
IBarCodeReaderControl functions, 159
IS9CConfig functions, 172
IS9CConfig2 functions, 204
Importing a profile, 802.11 radio module, 97
385
Index
Inbox
composing messages, 45
connecting directly to e-mail server, 42
Folder behavior connected to e-mail server, 46
getting connected, 67
managing e-mail messages and folders, 46
Pocket Outlook, 42
Pocket PC icon, 13
synchronizing e-mail messages, 42
using a message list, 43
using My Text, 24
INF files, creating, 236
Infrared (IR) port
Pocket PC, 67
transfer items using, 67
receiving information, 67
sending information, 67
Input panel
block recognizer, 17
keyboard, 17
letter recognizer, 18
methods available, 16
Pocket PC, 14
Pocket Word, 49
selecting typed text, 18
transcriber, 18
word suggestions, 17
Installation, site, xviii
Installation functions, SETUP.DLL, 248
Installing applications
using a storage card, 78
using CompactFlash cards, 78
using SecureDigital cards, 79
with ActiveSync, 77
with Application Manager, 78
with FTP Server, 78
Installing drivers
DTR, 134
NPCP, 129
Instant messaging, 53
Pocket PC icon, 12
Intelliget Bar Code Unit
IImage::ReadSigCapBuffer, 223
IImage::ReadSigCapFile, 224
Interface specifications, ETSI GSM 07.0x, 115
Interleaved 2 of 5, 366
configuration parameter, 303
user ID, 311
default S9C settings, 184
enumerations, 185
IS9CConfig::GetI2of5, 183
IS9CConfig::SetI2of5, 184
modifier characters, 219
Intermec Device Network Announcement. See IDNA
Internet Explorer. See Pocket Internet Explorer
Internet explorer
Pocket PC 2002 edition, 8
software build version, 5
Internet Service Provider. See ISP
IOCTL_GET_CPU_ID, 280
386
IOCTL_HAL_COLDBOOT, 275, 280
IOCTL_HAL_GET_BOOT_DEVICE, 277
IOCTL_HAL_GET_BOOTLOADER_VERINFO, 274
IOCTL_HAL_GET_DEVICE_INFO, 264
IOCTL_HAL_GET_DEVICEID, 272
IOCTL_HAL_GET_OAL_VERINFO, 273
IOCTL_HAL_GET_RESET_INFO, 276
IOCTL_HAL_ITC_READ_PARM, 265
IOCTL_HAL_ITC_WRITE_SYSPARM, 270
IOCTL_HAL_REBOOT, 278, 280
IOCTL_HAL_WARMBOOT, 275, 280
IOCTL_LOAD_NDIS_MINIPORT, 98
IOCTL_NPCP_BIND, 131
IOCTL_NPCP_CANCEL, 131
IOCTL_NPCP_CLOSE, 131
IOCTL_NPCP_ERROR, 131
IOCTL_NPCP_FLUSH, 131
IOCTL_PROCESSOR_INFORMATION, 279
IOCTL_UNLOAD_NDIS_MINIPORT, 98
iOffsetX, pSigCapSpec, IImage::ReadSigCapBuffer, 221
iOffsetY, pSigCapSpec, IImage::ReadSigCapBuffer, 222
IrDA printing, 128
iResolution, pSigCapSpec, IImage::ReadSigCapBuffer, 222
IS9CConfig3
Data Matrix symbology, 216
imager settings, 216
QRCode symbology, 216
trigger settings, 216
ISP
connecting to via Pocket PC, 68
creating
a modem connection, 68
an Ethernet connection, 69
Pocket Internet Explorer, 62
Pocket PC, 67
ITC_ DOCK_SWITCH, 270
ITC_ WAKEUP_MASK, 271
ITC_AMBIENT_FRONTLIGHT, 271
ITC_AMBIENT_KEYBOARD, 271
ITC_BARCODE_LASER_GOOD_READ_LED, IBarCodeReaderControl::ControlLED, 161
ITC_DEVID_80211RADIO_INTEL_2011B, 268
ITC_DEVID_80211RADIO_MAX values
ITC_DEVID_80211RADIO_INTEL_2011B, 268
ITC_DEVID_80211RADIO_NONE, 268
ITC_DEVID_80211RADIO_NONE, 268
ITC_DEVID_INTERMEC2D_IMAGER, 267
ITC_DEVID_OEM2D_IMAGER, 267
ITC_DEVID_SCANHW_MAX values
ITC_DEVID_INTERMEC2D_IMAGER, 267
ITC_DEVID_OEM2D_IMAGER, 267
ITC_DEVID_SCANHW_NONE, 267
ITC_DEVID_SE900_LASER, 267
ITC_DEVID_SE900HS_LASER, 267
ITC_DEVID_SCANHW_NONE, 267
ITC_DEVID_SE900_LASER, 267
ITC_DEVID_SE900HS_LASER, 267
ITC_DEVID_WANRADIO_NONE, 268
ITC_DEVID_WANRADIO_SIEMENS_MC45, 268
ITC_DEVID_WANRADIO_SIERRA_SB555, 268
700 Series Color Mobile Computer User’s Manual
Index
ITC_DEVID_WANRADIO_XIRCOM_GEM3503, 268
ITC_DHATTR_READFILTER
IADC::SetAttribute, rgbData, 157
IBarCodeReaderControl::SetAttribute, 167
ITC_DHDEVFLAG_NODATA, ITCDeviceOpen, 149
ITC_DHDEVFLAG_READAHEAD
IADC::Initialize, 153
IBarCodeReaderControl::Initialize, 162
ITCDeviceOpen, 149
ITC_FILE_OPEN_E, IImage::ReadSigCapFile, 224
ITC_IFTP_STOP, 260
ITC_IMGBUFF_TOO_SMALL_E
IImage::ReadImage, 225
IImage::ReadSigCapBuffer, 223
ITC_INV_PARAMETER_E
IImage::ReadImage, 225
IImage::ReadSigCapBuffer, 223
IImage::ReadSigCapFile, 224
ITC_KEYBOARD_CHANGE, CreateEvent(), 283
ITC_MAXFILTER_CHARS, IBarCodeReaderControl::SetAttribute, 167
ITC_MULTICLIENT_ENABLE, IADC::SetAttribute
eAttribID, 157
rgbData, 157
ITC_NVPARM_80211_INSTALLED, 268
ITC_NVPARM_80211_RADIOTYPE, 268
ITC_NVPARM_ANTENNA_DIVERSIT Y, 267
ITC_NVPARM_BLUETOOTH_INSTALLED, 268
ITC_NVPARM_CONTRAST, 266
ITC_NVPARM_DISPLAY_TYPE, 266
ITC_NVPARM_ECN, 266
ITC_NVPARM_EDBG_SUBNET, 266
ITC_NVPARM_EDG_IP, 266
ITC_NVPARM_ETHERNET_ID, 265
ITC_NVPARM_INTERMEC_DATACOLLECTION_HW, 267
ITC_NVPARM_INTERMEC_DATACOLLECTION_SW, 267
ITC_NVPARM_INTERMEC_SOFTWARE_CONTENT, 267
ITC_NVPARM_LAN9000_INSTALLED, 269
ITC_NVPARM_MANF_DATE, 265
ITC_NVPARM_MCODE, 266
ITC_NVPARM_RTC_RESTORE, 267
ITC_NVPARM_SERIAL_NUM, 265
ITC_NVPARM_SERIAL2_INSTALLED, 269
ITC_NVPARM_SERVICE_DATE, 266
ITC_NVPARM_SIM_PROTECT_HW_INSTALLED,
269
ITC_NVPARM_SIM_PROTECT_SW_INSTALLED,
269
ITC_NVPARM_VERSION_NUMBER, 266
ITC_NVPARM_VIBRATE_INSTALLED, 269
ITC_NVPARM_WAN_FREQUENCY, 268
ITC_NVPARM_WAN_INSTALLED, 268
ITC_NVPARM_WAN_RADIOTYPE, 268
700 Series Color Mobile Computer User’s Manual
ITC_NVPARM_WAN_RI, 267
ITC_RDRATTR_GOOD_READ_BEEP_DURATION,
IBarCodeReaderControl::SetAttribute, 167
ITC_RDRATTR_GOOD_READ_BEEPS_NUMBER,
IBarCodeReaderControl::SetAttribute, 167
ITC_RDRATTR_GOOD_READ_LED_ENABLE, IBarCodeReaderControl::SetAttribute, 167
ITC_RDRATTR_SCANNER_ENABLE, IBarCodeReaderControl::SetAttribute, 167
ITC_RDRATTR_TONE_ENABLE, IBarCodeReaderControl::SetAttribute, 167
ITC_RDRATTR_TONE_FREQUENCY, IBarCodeReaderControl::SetAttribute, 167
ITC_RDRATTR_VOLUME_LEVEL, IBarCodeReaderControl::SetAttribute, 167
ITC_REGISTRY_LOCATION, 270
ITC_REGISTRY_SAVE_ENABLE, 270
ITC_RESULT_ERR_BADREGION_E
IImage::ReadSigCapBuffer, 223
IImage::ReadSigCapFile, 224
ITC_RESULT_NO_BC_DECODED_E
IImage::ReadSigCapBuffer, 223
IImage::ReadSigCapFile, 224
ITC_TIMEOUT_E, IImage::ReadImage, 225
ITU-T interface specifications, 115
Keeping a to-do list, via Tasks, 37
KernelIoControl
IOCTL_GET_CPU_ID, 280
IOCTL_HAL_COLDBOOT, 275, 280
IOCTL_HAL_GET_BOOT_DEVICE, 277
IOCTL_HAL_GET_BOOTLOADER_VERINFO,
274
IOCTL_HAL_GET_DEVICE_INFO, 264
IOCTL_HAL_GET_DEVICEID, 272
IOCTL_HAL_GET_OAL_VERINFO, 273
IOCTL_HAL_GET_RESET_INFO, 276
IOCTL_HAL_ITC_READ_PARM, 265
IOCTL_HAL_ITC_WRITE_SYSPARM, 270
IOCTL_HAL_REBOOT, 278, 280
IOCTL_HAL_WARMBOOT, 275, 280
IOCTL_PROCESSOR_INFORMATION, 279
Key clicks
bar code configuration, 370
configuration parameter, 354
Keyboard, Pocket PC input panel, 17
Keypad
advanced remapping, 283
change notification, 283
driver registry settings, 282
planes, 281
remapping, 281
sample registry keys, 284
Knowledge Central, xviii
387
Index
Laser scanner
configuration parameters, 286
data collection parameters
beeper frequency, 320
beeper volume, 318
codabar, 292
codabar user ID, 310
code 11, 306
code 11 user ID, 314
code 128, 295
code 128 FNC1 character, 297
code 128 user ID, 310
code 39, 290
code 39 user ID, 310
code 93, 294
code 93 length, 294
code 93 user ID, 311
EAN-13 user ID, 313
EAN-8 user ID, 313
good read beep duration, 322
good read beeps, 321
interleaved 2 of 5, 303
interleaved 2 of 5 user ID, 311
macro PDF, 300
matrix 2 of 5, 304
matrix 2 of 5 user ID, 313
micro PDF 417, 302
MSI, 299
MSI user ID, 311
PDF 417, 300
PDF 417 user ID, 311
plessey, 298
plessey user ID, 312
prefix, 315
standard 2 of 5, 291
standard 2 of 5 user ID, 312
suffix, 316
telepen, 305
telepen user ID, 313
UPC-E user ID, 312
UPC-A user ID, 312
UPC/EAN, 293
virtual wedge, 325
virtual wedge code page, 329
virtual wedge grid, 328
virtual wedge postamble, 327
virtual wedge preamble, 326
SNMP configuration parameters
identification contact, 338
identification location, 340
identification name, 339
security encryption key, 335
security read encryption, 333
security read-only community string, 331
security read/write community string, 332
388
security subnet mask, 309
security write encryption, 334
trap authentication, 336
trap threshold, 337
supported
beeper functions, 317
symbologies, 289
supported symbologies, 147
symbologies not available
data matrix, 308
Datamatrix, 307
LEAP, 802.1x profile, security information, 93
Letter recognizer, Pocket PC input panel, 18
Library, Microsoft Reader, 59
Line printing, 128
lpBytesReturned
IOCTL_GET_CPU_ID, 280
IOCTL_HAL_GET_BOOT_DEVICE, 277
IOCTL_HAL_GET_BOOTLOADER_VERINFO,
274
IOCTL_HAL_GET_DEVICE_INFO, 264
IOCTL_HAL_GET_DEVICEID, 272
IOCTL_HAL_GET_OAL_VERINFO, 273
IOCTL_HAL_GET_RESET_INFO, 276
IOCTL_HAL_ITC_READ_PARM, 265
IOCTL_HAL_ITC_WRITE_SYSPARM, 270
IOCTL_PROCESSOR_INFORMATION, 279
lpInBuf
IOCTL_GET_CPU_ID, 280
IOCTL_HAL_COLDBOOT, 275
IOCTL_HAL_GET_BOOT_DEVICE, 277
IOCTL_HAL_GET_BOOTLOADER_VERINFO,
274
IOCTL_HAL_GET_DEVICE_INFO, 264
IOCTL_HAL_GET_DEVICEID, 272
IOCTL_HAL_GET_OAL_VERINFO, 273
IOCTL_HAL_GET_RESET_INFO, 276
IOCTL_HAL_ITC_READ_PARM, 265
IOCTL_HAL_ITC_WRITE_SYSPARM, 270
IOCTL_HAL_REBOOT, 278
IOCTL_HAL_WARMBOOT, 275
IOCTL_PROCESSOR_INFORMATION, 279
lpInBufSize
IOCTL_GET_CPU_ID, 280
IOCTL_HAL_COLDBOOT, 275
IOCTL_HAL_GET_BOOT_DEVICE, 277
IOCTL_HAL_GET_BOOTLOADER_VERINFO,
274
IOCTL_HAL_GET_DEVICE_INFO, 264
IOCTL_HAL_GET_DEVICEID, 272
IOCTL_HAL_GET_OAL_VERINFO, 273
IOCTL_HAL_GET_RESET_INFO, 276
IOCTL_HAL_REBOOT, 278
IOCTL_HAL_WARMBOOT, 275
IOCTL_PROCESSOR_INFORMATION, 279
700 Series Color Mobile Computer User’s Manual
Index
lpOutBuf
IOCTL_GET_CPU_ID, 280
IOCTL_HAL_COLDBOOT, 275
IOCTL_HAL_GET_BOOT_DEVICE, 277
IOCTL_HAL_GET_BOOTLOADER_VERINFO,
274
IOCTL_HAL_GET_DEVICE_INFO, 264
IOCTL_HAL_GET_DEVICEID, 272
IOCTL_HAL_GET_OAL_VERINFO, 273
IOCTL_HAL_GET_RESET_INFO, 276
IOCTL_HAL_ITC_READ_PARM, 265
IOCTL_HAL_ITC_WRITE_SYSPARM, 270
IOCTL_HAL_REBOOT, 278
IOCTL_HAL_WARMBOOT, 275
IOCTL_PROCESSOR_INFORMATION, 279
LPT9 printer device, 129
Macro PDF, configuration parameter, 300
Managing e-mail messages and folders, via Inbox, 46
ManifestName, FTP Server, 254
Matrix 2 of 5
configuration parameter, 304
user ID, 313
default S9C settings, 186
enumerations, 186
IS9CConfig::GetMatrix2of5, 185
IS9CConfig::SetMatrix2of5, 186
modifier characters, 219
Meetings, via Calendar, 31
Menus, Pocket PC settings, 26
MIBs
ASN.1, 125
files, 125
object identifier, 126
OIDs, 126
Micro PDF 417, configuration parameter, 302
Microphone, internal, 2
Microsoft Developer Network Library. See MSDN library
Microsoft Exchange e-mail account, 53
Microsoft Passport account, 53
Microsoft Reader
books
downloading, 58
reading, 60
removing, 61
features, 61
adding bookmarks, 61
adding drawings, 61
annotations index, 61
attaching notes, 61
copying text, 61
highlighting text, 61
searching for text, 61
Pocket PC, 58
using the library, 59
Microsoft Word. See Pocket Word
Migrating applications, 80
Mini-Landline modems, 4
Mobile Favorites folder, Pocket Internet Explorer, 62
700 Series Color Mobile Computer User’s Manual
Modems
card support, 4
creating a connection
to an ISP, 68
to work, 70
MP3 files, Windows Media Player, 57
MSDN library, 260
MSI, 367
configuration parameter, 299
user ID, 311
default S9C settings, 187
enumerations, 188
IS9CConfig::GetMSI, 187
IS9CConfig::SetMSI, 187
modifier characters, 219
MSN account, 53
MSN Messenger
about, 53
accounts
Hotmail, 53
Microsoft Exchange e-mail, 53
Microsoft Passport, 53
MSN, 53
contacts
chatting with, 55
working with, 54
Pocket PC icon, 13
setting up, 54
using My Text, 24
MultiMediaCards, card support, 5
nBufferSize, IADC::SetAttribute, 157
nDepth, IImage::ReadImage, 225
NDIS_NET_AUTO_UNKNOWN, GetNetworkMode(),
103
NDIS_NET_MODE_ESS, GetNetworkMode(), 103
NDIS_NET_MODE_IBSS, GetNetworkMode(), 103
NDIS_NET_MODE_UNKNOWN, GetNetworkMode(),
103
NDIS_NET_TYPE_DS, GetNetworkType(), 102
NDIS_NET_TYPE_FH, GetNetworkType(), 102
NDIS_NET_TYPE_UNDEFINED, GetNetworkType(),
102
NDIS_POWER_LEVEL_1, GetTXPower(), 102
NDIS_POWER_LEVEL_15, GetTXPower(), 102
NDIS_POWER_LEVEL_30, GetTXPower(), 102
NDIS_POWER_LEVEL_5, GetTXPower(), 102
NDIS_POWER_LEVEL_63, GetTXPower(), 102
NDIS_POWER_LEVEL_UNKNOWN, GetTXPower(),
102
NDIS_RADIO_ASSOCIATED, GetAssocationStatus(),
104
NDIS_RADIO_AUTH_MODE_AUTO, GetAuthenticationMode(), 104
NDIS_RADIO_AUTH_MODE_ERROR, GetAuthenticationMode(), 104
NDIS_RADIO_AUTH_MODE_OPEN, GetAuthenticationMode(), 104
389
Index
NDIS_RADIO_AUTH_MODE_SHARED, GetAuthenticationMode(), 104
NDIS_RADIO_POWER_MODE_CAM, GetPowerMode(), 105
NDIS_RADIO_POWER_MODE_MAX, GetPowerMode(), 105
NDIS_RADIO_POWER_MODE_PSP, GetPowerMode(),
105
NDIS_RADIO_POWER_UNKNOWN, GetPowerMode(), 105
NDIS_RADIO_SCANNING, GetAssociationStatus(), 104
NDIS_RADIO_WEP_ABSENT, GetWepStatus, 104
NDIS_RADIO_WEP_DISABLED, GetWepStatus(), 104
NDIS_RADIO_WEP_ENABLED, GetWepStatus(), 104
NDIS_RADIO_WEP_NOT_SUPPORTED, GetWepStatus(), 104
Network adapters
802.11b, 87
antenna color code, 85
Ethernet communications, 86
wireless printing, 120
WWAN radio options, 110
Network management. See SNMP
Network type, 802.11 radio module, 89
nFilterChars
IADC::SetAttribute, 157
IBarCodeReaderControl::SetAttribute, 167
nInBufSize
IOCTL_HAL_ITC_READ_PARM, 265
IOCTL_HAL_ITC_WRITE_SYSPARM, 270
Notes
creating a note, 41
drawing on the screen, 22
creating a drawing, 22
selecting a drawing, 22
Pocket Outlook, 40
Pocket PC icon, 13
recording a message, 23
creating a recording, 23
writing on the screen, 19
alternate writing, 21
converting writing to text, 20
selecting the writing, 19
tips for good recognition, 21
nOutBufSize
IOCTL_GET_CPU_ID, 280
IOCTL_HAL_COLDBOOT, 275
IOCTL_HAL_GET_BOOT_DEVICE, 277
IOCTL_HAL_GET_BOOTLOADER_VERINFO,
274
IOCTL_HAL_GET_DEVICE_INFO, 264
IOCTL_HAL_GET_DEVICEID, 272
IOCTL_HAL_GET_OAL_VERINFO, 273
IOCTL_HAL_GET_RESET_INFO, 276
IOCTL_HAL_ITC_READ_PARM, 265
IOCTL_HAL_ITC_WRITE_SYSPARM, 270
IOCTL_HAL_REBOOT, 278
390
IOCTL_HAL_WARMBOOT, 275
IOCTL_PROCESSOR_INFORMATION, 279
NPCP printing, 129
about, 129
closing driver, 130
COM1 parameters, 129
communications, 132
driver I/O controls, 131
installation, 129
LPT9, 129
opening driver, 130
reading from driver, 130
removal, 129
sample code, 132
unit information control panel, NPCPTEST CAB file,
344
writing to driver, 130
O’ Neil printing
See also DTR printer
installing driver, 134
Object store
IOCTL_HAL_COLDBOOT, 275
IOCTL_HAL_REBOOT, 278
IOCTL_HAL_WARMBOOT, 275
Oldstyle device ID, 272
Onsite repair, xviii
Opening drivers
DTR, 135
NPCP, 130
Operators, virtual wedge grid, 144
Other publications, xviii
Owner information, Pocket PC settings, 26
Page format printing, 128
Password
Pocket Excel, 53
Pocket PC settings, 26
PauseAtStartup, FTP Server, 255
pBarCodeDataDetails, IBarCodeReaderControl::Read, 165
pbyFNC1, IS9CConfig::GetCode128, 180
PDF 417
about the laser scanner, 137
configuration parameter, 300
user ID, 311
default S9C settings, 190
enumerations, 190
extensions
IS9CConfig2::GetPDF417ext, 213
IS9CConfig2::SetPDF417ext, 213
IImage::ReadSigCapBuffer, 223
IImage::ReadSigCapFile, 224
IS9CConfig::GetPDF417, 188
IS9CConfig::SetPDF417, 189
modifier characters, 220
pdwBufferSize, IS9CConfig2::GetGlobalAmble, 211
700 Series Color Mobile Computer User’s Manual
Index
pdwLength
IS9CConfig::GetCode128, 180
IS9CConfig::GetCode93, 179
IS9CConfig::GetMatrix2of5, 185
IS9CConfig::GetMSI, 187
IS9CConfig::GetPlessey, 192
pdwNumBytes
IS9CConfig::GetCodabar, 173
IS9CConfig::GetI2of5, 183
IS9CConfig::GetStandard2of5, 194
pdwNumElement, IS9CConfig2::GetCustomSymIds, 207
pdwReplyBuffSize
ISCP::GetConfig, 217
ISCP::SetConfig, 218
pdwTotalDiscardedBytes, IADC::CancelReadRequest, 152
peCheck
IS9CConfig::GetCodabar, 173
IS9CConfig::GetCode39, 176
IS9CConfig::GetI2of5, 183
IS9CConfig::GetMSI, 187
IS9CConfig::GetPlessey, 192
IS9CConfig::GetStandard2of5, 194
IS9CConfig2::GetCode11, 205
peCip128State, IS9CConfig::GetCode128, 180
peCLSI, IS9CConfig::GetCodabar, 173
peCode128, IS9CConfig2::GetPDF417Ext, 213
peDecode
IS9CConfig::GetCodabar, 173
IS9CConfig::GetCode128, 180
IS9CConfig::GetCode39, 176
IS9CConfig::GetCode93, 179
IS9CConfig::GetI2of5, 183
IS9CConfig::GetMatrix2of5, 185
IS9CConfig::GetMSI, 187
IS9CConfig::GetPlessey, 192
IS9CConfig::GetStandard2of5, 194
IS9CConfig::GetTelepen, 197
IS9CConfig2::GetCode11, 205
IS9CConfig2::GetPDF417Ext, 213
peEan128Ident, IS9CConfig::GetCode128, 180
peFormat
IS9CConfig::GetCode39, 176
IS9CConfig::GetStandard2of5, 194
IS9CConfig::GetTelepen, 197
peLengthId
IS9CConfig::GetCodabar, 173
IS9CConfig::GetI2of5, 183
IS9CConfig::GetStandard2of5, 194
peMacroPdf, IS9CConfig::GetPDF417, 188
700 Series Color Mobile Computer User’s Manual
pePdf417Decode, IS9CConfig::GetPDF417, 188
pePdfAddressee, IS9CConfig::GetPDF417, 189
pePdfChecksum, IS9CConfig::GetPDF417, 189
pePdfControlHeader, IS9CConfig::GetPDF417, 188
pePdfFileName, IS9CConfig::GetPDF417, 188
pePdfFileSize, IS9CConfig::GetPDF417, 189
pePdfSegmentCount, IS9CConfig::GetPDF417, 188
pePdfSender, IS9CConfig::GetPDF417, 189
pePdfTimeStamp, IS9CConfig::GetPDF417, 188
peSS
IS9CConfig::GetCodabar, 173
IS9CConfig::GetCode39, 176
peSSChars, IS9CConfig::GetCode39, 176
peSymIdXmit, IS9CConfig2::GetSymIdXmit, 214
peVer, IS9CConfig2::GetCode11, 205
pImgBuffer
IImage::ReadImage, 225
IImage::ReadSigCapBuffer, 222
Planes, keypad, 281
Plessey, 367
configuration parameter, 298
user ID, 312
default S9C settings, 193
enumerations, 193
IS9CConfig::GetPlessey, 192
IS9CConfig::SetPlessey, 192
modifier characters, 220
pnBufferData, IADC::QueryAttribute, 154
pnBytesReturned
IADC::Read, 156
IBarCodeReaderControl::Read, 165
Pocket Excel
about, 52
creating a workbook, 52
Pocket PC icon, 13
Pocket Internet Explorer
about, 62
adding programs, 27
AvantGo channels, 64
browing the Internet, 66
favorite links, 62
getting connected, 67
Mobile Favorites folder, 62
Pocket PC icon, 13
software build, 5
viewing mobile favorites and channels, 66
Pocket Outlook, 31
Calendar, 31
391
Index
Pocket PC
about, 8
ActiveSync, 29
basic skills, 11
Calendar, 31
command bar, 14
Contacts, 34
edition information, 8
getting connected, 67
Inbox, 42
input panel. See Input panel
IOCTL_HAL_GET_BOOTLOADER_VERINFO,
274
IOCTL_HAL_GET_OAL_VERINFO, 273
MSN Messenger, 53
navigation bar, 14
Notes, 40
notifications, 15
status icon, 12
Pocket Excel, 52
Pocket Word, 47
pop-up menus, 15
programs, 13
status icons, 12
support URLs, 10
Tasks, 37
Today screen, 11
where to find information, 10
Windows Media Player, 57
writing on the screen, 19
Pocket Word
about, 47
creating a document, 47
drawing mode, 51
Pocket PC icon, 13
recording mode, 51
tips, 53
typing mode, 49
writing mode, 50
POP3, Folder behavior connected to e-mail server, 46
Postamble
configuration parameter, 327
with/without data, 327
Power
control panel, battery status, 2
Pocket PC settings, 26
ppvObject
ITCDeviceClose, 150
ITCDeviceOpen, 149
Preamble
configuration parameter, 326
with/without data, 326
Prefix, configuration parameter, user ID, 315
Printer support, 128
IrDA printer driver, 128
NPCP printer driver, 129
392
O’ Neil printer driver, 134
Processor information, IOCTL_PROCESSOR_INFORMATION, 279
Profiles
802.11 radio module, 87
basic information, 89
certificates, 95
import/export, 96
read-only, 94
scan list, 97
security information, 90
adding to unit, 88
deleting, 88
editing, 88
Programs, adding or removing, Pocket PC, 26
pSigCapSpec
IImage::ReadSigCapBuffer, 221
IImage::ReadSigCapFile, 224
pStructSymIdPair
IS9CConfig2::GetCustomSymIds, 207
IS9CConfig2::SetCustomSymIds, 208
pSystemTime, IADC::Read, 156
pszDevice, ITCDeviceOpen, 149
pszDeviceName
IADC::Initialize, 153
IBarCodeReaderControl::Initialize, 162
pszFileName, IImage::ReadSigCapFile, 224
pwLength, IS9CConfig::GetCode39, 176
pwTotalDiscardedBytes, IBarCodeReaderControl::CancelReadRequest, 160
pwTotalDiscardedMessages
IADC::CancelReadRequest, 152
IBarCodeReaderControl::CancelReadRequest, 160
QR code
configuration parameter, 307
IS9CConfig3 function, 216
Quick Response code. See QR code
Radios
See also Network adapters
card support, 4
Reader commands, 357
configuration change, 357
date and time settings, 358
Reading from drivers, NPCP, 130
Reboot methods
IOCTL_HAL_COLDBOOT, 280
IOCTL_HAL_REBOOT, 280
IOCTL_HAL_WARMBOOT, 280
Record button, recording a message, 23
Recording a message
See also Notes
Pocket Word, 51
Recording mode, Pocket Word, 51
700 Series Color Mobile Computer User’s Manual
Index
Recovery CD
AutoCab method, 82
AutoRun system, 76
AUTOUSER.DAT file, 81
part numbers, xviii
RegFlushKey() API, 262
S9C upgrade, 345
updating the system software, 79
RegFlush utility, 81
Registry
FTP Server parameters, 252
keypad remapping, 282
sample view of key mapping, 284
save location, IOCTL_HAL_ITC_WRITE_SYSPARM,
270
writing to a storage card, 81
Registry settings
AutoCfg, 122
AutoFTP, 261
AutoInterval, 122
AutoIP/DHCP, 122
DhcpMaxRetry, 122
DhcpRetryDialogue, 122
EnableDHCP, 122
keypad driver, 282
keypad planes
alpha, 282
gold, 282
unshifted, 282
Related publications, xviii
Removeable card support, 5
Removing drivers
DTR, 134
NPCP, 129
Removing programs, Pocket PC, 26, 28
RFC 959, 259
rgbAttrBuffer
IBarCodeReaderControl::QueryAttribute, 164
IBarCodeReaderControl::SetAttribute, 168
rgbBuffer
IADC::QueryAttribute, 154
IS9CConfig2::GetGlobalAmble, 211
IS9CConfig2::SetGlobalAmble, 212
rgbCommandBuff
ISCP::GetConfig, 217
ISCP::SetConfig, 218
rgbData, IADC::SetAttribute, 157
rgbDataBuffer
IADC::Read, 156
IBarCodeReaderControl::Read, 165
rgBeepRequests, IBarCodeReaderControl::IssueBeep, 163
rgbImageData, pImgBuffer, IImage::ReadSigCapBuffer,
222
rgbLengthBuff
IS9CConfig::GetCodabar, 173
IS9CConfig::GetI2of5, 183
IS9CConfig::GetStandard2of5, 194
IS9CConfig::SetCodabar, 174
700 Series Color Mobile Computer User’s Manual
IS9CConfig::SetI2of5, 184
IS9CConfig::SetStandard2of5, 195
rgbReplyBuff
ISCP::GetConfig, 217
ISCP::SetConfig, 218
Root, FTP Server, 255
S 2 of 5. See Standard 2 of 5
S_DEVICE_CONTENTION_E, IImage::Open, 227
S_DEVICE_NOT_OPENED_E
IImage::CancelReadImage, 226
IImage::Close, 228
IImage::ReadImage, 225
IImage::ReadSigCapBuffer, 223
IImage::ReadSigCapFile, 224
IImage::Start, 226
IImage::Stop, 227
S_IMG_NOT_PRESENT_E
IImage::Open, 227
IImage::Stop, 227
S_OK
IImage::CancelReadImage, 226
IImage::Close, 228
IImage::Open, 227
IImage::ReadImage, 225
IImage::ReadSigCapBuffer, 223
IImage::ReadSigCapFile, 224
IImage::Start, 226
IImage::Stop, 227
S9C
initialization, 138
IS9CConfig functions, 172
IS9CConfig2 functions, 204
IS9CConfig3 functions, 216
unit information control panel, upgrade files, 345
version number, 342
Sabre 1551E or 1553
See also Tethered scanner
cabling, 232
settings, 232
Sample code, NPCP printing, 132
SB555 radio, 110
Scan list of profiles, 802.11 radio module, 98
Scanner, unit configuration parameters
automatic shutoff, 355
backlight timeout, 353
date/time, 352
key clicks, 354
volume, 356
Scanner cabling, 232
Scheduling appointments and meetings, via Calendar, 31
SDK, unit information control panel, 345
SDMMC Disk, 80
Searching for text, Microsoft Reader, 61
SecureDigital cards
card support, 5
installing applications, 78, 79
393
Index
Security
configuration parameter
encryption key, 335
read encryption, 333
read-only community string, 331
read/write community string, 332
subnet mask, 309
write encryption, 334
Unit Manager, 350
Selected profile, 802.11 radio module, 97
Selecting, drawing via Notes, 22
Sending and receiving messages, via Inbox, 42
Serial port, modem support, 4
Service contract status, xviii
Setting date and time, 358
Setting up an e-mail service, 73
SETUP.DLL, installation functions, 248
Signature capture
IImage interface, 221
IImage::CancelReadImage, 226
IImage::Close, 228
IImage::Open, 227
IImage::ReadImage, 225
IImage::ReadSigCapBuffer, 221
IImage::ReadSigCapFile, 224
IImage::Start, 226
IImage::Stop, 227
Simple Network Management Protocol. See SNMP
Site installations, xviii
Site surveys, xviii
SMS, Folder behavior connected to e-mail server, 46
SNMP, 125
about SNMP, 123
CMIP, 123
configuration parameters
identification contact, 338
identification location, 340
identification name, 339
security encryption key, 335
security read encryption, 333
security read-only community string, 331
security read/write community string, 332
security subnet mask, 309
security write encryption, 334
trap authentication, 336
trap threshold, 337
control primitives, 123
multiple retrievals, 124
retrieval, 124
Unit Manager, 350
using the protocol, 123
SNMP OIDs
aimer LED duration, 323
automatic shutoff, 355
backlight timeout, 353
beeper
frequency, 320
volume, 318
codabar, 292
user ID, 310
394
code 11, 306
user ID, 314
code 128, 295
FNC1 character, 297
user ID, 310
code 39, 290
user ID, 310
code 93, 294
length, 294
user ID, 311
data matrix, 308
date/time, 352
default S9C settings, 210
EAN
13 user ID, 313
8 user ID, 313
good read
beep duration, 322
beeps, 321
identification
contact, 338
location, 340
name, 339
image dimension, 324
interleaved 2 of 5, 303
user ID, 311
IS9CConfig2::GetCustomSymIds, 207
IS9CConfig2::GetSymIdXmit, 214
IS9CConfig2::SetCustomSymIds, 208
IS9CConfig2::SetSymIdXmit, 214
key clicks, 354
macro PDF, 300
matrix 2 of 5, 304
user ID, 313
micro PDF 417, 302
MSI, 299
user ID, 311
PDF 417, 300
user ID, 311
plessey, 298
user ID, 312
prefix, 315
QR code, 307
security
encryption key, 335
read encryption, 333
read-only community string, 331
read/write community string, 332
write encryption, 334
security subnet mask, 309
standard 2 of 5, 291
user ID, 312
suffix, 316
telepen, 305
user ID, 313
transmission option, 215
trap
authentication, 336
threshold, 337
700 Series Color Mobile Computer User’s Manual
Index
UPC
A user ID, 312
E user ID, 312
UPC/EAN, 293
virtual wedge, 325
code page, 329
grid, 328
postamble, 327
preamble, 326
volume, 356
Symbology ID defaults, 219
Software Developer’ s Kit. See SDK
Software Tools CD. See Tools CD
Software versions, 6, 342
700 Series Computer, 5
unit information control panel applet, 342, 344
Speaker, 2
SSID (network name), 802.11 radio module, 89
Standard 2 of 5, 366
configuration parameter, 291
user ID, 312
default S9C settings, 196
enumerations, 196
IS9CConfig::GetStandard2of5, 194
IS9CConfig::SetStandard2of5, 195
modifier characters, 220
Start Menu, adding programs, 28
via ActiveSync, 28
via File Explorer, 28
Status icons, Pocket PC, 12
Stream device driver
NPCPPORT.DLL, 129
ONEIL.DLL, 134
stTimeStamp, IBarCodeReaderControl::Read, 165
Suffix, configuration parameter, 316
Summary screen
Calendar, 33
Contacts, 36
Tasks, 39
Support
global services and support center, xviii
web, xviii
Symbologies, 360
scanning labels, 368
Unit Manager, 348
user IDs
Codabar, 310
Code 11, 314
Code 128, 310
Code 39, 310
Code 93, 311
EAN 13, 313
EAN 8, 313
Interleaved 2 of 5, 311
Matrix 2 of 5, 313
MSI, 311
PDF 417, 311
Plessey, 312
Standard 2 of 5, 312
Telepen, 313
700 Series Color Mobile Computer User’s Manual
UPC A, 312
UPC E, 312
when not available
imager, 298, 299, 300, 302, 304, 305, 306
laser scanner, 307, 308
Symbology ID, Unit Manager, 349
Synchronizing e-mail messages, via Inbox, 42
System status maintained, 4
szDest, EncryptWepKeyForRegistry(), 106
szFilter
IADC::SetAttribute, 157
IBarCodeReaderControl::SetAttribute, 167
szSource, EncrypWepKeyForRegistry(), 106
Tasks
creating a task, 38
Pocket Outlook, 37
Pocket PC icon, 13
using the summary screen, 39
TCP/IP client, DHCP server, 122
Technical support, xviii
Telepen
configuration parameter, 305
user ID, 313
default S9C settings, 197
enumerations, 198
IS9CConfig::GetTelepen, 197
IS9CConfig::SetTelepen, 197
modifier characters, 220
Telephone numbers, xviii
Testing AT commands, 117
Tethered scanner
capabilities, 233
disabling, 231
enabling, 231
error messages, 232
limitations, 233
settings, 231
Text messages, Pocket PC, 24
Time, setting, 358
Tips for working, Pocket Excel, 53
TLS, 802.1x profile, 92
Today, Pocket PC settings, 26
Today screen, Pocket PC, 11
Tools CD
base operating system files, 78
Bluetooth documentation, 120
CAB files, 4, 78, 344
CE Imager, 80
Comm Port Wedge CAB file, 344
management tools installed on desktop, 77
MIB files, 125
part number, xviii
sample NPCP code, 132
SRDEVMGMT.CAB file, 286
Unit Manager CAB file, 347
Wireless Printing Development Guide, 120
wireless printing sample, 345
wireless printing SDK, 120
395
Index
Tracking people, via Contacts, 34
Transcriber, Pocket PC input panel, 18
Transfer items using infrared
getting connected, 67
receiving information, 67
sending information, 67
Trap configuration parameters
authentication, 336
threshold, 337
Traps
control panel appet, SNMP, 336
Unit Manager, 351
Troubleshooting, CAB Wizard, 250
TTLS, 802.1x profile, 93
Typing mode, Pocket Word, 49
Typing on the screen, Pocket Word, 49
UDP
FTPDCE, 256
within SNMP, 123
UDP broadcasts, IDNATarget parameter, 254
uiHeight, pSigCapSpec, IImage::ReadSigCapBuffer, 222
uiWidth, pSigCapSpec, IImage::ReadSigCapBuffer, 222
Unit, configuration parameters
automatic shutoff, 355
backlight timeout, 353
date/time, 352
key clicks, 354
volume, 356
Unit information
battery status, 343
CAB files, 344
ActiveX control tools, 345
Bluetooth stack, 344
Comm Port Wedge, 344
NPCP printer, 344
S9C Upgrade, 345
SDK, 345
Unit Manager, 345
Unit Manager help, 345
Windows configuration, 345
wireless printing demo, 345
wireless printing sample, 345
versions, 6, 342
700 Platform Build, 342
DataCollection Build, 342
S9C, 342
Unit Manager
automatic shutoff, 355
backlight timeout, 353
data collection, 348
beeper/LED, 349
imager, 350
symbologies, 348
symbology ID, 349
virtual wedge, 350
date/time, 352
documentation, 347
key clicks, 354
396
reader commands, 357
changing configuration, 357
setting time and date, 358
SNMP, 350
identification, 351
security, 350
traps, 351
volume, 356
Unit manager
installing applications, 78
unit information control panel, 345
help files, 345
Universal Product Code. See UPC
Unshifted plane on keypad, 281
UPC, 362
configuration parameter, 293
A user ID, 312
E user ID, 312
default S9C settings, 201
enumerations, 201
IS9CConfig::GetUpcEan, 198
IS9CConfig::SetUpcEan, 200
modifier characters, 220
upcACheck
IS9CConfig::GetUpcEan, 199
IS9CConfig::SetUpcEan, 200
upcAddOn2
IS9CConfig::GetUpcEan, 198
IS9CConfig::SetUpcEan, 200
upcAddOn5
IS9CConfig::GetUpcEan, 198
IS9CConfig::SetUpcEan, 200
upcAddOnDigits
IS9CConfig::GetUpcEan, 198
IS9CConfig::SetUpcEan, 200
upcANumSystem
IS9CConfig::GetUpcEan, 199
IS9CConfig::SetUpcEan, 200
upcAReencode
IS9CConfig::GetUpcEan, 199
IS9CConfig::SetUpcEan, 200
upcASelect
IS9CConfig::GetUpcEan, 198
IS9CConfig::SetUpcEan, 200
upceanDecode
IS9CConfig::GetUpcEan, 198
IS9CConfig::SetUpcEan, 200
upcECheck
IS9CConfig::GetUpcEan, 199
IS9CConfig::SetUpcEan, 200
upcENumSystem
IS9CConfig::GetUpcEan, 199
IS9CConfig::SetUpcEan, 200
upcEReencode
IS9CConfig::GetUpcEan, 199
IS9CConfig::SetUpcEan, 200
upcESelect
IS9CConfig::GetUpcEan, 198
IS9CConfig::SetUpcEan, 200
Updating, bootloader, 77
700 Series Color Mobile Computer User’s Manual
Index
URLs
ActiveSync, 29
Adobe Acrobat Reader, 116
AT command interface
CDMA/1xRTT SB555, 116
GPRS/GSM GEM350X, 116
GPRS/GSM MC45, 116
customer support, xviii
full screen display, 263
Knowledge Central, xviii
MIBs, 125
Microsoft Exchange e-mail account, 53
Microsoft Passport account, 53
Microsoft support, 10
MSDN library, 260
Pocket PC, 10
Pocket PC support, 10
web support, xviii
User Datagram Protocol. See UDP
Using a message list, via Inbox, 43
UUID, 272
Video files, Windows Media Player, 57
Viewing mobile favorites and channels, Pocket Internet
Explorer, 66
Virtual wedge
bar code configuration
grid, 371
postamble, 371
preamble, 371
configuration parameter, 325
code page, 329
grid, 328
postamble, 327
preamble, 326
data filtering, 141
filter expression values, 142
global amble
IS9CConfig2::GetGlobalAmble, 211
IS9CConfig2::SetGlobalAmble, 212
operators, 144
Unit Manager, 350
VN_CLASS_ASIC, 266
VN_CLASS_BOOTSTRAP, 266
VN_CLASS_KBD, 266
Volume
bar code configuration, 368
configuration parameter, 356
WAN radio CORE module, 111
WAN radio IDs
ITC_DEVID_WANRADIO_NONE, 268
ITC_DEVID_WANRADIO_SIEMENS_MC45, 268
ITC_DEVID_WANRADIO_SIERRA_SB555, 268
WAN rado CORE module
phone application, 115
700 Series Color Mobile Computer User’s Manual
terminal application, 114
WAP pages, 62
connecting to an ISP, 68
Warm boot
IOCTL_HAL_REBOOT, 278
IOCTL_HAL_WARMBOOT, 275
Web addresses. See URLs
Web browsers, FTP support, 259
Web pages, 62
connecting to an ISP, 68
Web support, xviii
Welch Allyn 1470 Imager
cabling, 232
settings, 232
WEP encryption, 802.11 radio module, 91
Windows configuration, unit information control panel,
WinCfg CAB file, 345
Windows Media files, Windows Media Player, 57
Windows Media Player, Pocket PC, 57
Wireless Application Protocol. See WAP pages
Wireless network, 87
Wireless printing
Bluetooth compatible module, 120
unit information control panel
PDWPM0C CAB file, 345
WP_SAMPLE.CAB file, 345
Wireless TCP/IP installations, BlockSize parameter, 252
Wireless WAN
AT command interface
CDMA/1xRTT SB555, 116
GPRS/GSM GEM350X, 116
GPRS/GSM MC45, 116
CDMA/1xRTT, 110
GEM350x, 110
GSM/GPRS, 110
SB555, 110
testing AT commands, 117
wNumberOfMessages, IADC::QueryData, 155
Word documents. See Pocket Word
Work
creating
a modem connection, 70
an Ethernet connection, 71
getting connected, 70
Writing mode, Pocket Word, 50
Writing on the screen
See also Notes
Pocket Word, 50
Writing to drivers
DTR, 135
NPCP, 130
wStructSize, IBarCodeReaderControl::Read, 165
WWAN. See Wireless WAN
Xscale processor ID, IOCTL_GET_CPU_ID, 280
397
Index
Files Index
Numbers
80211API.DLL, 100
80211CONF.EXE, 100
80211SCAN.EXE, 100
AUTOUSER.DAT, 79
CABWIZ.DDF, 249
CABWIZ.EXE, 236, 249
CEIMAGER.EXE, 80
CPL802.CPL, 100
DEVICEID.H, 272
EXITME.BIN, 259
FTPDCE.EXE, 256, 259
AutoFTP, 261
FTP Server, 251
FTPDCE.TXT, 259
IADC.H, IADC functions, 151
IADCDEVICE.H
IADC::SetAttribute, 157
IBarCodeReaderControl::SetAttribute, 167
INTERMEC.MIB, 125
IS9CCONFIG.H
IS9CConfig functions, 172
IS9CConfig2 functions, 204
ITCADC.MIB, 125
ITCDEVMGMT.H, 149
ITCDEVMGMT.LIB, 149
ITCSNMP.MIB, 125
ITCTERMINAL.MIB, 125
ITCUUID.LIB
IADC functions, 151
IS9CConfig functions, 172
398
IS9CConfig2 functions, 204
MAKECAB.EXE, 249
MOD80211.DLL, 100
NETWLAN.DLL, 100
NPCPPORT.DLL, 129
NRINET.INI, 345
OEMIOCTL.H
IOCTL_GET_CPU_ID, 280
IOCTL_HAL_COLDBOOT, 275
IOCTL_HAL_GET_BOOT_DEVICE, 277
IOCTL_HAL_GET_BOOTLOADER_VERINFO,
274
IOCTL_HAL_GET_OAL_VERINFO, 273
IOCTL_HAL_GET_RESET_INFO, 276
IOCTL_HAL_ITC_READ_PARM, 265
IOCTL_HAL_ITC_WRITE_SYSPARM, 270
IOCTL_HAL_REBOOT, 278
IOCTL_HAL_WARMBOOT, 275
ONEIL.DLL, 134
PKFUNCS.H
IOCTL_HAL_GET_DEVICEID, 272
IOCTL_PROCESSOR_INFORMATION, 279
REBOOTME.BIN, 259
__RESETMEPLEASE__.T XT, 248
RPM.EXE, 241
RPMCE212.INI, 241
SETUP.DLL, 240, 248
DllMain, 248
SRDEVMGMT.CAB, 286
TAHOMA.TTF, 241
WCESTART.INI, 241
700 Series Color Mobile Computer User’s Manual
Corporate Headquarters
6001 36th Avenue West
Everett, Washington 98203
tel 425.348.2600
fax 425.355.9551
www.intermec.com
700 Series Color Mobile Computer User’s Manual - November 2002
*961054031*
*961054031* REV B

Source Exif Data:
File Type                       : PDF
File Type Extension             : pdf
MIME Type                       : application/pdf
PDF Version                     : 1.4
Linearized                      : No
Create Date                     : 2003:03:15 18:00:33Z
Modify Date                     : 2003:03:15 10:35:49-08:00
Page Count                      : 219
Creation Date                   : 2003:03:15 18:00:33Z
Mod Date                        : 2003:03:15 10:35:49-08:00
Producer                        : Acrobat Distiller 5.0 (Windows)
Author                          : gkiemel
Metadata Date                   : 2003:03:15 10:35:49-08:00
Creator                         : gkiemel
Title                           : Microsoft Word - Exhibit L User Manual.doc
Has XFA                         : No
EXIF Metadata provided by EXIF.tools
FCC ID Filing: HN2SB555-2

Navigation menu