Sample code from Linux Device Drivers, 3rd Edition By Jonathan Corbet, Alessandro Rubini, Greg Kroah-Hartman Published by O'Reilly and Associates, 2005
This source was initially downloaded from the author's ftp site: ftp://ar.linux.it/pub/ldd3/ and has been modified to work on more recent kernels (v4.18.0).