https://embetronicx.com/tutorials/linux/device-drivers/character-device-driver-major-number-and-minor-number/
Linux Device Driver Tutorial Part 4 – Character Device Driver