There is an interrupt-driven example on the Keil web site: http://www.keil.com/download/docs/lpc2100_sio.zip.asp Jon