I hate to tell you this, but IrDA is not implemented very easily. This protocol requires 4 distinct layers, 1 of which is the Physical Layer which you have there. Usually the BIOS implements the IrDA port as a extension of the Serial port. The pulses used for communication on IrDA is 3/16 of a normal pulse, and inverted(on is a 0). After you have this layer, there are 3 more: IrLap- link access protocol IrLmp- Link Multiplexor IrTinyTp- A tiny transport layer(this is optional). If you are interested you can write me, and I can try to help you, but the sources are a little complex Kevin E. Dodd Embedded Systems Consulting kevindod@triax.com 503.684-3731 Reached at 541.753-3633 -----Original Message----- From: Janusz J. Mlodzianowski [SMTP:fizjm@UNIV.GDA.PL] Sent: Thursday, March 19, 1998 4:50 AM To: PICLIST@MITVMA.MIT.EDU Subject: IrDA, USB and PIC/PC Hi, This is slightly off topic but I do hope someone could give me some advice. I am thinking about using IrDA and/or USB to communicate with some peripherials possibly runing off PIC. Before I start designing the hardware I would like to play with IrDA and USB alone. I have a PC mainboard equipped with IrDA and USB connectors (pin headers). The problem is that I could not find any info about accessing those peripherials (BIOS support, I/O addresses, etc). What sort of hardware is necessary to make an IR link. Would just TX,RX diodes and couple of resistors do the job? Thanks for any help janusz