MCP2140
2.7 IrDA DATA PROTOCOLS
SUPPORTED BY MCP2140
The MCP2140 supports these required IrDA standard
protocols:
• Physical Signaling Layer (PHY)
• Link Access Protocol (IrLAP)
• Link Management Protocol/Information Access
Service (IrLMP/IAS)
The MCP2140 also supports some of the optional pro-
tocols for IrDA standard data. The optional protocols
implemented by the MCP2140 are:
• Tiny TP
• IrCOMM
Figure 2-7 shows the IrDA data protocol stack and
those components implemented by the MCP2140.
FIGURE 2-7:
IrDA DATA - PROTOCOL
STACKS
IrTran-P IrObex IrLan IrComm (1) IrMC
LM-IAS Tiny Transport Protocol (Tiny TP)
IR Link Management - Mux (IrLMP)
IR Link Access Protocol (IrLAP)
Asynchronous Synchronous Synchronous
Serial IR (2, 3)
Serial IR
4 PPM
(9600 -115200 b/s) (1.152 Mb/s) (4 Mb/s)
Supported by
the MCP2140
Optional IrDA data
protocols not
supported by
the MCP2140
Note 1: The MCP2140 implements the 9-wire
“cooked” service class serial replicator.
2: The MCP2140 is fixed at 9600 baud
3: An optical transceiver is required.
2.7.1 IRCOMM
IrCOMM provides the method to support serial and par-
allel port emulation. This is useful for legacy COM
applications, such as printers and modem devices.
The IrCOMM standard is a syntax that allows the Pri-
mary device to consider the Secondary device a serial
device. IrCOMM allows for emulation of serial or paral-
lel (printer) connections of various capabilities. The
MCP2140 supports the 9-wire “cooked” service class of
IrCOMM. Other service classes supported by IrCOMM
are shown in Figure 2-8.
The IrDA protocol for printer support is not included in
the IrCOMM 9-wire “cooked” service class.
FIGURE 2-8:
IRCOMM SERVICE CLASSES
IrCOMM Services
Uncooked Services
Cooked Services
Parallel
IrLPT
Serial
3-wire Raw
Supported by MCP2140
Parallel
Centronics
IEEE 1284
Serial
3-wire Cooked
9-wire Cooked
2003 Microchip Technology Inc.
Preliminary
DS21790A-page 13