If you’re holding this book, you may be asking yourself: Why “yet another” Linux device driver book? Aren’t there already a bunch of them?
The answer is: This book is a quantum leap ahead of the others.
First, it is up-to-date, covering recent 2.6 kernels. Second, and more important, this book is thorough. Most device driver books just cover the topics described in standard Unix internals books or operating system books, such as serial lines, disk drives, and filesystems, and, if you’re lucky, the networking stack.
This book goes much further; it doesn’t shy away from the hard stuff that you have to deal with on modern PC and embedded hardware, such as PCMCIA, USB, I2C, video, audio, flash memory, wireless communications, and so on. ...