driver writing != bus driving

Ilias Tsigkogiannis' Introduction to Windows Device Drivers and Windows Audio Concepts
  • driver writing != bus driving

    Questions for me

    • 33 Comments
    During the last few months I've received many driver-related questions either as emails or as comments in my posts. Since many people might have the same or similar problems, I would like to use this post as a way for you to ask me any questions that...
  • driver writing != bus driving

    Poll: Which IDEs are being used by driver developers?

    • 24 Comments
    I would like to use this post as a way to find out, what different IDEs are being used for driver development. It would be nice, if you could write your favorite IDE(s) and a small explanation (and possibly a link) about their strengths and weaknesses...
  • driver writing != bus driving

    Crash Dump Analysis

    • 18 Comments
    I'm sure that many of you have had the unfortunate experience of watching the windows Blue Screen Of Death (BSOD) while working, and possibly have lost important data. A common reaction in this case is to blame Microsoft and continue working after the...
  • driver writing != bus driving

    Windows Device Drivers Book Reviews

    • 17 Comments
    A quick search in the web reveals that the number of the books that are related to windows device drivers can be counted with the fingers of one hand. Even worse, most of the books are either too old (published before or around windows 2000) and/or not...
  • driver writing != bus driving

    Suggestions for new topics

    • 14 Comments
    The goal of this post is to be used as a way for you to provide suggestions for introductory driver-related topics that you would like more information about. I would like to hear any suggestions that an new driver developer might have and I'll try to...
  • driver writing != bus driving

    Windbg Tutorials

    • 11 Comments
    The debugger is always a very helpful tool for a developer. In this post I'll present windbg. This tool works both as a user-mode debugger (in order to debug user applications) and as a kernel-mode debugger (in order to debug windows drivers). It's not...
  • driver writing != bus driving

    How Driver Installation Works

    • 11 Comments
    The last few months I've been working on the WDF 1.7 (UMDF+KMDF) coinstallers (that's one of the reasons that I've been silent for quite some time). Through this process I managed to learn a lot of things about how driver installation works and what is...
  • driver writing != bus driving

    Introduction to the Windows Driver Foundation (WDF)

    • 10 Comments
    As I've mentioned in my previous posts, Microsoft is trying to simplify the development of windows device driver by changing the corresponding driver framework. Therefore, WDM (Windows Driver Model), which is the old framework will gradually be replaced...
  • driver writing != bus driving

    Introductory driver writing resources

    • 9 Comments
    After having finished with the initial resources on the windows internals, it is time for a developer to start learning about windows drivers. The goal of this post is to provide a list of links that can be used by somebody to get accustomed with the...
  • driver writing != bus driving

    Introduction to the User-Mode Driver Framework (UMDF)

    • 8 Comments
    The first WDF framework that I'll talk about is the UMDF (User-Mode Driver Framework). This framework allows the development of user-mode drivers. Currently, the supported devices are USB non-isochronous devices, like digital cameras, portable media players...
  • driver writing != bus driving

    Windows Development Videos and Presentations

    • 8 Comments
    WHDC has a very nice page that with many presentations and videos about driver development at http://www.microsoft.com/whdc/driver/foundation/DevNotes.mspx You'll find there 9 videos about WDF, 3 about KMDF, and 2 about kernel debugging, as well as...
  • driver writing != bus driving

    Driver-Driver and Driver-Application Communication

    • 8 Comments
    Everybody knows how an application communicates with a driver: call CreateFile to open a handle to the PDO, and use ReadFile(Ex), WriteFile(Ex) and DeviceIoControl to read data, write data or send a control code. However, what about the opposite? How...
  • driver writing != bus driving

    Developing Windows Drivers With Visual Studio

    • 8 Comments
    Today morning I received an email from Patrick with a picture of Visual Studio with Intellisense on a WDF driver . Ok, I have to admit that in the beginning I thought that Patrick was using Photoshop! He's a guy, who just doesn't like GUIs in the first...
  • driver writing != bus driving

    My List of Top 5 Windows Books

    • 7 Comments
    I've been reading quite a bit for the last couple of months and I compiled my list of the 5 Windows development books that I want to complete: 1) Windows Internals (finished): The classic book by Mark Russinovich and David Solomon is now in its 5th edition...
  • driver writing != bus driving

    Introduction to the Windows Driver Model (WDM)

    • 7 Comments
    The Windows Driver Model (WDM) has been the dominant framework for framework development since Windows 98. Before WDM, there were different frameworks for each kind of device. The idea behind WDM was to unite all these frameworks and provide binary (this...
  • driver writing != bus driving

    Why Do We Need WDF Coinstallers?

    • 6 Comments
    Lately, I've been hearing lots of questions like "why do we need this bloated KMDF/UMDF coinstaller?" or "why don't you use an msi" or "why doesn't a WDM driver always need a coinstaller?", etc both in some mailing lists and in emails. So, I'd like to...
  • driver writing != bus driving

    What's New in Windows Vista?

    • 5 Comments
    One of the most popular questions that I've been hearing lately is "what's new in Windows Vista?". Therefore, I could not prevent myself from writing a post with links that provide information about this issue: Let's start with the changes in the kernel...
  • driver writing != bus driving

    Becoming familiar with the windows internals

    • 5 Comments
    When I started learning about windows drivers, my first thought was to search for "introduction to windows drivers" or something equivalent in my favorite search engine. This led to a few links for tutorials on how to create simple drivers. Right now...
  • driver writing != bus driving

    A study guide for KMDF, UMDF, and Windows device driver concepts

    • 5 Comments
    One of the most common question that beginner driver developers ask is how they can start learning about driver development. Today, Eliyas, my manager, pointed out that we have already created a study guide that covers WDF and general Windows device driver...
  • driver writing != bus driving

    Where are the WDF 1.7 RTM coinstallers?

    • 4 Comments
    UPDATE (10/31/2008) : We just released the Windows Server 2008/SP1 WDK, which includes the coinstallers. This WDK is versioned as 6001.18002 and can be found here . Apart from the coinstallers, this WDK also has some additional changes, which are described...
  • driver writing != bus driving

    How to install WDF drivers (Quick-Start)

    • 4 Comments
    This post is a small quick-start on how to install WDF drivers. Part 1: Installing a UMDF driver You can start with the echo sample, which is located at %WinDDK%\6001.18002\src\umdf\echo. First, you need to do a bcz in that directory. In your output...
  • driver writing != bus driving

    WDF Logo Requirements Regarding Coinstallers

    • 4 Comments
    I've been asked many times, if a driver developer can avoid using WDF coinstallers. The answer is "yes, if the system already has the needed version of WDF installed (e.g. you want to install a WDF 1.5 driver in Vista RTM)". So, the next question that...
  • driver writing != bus driving

    KMDF Debugging Videos

    • 4 Comments
    A while ago, I wrote a blog post about our UMDF debugging videos , which were created by my teammate Abhishek. Now, I'm really excited to announce that we've released KMDF debugging videos, which can be found at http://www.microsoft.com/whdc/devtools...
  • driver writing != bus driving

    Impressions from Seattle Code Camp v3.0

    • 4 Comments
    During this weekend I went to the Seattle Code Camp v3.0 . The talks were mostly oriented towards .NET,so it was a good opportunity for me to get a better understanding of all those buzzwords that are unknown to the world of drivers. I also had the opportunity...
  • driver writing != bus driving

    When Is WDF 1.7 RTM Coming Out?

    • 4 Comments
    UPDATE 10/02/2008 : The WDF 1.7 RTM coinstallers were released on 4/18/2008. For more information on how to download them, please look at http://blogs.msdn.com/iliast/archive/2008/10/02/where-are-the-wdf-1-7-rtm-coinstallers.aspx Lately, I've been hearing...
Page 1 of 2 (48 items) 12