The optional **IrCOMM** (**Infrared Communications Protocol**) lets the [[IrDA|infrared device]] act like either a [[serial]] or [[parallel port]]. It lies on top of the [[IrLMP]] layer.