Welcome to MSDN Blogs Sign in | Join | Help

Pointless Blathering

Peter Wieland's thoughts on Windows driver development, and occasional rants about computing in general.

Browse by Tags

All Tags » Device Drivers General   (RSS)
New KMDF white-paper out on writing a bus driver
Penny Orwick has been working on a white paper that talks abut using KMDF to write a bus driver.  It’s been stalled waiting for us lazy developers to review it, but it finally came out last night: http://www.microsoft.com/whdc/driver/wdf/KMDFBusDrv.msp Read More...
Measuring DPC time
At the DDC this year we had some very useful “community forums”. I generally come out of these feeling like I've been beaten with a sack of oranges, and this year was no exception. But one question in particular struck my eye – someone was saying that Read More...
WDK available in other languages
This is pretty cool, though my high-school french isn't sufficient to appreciate it completely.  The WDK content on MSDN has been translated into multiple languages.  It's a machine translation and to make up for the inconsistencies they do Read More...
My UMDF driver has some data - how do I get it to my app?
This came up as a question on NTDEV today. After I thought about it for a bit I realized it was actually a pretty good question. You've started writing your driver, or at least thinking about your driver. You know you'll get some data back from the device Read More...
Do UMDF drivers require signing?
To quote from Rev. Lovejoy : Shoo, short answer: "Yes" with an "If", long answer "No" - with a "But. There are two types of driver signing, which complicates the answer. As usual any answers I provide are probably vague and can be overridden by standard Read More...
Fixing the UMDF USB samples to install both on XP & Vista
UMDF's content in the WDK contains a handful of examples for controlling a USB device. Unfortunately they only show how to do it on Vista. The problem was that WinUSB's co-installer wasn't added to the WDK until very late - too late for us to be able Read More...
Glossary Definition of "WDM"
I got looped into a discussion about the WDK glossary entry for "Windows Driver Model". It got me thinking about how difficult it is to explain things in the driver space to non-driver folks. When I was working in storage I used to have this problem all Read More...
Does Windows have a "Scheduler"
The question came up on the NTDEV mailing list a while back about how the "Scheduler" works in Windows … specifically about what thread it ran on and how it got control. The answer is that you should ignore this idea that there's a "scheduler" as an independent Read More...
Meet my boss
Nar's talk on the NT I/O manager is now up on channel 9. Read More...
Ilias Tsigkogiannis has started a Blog about learning to write Windows Drivers
Ilias is the latest addition to the UMDF development team. I'm really excited that he's decided to start blogging about his initial experience learning about how WDM and UMDF drivers work. Hopefully this can serve as a helpful introduction for anyone Read More...
COM in UMDF
UMDF defines all of its interfaces using COM interfaces, rather than the flat C-style DDI that the KMDF team used. When kernel developers see this their first question is often "why did you do that?" and it's an understandable question. I had a long discussion Read More...
Building the UMDF 1.0 (beta) samples
I'm sorry it's taken me so long to write about this. The last week or two have been pretty hectic as we try to lockdown for Vista. But we still want people to download the UMDF 1.0 beta, and here are the instructions for that. The first step, Read More...
UMDF 1.0 (for XP only) beta is FINALLY avaialble
YIPPY!!! Sometimes it seems like releasing software is more complicated than developing it. We really wanted to have this at WinHEC, but that just wasn't going to happen. Fortunately I have an amazing team to help push through all the problems and process Read More...
Windows Driver Kit Beta 2 is finally available
I got back from vacation today and went to connect.microsoft.com to see if the WDK beta was up yet, and i'm happy to say that it is. It's a fairly large (2.3 GB) ISO image to download and i'm pulling it down now to make sure it works okay. Here are the Read More...
GetScatterGatherList will coallesce contiguous SG list entries
GregH asked me an interesting question at WinHEC today - one for which I didn't immediately know the answer. He was wondering whether the new DMA DDIs (Get|PutScatterGatherList) would return a single SG entry for each page, or whether they would coallesce Read More...
More Posts Next page »
Page view tracker