driver writing != bus driving

Ilias Tsigkogiannis' Introduction to Windows Device Drivers and Windows Audio Concepts
  • 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

    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

    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

    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

    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

    Tips On How To Analyze Strange Crash Dumps And Uninstall Hidden Drivers

    • 4 Comments
    Recently, a friend of mine had the following problem: his computer crashed exactly 2 hours after booting into windows. As usual, I opened windbg and executed !analyze -v in the minidumps, however I didn't get any useful information: DRIVER_IRQL_NOT_LESS_OR_EQUAL...
  • driver writing != bus driving

    UMDF Architecture talks

    • 3 Comments
    During the last month I spent a lot of time going into more depth into UMDF. I wanted to make a more in-depth post about UMDF, but I just saw the UMDF talks (audio+slides) from WinHEC 2006 have been posted at the UMDF website . Since some of the topics...
  • 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

    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

    Windows Vista Has Shipped!

    • 0 Comments
    Finally, it is true! Windows Vista is ready and has been shipped to the manufacturer! So, this means that everything is locked, the CDs will shortly be printed and put into boxes together with the corresponding manuals. Finally, in 30th January everybody...
  • 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

    Introduction to the Kernel-Mode Driver Framework (KMDF)

    • 0 Comments
    As I have written in my previous posts, the Windows Driver Foundation (WDF) consists of the User-Mode Driver Framework or UMDF (which I introduced in my previous post ) and the Kernel-Mode Driver Framework or KMDF. In this post I would like to provide...
  • 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

    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

    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

    Hardware and Driver Developer Blogs + Driver tips

    • 0 Comments
    Thanks, to craigrow , I saw that Microsoft has created a list for hardware and driver developer blogs . I'm still not there yet, but I hope that this will change :) Another interesting link are the driver tips , which include papers about driver synchronization...
  • driver writing != bus driving

    Introduction to the Windows Driver Model (WDM)

    • 6 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

    A Comparison of the Linux and Windows Device Driver Architectures

    • 2 Comments
    While searching for something irrelevant, I found a very interesting paper, called "A Comparison of the Linux and Windows Device Driver Architectures" by Melekam Tsegaye and Richard Foss. It was published at the ACM Operating Systems Review, Volume 38...
  • driver writing != bus driving

    Key Driver Concepts and Driver Development books

    • 0 Comments
    While looking at the traffic at the OSR ndev mailing list I saw that some introductory questions are answered in Microsoft's Key Driver Concepts page. The links in this page include (but are not limited to) information about: Synchronization primitives...
  • 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

    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

    Prerequisites for a driver developer

    • 0 Comments
    If somebody wants to build a solid house, he needs to have a solid foundation. That's why, if somebody wants to become a good driver developer, he needs to be familiar with some fundamental computer science terms. At minimum, he needs to know the basics...
  • driver writing != bus driving

    Introduction

    • 1 Comments
    Hi everybody. My name is Ilias Tsigkogiannis (pronounced as ee-LEE-us chee-go-YA-nis... tough, right? :) ) and I am a new addition to the Microsoft community (2-3 months old). I am working as a Software Development Engineer (SDE) in the User-Mode Driver...
Page 2 of 2 (48 items) 12