Jump to ratings and reviews
Rate this book

Easy Linux Device Driver: First Step Towards Device Driver Programming

Rate this book
Easy Linux Device Driver :“First Step Towards Device Driver Programming”

Easy Linux Device Driver book is an easy and friendly way of learning device driver programming . Book contains all latest programs along with output screen screenshots. Highlighting important sections and stepwise approach helps for quick understanding of programming . Book contains Linux installation ,Hello world program up to USB 3.0 ,Display Driver ,PCI device driver programming concepts in stepwise approach. Program gives best understanding of theoretical and practical fundamentals of Linux device driver. Beginners should start learning Linux device driver from this book to become device driver expertise.
--Topics Covered in book--
*Introduction of Linux
Advantages of Linux
History of Linux
Architecture of Linux
Definitions
*Ubuntu installation
Ubuntu Installation Steps
User Interface Difference
About KNOPPIX
Important links
*Terminal: Soul of Linux
Creating Root account
Terminal Commands
Virtual Editor Commands
*Linux Kernel
Linux Kernel Internals
Kernel Space and User space
*Device Driver
Place of Driver in System
Device Driver working
*Characteristics of Device Driver
Module Commands
Hello World Program
pre-settings
Write Program
Printk function
Makefile
Run program
*Parameter passing
Parameter passing program
Parameter Array
*Process related program
*Character Device Driver
Major and Minor number
API to registers a device
Program to show device number
Character Driver File Operations
File operation program.
Include .h header
Functions in module.h file
Important code snippets
Summary of file operations
*PCI Device Driver
Direct Memory Access
Module Device Table
Code for Basic Device Driver
Important code snippets
*USB Device Driver Fundamentals
Architecture of USB device driver
USB Device Driver program
Structure of USB Device Driver
Parts of USB end points
Important features
USB information Driver
*USB device Driver File Operations
Using URB
Simple data transfer
Program to read and write
Important code snippets
Gadget Driver
*Complete USB Device Driver Program
Skeleton Driver Program
*Special USB 3.0
USB 3.0 Port connection
Bulk endpoint streaming
Stream ID
*Device Driver Lock
Mutual Exclusion
Semaphore
Spin Lock
*Display Device Driver
Frame buffer concept
Framebuffer Data Structure
Check and set Parameter
Accelerated Method
Display Driver summary
*Memory Allocation
Kmalloc
Vmalloc
Ioremap
*Interrupt Handling
interrupt registration
Proc interface
Path of interrupt
Programming Tips
Softirqs, Tasklets, Work Queues
*I/O Control
Introducing ioctl
Prototype
Stepwise execution of ioctl
*Sample Device Driver
Complete memory Driver
Complete Parallel Port Driver
*Device Driver Debugging
Data Display Debugger
Graphical Display Debugger
Kernel Graphical Debugger
*Appendix I
Exported Symbols
Kobjects, Ksets, and Subsystems
DMA I/O

EasyLDD is best book for beginners to start learning Device Driver programm

304 pages, Kindle Edition

First published July 12, 2014

28 people are currently reading
19 people want to read

About the author

Mahesh Sambhaji Jadhav

17 books5 followers
Mr. Mahesh Sambhaji Jadhav was born in India. For fifteen years he worked in software and hardware technology field in world leading semiconductor organizations. After completion of his Master of Science in Software Systems from BITS Pilani India, He authored ten pioneering books with HighTechEasy Publishing. He won the prestigious Global 30 under 30 Award in the Field of the Invention and Innovation from BITS Alumni Association. He is true innovator in field of books.

Ratings & Reviews

What do you think?
Rate this book

Friends & Following

Create a free account to discover what your friends think of this book!

Community Reviews

5 stars
7 (35%)
4 stars
6 (30%)
3 stars
3 (15%)
2 stars
2 (10%)
1 star
2 (10%)
Displaying 1 of 1 review
1 review
October 16, 2016
Device driver learning made easy....

The book helps in understanding the device drivers program in simple way....worth reading before experimenting the driver programs. I appreciate author's hard work...
Displaying 1 of 1 review

Can't find what you're looking for?

Get help and learn more about the design.