Pointless Blathering
Peter Wieland's thoughts on Windows driver development, and occasional rants about computing in general.
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...
Date: 10/21/2008
Pedantic Coder: Hungarian Notation
I generally dislike Hungarian Notation. I particularly dislike what Wikipedia calls...
Date: 10/13/2008
I've been style sheet hacking again
My last post ran into a hard-coded width in the winter style. I like the style, but i wanted the...
Date: 10/10/2008
Measuring DPC time
At the DDC this year we had some very useful “community forums”. I generally come out of these...
Date: 10/06/2008
Beta version of Windows Live Writer is available
There’s a new beta of WLW available. I used the previous version for the few posts that I did...
Date: 10/02/2008
Code
Perhaps I'm just out of ideas, but I've decided to write about my coding style. Coding style is...
Date: 02/05/2008
Pedantic Coder : Where do braces go?
I've become rather pedantic about my coding style over the years. I've worked in a number of...
Date: 02/04/2008
So many ways to send SCSI requests to a driver
(Please excuse the recycled bits. The 7-month-old is still absorbing most of my blogging time...
Date: 01/25/2008
WDK available in other languages
This is pretty cool, though my high-school french isn't sufficient to appreciate it...
Date: 09/24/2007
Where is Peter
It's been ages since I posted to my blog and I'm sorry about that. I recently became a dad and...
Date: 09/20/2007
Catherine van Ingen is up on Channel 9
I used to work with Catherine back when i was on the storage team. I learned a lot just watching...
Date: 06/15/2007
WinHEC Day 2 - So Very Tired
I was up way to late last night and then decided to get up this morning for the keynotes. And to...
Date: 05/17/2007
WinHEC Day 1
One day and i'm done. More or less. All of the KMDF and UMDF talks were front-loaded into the...
Date: 05/15/2007
How do i figure out which host contains my driver?
Let's say you're luck enough to have more than one user-mode driver running on your system. How...
Date: 05/15/2007
How to enable USB selective suspend and system wake in the UMDF driver for a USB device
Today's guest blogger is Abhishek Ram. Abhishek owns the PNP and Power Management code for UMDF now,...
Date: 03/28/2007
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...
Date: 02/05/2007
Do UMDF drivers require signing?
To quote from Rev. Lovejoy: Shoo, short answer: "Yes" with an "If", long answer "No" - with a...
Date: 01/23/2007
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...
Date: 01/10/2007
Not sure where to post a question?
If you have a question that's not related to any of the current blog entries, or aren't sure where...
Date: 12/07/2006
Don't trip over the skin change
I finally got back to my blog after coming back from vacation (two week drive down to disneyland...
Date: 12/06/2006
Glossary Definition of "WDM"
I got looped into a discussion about the WDK glossary entry for "Windows Driver Model". It got me...
Date: 10/23/2006
Does Windows have a "Scheduler"
The question came up on the NTDEV mailing list a while back about how the "Scheduler" works in...
Date: 10/20/2006
Meet my boss
Nar's talk on the NT I/O manager is now up on channel 9.
Date: 10/02/2006
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...
Date: 09/28/2006
Pointless Blathering on Channel 9
It appears my Channel 9 interview is live. I haven't actually watched it yet, so I might regret...
Date: 09/18/2006
COM in UMDF
UMDF defines all of its interfaces using COM interfaces, rather than the flat C-style DDI that the...
Date: 09/15/2006
Sorry I’ve been away for so long
Trying to get the UMDF Beta 2 aligned for Windows Media Player & trying to get the Vista RC out...
Date: 09/15/2006
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...
Date: 06/28/2006
UMDF 1.0 (for XP only) beta is FINALLY avaialble
YIPPY!!! Sometimes it seems like releasing software is more complicated than developing it. We...
Date: 06/15/2006
Searching from the start menu
When i first saw the new start menu I'll admit that i thought it was overkill. Who in the world...
Date: 06/09/2006
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,...
Date: 05/30/2006
Thanks for a good WinHEC 2006
If i said that I wasn't happy WinHEC is over i'd be lying. But not by much - I had a very good time...
Date: 05/25/2006
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...
Date: 05/25/2006
UMDF is almost available for play
I finished my talk on UMDF at WinHEC yesterday. It seems to have gone reasonably well, so I'm...
Date: 05/24/2006
What is DMA (Part 9): I/O MMUs and why you'll wish you'd used the DMA DDI in 3 or 4 years
Perhaps you've read through all of my posts about DMA and still think that using the DMA DDIs is...
Date: 05/11/2006
What is DMA (Part 8) - BuildScatterGatherList
Since i'm on vacation next week, i thought i'd tackle something light this week. Last time i talked...
Date: 04/06/2006
I hope the new look works okay
I was playing around with the CSS override stuff today. I hope i haven't blinded anyone.
Date: 03/30/2006
What is DMA (Part 4) - Common Buffer
The DMA API also allows you to create a section of kernel memory which you can share between your...
Date: 03/09/2006
What is DMA (Part 2) - DMA to a Driver
Yesterday i talked a little about "what DMA is". Today i want to talk a little bit about how devices...
Date: 02/28/2006
I'm playing with the skins
So if this looks different each time you check the web page, please bear with me. I'm having trouble...
Date: 02/28/2006
Who am I?
I've been trying to find time to start a blog for a while now. I figure the first question i'll be...
Date: 02/27/2006