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...

Author: PeterWieland Date: 10/21/2008

Pedantic Coder: Hungarian Notation

I generally dislike Hungarian Notation.  I particularly dislike what Wikipedia calls...

Author: PeterWieland 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...

Author: PeterWieland 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...

Author: PeterWieland 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...

Author: PeterWieland 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...

Author: PeterWieland 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...

Author: PeterWieland 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...

Author: PeterWieland Date: 01/25/2008

WDK available in other languages

This is pretty cool, though my high-school french isn't sufficient to appreciate it...

Author: PeterWieland 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...

Author: PeterWieland 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...

Author: PeterWieland 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...

Author: PeterWieland 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...

Author: PeterWieland 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...

Author: PeterWieland 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,...

Author: PeterWieland 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...

Author: PeterWieland 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...

Author: PeterWieland 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...

Author: PeterWieland 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...

Author: PeterWieland 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...

Author: PeterWieland 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...

Author: PeterWieland 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...

Author: PeterWieland Date: 10/20/2006

Meet my boss

Nar's talk on the NT I/O manager is now up on channel 9.

Author: PeterWieland 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...

Author: PeterWieland 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...

Author: PeterWieland 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...

Author: PeterWieland 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...

Author: PeterWieland 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...

Author: PeterWieland 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...

Author: PeterWieland 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...

Author: PeterWieland 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,...

Author: PeterWieland 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...

Author: PeterWieland 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...

Author: PeterWieland 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...

Author: PeterWieland 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...

Author: PeterWieland 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...

Author: PeterWieland 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.

Author: PeterWieland Date: 03/30/2006

What is DMA (part 7) - Scatter Gather DMA the "new" way

Yesterday i talked about how to do your DMA operations the old way. And it's painful. Very, very...

Author: PeterWieland Date: 03/30/2006

What is DMA (Part 6) - Scatter Gather DMA the "old" way

What Is DMA (Part 6) - Scatter Gather DMA the "old" way To be honest, it has been a long, long time...

Author: PeterWieland Date: 03/21/2006

What is DMA (Part 5) - Packet Based DMA

Packet Based DMA Last time i talked about using common buffer to stage your DMA operations. Doing...

Author: PeterWieland Date: 03/20/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...

Author: PeterWieland Date: 03/09/2006

What is DMA (Part 3) - DMA Translation & Map Registers

Previously in this sequence I talked some about what DMA is, and some of the common models for...

Author: PeterWieland Date: 03/02/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...

Author: PeterWieland 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...

Author: PeterWieland Date: 02/28/2006

What Is DMA (Part 1)

What Is DMA? DMA is a way for you to offload the work of transferring data between main memory and...

Author: PeterWieland Date: 02/27/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...

Author: PeterWieland Date: 02/27/2006