renamed serial driver library to more general device driver library