Idea: Create a device Writable | Readable
that calls a Workqueue whenever anyone tries to write to read it.
The Workqueue job is to write to a file whose value is written to the char device. Like a ping pong:
user@kernel:~$ echo "~/mypong.txt ping" >> /sys/dev/pong
user@kernel:~$ cat ~/mypong.txt
ping:pong
sudo make;
sudo inmod driver.ko; # This installs driver
sudo cat /dev/etx_device;
sudo dmesg;
sudo rmmod driver.ko