Microsoft IrDA (Infrared) Driver Download

The IrDA protocol driver, IrDA.sys, is the only protocol driver that opens IrDA Miniport drivers. This protocol driver is an implementation of the IrDA Infrared Link Access Protocol (IrLAP). This protocol driver is responsible for detecting infrared devices, establishing a link between local and remote devices, and reliable delivery of data between local and remote devices. The IrDA protocol driver uses IrDA Miniport drivers to deliver data between local and remote devices.

The IrDA protocol driver services are similar to the services provided by the TCP/IP protocol. Using these services, applications running on two different computers are able to easily open multiple reliable connections to each other in order to send and receive data. The IrDA protocol driver provides the following services:

Tiny Transport Protocol ( TinyTP ) is exposed through Winsock to applications. Applications can use TinyTP to make connections and to send and receive data.

Infrared Link Management Protocol (IrLMP) adds multi-session support for IrLAP. Multiple applications can use IrLMP to control input connections without interfering with each other. A single application can also use IrLMP to open a control connection and a data connection at the same time. IrLMP also adds per-connection flow control for the flow control provided by the IrLAP connection only. IrLMP allows an application of the data that is offered in large blocks to the IrDA protocol stack. The IrDA protocol stack can send this data at optimal speeds. Using IrLMP, applications are not required to monitor for data loss or flow control.

Information Access Service (IAS) runs directly on top of IrLMP. NIC maps an ASCII service name to a CAGE -SEL. LSAP - SEL is a protocol element used to select an application from possibly many applications running on the server . This service name is a more friendly abstraction that is exposed to applications.

Infrared Link Printer Transport (IrLPT) communicates with printers. TinyTP is not used with IrLPT. IrLPT uses an exclusive mode, which only supports a single IrLMP connection. This IrLMP connection only uses the flow control functions of IrLAP. IrLMP defines the service exclusively.

The IrDA protocol driver binds all IrDA Miniport drivers that support the NdisMediumIrDA media type. IrDA Miniport drivers only bind to the IrDA protocol driver because, unlike other NDIS media, the IrDA protocol layer implements part of the media control algorithm. The media control algorithm opposes multiple protocols.