Media praise for Linux Device Drivers

Linux Journals Editors' Choice Best Technical Book of 2002 Award

"The preface sets a friendly, conversational tone that is continued throughout...the authors successfully set a tone, reinforced throughout the book, that will help new device driver developers focus on business and avoid wasting countless hours on creating unnecessary and frustrating complexity. Also, this kind of insight makes Linux Device Drivers more than merely a nuts-and-bolts HOWTO; my feeling is that this confident discussion of 'what to do, what not to do, and why' could have been written only by people with maturity and experience."
--Leon Dague,, April 20, 2002

"Although the writing of a device driver is necessarily a very technical subject, the authors have managed to produce a very readable book -- in fact it's so readable a novice would probably be best advised to start by simply reading the text from cover to cover, skipping the code sections entirely! Once all the ideas have been learnt, go back and pick out the technical details need using the excellent contents pages and index."
--Mike Ellis, CVU, Feb 2002

"If you are a developer immersed in the bowels of the Linux kernel version 2.4, this is one book you'll likely read until it's ragged...To say this is the best book on writing Linux device drivers is to overstate the obvious; this is the only book on writing Linux device drivers. Aside from that, even if there were a dozen books on the topic, 'Linux Device Drivers', 2nd Edition would still be the best by far, given its attention to detail throughout and the qualifications of its authors. If you are interested in supporting computer peripherals with Linux, or developing new hardware for the operating system, buy a copy of this book on your next trip to the bookstore."
--Emmett Dulaney,, Nov 2001

"The second edition of 'Linux Device Drivers' remains the best general-purpose, paper-bound guide for programmers wishing to make hardware devices work under the world's most popular open-source operating system portable--that is, that compile and run under all popular Linux platforms. That, along with the fact that they're careful to explain and illustrate concepts, makes this book very well-suited to any programmer familiar with C but not with the hardware-software interface."
--David Wall,

"This book fits perfectly into the O'Reilly family. It's written in a clear and readable style with an appropriate level of detail and by an author who has a real enthusiasm for the topic. It's not only an excellent introduction for those wishing to write device drivers for Linux, but also for those wanting to better understand the issues relating to device drivers in general."
--Ian Brunt, ACCU, May 1999

Reviews From the 1st Edition:

"'s Bestselling Title of 1998 in the Category of Device Drivers for Computers"

"'Linux Device Drivers,' by Rubini, is the sort of book self-programmers and bedroom hardware hackers love. It's a down-and-dirty reference on down-and-dirty operating system programming. The goals of 'Linux Device Drivers' are simple: first, to help programmers write Linux device drivers, and second, to help programmers write Linux device drivers. When I say programmers, I mean all programmers, from the amateur to the complete professional. The reader must bring some basic knowledge of Unix and the C language to the table.
'Linux Device Drivers' brings the rest--thanks in part to clarity and good technical writing skill, and in part to sheer brute force thoroughness, 'Linux Device Drivers' brings to the Linux programmer all of the tools necessary to make the kernel accessible for writing Linux device drivers. Get out there and support your favorite device!"
--Aron Hsiao, Focus on Linux,, April 1998

"A Practical guide for those who support computer peripherals under the Linux operating system or who develop hardware and run it under Linux."
--On The Internet, June 1998