Research and development of Linux device drivers