The technical report attached (Report on XBee Driver.pdf) describes the general process of development of a device driver for Linux platform emphasizing on embedded solutions, the structure and functionality of the particular driver as well as development of application support source files and an example program. All the code in this article may be freely copied, modified and distributed. There are two implementation of the XBee device driver - one for a PC platform and one for an ARM9 (CS-E9302 development kit from Olimex)