Device driver with debugfs support, dynamic device node creation and other stuffs