

Buy anything from 5,000+ international stores. One checkout price. No surprise fees. Join 2M+ shoppers on Desertcart.
Desertcart purchases this item on your behalf and handles shipping, customs, and support to Samoa.
Device drivers literally drive everything you're interested in--disks, monitors, keyboards, modems--everything outside the computer chip and memory. And writing device drivers is one of the few areas of programming for the Linux operating system that calls for unique, Linux-specific knowledge. For years now, programmers have relied on the classic Linux Device Drivers from O'Reilly to master this critical subject. Now in its third edition, this bestselling guide provides all the information you'll need to write drivers for a wide range of devices. Over the years the book has helped countless programmers learn: how to support computer peripherals under the Linux operating system how to develop and write software for new hardware under Linux the basics of Linux operation even if they are not expecting to write a driver The new edition of Linux Device Drivers is better than ever. The book covers all the significant changes to Version 2.6 of the Linux kernel, which simplifies many activities, and contains subtle new features that can make a driver both more efficient and more flexible. Readers will find new chapters on important types of drivers not covered previously, such as consoles, USB drivers, and more. Best of all, you don't have to be a kernel hacker to understand and enjoy this book. All you need is an understanding of the C programming language and some background in Unix system calls. And for maximum ease-of-use, the book uses full-featured examples that you can compile and run without special hardware. Today Linux holds fast as the most rapidly growing segment of the computer market and continues to win over enthusiastic adherents in many application areas. With this increasing support, Linux is now absolutely mainstream, and viewed as a solid platform for embedded systems. If you're writing device drivers, you'll want this book. In fact, you'll wonder how drivers are ever written without it. Review: The information in the book is still relevant - Although the book is based on the 2.6 version of the kernel, a lot of the information is still relevant. I took an operating systems class and I had an assignment where I had to create a device driver and I was pleased with the content of this book. This book is a must have if you need a deeper understanding of the kernel and device drivers. Review: Whereโs LDD4? - I bought this book for an embedded systems class and the book as well as the material are great but outdated. This book is based on the Linux kernel 2.6 but the current kernel is 5.7. The concepts and fundamentals of the book are still applicable but the details towards these concepts are not applicable anymore. The book is well written.











| Best Sellers Rank | #230,333 in Books ( See Top 100 in Books ) #3 in Device Drivers #14 in Linux Programming #51 in Linux Networking & System Administration |
| Customer Reviews | 4.4 out of 5 stars 190 Reviews |
P**S
The information in the book is still relevant
Although the book is based on the 2.6 version of the kernel, a lot of the information is still relevant. I took an operating systems class and I had an assignment where I had to create a device driver and I was pleased with the content of this book. This book is a must have if you need a deeper understanding of the kernel and device drivers.
N**.
Whereโs LDD4?
I bought this book for an embedded systems class and the book as well as the material are great but outdated. This book is based on the Linux kernel 2.6 but the current kernel is 5.7. The concepts and fundamentals of the book are still applicable but the details towards these concepts are not applicable anymore. The book is well written.
M**5
Great, but wait for the 4th edition if you're not in a hurry
If you have experience writing drivers for microcontrollers or similar kinds of non-OS environments, this is the book you need. While certainly outdated, it gives you enough information to take your hardware experience and get a decent driver off the ground. Thankfully this book keeps a list of any out of date information since the book's publishing, and the only information about char drivers that was flat-out obsolete was a quick Google search away. I'm looking forward to the 4th edition, which is due out later this year. I'll definitely buy it to keep around as a reference.
Y**.
Great condition
The book arrived at my doorstep within a week (international shipping) , which is great. The book is new and in a great condition.
X**R
Excellent
Great book. It takes the most interesting stuff about Linux device drivers. There are not a single book that can cover all topics, nevertheless this one is a great companion when programming at linux box no matter whether you are either newbie or experienced developer. Highly recomended.
M**O
Best linux driver book you can find!
The kernel version covered by the book is a little bit old, but the main idea about developing device drivers for linux is there and it is a very good book. You can find it for free in pdf or you can buy it in kindle/paper version! Worth every penny.
T**V
Possibly still the best book on the subject
Even though the third edition is showing its age - it covers kernel version 2.6.10, which is terribly old - in my opinion this is still the best book on the subject. Generally, it is not possible to create an up to date tutorial for programming the Linux kernel, since it changes constantly. SO, the key is to introduce the reader to the way of thinking necessary in order to understand and develop for the kernel. I think this book succeeds marvelously.
A**R
A good reference
If you have "written" drivers before for just about any Unix, Android, VMS, or Windows system, you will find the book an easy read and informative. It will give you enough information to write a driver for your needs "if you understand how the device and its hardware interface operate (i.e. interrupts, DMA, critical/non-critical sequences, etc." In short you need to understand the hardware states to be successful with this book.
C**R
Documentacion drivers para linux
Un libro bรกsico para comenzar con la programaciรณn de drivers en linux. Muestra los primeros pasos de una manera sencilla y estructurada
A**N
Five Stars
Very useful book.
M**D
Great
One of my favourite books to learn from
R**Y
Nicely written book
This book is nicely written and clear. I think I'll find it useful. Of course, it is not for a beginner, you need some knowledge about C, Linux and the structure of an OS in general
S**S
Excellent Book
Starting working on device drivers in unix based enviroment, this book is the best choice. It helped me so much to understand the general philosophy of a driver's design. It is a well written book. An absolute guide for the world of drivers in linux os.
Trustpilot
2 weeks ago
4 days ago