В первую очередь представлены самые важные классы общего драйвера. Для специального драйвера не во всех случаях требуется наследование отдельных классов. Некоторые виртуальные методы могут остаться без изменения, если аппаратное обеспечение или протоколы передачи не требуют специальной обработки.