PDF copy of Developing Drivers with Windows Driver Foundation, by Penny Orwick and Guy Smith

Does anyone know if there's a PDF or some other electronic form of the "Developing Drivers with Windows Driver Foundation" book by Penny Orwick and Guy Smith?

You can find this and other books in the [someplace the mods deleted]

I see that is your own github repo. What leads you to believe you have the legal right to post that? The copyright belongs to Microsoft.

There were links to WRK and leaks of NT5 source code, which are also unlikely to be permitted by Microsoft's copyrights.
I deleted the link. Is it possible to upload the file to an opaque file sharing service, or will this violate the forum rules?

Copyright violation is against the law. OF COURSE it's against forum rules.

Get a clue.

They have used copies of the book at Amazon, which of course you will have to pay money for.

The used price is <$40 which is very reasonable. I have never personally seen this book so I can not comment to how worthwhile it is.

@wc2023 I realize it's a drastically different cost but if you need to professionally develop drivers the OSR Seminar is worth every penny. I went into it already knowing some about WDM drivers and was amazed how much I learned (and also did not know).

I have a copy however I think the driver samples were more useful from my perspective. I paid $32 for a used copy. That said it's 900 pages.

I see a lot of the usual suspects, experts who post in here, in the Acknowledgements section.

Thanks. I guess I didn't specify it. I was looking for this book on a medium other than dead trees. Otherwise, yes, I can see it on Amazon in paper form.

PS. Although it doesn't have very stellar reviews, tbh.

I think they have it at O'Reilly in PDF form, which again you will pay for unless you can read it in its entirety in the free 10 day trial.

It's a bit dry, but technical books often are. As one of the reviewers, I of course think it's a pretty good book. :wink:

The problem with any such book is that different driver classes have very different needs. The book spends a lot of time on DMA, which is only applicable if you are doing PCI devices. It spends a lot of time on USB, which is only applicable if you are doing USB devices. The Microsoft driver samples are very well documented, and if you're focused on one type of driver, that may be a better place to start.

Also, the book came out in 2007, so it doesn't cover UMDF 2.0 at all.

Tim, or anyone else, is there a book you'd recommend to better understand WinUSB and UDE (USB device emulation)?

WinUSB doesn't really need a book, as long as you have a basic understanding of USB itself. In my opinion, the USB specs from usb.org are fairly readable.

The MSDN pages are also pretty good:

I don't think there's anything in UDE. I know there are some relatively new frameworks from Microsoft, but I haven't explored them.

You can get a free trail at oreilly and view the book there (and pay for the sub if its worth it, it has paid for itself for me)

oreilly com start-trial