зачем? он уже написан, вы ведь тоже самое сделаете, такой же файл устройства будет.
модуль дает dev-файл с мозгами — API специфичное для устройства, со своим командным языком (*), а не ногодрыг через толстый слой VFS
и с прямым доступом к ram/io и DMA
(*) ragel, flex/bison, или Форт-синтаксис