User manual

V002450_25_CR1200-CR2-CR3-CR2500-CR3500_Interface_Configuration_Document_CLIENT.docx
2011-04-27 Page 5 of 65
© 2011 The Code Corporation
14870 S. Pony Express Rd., Suite 200, Bluffdale, UT 84065
(801) 495-2200
FAX (801) 495-0280
2.4 Training
Code Corporation highly recommends attending technical training provided by Code via Webinar and
on site. This training is designed to provide in-depth knowledge/usage of the ICD for developers and
users.
3 Definitions
3.1 Notations
The interface protocol is described as a set of grammars, indicated by different type styles and symbols.
These indications are listed in the table below.
Example
Indication
Grammar
Text-Command Italic type Syntactic categories (non-terminals)
space
Bold type Terminal symbols
0xFF 0x prefix indicating hexadecimal Literal byte values
‘X’ Single quotes Literal ASCII characters
SOH All caps Non-printable ASCII characters
PageUp Key name key press-release sequence
shift
Key plus down arrow Key-down only
shift
Key plus up arrow Key-up only
esc | tab Vertical bar Alternatives (this or that)
data
opt opt.
(Opt subscript) Optional terminals and non-terminals
packet-type
nz nz
(Nz subscript) Applies to all packets except z type packets
crc16
nr nr
(Nr subscript)
Applies to packets sent in “non-raw” mode, i.e.,
in “packet” mode
4 Communication Medium
The Reader communicates with the Host via USB, keyboard wedge (PS/2 or AT), RS232, PC-Card, or
Bluetooth
®
Serial Port Profile. The Host includes appropriate hooks and/or drivers to enable two-way
communication with the Reader.