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.
Ilias Tsigkogiannis' Introduction to Windows Device Drivers and Windows Audio Concepts
How to emulate a Raspberry Pi on your PC
I am very interested in trying simulators and emulators for popular IoT devices. One of those is the...
Date: 11/10/2016
What's New in Audio for Windows 10
In my previous posts I gave a detailed overview of the Windows 8.1 audio stack. If you want to read...
Date: 01/28/2016
Windows 8.1 Audio streaming – Part 4: Background playback, Volume policy, Routing
In the last post of this series, I will describe the last 3 types of stream behaviors/capabilities...
Date: 01/27/2016
Windows 8.1 Audio streaming – Part 3: Audio processing
What type of audio processing processing is included in Windows? Does Windows support Echo...
Date: 01/27/2016
Windows 8.1 Audio streaming – Part 2: Power savings via H/W offload
Overview As I mentioned in my previous blog post, one of the policies that is determined based on...
Date: 02/18/2015
Windows 8.1 Audio streaming – Part 1: Audio categories
Applications create audio streams for a variety of reasons. For example: Games might have soft music...
Date: 02/16/2015
Overview of the Windows 8.1 Audio Stack
As a Program Manager in the Audio team, one of my goals is to improve visibility into the Windows...
Date: 02/16/2015
I'm back!
Hey everybody! Long time no see :) After 3 years of absence, I returned to Microsoft! I'm back as a...
Date: 10/28/2013
So Long, Farewell, Auf Wiedersehen, Good-bye...
This is my last post in this blog. After 4 years at Microsoft, it's time for me to move on. This...
Date: 09/01/2010
New Blog: USB Core Team
The USB core team has started a new blog: http://blogs.msdn.com/usbcoreblog/. They'll be discussing...
Date: 10/06/2009
KMDF Debugging Videos
A while ago, I wrote a blog post about our UMDF debugging videos, which were created by my teammate...
Date: 09/22/2009
WDF Logo Requirements Regarding Coinstallers
I've been asked many times, if a driver developer can avoid using WDF coinstallers. The answer is...
Date: 08/13/2009
UMDF Debugging Videos
UPDATE: You can find my post about KMDF debugging videos at...
Date: 06/09/2009
Viewing WDF Logs In Windbg
One feature that is really helpful in debugging WDF drivers is the log file that is created by the...
Date: 06/09/2009
Analyzing the Installation of WDF 1.7 and 1.9 drivers
Many months ago I had written a post analyzing the installation of WDF 1.5 drivers. Now that WDF 1.9...
Date: 06/09/2009
How to install WDF drivers (Quick-Start)
This post is a small quick-start on how to install WDF drivers. Part 1: Installing a UMDF driverYou...
Date: 03/18/2009
The WDF team needs your help in ensuring compatibility
You might know that the Windows Driver Framework team is working on the next version of WDF, version...
Date: 02/12/2009
WinHEC 2008 Presentations
As many of you know, WinHEC 2008 took place in Los Angeles, at the beginning of this month. I gave a...
Date: 11/21/2008
Where are the WDF 1.7 RTM coinstallers?
UPDATE (10/31/2008): We just released the Windows Server 2008/SP1 WDK, which includes the...
Date: 10/02/2008
A study guide for KMDF, UMDF, and Windows device driver concepts
One of the most common question that beginner driver developers ask is how they can start learning...
Date: 09/28/2008
Driver Developer Conference - DDC 2008
Next week (9/29 - 10/1) we'll have the Microsoft Windows Driver Developer Conference (DDC) in...
Date: 09/26/2008
Channel9 Video on Debugging BSODs
I found a very interesting channel9 video on how to debug BSODs (Blue Screens of Death):...
Date: 09/14/2008
Code Quality: Windows vs Linux vs FreeBSD vs Solaris
Diomidis Spinellis has written a good paper for the “30th International Conference on Software...
Date: 05/16/2008
When Is WDF 1.7 RTM Coming Out?
UPDATE 10/02/2008: The WDF 1.7 RTM coinstallers were released on 4/18/2008. For more information on...
Date: 04/03/2008
Why Do We Need WDF Coinstallers?
Lately, I've been hearing lots of questions like "why do we need this bloated KMDF/UMDF...
Date: 03/10/2008
Debugging User-Mode Processes Using a Kernel-Mode Debugger
In this post I'll try to clarify some small details, that are related to debugging a user-mode...
Date: 02/01/2008
Developing Windows Drivers With Visual Studio
Today morning I received an email from Patrick with a picture of Visual Studio with Intellisense on...
Date: 01/29/2008
Impressions from Seattle Code Camp v3.0
During this weekend I went to the Seattle Code Camp v3.0. The talks were mostly oriented towards...
Date: 01/27/2008
My List of Top 5 Windows Books
I've been reading quite a bit for the last couple of months and I compiled my list of the 5 Windows...
Date: 01/23/2008
WDF 1.7 RC1 has been released!
Last Friday (12/7/2007) we completed the final build for the Windows Server 2008 RC1 WDK (you can...
Date: 12/13/2007
Analyzing the Installation of UMDF and KMDF 1.5 drivers
The goal of this post is to provide an insight about the installation of UMDF and KMDF 1.5 drivers...
Date: 11/28/2007
How Driver Installation Works
The last few months I've been working on the WDF 1.7 (UMDF+KMDF) coinstallers (that's one of the...
Date: 10/06/2007
Driver-Driver and Driver-Application Communication
Everybody knows how an application communicates with a driver: call CreateFile to open a handle to...
Date: 10/06/2007
What's New in Windows Vista?
One of the most popular questions that I've been hearing lately is "what's new in Windows Vista?"....
Date: 03/26/2007
Poll: Which IDEs are being used by driver developers?
I would like to use this post as a way to find out, what different IDEs are being used for driver...
Date: 02/16/2007
Suggestions for new topics
The goal of this post is to be used as a way for you to provide suggestions for introductory...
Date: 01/24/2007
Questions for me
During the last few months I've received many driver-related questions either as emails or as...
Date: 01/24/2007
Tips On How To Analyze Strange Crash Dumps And Uninstall Hidden Drivers
Recently, a friend of mine had the following problem: his computer crashed exactly 2 hours after...
Date: 01/11/2007
UMDF Architecture talks
During the last month I spent a lot of time going into more depth into UMDF. I wanted to make a more...
Date: 12/13/2006
Crash Dump Analysis
I'm sure that many of you have had the unfortunate experience of watching the windows Blue Screen Of...
Date: 12/11/2006
Windbg Tutorials
The debugger is always a very helpful tool for a developer. In this post I'll present windbg. This...
Date: 12/11/2006
Windows Vista Has Shipped!
Finally, it is true! Windows Vista is ready and has been shipped to the manufacturer! So, this means...
Date: 11/08/2006
Introduction to the Kernel-Mode Driver Framework (KMDF)
As I have written in my previous posts, the Windows Driver Foundation (WDF) consists of the...
Date: 10/30/2006
Windows Device Drivers Book Reviews
A quick search in the web reveals that the number of the books that are related to windows device...
Date: 10/25/2006
Introduction to the User-Mode Driver Framework (UMDF)
The first WDF framework that I'll talk about is the UMDF (User-Mode Driver Framework). This...
Date: 10/10/2006
Introduction to the Windows Driver Foundation (WDF)
As I've mentioned in my previous posts, Microsoft is trying to simplify the development of windows...
Date: 10/10/2006
Hardware and Driver Developer Blogs + Driver tips
Thanks, to craigrow, I saw that Microsoft has created a list for hardware and driver developer...
Date: 10/07/2006
Introduction to the Windows Driver Model (WDM)
The Windows Driver Model (WDM) has been the dominant framework for framework development since...
Date: 10/04/2006
A Comparison of the Linux and Windows Device Driver Architectures
While searching for something irrelevant, I found a very interesting paper, called "A Comparison of...
Date: 10/03/2006
Key Driver Concepts and Driver Development books
While looking at the traffic at the OSR ndev mailing list I saw that some introductory questions are...
Date: 10/02/2006