linux-device-drivers char driver: Contains Character Driver implementing blocking IO calls. mmap char driver: Char driver implementing mmap, ioctl, non blocking read and write Network driver: Implements 2 interfaces that communicate with each other, through IP mangling.