Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
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