driver writing != bus driving

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

Author: Ilias Tsigkogiannis 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...

Author: Ilias Tsigkogiannis 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...

Author: Ilias Tsigkogiannis 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...

Author: Ilias Tsigkogiannis 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...

Author: Ilias Tsigkogiannis 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...

Author: Ilias Tsigkogiannis 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...

Author: Ilias Tsigkogiannis 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...

Author: Ilias Tsigkogiannis 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...

Author: iliast Date: 09/01/2010

New Blog: USB Core Team

The USB core team has started a new blog: https://blogs.msdn.com/usbcoreblog/. They'll be discussing...

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

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

Author: iliast Date: 08/13/2009

UMDF Debugging Videos

UPDATE: You can find my post about KMDF debugging videos at...

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

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

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

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

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

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

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

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

Author: iliast 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):...

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

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

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

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

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

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

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

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

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

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

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

Author: iliast 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?"....

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

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

Author: iliast Date: 01/24/2007

Questions for me

During the last few months I've received many driver-related questions either as emails or as...

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

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

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

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

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

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

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

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

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

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

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

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

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

Author: iliast Date: 10/02/2006

Next>