для драйверов должна быть выделена "песочница", в которой они колбасятся. Вообще драйвер устройства должен быть как можно проще. В винде это достигается использованием системы драйверов класса и драйверов портов. Согласен, что универсальность достигается за счет производительности, но кто мешает написать свой драйвер класса? если существующий не устраивает?