there is no functional difference. misc devices are a collection of miscellaneous devices, some of them like snapshot just being interfaces to other stuff and not connected to real hardware, under one major number and you can list them in /proc/misc. why do you ask?
I am developing a kernel module to retrieve some statistics about a voice driver
and I am wondering if I should register using misc_register or register_chrdev to create a char device under /dev
none
there is no functional difference. misc devices are a collection of miscellaneous devices, some of them like snapshot just being interfaces to other stuff and not connected to real hardware, under one major number and you can list them in /proc/misc. why do you ask?
I am developing a kernel
I am developing a kernel module to retrieve some statistics about a voice driver
and I am wondering if I should register using misc_register or register_chrdev to create a char device under /dev