При написании драйверов устройств, последнее время всё больший и больший смысл имеет использовать udev, потому как для пользоватнеля это означает автоматическое создание файлов устройств в каталоге /dev без использования mknod. При этом в самом коде драйвера необходимо регистрировать устройство с помощью вызова misc_register. Сначала нужно добавить заголовочный файл linux/miscdevice.h. После этого определяем структуру miscdevice в которой:
static struct miscdevice tratata_miscdev = {