last two weeks, I have been searching the right ways of hardware abstraction as implementing a driver for component or designing application layer. At the end of this period