A sample code from 《linux设备驱动开发》第二版