2.3. Creando un dispositivo

struct proc_dir_entry* proc_mknod(const char* name, mode_t mode, struct proc_dir_entry* parent, kdev_t rdev);

Crea un archivo de dispositivo name con el modo mode en el directorio procfs parent. El archivo del dispositivo trabajará en el dispositivo rdev, que puede ser generado usando la macro MKDEV desde linux/kdev_t.h. El parámetro mode debe de contener S_IFBLK o S_IFCHR para crear un nodo de dispositivo. Compáralo con el programa de usuario mknod --mode=mode name rdev.