Ayien,

This begs the question Why?

Are you just interested in the construction of the driver, or do you really want to attempt to build your own drivers?