The goal of the thesis is first to provide a clear explanation of how serial communication works and to review the latest work and progress in the field of serial communication.
The second goal of this thesis is to create a generic driver for the purposes of communicating with a device using a serial communication.
Since it is required for every type of a device that communicates using a serial port, to implement a dedicated driver, it is logical to simplify this implementation and shorten the working time as much as possible. To achieve this, we would like to develop a generic driver for serial communication, that could be converted to a dedicated driver for any specific device with the least possible effort. These are the ambitions of this particular thesis.
For a proper implementation, a clear and wide knowledge of the serial communication functionality and its aspects is required. The thesis oversees these problems and suggests solutions and optimizations.