Linux Device Driver Development Cookbook: Develop custom drivers for your embedded Linux applicationsRodolfo Giometti